自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(211)
  • 收藏
  • 关注

原创 Windows桌面大部分图标左下角出现“?”的解决方案

Windows桌面大部分图标左下角出现“?”,如下图所示。

2024-10-23 09:34:13 341

原创 Windows的hosts文件中配置域名——在host文件中添加域名与IP的映射关系

首先选中Windows的hosts文件——即C:\Windows\System32\drivers\etc,右键属性,在属性对话框中选中“安全”选项卡,点击“编辑”按钮,如下图所示。点击“编辑”后弹出下图右侧对话框,为当前访问账户(比如下图中的users)配置写入权限——即选中对应用户,在下方的。最好以管理员身份运行hosts文件,但自己目前没找到有效方法,只能以用户身份打开,保存时选择覆盖。中勾选“写入”权限,点击“应用”按钮,如下图所示。请注意格式是,先写IP地址,再写域名,中间有空格。

2024-06-18 10:11:08 6254

原创 MySQL数据库的初始化(创建库、创建表、向数据库添加测试数据)

此处先给出MySQL官网?;

2024-05-11 09:57:30 5812

原创 MySQL数据库的安装

为mysql数据库的默认账户root设置一个空密码——使用-initialize生成随机密码,使用-initialize-insecure生成空密码,运行结果如下图所示。该包里的数据会被直接(即压缩包里什么目录结构,解压后就是什么结构)解压到根目录(即 / ),因此在打包之前需要根据文件所在位置设置好相应的文件/目录树。安装验证无误后,再将其中的内容(诸如“编译安装的指令”、“使用三核编译的指令”、“安装过程”、“配置成系统服务(开机自启)”)补入此处。,经常是通过Debian的apt-get来运作。

2024-05-11 09:54:45 1133

原创 应用程序 使用数据库驱动建立 和数据库的 TCP连接

应用程序 使用数据库驱动建立 和数据库的 TCP连接。

2024-04-29 15:08:53 133

原创 SpringMVC架构中Controller层调用的service接口而非实现类serviceImpl的原因及实现原理

在Java的MVC架构中,通常Controller层注入的是服务层的接口,而不是实现类。这样做的原因主要是为了实现面向接口编程和依赖注入,有助于降低各层之间的耦合性,提高代码的灵活性和可维护性。例如,如果Service接口有多个ServiceImpl实现类,就可以通过指定参数名来选择需要调用的具体ServiceImpl实现类。此外,使用接口类型来引用对象是Java编程的一种良好实践,它符合“针对接口编程,而不是针对实现编程”的设计原则。

2024-04-29 14:46:38 1194 1

原创 Windows中的操作系统文件hosts

Hosts是一个没有扩展名的系统文件,可以用记事本等工具打开,其作用就是将一些常用的网址域名与其对应的IP地址建立一个关联“数据库”,当用户在浏览器中输入一个需要登录的网址时,系统会首先自动从Hosts文件中寻找对应的IP地址,一旦找到,系统会立即打开对应网页,如果没有找到,则系统会再将网址提交DNS域名解析服务器进行IP地址的解析。需要注意的是,Hosts文件配置的映射是静态的。

2024-03-25 10:40:26 371

原创 第一章 信息化和信息系统

信息技术 信息产业 信息网络 信息化成为全球经济社会发展的显著特征 信息化;信息资源日益成为重要生产要素、战略资源 互联网开辟了无限广阔的信息空间;电子政务 智慧城市 信息安全;信息化 世界新军事变革的核心内容;全球数字鸿沟呈现扩大趋势 发达国家 发展中国家在信息技术的推动下 基于智能、网络和大数据的新经济业态正在形成 “融合”是这个(全新发展)时期的主要特征,表现为信息技术和工业制造深度融合、人和机器的融合、信息资源和材料资源的融合 方方面面从局部智能走向全面智能。

2024-03-03 14:17:01 736

原创 数据库中的存储过程Procedure

存储过程(Stored Procedure)是大型数据库系统中,一组为了完成特定功能的SQL 语句集,是数据库对象之一。存储过程预先存储在数据库(MySQL 服务器)中,只在创建时进行编译,一次编译后永久有效,需要执行时 用户 通过客户端 只需要指定存储过程的名字【并给出参数(如果该存储过程带有参数)】、向服务器端发出调用存储过程的命令,服务器端就可以把预先存储好的这一系列 SQL 语句全部执行。存储过程可以完成所有的数据库操作。存储过程在数据量特别庞大的情况下利用存储过程能达到倍速的效率提升。

2023-12-21 16:24:41 884

原创 Tomcat配置成服务、开机自启动

的服务,双击该条目,如下图所示。因为自己已经设置完开机自启动,所以下图中的启动类型为“自动”)右键“我的电脑”——管理——在弹出的“计算机管理”界面中,依次点击 界面左侧导航栏的 “服务和应用程序” “服务”,在右侧详情页中找到名称为。,在弹出的下图二界面中的“Service Status”下面点击“start”按钮时提出如下图一提示,要检查两处设置。在弹出的对话框中,将“启动类型”由“手动”改为“自动”即可,如下图所示。,在弹出的的“Startup”选项卡中的。如果出现如下图一提示,或者双击。

