- 博客(13)
- 收藏
- 关注
原创 创建线程池的几种方式
实现Callable接口的类通过FutureTask包装器可以提交给Thread对象执行。Callable接口的实现类需要实现call()方法,并且该方法返回值.另一种常见的方法是实现Runnable接口。创建一个实现了Runnable接口的类,重写run()方法。然后,将该类的实例作为参数传递给Thread类的构造器,创建Thread类的实例,并调用start()方法。最直接的方法是创建一个新类,继承自Thread类,并重写run()方法。然后,创建该类的实例并调用start()方法来启动线程。
2025-08-14 13:36:36
287
原创 redis知识点汇总
缺点:文件体积大,恢复慢,aof方式将客户端的每一个写操作都追加到aof文件末尾,aof保存每一次命令到aof文件中,aof文件会变得非常大;缓存击穿是指缓存中存储的某个热点数据在某一时刻失效,大量并发请求同时去访问这个热点数据,导致所有请求打到数据库,造成数据库压力骤增的情况。在设置key的过期时间的同时,为该key创建一个定时器,让定时器在key的过期时间来临时,对key进行删除。key过期的时候不删除,每次从数据库获取key的时候去检查是否过期,若过期,则删除,返回null。
2025-08-14 09:50:42
1150
原创 字符个数统计的方法详解(java)
编写一个函数,计算字符串中含有的不同字符的个数。字符在 ASCII 码范围内( 0~127 ,包括 0 和 127 ),换行表示结束符,不算在字符里。不在范围内的不作统计。多个相同的字符只计算一次方法一:在这里插入代码片import java.io.*public class Main{public statci void main(String[ ] args) throws IOExce{ InputStream in = System.in; int av = in.avai
2021-11-16 16:32:02
1681
1
原创 浅谈Innodb和MyIsam
区别:1.Innodb支持事务2.innodb支持外键3.Innodb支持行锁,MyIsam仅仅支持表锁tips:mysql5.5以后默认引擎为InnoDB
2021-02-25 21:11:35
100
原创 Session杂谈
1.Session和Cookie的区别简单来说,cookie保存在客户端(安全性不高);session保存在服务器端,用户在访问服务器端的时候会生成一个SessionId,但sessionId是保存在客户端的,使用的cookie保存,所以当禁用cookie的时候,session也会失效。2.session的简单应用例如:如何判断用户是否登录(非法访问?-----------这里只写思路,代码脑补---------1)实现Filter接口,重写doFilter方法2)判断发起请求的url并且使用s
2021-02-25 21:01:25
119
原创 论java中常用的集合
1.List(有序,可重复)实现类有:(1)ArrayList:线程不安全,效率高jdk7中:在new的时候底层创建了长度为10的数组(类似饿汉式),默认情况下,每次扩容1.5倍;jdk8中:在第一次调用add的时候才创建了长度为10的数组(类似懒汉式)。(2)LinkedList:对于频繁的插入,删除操作,效率比AL高;底层使用双向链表存储。(3)Vector:比较古老的实现类;线程安全,效率低 ,底层为Object [ ] elementData ,默认情况下,扩容为原来的2倍。2.Set
2021-02-24 17:44:27
155
原创 redis中对String做了什么优化???
redis的string类型底层类似于java的ArrayList,是一个动态的字符串;当小于1M时,扩容翻倍,大于1M时每次多增加1M的空间,最大为512M;以上仅是本人的粗浅之见,欢迎探讨。
2021-02-22 20:47:19
699
原创 java复习--重载和重写的区别
**敲黑板!**重载:那就是在本类中,函数名相同,参数不同(参数的个数或类型不同),返回值类型可以改变重写:有继承关系的类之间,参数列表必须相同 ,方法名必须相同,返回值类型必须一致,重写的方法访问权限不能严于父类,重写的方法异常类型不能大于父类方法...
2021-02-22 20:36:56
154
1
原创 sql复习
**sql复习**表如上:1.用一条语句查出每门可能都在80分以上的学生select name from studentgroup by namehaving Min(sorce)>80或者select distinct name from studentwhere name not in (select distinct name from student where sorce<=80);2.写一条sql语句 求出2门以及两门以上不及格科目的学生的平均分sele
2021-02-22 20:12:00
154
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人
RSS订阅