- 博客(11)
- 收藏
- 关注
原创 字符个数统计的方法详解(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
1448
1
原创 浅谈Innodb和MyIsam
区别:1.Innodb支持事务2.innodb支持外键3.Innodb支持行锁,MyIsam仅仅支持表锁tips:mysql5.5以后默认引擎为InnoDB
2021-02-25 21:11:35
60
原创 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
69
原创 论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
105
原创 redis中对String做了什么优化???
redis的string类型底层类似于java的ArrayList,是一个动态的字符串;当小于1M时,扩容翻倍,大于1M时每次多增加1M的空间,最大为512M;以上仅是本人的粗浅之见,欢迎探讨。
2021-02-22 20:47:19
552
原创 java复习--重载和重写的区别
**敲黑板!**重载:那就是在本类中,函数名相同,参数不同(参数的个数或类型不同),返回值类型可以改变重写:有继承关系的类之间,参数列表必须相同 ,方法名必须相同,返回值类型必须一致,重写的方法访问权限不能严于父类,重写的方法异常类型不能大于父类方法...
2021-02-22 20:36:56
95
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
97
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人