自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

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

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

2024-03-25 10:40:26 160

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

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

2024-03-03 14:17:01 675

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

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

2023-12-21 16:24:41 131

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

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

2023-12-12 14:58:22 350

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

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

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

原创 Office Word 中的宏

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

2023-11-15 16:14:41 849

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

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

2023-06-27 13:30:32 287

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

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

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

2023-06-20 15:08:11 1635

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

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

2023-06-13 16:20:09 192

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

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

2023-06-03 17:20:42 604

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

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

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

原创 Java求绝对值

Java求绝对值。

2023-05-26 13:48:07 197

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

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

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

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

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

2023-05-10 15:13:12 4238

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

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

2023-05-10 15:09:23 1398

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

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

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

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

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

2023-05-08 17:49:27 717

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

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

2023-04-23 11:06:38 712

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

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

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

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

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

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

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

原创 IDEA导入Project和Module

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

2023-04-18 09:43:23 447

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

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

2023-04-16 17:13:21 1439

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

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

2023-04-15 18:59:28 697

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

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

2023-04-15 14:46:15 236

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

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

2023-04-15 14:23:20 718

原创 Eclipse新建Maven的Java项目

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

2023-04-15 13:13:18 498

原创 Navicat查看.db文件

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

2023-04-12 13:58:32 8771

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

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

2023-04-03 13:27:36 122

原创 Tortoise---- TortoiseSVN和 TortoiseGit

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

2023-03-30 09:48:12 98

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

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

2023-02-17 13:52:20 6058 8

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

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

2023-02-16 15:03:11 1772

原创 Java编译后的.class文件

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

2023-01-31 14:34:56 2892

原创 Java中的多态及应用示例

【预留(业务逻辑)接口的抽象类】对象 = new {【实现了该 预留(业务逻辑)接口】的【预留业务逻辑接口的抽象类】的子类 }对象,详见下方实现示例所示。父类引用 = 子类对象,因为需要 父类引用来接收【各种子类】的对象 以实现多态。【要赋值给父类引用的子类对象】的类定义中【要实现 预留(业务逻辑)接口的父类中 的接口方法】,父类中可以不实现该预留的接口方法。有的场景将【子类需要实现的接口方法】作为构造函数的参数、调用方法的形参,其目的是为了强制使用者实现接口中的虚方法,以避免使用者的遗漏。

2023-01-30 18:10:49 582

原创 Eclipse中的Classpath及【其与buildpath之间的关系】

classpath文件用于记录项目编译环境的所有信息,包括:源文件路径、编译后class文件存放路径、依赖的jar包路径、运行的容器信息、依赖的外部project等信息。而如果重新编译,所生成的.classpath文件也与之前的文件有所区别,补入。默认的,class path 和build path(右键project----Build path) 都由 eclipse 的build path来管理(确切地说:是管理的Build path ,会影响Eclipse的classPath。

2023-01-30 15:39:08 1721

原创 Java内部类的简介、价值意义及使用方法

需要在外部类体内定义内部类。

2023-01-30 09:45:20 85

原创 Eclipse创建Java接口及其内的抽象方法

Eclipse创建Java接口及其内的抽象方法

2023-01-28 15:28:35 1721

原创 Eclipse中的folder与source folder

在eclipse中package、source folder、 folder都是文件夹,但是他们还是有一些区别

2023-01-28 15:21:06 961

原创 Eclipse负责定义编译资源的Build Path

Build Path是Java工程包含的资源属性合集,用来管理和配置此Java工程中【除当前工程自身代码以外的其他资源】的引用。比如,JRE(系统运行库)、第三方的功能扩展库(自认,jar包)、其他工程(比如Java工程等)、外部的类文件(Class Folder,这是什么?class文件?通过Build Path,可以更好地集中管理当前Java工程所包含的资源——依赖的所有外部代码,都以的形式存在于工程中——由此使工程结构更加清晰合理地显示【项目自身代码】与【导入使用的外部代码】。换句话说,

2023-01-26 17:48:36 2903 1

空空如也

空空如也

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

TA关注的人

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