2023-12-12 14:58:22 687

原创 Tomcat9运行 tomcat9w.exe 提示“指定服务未安装”

Tomcat启动项目时,命令窗口显示内存不足,网上查到博客提到需要 运行 tomcat9w.exe 修改内存设置,运行 tomcat9w.exe 时提示如下。

2023-12-12 10:52:57 1921 2

原创 Office Word 中的宏

宏是一个批量处理程序命令,微软的office软件允许用户自己编写,叫VBA的脚本来增加其灵活性,进一步扩充它的能力,具体做法是在“工具”菜单“宏”-“宏”弹出的对话框输入宏名,然后按“创建”按钮会打开visual basic编辑器,你就可以编程了,这个就是宏。

2023-11-15 16:14:41 3426

原创 键盘上“与@输入互换——输入法

使用键盘输入“时输入的是@,而输入@时输入的是“。将输入法从英语(英式键盘)换为英语(美式键盘)。

2023-06-27 13:30:32 535

原创 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 1249

原创 CppUTest——【由JUnit移植过来的】C++单元测试框架——的下载安装

CppUnit是【由JUnit移植过来的】C++测试框架。

2023-06-20 15:08:11 1892

原创 IDEA上Maven项目(比如SpringBoot)从Windows移植到Linux上时,需要修改“Local repository”

的盘符,而Linux上的盘符需要改为。这是因为windows上的。

2023-06-13 16:20:09 265

原创 使用数据库连接池来快速访问数据库Druid

使用JDBC连接数据库时,都需要创建一个Connection对象,使用完毕后需要再将其销毁。而这种创建、销毁、再创建、再销毁的重复过程会特别耗费计算机性能以及程序运行时长。而数据库如果使用了数据库连接池,就能达到Connection对象的复用效果。数据库驱动的名称与直接使用JDBC jar包访问数据库时使用的名称一致。

2023-06-03 17:20:42 753

原创 Eclipse设置创建properties文件时默认采用的编码格式

