![](https://img-blog.csdnimg.cn/20201014180756928.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
我的Java学习
文章平均质量分 84
轩辕秋风泪
这个作者很懒,什么都没留下…
展开
-
HashMap源码分析1.8
记录一次源码分析,有错误或讲解欢迎讨论一、源码putVal(int, K, V, boolean,boolean ):V /** * Implements Map.put and related methods. * 插入元素 * @param hash hash for key * @param key the key * @param value the value to put * @param onlyIfAbsent if.原创 2021-03-23 08:19:26 · 147 阅读 · 2 评论 -
ConcurrentHashMap源码分析1.7和1.8
ConcurrentHashMap源码分析1.7和1.8记录一下源码的分析,如有错误或见解,欢迎讨论建议理解HashMap后再阅读建议打开源码边写注释边理解,必要时可以debug跟踪一下,光看文章理解不了建议面试前花个一两天啃一下,经典问题一、源码jdk 1.8底层使用数组+链表+红黑树实现使用CAS和synchronized实现线程安全hashmap允许null键null值,ConcurrentHashMap不允许null键null值并发扩容,put时如果发现forward节点原创 2021-03-22 20:49:07 · 215 阅读 · 1 评论 -
前端Vue后端JavaWeb实现token简单登录校验
工作室项目里面需要实现登录校验,因为打算做的app,现在没学安卓,暂时用的vue做了个H5版的,所以用的是token进行登录校验,没有使用传统的cookie session时间:2021-1-20一、技术要点前端:1.Axios及拦截器2.vue路由后端:1.token的使用(用的是jwt)2.servlet及过滤器二、流程前端登录发送axios请求,后端接收数据后核验,如果正确返回生成的token和用户的基本信息,否则返回401前端接收token后存储在localstorag.原创 2021-01-20 13:27:24 · 1498 阅读 · 0 评论 -
Servlet中向前端发送Gson转成的json数据,出现中文乱码
一、 问题描述今天在做servlet的时候遇到了中文乱码问题,Gson转成的json出现了中文乱码但是在控制台输出的时候却是正常显示 List<Dynamic> dynamicList = dynamicDao.findByUserId(user.getUser_id()); System.out.println(dynamicList); //将数据以json形式传给前端 Gson gson = new Gson原创 2020-12-13 16:26:26 · 1397 阅读 · 0 评论 -
关于〈? extends Class 〉和〈T extends Class〉的区别
第一次发博客,以下是我的个人想法,如有错误欢迎指正前几天刚学泛型,老师提了一个课后问题,关于<? extends Class>和< T extends Class>,他们有什么区别。在说明之前我们先讲一下通配符和边界通配符>在Java中通配符用?表示。>在不确定泛型参数的具体类型时,可以使用?代替,>比如public void set(Li...原创 2020-03-11 21:17:22 · 5631 阅读 · 2 评论