自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 什么是红黑树

【代码】什么是红黑树。

2023-11-29 10:06:58 420 1

原创 HashSet如何检查重复?HashSet是如何保证数据不可重复的?

【代码】HashSet如何检查重复?HashSet是如何保证数据不可重复的?

2023-11-29 09:53:36 584 1

原创 hashMap在JDK1.8中选择尾插法相比于头插法有什么好处

总体而言,尾插法相对于头插法在某些场景下能够提供更好的性能,特别是在并发环境下。不过,具体的性能差异可能取决于应用程序的特性和使用模式。在Java 8之后,HashMap的实现也进行了一些优化,采用了红黑树来优化链表,以提高性能。在Java 8中,HashMap的实现采用了尾插法(又称为末尾插入法或尾部插入法)作为解决冲突的一种方式。尾插法相比于头插法(链表的头部插入法)有一些优势,特别是在并发操作方面。

2023-11-29 09:41:44 1207 1

原创 什么是触发器,MySQL都有哪些触发器?

以下是一个示例,在MySQL中创建一个BEFORE INSERT触发器,以验证插入数据的有效性。我们将使用一个名为users的表,该表包含用户的信息,包括user_id(主键)和username字段。1.BEFORE 触发器:BEFORE触发器会在触发事件之前执行,允许你在数据插入、更新或删除之前进行验证或修改数据。2.AFTER 触发器:AFTER触发器会在触发事件之后执行,通常用于在数据库操作之后记录日志或执行其他后续操作。在MySQL中,你可以使用CREATE TRIGGER语句来创建触发器。

2023-10-20 10:42:23 684 1

原创 线程池技术中核心线程数的取值

系统资源的限制:核心线程数的设置还需要考虑系统资源的限制,包括CPU核数、内存大小等。一般来说,核心线程数不应该超过CPU核数的两倍,否则可能会导致上下文切换过多,反而降低系统的性能。任务队列的大小:如果任务队列的大小较大,那么核心线程数可以适当增加,以保证任务能够及时得到处理。但是需要注意的是,如果核心线程数过大,可能会导致任务队列溢出,从而影响系统的稳定性。任务的性质:如果任务是计算密集型的,那么核心线程数应该设置得相对较大;如果任务是I/O密集型的,那么核心线程数应该设置得相对较小。

2023-10-10 13:43:41 75 1

原创 finalize() 方法

Override// 在这里执行清理操作System.out.println("对象被垃圾回收了。");

2023-10-08 09:51:32 1132 1

原创 Lock.newCondition()

【代码】Lock.newCondition()

2023-09-26 14:23:28 290

原创 CAS(Compare and Swap)操作在解决并发问题

【代码】CAS(Compare and Swap)操作在解决并发问题。

2023-09-25 15:25:48 81 1

原创 Java 父类的构造方法是否能被重写?

例如,假设有一个名为“Parent”的父类和一个名为“Child”的子类。Parent 类有一个构造方法,用于初始化一个成员变量 x。Child 类继承了 Parent 类,并尝试重写 Parent 类的构造方法以初始化一个不同的成员变量 y。构造方法是一种特殊的方法,它的名称必须与类名相同,并且没有返回类型。每个类都有自己的构造方法,用于在创建对象时进行必要的初始化。如果允许子类重写父类的构造方法,那么在创建子类对象时,可能会导致父类的状态没有被正确初始化,从而产生意想不到的结果。

2023-09-22 20:16:30 429 1

原创 cglib代理和jdk代理的区别

**cglib代理和jdk代理的区别**

2023-09-21 10:57:50 107

原创 谷粒商城项目实操记录(1)

1.安装mysqldocker pull mysql:5.7 docker run -p 3307:3306 --name mysql01 -v /mydata/mysql/log:/var/log/mysql -v /mydata/mysql/data:/var/lib/mysql -v /mydata/mysql/conf:/etc/mysql -e MYSQL_ROOT_PASSWORD=123456 -d mysql:5.7 //创建开机自启动sudo

2022-03-24 17:41:40 1147

原创 类加载器过程和双亲委派机制

新的总总结

2022-01-19 23:00:01 258

原创 使用tomcat注意事项

tomacat启动jar包注意事项(1)清缓存(2)将war包放到webapp文件夹下(3)注意编译(4)数据库更改造成无法进入程序(5)首先访问tomcat的端口号进入tomcat首页(6)如果不饿能进入可以选择稍等因为tomcat正在部署war包(7)虚拟机shutdown.sh start.sh本地cmd选择shutdown.bat start.bat...

2021-11-19 15:43:44 722

原创 tomcat无法启动使用了docker需要添加配置

2021-11-18 15:50:35 505

原创 Tomcat报错:无法处理Jar实体[COM/ibm/db2os390/sqlj/custom/DB2SQLJCustomizer.class]的注解

在这里18-Nov-2021 14:38:12.506 严重 [RMI TCP Connection(3)-127.0.0.1] org.apache.catalina.startup.ContextConfig.processAnnotationsJar 无法处理Jar实体[COM/ibm/db2os390/sqlj/custom/DB2SQLJCustomizer.class]的注解,Jar:[file:/E:/project/dwxm2/smart/target/smartweb-1.0.0-RELE

2021-11-18 14:46:28 2539 1

原创 aliyun镜像导入私服包失败,无法下载

关于使用阿里云镜像本地jar包无法导入的解决步骤:问题:无法导入db2jcc这个包解决步骤:将本地的db2jcc目录里的jar包剪切到桌面备用,然后将db2jcc里的版本文件夹删除,将阿里云镜像改为下面的aliyunmavencentralaliyun mavenhttp://maven.aliyun.com/nexus/content/repositories/central使用maven的reimport重新下载,然后下载了一个版本包的文件夹但是里面没有版本包,将桌面的包拷进去,将d

2021-11-18 14:32:53 578

原创 【无标题】

jar包本地有但是就是导不进,删除除了jar包所有的配置文件

2021-11-17 22:16:22 60

原创 【无标题】

Could not find artifact in nexus-aliyun@TOC看看自己的仓库有这个包没有你好! 这是你第一次使用 Markdown编辑器 所展示的欢迎页。如果你想学习如何使用Markdown编辑器, 可以仔细阅读这篇文章,了解一下Markdown的基本语法知识。新的改变我们对Markdown编辑器进行了一些功能拓展与语法支持,除了标准的Markdown编辑器功能,我们增加了如下几点新功能,帮助你用它写博客:全新的界面设计 ,将会带来全新的写作体验;在创作中心设置你喜爱的

2021-11-17 16:01:01 62

原创 2021-05-31

抽象类:必须出现在继承里,可以在抽象类里的写普通方法抽象类的方法必须使用abstract修饰抽象类的方法就是让子类去实现的抽象类不能new出来,只能靠子类去实现,只能new抽象类的子类public abstract class AbstractDemo {//抽象类中可以写普通的方法public void fangFa(){}//抽象类中想要写抽象方法必须加上abstractpublic void fangFa2();}public class AbstractDemo2 {

2021-05-31 15:12:42 72

空空如也

空空如也

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

TA关注的人

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