- 博客(221)
- 收藏
- 关注
原创 springboot新建项目后在IDEA运行,提示“Failed to configure a DataSource: ‘url‘ attribute is not specified...”
运行结果如下所示。
2025-03-28 09:52:45
138
原创 IDEA导入jar包后提示无法解析jar包中的类,比如无法解析符号 ‘log4j‘
在添加了依赖和配置文件后,确保刷新你的IDE项目和任何缓存,如下图所示。IDEA导入jar包的Maven坐标后,使用jar中的类比如log4j,仍然提示。
2025-03-21 11:07:09
306
原创 URL编码
字符通过因特网传输时,需要转换为URL编码的格式,而URL 只能使用 ASCII 字符集来通过因特网进行发送。由于URL常常会包含 ASCII 集合之外的字符,URL 必须转换为有效的 ASCII 格式。URL 编码使用 “%” 其后跟随两位的十六进制数来替换非 ASCII 字符。URL 不能包含空格。URL 编码通常使用 + 来替换空格。
2025-03-21 09:32:40
181
原创 后端接口开发完成后,接口地址访问不到提示404,Spring项目的包结构错误
自建controller、service、config等包建到了项目包之外、而非项目包之下,所以404无法找到接口对应的方法。是因为包结构错误,导致无法在请求地址下找到对应的方法,原来错误的包结构(接口地址访问不到开发运行后的接口,是因为包结构错误,正确包结构如下所示。
2025-03-17 09:46:54
220
原创 @Component与@Bean的区别
使用@Component注解标注到别人的源码上面?显然这是不现实的,这个时候@Bean就可以发挥其优势了。以下方创建jar包中的一个User类为例。向Spring容器中创建对象,@Bean注解必须要在标有@Configuration的配置类中使用才会有效。然后通过@Autowired从容器中取出该对象。然后通过@Autowired从容器中取出对象。向Spring容器中注入对象。
2025-03-12 17:39:37
206
原创 从Spring容器中获取bean
应用上下文准备就绪后,我们就可以调用上下文的getBean()方法从Spring容器中获取bean。Spring自带了多种类型的应用上下文。
2025-03-12 15:09:44
208
原创 图片像素调整
工具,打开后点击“重新调整大小”按钮,在弹出的“调整大小和扭曲”的对话框中,取消勾选“保持纵横比”,依据改为。工具进行修改,选中要调整像素的图片、打开方式选择。,在水平、垂直中输入目标像素即可。可以使用Windows自带的。
2025-03-12 10:17:47
133
原创 JavaWeb中提供的对cookie的操作
Servlet API为Servlet访问Cookie提供了简单易用的接口。类用来表示Cookie,每个Cookie对象包含一个Cookie名字和Cookie值。
2025-03-10 16:19:23
459
原创 MySQL数据库可以指定的表字段的类型
外键(FOREIGN KEY):用于建立表之间的关系,引用另一个表的主键。例如,FOREIGN KEY (department_id) REFERENCES departments(id)表示当前表中的department_id字段引用departments表的主键。默认值(DEFAULT):在插入数据时,如果没有指定某个字段的值,则会使用默认值。默认值可以是常量、函数或表达式。是否允许为空(NULL):字段是否可以存储NULL值。唯一性约束(UNIQUE):确保字段的值在表中是唯一的。
2025-03-05 15:56:37
225
原创 HTTP请求头中的context-Type属性
context-Type 是指 HTTP 请求或响应中的一个头部(header),用于指定发送或接收的数据的 MIME 类型。
2025-02-08 10:54:44
431
原创 Windows的hosts文件中配置域名——在host文件中添加域名与IP的映射关系
首先选中Windows的hosts文件——即C:\Windows\System32\drivers\etc,右键属性,在属性对话框中选中“安全”选项卡,点击“编辑”按钮,如下图所示。点击“编辑”后弹出下图右侧对话框,为当前访问账户(比如下图中的users)配置写入权限——即选中对应用户,在下方的。最好以管理员身份运行hosts文件,但自己目前没找到有效方法,只能以用户身份打开,保存时选择覆盖。中勾选“写入”权限,点击“应用”按钮,如下图所示。请注意格式是,先写IP地址,再写域名,中间有空格。
2024-06-18 10:11:08
8974
原创 MySQL数据库的下载与安装
为mysql数据库的默认账户root设置一个空密码——使用-initialize生成随机密码,使用-initialize-insecure生成空密码,运行结果如下图所示。该包里的数据会被直接(即压缩包里什么目录结构,解压后就是什么结构)解压到根目录(即 / ),因此在打包之前需要根据文件所在位置设置好相应的文件/目录树。安装验证无误后,再将其中的内容(诸如“编译安装的指令”、“使用三核编译的指令”、“安装过程”、“配置成系统服务(开机自启)”)补入此处。,经常是通过Debian的apt-get来运作。
2024-05-11 09:54:45
1349
原创 Windows中的操作系统文件hosts
Hosts是一个没有扩展名的系统文件,可以用记事本等工具打开,其作用就是将一些常用的网址域名与其对应的IP地址建立一个关联“数据库”,当用户在浏览器中输入一个需要登录的网址时,系统会首先自动从Hosts文件中寻找对应的IP地址,一旦找到,系统会立即打开对应网页,如果没有找到,则系统会再将网址提交DNS域名解析服务器进行IP地址的解析。需要注意的是,Hosts文件配置的映射是静态的。
2024-03-25 10:40:26
425
原创 第一章 信息化和信息系统
信息技术 信息产业 信息网络 信息化成为全球经济社会发展的显著特征 信息化;信息资源日益成为重要生产要素、战略资源 互联网开辟了无限广阔的信息空间;电子政务 智慧城市 信息安全;信息化 世界新军事变革的核心内容;全球数字鸿沟呈现扩大趋势 发达国家 发展中国家在信息技术的推动下 基于智能、网络和大数据的新经济业态正在形成 “融合”是这个(全新发展)时期的主要特征,表现为信息技术和工业制造深度融合、人和机器的融合、信息资源和材料资源的融合 方方面面从局部智能走向全面智能。
2024-03-03 14:17:01
786
原创 数据库中的存储过程Procedure
存储过程(Stored Procedure)是大型数据库系统中,一组为了完成特定功能的SQL 语句集,是数据库对象之一。存储过程预先存储在数据库(MySQL 服务器)中,只在创建时进行编译,一次编译后永久有效,需要执行时 用户 通过客户端 只需要指定存储过程的名字【并给出参数(如果该存储过程带有参数)】、向服务器端发出调用存储过程的命令,服务器端就可以把预先存储好的这一系列 SQL 语句全部执行。存储过程可以完成所有的数据库操作。存储过程在数据量特别庞大的情况下利用存储过程能达到倍速的效率提升。
2023-12-21 16:24:41
1038
原创 Tomcat配置成服务、开机自启动
的服务,双击该条目,如下图所示。因为自己已经设置完开机自启动,所以下图中的启动类型为“自动”)右键“我的电脑”——管理——在弹出的“计算机管理”界面中,依次点击 界面左侧导航栏的 “服务和应用程序” “服务”,在右侧详情页中找到名称为。,在弹出的下图二界面中的“Service Status”下面点击“start”按钮时提出如下图一提示,要检查两处设置。在弹出的对话框中,将“启动类型”由“手动”改为“自动”即可,如下图所示。,在弹出的的“Startup”选项卡中的。如果出现如下图一提示,或者双击。
2023-12-12 14:58:22
718
原创 Tomcat9运行 tomcat9w.exe 提示“指定服务未安装”
Tomcat启动项目时,命令窗口显示内存不足,网上查到博客提到需要 运行 tomcat9w.exe 修改内存设置,运行 tomcat9w.exe 时提示如下。
2023-12-12 10:52:57
2114
3
原创 Office Word 中的宏
宏是一个批量处理程序命令,微软的office软件允许用户自己编写,叫VBA的脚本来增加其灵活性,进一步扩充它的能力,具体做法是在“工具”菜单“宏”-“宏”弹出的对话框输入宏名,然后按“创建”按钮会打开visual basic编辑器,你就可以编程了,这个就是宏。
2023-11-15 16:14:41
4321
原创 CppUTest框架的配置及使用
TEST_GROUP(group) - 声明一个名为group测试用例Test组. 这也会创建一个被别的库所需要的链接.TEST_GROUP_BASE(group, base) - 和TEST_GROUP一样, 只是使用了和UTest不一样的基类TEST(group, name) - 定义一个属于group测试组、名为name的测试用例TestIMPORT_TEST_GROUP(group) - 从库中导入一个指定的组. 需在main函数中调用.
2023-06-27 09:32:47
1411
原创 IDEA上Maven项目(比如SpringBoot)从Windows移植到Linux上时,需要修改“Local repository”
的盘符,而Linux上的盘符需要改为。这是因为windows上的。
2023-06-13 16:20:09
278
原创 使用数据库连接池来快速访问数据库Druid
使用JDBC连接数据库时,都需要创建一个Connection对象,使用完毕后需要再将其销毁。而这种创建、销毁、再创建、再销毁的重复过程会特别耗费计算机性能以及程序运行时长。而数据库如果使用了数据库连接池,就能达到Connection对象的复用效果。数据库驱动的名称与直接使用JDBC jar包访问数据库时使用的名称一致。
2023-06-03 17:20:42
779
原创 Eclipse设置创建properties文件时默认采用的编码格式
文件后,向其中输入中文字符时(比如注释),都显示乱码(其实eclipse将汉字自动转化为ascii字符了,都是\uxxxx这样的形式。所以,严格说来这不是乱码。对话框左侧导航栏中选择General----->Content Types,在右侧详情页中的“Content Types”框中选择Text------>java properties file,随后在。Eclipse顶部导航栏Window---->Preferences,在弹出的。这里要注意,一定要点击update,否则不起作用。
2023-06-02 10:53:19
2145
1
原创 用于分布式系统的ID?——UUID(Universally Unique Identifier,通用唯一识别码)
UUID 是 通用唯一识别码(Universally Unique Identifier)的缩写,是国际标准化组织(ISO)提出的一个概念。一般来说,可以保证这个值是真正唯一的任何地方产生的任意一个UUID都不会有相同的值。在这样的情况下,就不需考虑数据库创建时的名称重复问题。其目的,是让分布式系统中的所有元素,都能有唯一的辨识信息,而不需要通过中央控制端来做辨识信息的指定。中的所有元素,都能有唯一的辨识资讯,而不需要透过中央控制端来做辨识资讯的指定。使用UUID的一个好处是可以为新的服务创建新的标识符。
2023-05-11 10:22:58
639
原创 IDEA快速添加类中的构造函数、Setter方法、Getter方法
在弹出的界面中,根据需要选择对应要创建的对应方法,如下图所示。在弹出的界面中,选择需要为其添加get方法的属性,点击。,该类各属性的get方法选择。,该类各属性的set方法选择。IDEA顶部导航栏——选择。
2023-05-10 15:09:23
2003
原创 Java 读/写 json串中的数据内容
JSON,全名, 即“JS对象简谱”。JSON是一种轻量级的数据交换格式,其基于 ECMAScript(European Computer Manufacturers Association, 欧洲计算机协会制定的js规范)的一个子集,也是基于的一个子集,采用完全独立于编程语言的文本格式来存储和表示数据。简洁和清晰的层次结构使得 JSON 成为理想的数据交换语言—— 易于人阅读和编写,同时也易于机器解析和生成,并有效地提升网络传输效率。
2023-05-09 16:12:37
1066
1
原创 IDEA设置package是否参与编译,比如单元测试用的test包
在弹出界面的左侧导航栏中选择“Modules”,然后在右侧详情页中,顺着显示的工程目录结构找到自己要设置。的package,选中该pacakage后点击上方。IDEA顶部导航栏,参与编译/不参与编译。
2023-05-08 17:49:27
1023
原创 IDEA设置——“JDK for importer”修改导致部分jar包丢失;重新下载Maven项目中的jar包
在变更了项目的后,选择了上图中的“1.8”选项(图是从网上找的,当时没截图)导致原来下载的jar包丢失。
2023-04-23 11:06:38
1340
1
原创 IDEA使用Maven项目Install打包时报提醒:Parameter ‘localRepository‘ is deprecated core expression;
Maven顶部导航栏“File”——“Settings”——“Build,Execution,Deployment”——“Build Tools”,将右侧详情页面的。即可,之前自己将其改为了本地安装的Maven3.9.1。
2023-04-23 10:30:25
3166
2
原创 Eclipse安装插件及所有插件下载地址汇总
在eclipse界面,顶部工具栏选择“Help”,选择到“Install New SoftWare”,如下图所示。属性是为了帮助使用人员分辨存储的各种插件下载地址而设的别名属性,可以起一个自己好记、好分辨的名称。输入插件的下载地址,输入完成后点击“Add”按钮即可。用于选择和管理之前下载过各插件的下载地址。点击进入安装新插件的界面,如下图所示。按钮来新增插件的下载地址,点击。
2023-04-22 16:56:36
5200
1
原创 Tomcat启动后窗口显示乱码
这是因为运行输出日志信息的编码与操作系统使用的编码不一致导致的。打开Tomcat安装根目录下的conf下的。点击Tomcat安装根目录下的bin下的。,启动后运行窗口显示乱码,如下图所示。文件,找到定义控制编码的属性。启动Tomcat即可,将。后的运行结果如下图所示。保存,关闭,重新点击。
2023-04-22 15:58:53
1849
3
原创 IDEA导入Project和Module
注意,在IDEA中,导入Module不是选中该Module项目的根目录导入,而是选择该Module项目中的。在弹出的对话框中,选中要导入的。文件,点击OK按钮。
2023-04-18 09:43:23
592
原创 snapshots版本和release版本间的区别
在java开发过程中,我们经常会看到代码仓库中的某些项目版本以release或snapshots结尾,一般来说snapshots版本代表正在开发中的版本,而release代表比较稳定的发布版本,原因详见。
2023-04-16 17:13:21
2369
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人