
Java
文章平均质量分 63
西门阿浪
公众号:TIC-ShowMeTheCode
Tips:Done is better than perfect.
展开
-
JWT(auth0):RS256非对称加密算法实现Token的签发、验证
前言 日常开发中,客户端与服务器通常采用HTTP协议进行通信,但HTTP是没有状态的,无法记录用户的身份信息和行为。 会话跟踪技术是一种在客户端与服务器间保持HTTP状态的解决方案,我们所熟知的有Cookie + Session、URL重写、Token等。 Cookie在浏览器保存SessionID、Session实际内容保存在服务端,目前的项目都是前后端分离 + 微服务,所以会面临Session共享问题,随着用户量的增多,开销就会越大。URL重写又是通过明文传输,不安全容易被劫持。 Toke.原创 2021-05-31 11:47:03 · 6389 阅读 · 3 评论 -
【SpringMVC官方文档—翻译】Web on Servlet Stack——1. Spring Web MVC
一位英语渣渣的随手翻译,若翻译不对的地方,请对照 官网 查看。Version 5.3.7该文档部分涵盖了基于Servlet API构建,并部署到Servlet容器中的Servlet-stack web应用的支持。单体章节包括Spring MVC,View Technologies,CORS Support和WebSocket Support。对于reactive-stack web应用,请看 Web on Reactive Stack。1、 Spring Web MVCSpring Web MV翻译 2021-05-14 16:41:30 · 363 阅读 · 0 评论 -
Junit测试多线程与Shutting down ExecutorService ‘applicationTaskExecutor‘
先上图:想测个多线程任务,于是在ApplicationTests里写了个测试方法,但是只看到任务刚跑起来的日志,之后就啥动静也没了,最后只能看到这条信息。查了半天全是复制粘贴的帖子,叫我在pom.xml里添加resource配置:可能有些问题能通过该种方法解决最后询问大佬了解发现是Junit的问题,它会在主线程结束后调用相关的System.exit()方法,将JVM关闭,所以,子线程被动挂了。目前已知的解决方案:1、不要再Junit下测试多线程问题2、听说可以运行Callab原创 2021-05-08 11:56:43 · 2562 阅读 · 0 评论 -
阿浪与佩奇在Java遇到的muddy puddles
由于阿浪技术太菜,Java基础不牢,总是写出Bug被人嘲笑。于是下定决心奋发图强,在犄角旮旯里翻出大学时压箱底的神书《Thinking in Java》一番恶补!!!父子关系下的This和Super,及对象加载时的动态绑定...原创 2020-08-11 12:52:54 · 388 阅读 · 0 评论 -
走进Java————无处不在的反射机制(Java金手指)
反射机制听上去就很高大上的样子,而且日常开发过程中,也没有遇到直接使用得地方,所以感觉反射机制离我们好远,有种无从下手的感觉。 其实不然,反射机制一直在我们身边,如JDBC、Spring、Mybatis等都用到了反射机制。反射机制是什么? 可以在运行时检查类、接口、方法和变量等信息,无需知道类的名字,方法名等。还可以在运行时实例化新对象,调用方法以及设置和获取变量值。 代码示例...原创 2020-03-15 23:09:08 · 153 阅读 · 0 评论 -
走进Java————学习随笔
IllegalArgumentException详解: 表示不合法的参数异常,多用于对参数的判断。 public static String setInfo(String name,String describe){ if (name == null) //不允许参数为空,否则就抛出异常 throw new IllegalArgumentExc...原创 2020-03-07 23:05:46 · 249 阅读 · 0 评论 -
Spring生态————学习SpringMVC随笔
一、@MapperScan 和 @ComponentScan 区别1、@ComponentScan是组件扫描注解,用来扫描@Controller @Service @Repository这类,主要就是定义扫描的路径从中找出标志了需要装配的类到Spring容器中2、@MapperScan 是扫描mapper类的注解,就不用在每个mapper类上加@MapperScan了3、两者可以同时使...原创 2020-03-06 10:58:25 · 204 阅读 · 0 评论 -
详解XML————数据传输的秘密
XML: 可扩展标记语言; 作用:传输和存储数据。HTML: 超文本标记语言; 作用:显示数据结构XML和HTML语言结构很像,但二者并无太多联系。...原创 2020-02-04 22:18:16 · 193 阅读 · 0 评论 -
走进JVM————初识内存管理
待续原创 2020-01-30 12:29:50 · 255 阅读 · 0 评论 -
走进Java————override和overload傻傻分不清
一、override(重写)二、overload(重载)原创 2020-01-06 22:42:31 · 234 阅读 · 0 评论 -
走进Java————static全家桶(静态变量、静态方法、代码块)
初次接触Java的时候,对于各种修饰符总是分不清,static怎么记怎么忘,今天就好好探讨探讨static的秘密。一、静态变量 static所修饰的变量属于类变量,它不属于任何一个类的具体对象。静态变量对每个类来说都只有一份存储空间,普通变量则对每个对象都有一个存储空间。其实质可以理解为对于类的任何对象来说,静态变量只有一个公共的存储单元。任何一个类的对象访问它时,取到的都是相同的数值...原创 2020-01-01 22:36:37 · 275 阅读 · 0 评论