- 博客(13)
- 资源 (7)
- 收藏
- 关注
原创 synchronized的底层实现原理(偏向锁,轻量锁,重量锁)
synchronized实现原理面试百度的时候,面试官问我synchronzied,尴尬没有看过,不会,哈哈哈,便恶补synchronzied,顺便还有线程池,在我的另外一篇博客里面。基本上写的博客比较少,很多东西都写的不是很规范,不过也算是自己的一个学习笔记和总结吧。刚开始接触多线程的时候,用到的就是synchronzied操作,直达现在synchronzied在项目中仍然有使用到,他可以保证线程的顺序执行,也叫同步执行,能够有效的解决线程竞争资源的情况。在一个线程获得同步锁之后,其他线程处于
2021-02-05 16:12:27
1220
3
原创 判断链表中是否有环
判断链表是否有环思路:采用双指针,定义一个快指针,一个慢指针,快指针如果追上了慢指针,则说明有环,否则没有环。/**ListNode /public boolean isRing(Listnode node){ //先判断链表是否为null if(node == null){ return false; } //定义快节点是头结点的下一个,慢节点是当前节点 ListNode fast = node; ListNode slow =
2021-02-02 15:22:52
158
原创 Mysql 的索引底层原理及数据结构详解
Mysql 的索引底层原理1.什么是索引? 索引是一种排好序的数据结构,mysql目前默认使用的是b+树。2.为什么使用b+树? 例如表table 数据id name 1 zs 2 ls 3 sa 4 zl 5 wmz 6 zs 7 sd 这这个表里,没有加索引,要查询id= 6的数据,至少要查询6次,才能找到想要的那条数据 select * from table where i...
2021-01-31 14:40:34
1556
2
原创 项目成功部署到idea ,并且成功运行,访问却是404
这个问题最原始的可能还是基于对idea的使用不是很熟悉,以及对于路径的理解程度太低当idea配置完可以运行的war文件时,发布到tomcat中,我的一个很不好的习惯就是application context的路径总是和需要访问的路径总是保持一致,实际上这根本就是错误的做法。这是我要访问的主页地址:然后我在发布的applicationcontext里面也写了同样的地址项目能够...
2019-07-24 15:05:49
6625
原创 springmvc 如何自定义拦截器?
1.什么是拦截器以及其作用? springmvc中主要是interceptor类进行拦截,在用户进行请求的时候,将该请求进行拦截并做出相应的处理,从而达到我们想要的一些效果。比如在拦截中,判断用户是否登录,登录的时候是否写入日志等等。2.如何定义拦截器? 实现自定义拦截器,一般有两种方式。第一种是实现HandlerInterceptor接口,第二种是实现webRequestIn...
2019-07-19 15:02:08
356
翻译 对于hashcode()的理解
hashcode方法在java中的运用,一般适用于在hashmap,hashset,hashtable中,进行查询用在hashmap中,很多人有疑问说,查询可以直接用equals进行比较查询啊,但是考虑到性能的问题,equals要进行遍历所有的数据,倘若几万的数据,那需要花费很长的时间,采用hashcode就是减少equals的时间先看看hashmap中put()方法的源码 public V pu...
2018-06-27 14:16:38
245
原创 使用laydate选择时间范围
在进行时间选择范围上面,有时候会有限定的时间,比如时间上限和时间下下限,这里采用layui的laydate方法layui.use(['form', 'laydate', 'upload', 'layer'], function () { var form = layui.form, upload = layui.upload, laydate = layui...
2018-06-21 10:34:54
11510
原创 Mybaits中遇到的问题
org.apache.ibatis.exceptions.PersistenceException: ### Error building SqlSession.### The error may exist in sqlmap/User.xml### Cause: org.apache.ibatis.builder.BuilderException: Error parsing SQL M
2017-08-06 10:57:50
311
原创 正则中的中文匹配问题
if(!this.nickname.matches("[\u4E00-\u9FA5]+"))//匹配中文//会出现匹配不成功,所有一定要进行乱码的修改request.setCharacterEnding("UTF-8");
2017-06-28 15:40:00
511
原创 javaweb中的cookie技术
package cn.itcast.cookie;import java.io.IOException;import java.io.PrintWriter;import java.util.LinkedHashMap;import java.util.Map;import javax.servlet.ServletException;import java
2017-06-20 19:47:13
458
openjdk-13.0.2_windows-x64.zip
2020-11-19
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人