java
文章平均质量分 88
Liyin233
这个作者很懒,什么都没留下…
展开
-
类加载器如何加载项目中相同的类
最近在面试中遇到一道问题,把我问得有点蒙蔽。这个问题是这样的,现在有一个WAR包,我们定义了一个类A,然后这个WAR包引用了一个JAR包,也有一个类A,两个类A全限定名相同,那么xu'ni原创 2021-05-28 00:13:08 · 4076 阅读 · 0 评论 -
jdk学习——ThreadLocal
重点:① 在ThreadLocal中存储的变量每个线程独有② ThreadLocal中数据结构存储形式是,在每个线程中放置了一个Map存储当前线程所有的静态变量,而不是在ThreadLocal中放置了一个Map来存储所有线程的私有变量,这样有利于在线程回收之后回收ThreadLocal③ ThreadLocalMap中解决Hash冲突的方式是逐位向后探测空位④ 在进行操作的时候,ThreadLocal会顺便清理失效的弱引用⑤ 在清理失效节点的时候,会尝试调整哈希值到正确的索引槽位,但是不一定会成功原创 2020-11-28 20:00:38 · 80 阅读 · 0 评论 -
HashMap工具类
一个HashMap的工具类, 包含简单的创建, 简单的分组, 简单分组后的获取public class MapUtils { /** * 通过一个键值对创建一个HashMap * @param key 键 * @param value 值 * @param <K> 键的类型 * @param <V> 值的类型 ...原创 2019-12-14 12:15:32 · 930 阅读 · 0 评论 -
实习记录1——数据库查询n+1.使用字符串在服务间传递任意文件
实习笔记1规避数据库会产生的1+n查询1.直接使用mybatis配置的1+n查询2.拆分成两次查询的 1+m次查询3.最好的方式,使用sql的子查询,1次查询使用Base64字符串在服务之间传递任意的文件1.服务方将文件上传到文件服务器2.服务方将文件需要数据传输到前端,然后在前端生成文件通过io流将文件传输到页面3.服务方通过将文件的byte流通过base64编码成一个巨型字符串,然后将这个巨型...原创 2018-12-23 19:44:22 · 133 阅读 · 0 评论 -
实习记录2 springboot应用中启动tomcat容器
123原创 2019-01-18 21:53:00 · 165 阅读 · 0 评论 -
jQuery使用promise处理ajax
ajax是一种支持异步刷新的前端技术,让网页的一部分请求可以只刷新来减少网络io和网页的加载来提高效率和体验。jQuery是一个优秀的js类库,对ajax进行了很好的封装,通常对于很多服务端的项目都使用jQuery来进行ajax请求,不需要引入一些前端的大型框架和工具。//一个简单的ajax实例,以及几个重要的参数$(function () { $.ajax({ ...原创 2019-03-14 01:21:41 · 5357 阅读 · 0 评论