自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 Java中的多线程

如果调用了run方法,就会被当成普通的方法执行,此时还是相当于单线程;而start方法是向CPU注册一个单独的执行流程,那么CUP就会把它作为一个单独的执行流程来执行。,不然主线程任务跑完,然后再执行多线程的任务,那不就没意义了。,线程的启动时start方法而不是run方法。注意不要把主线程的任务放在启动子线程之前。

2023-09-07 21:29:25 63 1

原创 日志技术Logback的使用

日志接口有java自带的Commons Logging(JCL) ,和第三方提供的Simple Logging Facade for java(SLF4J)接口。JUL实现JCL接口,Log4j 和 Logback实现SLF4J接口;我们在使用使用中,基本可以使用Logback框架,因为他算是最好的吧,不排除有其他的,学到再说。日志有一些日志框架,因为都学的话学习成本高,所以提供了日志接口,使用接口来操作。在我们的程序中,很多时候都需要输出一些东西,控制台会很不方便。

2023-09-05 22:17:51 93

原创 IO流配置文件读取相关

【代码】IO流配置文件读取相关。

2023-08-29 22:48:06 77 1

原创 Idea中的一些实用快捷键

1,Ctrl+Alt+T 代码提示框;

2023-08-26 22:47:49 36

原创 查找被占用的端口进程,并关掉它

查找到占用8080端口的进程的PID后,运行以下命令结束该进程(用实际的PID替换。打开命令提示符(Command Prompt)或PowerShell。这将列出占用8080端口的进程,并显示它们的PID(进程ID)。

2023-08-24 15:33:57 154 1

原创 File类,IO流相关,字符集编码解码

注意:使用File创建文件夹的对象时,调用 file.length();的话,只会显示文件夹的大小,而操作系统中显示是file中包括内容的大小,所以获取的length和系统中显示的可能有所差异。File:代表文件或文件夹(对文件进行操作,比如创建,删除,获取大小,获取类型等,但是不能读写文件里面的内容)注意:如果创建新文件和新文件那里如果文件存在,则会返回false。//通过file的相对地址获取file对象。IO流:读写数据(读写文件里面的内容数据的)1,什么是File和IO流,以及作用。

2023-08-19 18:30:24 266

原创 Java中的数据结构

3,数组:内存连续区域,查询块,增删慢(因为每一次增删都有可能大幅改变数组中元素的位置)4,链表:元素是游离的,查询慢,首尾操作极快,增删相比数组快一点点点。2,队列: 先进先出,后进后出 ,类似窗口排队。1,栈:后进先出,先进后出,类似单价一样。

2023-08-16 18:03:30 40 1

原创 Java中使用正则表达式爬取一段文字中的特定部分思路

【代码】使用正则表达式爬取一段文字中的特定部分思路。

2023-08-13 21:17:21 197 1

原创 自动装箱Integer类的细节,如果装箱范围时-128到127的话,不会创建新的对象而会从底层数组中取;

【代码】自动装箱Integer类的一个面试题。

2023-08-13 19:33:43 69 2

原创 Java设计模式之模板设计模式

写法:有一个模板类,模板中固定的方法,使用final修饰起来,允许更改的东西定义为抽象方法,然后让继承模板的类去指定要修改的内容;因为抽象方法只能在抽象类中,所以模板类也是抽象类。把抽象类整理看作为一个模板,模板中不能决定的东西定义成抽象方法,让使用模板的类(继承抽象类的类)去重写抽象方法实现需求。模板设计模式 命名 xxxTemplate (Template 是模板的意思)优势:模板已经定义了通用结构,使用者只需要关心自己需要实现的功能即可。

2023-08-05 18:43:09 22 1

原创 Java设计模式之【适配器设计模式】

目的:解决接口与实现类之间的矛盾问题。

2023-08-05 18:23:26 26 1

原创 Java中的一些概念

绑定监听:当事件源发生了事件操作,触发执行某段代码。事件操作:点击,双击,键盘按下。事件源:图片,按钮,窗体。

2023-08-05 15:37:22 26 1

原创 Java中的一些类

JButton(String message) 按钮组件,参数为按钮上的信息。

2023-08-05 15:33:30 56 1

原创 Java 8之后新的日期api

新的日期时间API使用方法简单直观,并且提供了丰富的方法和类,能够更好地处理日期时间操作,避免了旧API中的一些问题和陷阱。:这些类分别表示日期、时间和日期时间,不包含时区信息,适用于处理不需要考虑时区的情况。:带有时区信息的日期时间类,可以处理不同时区的日期时间。:用于表示时间戳,类似于UNIX时间戳,精确到纳秒级。:用于调整日期时间对象,例如,获取下一个周一。:用于获取当前时间,可用于测试和模拟时间。:用于格式化和解析日期时间对象。:用于处理时间间隔和日期间隔。:用于处理时区信息。

2023-08-03 09:14:30 33

原创 java中的各种类型的类

虚拟机会在出现异常的代码那里自动创建一个异常对象:比如new ArithmeticException;异常会从方法中出现的点这里抛出给调用者,调用者最终抛出给JVM虚拟机虚拟机接收到异常对象后,现在控制台直接输出异常信息数据终止java程序运行后续代码没有机会执行,因为已经被终止了当我们需要用异常来管理某个业务时,java并没有提供想要的异常的话,就可以通过自定义异常来做。方法:创建一个类,继承Exception或者RunTimeException。

2023-08-01 10:49:51 201 1

原创 Junit 中的套件测试

/如果允许之后,控制台没有输出结果,那么检查测试类导的包是否为 org.junit.Test, 如果还不出,再检查类和类中的方法是否为public的;套件测试,目的是一次性执行多个测试类,因为一个一个的执行太麻烦了,所以使用套件测试一次性按顺序执行指定的测试类。2,@Suite.SuiteClasses({ 类名.class , 类名.class })注意({ 类名.class , 类名.class }) 这里面括号里面是有{}的。

2023-07-31 11:15:44 100 1

原创 IDEA中Junit测试类run as Coverage的显示的跑没跑到的范围问题(覆盖率显示问题)

设置方法 help - > Find Action -> 搜索 Edit Configurations -> 下面的Packages and classes to include in converage data 栏里面点击+号,选择你要添加的包或者类即可.。使用coverage来查看代码覆盖率时,可能需要设置一下。

2023-07-29 11:48:47 1508

原创 关于从servlet中收到日期型字符串时,如何使用html的<input type = “date“>标签进行展示

【代码】关于从servlet中收到日期型字符串时,如何使用html的<input type = “date“>标签进行展示。

2023-07-28 15:28:33 201 1

原创 BeanUtils.populate()方法

在使用request获取表单数据之后,使用BeanUtils.populate()方法来快速给javaBean对象赋值的情况下,如果表单中含有javaBean中没有的属性的键对值的话,那么就会报错。2,如果有其它属性的话,需要把javaBean对象中的属性给单独拿出来,再调用BeanUtils.populate()方法赋值。1,确保表单中只有javaBean对象的属性。

2023-07-26 16:54:17 320 1

原创 一个简介的表格CSS样式(包含每行数据中包含图片)

* 图片将变成块级元素,方便使用 margin 居中 */max-height: 100px;/* 最大高度为 100 像素 */max-width: 100px;/* 最大宽度为 100 像素 */margin: 0 auto;/* 水平居中 *//* 图片样式 */

2023-07-25 14:46:06 72

空空如也

空空如也

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

TA关注的人

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