Java高级
Ayla56
这个作者很懒,什么都没留下…
展开
-
解决request请求流只能读取一次的问题
解决request请求流只能读取一次的问题实际开发碰到的问题解决request请求流中的数据二次或多次使用问题实际开发碰到的问题springboot项目中,为了防止sql注入,采用Filter拦截器对所有请求流中的json数据进行校验,请求数据没问题则继续向下执行,在后边的代码中应用到请求参数值时,发现request中的json数据为空;除上边描述的情况,尝试过两次从request中获取json数据,第二次同样是获取不到的。解决request请求流中的数据二次或多次使用问题继承HttpServle原创 2020-06-19 11:46:52 · 1184 阅读 · 0 评论 -
java,Hash冲突及解决办法
Hash冲突:理解Hash冲突前,先了解一下Hash函数哈希函数数据元素的存储地址,是根据数据的关键字K通过一定的函数关系计算得出,这个函数关系即称哈希函数。Hash冲突就是,不同的数据元素关键字K,计算出的哈希值相同,此时两个或多个数据,对应同一个存储地址,即产生冲突。Hash冲突解决办法:开放定址法再哈希法链地址法建立公共溢出区开放定址法使用某种探测算法在散列表中...原创 2020-01-15 16:51:56 · 1215 阅读 · 0 评论 -
java,代理模式(静态代理,动态代理)
代理(Proxy)是一种设计模式,提供了对目标对象另外的访问方式;即通过代理对象访问目标对象. 好处:可以在目标对象实现的基础上,增强额外的功能操作,即扩展目标对象的功能. 编程思想:不随意修改已经写好的代码或者方法,如果需要修改,可以通过代理的方式来扩展该方法。原创 2018-01-03 14:01:50 · 335 阅读 · 0 评论 -
java 多线程之join()方法
join()方法作用:阻塞线程,即等同于主线程进入子线程的wait()方法,等待子线程执行完,唤醒主线程才能继续执行,子线程join到主线程。(join()只阻塞主线程,若线程中有其他线程,仍然是并行状态)注意: 虽然join只阻塞主线程,其他线程处于并行状态,但前提是再主线程被阻塞之前已经开启其他线程,否则主线程被阻塞,其他线程未被开启,当然不存在并行的情况。如:main是主线程,在main...原创 2018-10-17 16:31:00 · 395 阅读 · 0 评论 -
springBoot版本过高,导致项目访问路径一直找不到
springBoot2.x版本,项目访问路径配置中使用servlet而springBoot1.5.6版本,项目访问路径配置如下所以springboot的版本不同,相对应的配置是不一样的,有些jar包的引用也如此,需要jar包版本与springBoot版本对应...原创 2019-07-31 17:59:43 · 1578 阅读 · 0 评论