文件后,向其中输入中文字符时(比如注释),都显示乱码(其实eclipse将汉字自动转化为ascii字符了,都是\uxxxx这样的形式。所以,严格说来这不是乱码。对话框左侧导航栏中选择General----->Content Types,在右侧详情页中的“Content Types”框中选择Text------>java properties file,随后在。Eclipse顶部导航栏Window---->Preferences,在弹出的。这里要注意,一定要点击update,否则不起作用。

2023-06-02 10:53:19 2017 1

原创 Java求绝对值

Java求绝对值。

2023-05-26 13:48:07 299

原创 用于分布式系统的ID?——UUID(Universally Unique Identifier,通用唯一识别码)

UUID 是 通用唯一识别码(Universally Unique Identifier)的缩写,是国际标准化组织(ISO)提出的一个概念。一般来说,可以保证这个值是真正唯一的任何地方产生的任意一个UUID都不会有相同的值。在这样的情况下,就不需考虑数据库创建时的名称重复问题。其目的,是让分布式系统中的所有元素,都能有唯一的辨识信息,而不需要通过中央控制端来做辨识信息的指定。中的所有元素,都能有唯一的辨识资讯,而不需要透过中央控制端来做辨识资讯的指定。使用UUID的一个好处是可以为新的服务创建新的标识符。

2023-05-11 10:22:58 613 1

原创 IDEA创建接口类和接口实现类

以创建Dao包下的代码为例。

2023-05-10 15:13:12 5254

原创 IDEA快速添加类中的构造函数、Setter方法、Getter方法

在弹出的界面中,根据需要选择对应要创建的对应方法,如下图所示。在弹出的界面中,选择需要为其添加get方法的属性,点击。,该类各属性的get方法选择。,该类各属性的set方法选择。IDEA顶部导航栏——选择。

2023-05-10 15:09:23 1835

原创 Java 读/写 json串中的数据内容

JSON,全名, 即“JS对象简谱”。JSON是一种轻量级的数据交换格式,其基于 ECMAScript(European Computer Manufacturers Association, 欧洲计算机协会制定的js规范)的一个子集,也是基于的一个子集,采用完全独立于编程语言的文本格式来存储和表示数据。简洁和清晰的层次结构使得 JSON 成为理想的数据交换语言—— 易于人阅读和编写,同时也易于机器解析和生成,并有效地提升网络传输效率。

2023-05-09 16:12:37 1036 1

原创 IDEA设置package是否参与编译,比如单元测试用的test包

在弹出界面的左侧导航栏中选择“Modules”,然后在右侧详情页中,顺着显示的工程目录结构找到自己要设置。的package,选中该pacakage后点击上方。IDEA顶部导航栏,参与编译/不参与编译。

2023-05-08 17:49:27 937

原创 IDEA设置——“JDK for importer”修改导致部分jar包丢失;重新下载Maven项目中的jar包

在变更了项目的后,选择了上图中的“1.8”选项(图是从网上找的,当时没截图)导致原来下载的jar包丢失。

2023-04-23 11:06:38 1219

原创 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 3104 2

原创 Eclipse安装插件及所有插件下载地址汇总

在eclipse界面,顶部工具栏选择“Help”,选择到“Install New SoftWare”,如下图所示。属性是为了帮助使用人员分辨存储的各种插件下载地址而设的别名属性,可以起一个自己好记、好分辨的名称。输入插件的下载地址,输入完成后点击“Add”按钮即可。用于选择和管理之前下载过各插件的下载地址。点击进入安装新插件的界面,如下图所示。按钮来新增插件的下载地址,点击。

2023-04-22 16:56:36 4818 1

原创 Tomcat启动后窗口显示乱码

这是因为运行输出日志信息的编码与操作系统使用的编码不一致导致的。打开Tomcat安装根目录下的conf下的。点击Tomcat安装根目录下的bin下的。,启动后运行窗口显示乱码,如下图所示。文件,找到定义控制编码的属性。启动Tomcat即可,将。后的运行结果如下图所示。保存,关闭,重新点击。

2023-04-22 15:58:53 1701 3

原创 IDEA导入Project和Module

注意,在IDEA中,导入Module不是选中该Module项目的根目录导入,而是选择该Module项目中的。在弹出的对话框中,选中要导入的。文件,点击OK按钮。

2023-04-18 09:43:23 553

原创 snapshots版本和release版本间的区别

在java开发过程中,我们经常会看到代码仓库中的某些项目版本以release或snapshots结尾,一般来说snapshots版本代表正在开发中的版本,而release代表比较稳定的发布版本,原因详见。

2023-04-16 17:13:21 2141

原创 Log4j日志的下载、简介、使用及代码示例

Log4j(log for java)是Apache的一个开放源代码项目,包名是,它为Java开发的項目提供了一种细腻的、功能强大的、使用方便的日志管理方式。通过使用Log4j,我们可以控制日志信息输送的目的地(控制台、文件、GUI组件,甚至是套接口服务器、NT的事件记录器、UNIX Syslog守护进程等)、日志的输出格式、日志的生成过程(通过定义每一条日志信息的级别)。最令人感兴趣的就是,这些可以通过一个配置文件来灵活地进行配置,而不需要修改应用的代码。

2023-04-15 18:59:28 832

原创 Eclipse 新建文件 输入中文乱码

原因是新建文件的编码格式不是utf8,从而导致输入字符是utf8时,显示乱码。解决方案如下所示,右键乱码文件,菜单选择。打开文件properties对话框,将。

2023-04-15 14:46:15 328

原创 windows系统输入法如何从繁体变回简体

输入法突然变成了繁体,目前还不知道原因,先将改回简体的方法记录在此,如下图所示。右键输入法,在菜单中选择“字符集”,选择“简体”即可切换回来。

2023-04-15 14:23:20 1098

原创 Eclipse新建Maven的Java项目

在Maven文件夹下,根据需要选择Maven Project。在New中的Other中。点击Finish按钮即可。点击Next按钮即可。

2023-04-15 13:13:18 592

原创 Navicat查看.db文件

点击左上角的”链接“选项,如下图所示。在下拉列表中选择“SQLite”,在弹出的“SQLite”对话框中,

2023-04-12 13:58:32 13644

原创 Class.forName(String s)的作用

按照参数中指定的字符串形式的类名去搜索并加载相应的类,如果该类字节码已经被加载过,则返回代表该字节码的Class实例对象,否则按类加载器的委托机制去搜索和加载该类,如果所有的类加载器都无法加载到该类,则抛出。加载完这个类的字节码后,就可以使用Class字节码的newInstance方法去创建该类的实力对象了。Class.forName(String s)用于初始化给定的类,而我们给定的参数String s就是MySQL的驱动程序类中,它在静态代码块中通过JDBC的DriverManager注册了驱动。

2023-04-03 13:27:36 181

原创 Tortoise---- TortoiseSVN和 TortoiseGit

Tortoise前缀的软件是指GitHub上Tortoise发布的软件代码产品。

2023-03-30 09:48:12 151

原创 virtual box之前创建的虚拟机,打开黑屏的解决办法

选中对应的虚拟机,然后在右侧详情页中点击 “设置”按钮,在弹出的设置界面中的左侧导航栏中点击“显示”选项卡,然后在右侧的详情页中的“显存大小”适当调高显存大小,如下图。我第一次使用virtual box打开创建的虚拟机时显示黑屏,是因为分配的显存不够造成的,最后自己的解决方案如下。

2023-02-17 13:52:20 7690 9

原创 有效等价类和无效等价类

在设计测试用例时,经常提到两种等价类——有效等价类和无效等价类,但是这两种等价类到底是指什么,有的情况下可能并不一定清楚。这两种类在软件测试经常使用,因为软件不仅要能接收合理的数据,也要能经受意外的考验,这样的测试才能确保软件具有更高的可靠性。

2023-02-16 15:03:11 2269

原创 Java编译后的.class文件

Java文件编译后的内容及存放位置

2023-01-31 14:34:56 3255

空空如也

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除