- 博客(19)
- 收藏
- 关注
原创 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
原创 Java 父类的构造方法是否能被重写?
例如,假设有一个名为“Parent”的父类和一个名为“Child”的子类。Parent 类有一个构造方法,用于初始化一个成员变量 x。Child 类继承了 Parent 类,并尝试重写 Parent 类的构造方法以初始化一个不同的成员变量 y。构造方法是一种特殊的方法,它的名称必须与类名相同,并且没有返回类型。每个类都有自己的构造方法,用于在创建对象时进行必要的初始化。如果允许子类重写父类的构造方法,那么在创建子类对象时,可能会导致父类的状态没有被正确初始化,从而产生意想不到的结果。
2023-09-22 20:16:30 429 1
原创 谷粒商城项目实操记录(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
原创 使用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报错:无法处理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
原创 【无标题】
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关注的人