摘要: 有一种说法是,“一个伟大的程序员相当于10个平庸的程序员”。 没有人愿意被贴上了糟糕程序员的标签,但一个可悲的事实是,很多开发人员没有意识到他们自己就属于这一群体。没有人愿意问自己:我是一个糟糕的开发人员吗? 糟糕的开发人员 如果你还是编程新手,并且担心自己编写的是糟糕的代码,那么可能你还不是高手。 不过,你也不用因... 阅读原文
2021-06-27 19:21:46 阅读(61) 评论(0)
摘要: 定义结构及接口 public class CodeItem {    private String _itemText;    private Object _itemValue;​    public CodeItem(){​   }​    public CodeItem(String itemText, Ob... 阅读原文
2021-06-27 16:47:02 阅读(37) 评论(0)
摘要: 1.配置 pom  <shiro.version>1.4.0</shiro.version> <!--shiro start--> <dependency> <groupId>org.apache.shiro... 阅读原文
2021-06-27 14:48:01 阅读(34) 评论(0)
摘要: 原创:机器人观察 来源:https://www.wukong.com/question/6579213761666613512/ 抖音,百度,阿里云,腾讯都是自建的数据中心,都是T级别出口带宽(总出口带宽),也就是达到1T=1024G/s的出口带宽,服务器总署基本都在20万台以上,甚至阿里云都超过了100万台。 字... 阅读原文
2021-06-27 13:15:04 阅读(67) 评论(0)
摘要: 我最新最全的文章都在 南瓜慢说 www.pkslow.com ,欢迎大家来喝茶! 1 简介 Spring Security作为成熟且强大的安全框架,得到许多大厂的青睐。而作为前后端分离的SSO方案,JWT也在许多项目中应用。本文将介绍如何通过Spring Security实现JWT认证。 用户与服务器交互大概如下... 阅读原文
2021-06-27 09:25:03 阅读(45) 评论(0)
摘要: 1、前言 很多Spring Boot应用使用了Session作为缓存,一般会在用户登录后保存用户的关键信息,如: 用户ID。 用户名。 用户token。 权限角色集合。 等等。。。 在管理员修改了用户的权限后,希望能立即生效。此时,会发现一个问题,管理员的HTTP请求对象,只能获取自己的Sessi... 阅读原文
2021-06-26 23:32:01 阅读(31) 评论(0)
摘要: 作者:Eric Fu 链接:https://ericfu.me/g1-garbage-collector/ 在过去很长一段时间内,HotSpot JVM 的首选垃圾收集器都是 ParNew + CMS 组合。直到 JDK7 中 Hotspot 团队首次公布了 G1(Garbage-First),并在 JDK9 中用... 阅读原文
2021-06-26 21:44:05 阅读(50) 评论(0)
摘要: 欢迎来到《[并发王者课](https://juejin.cn/post/6967277362455150628)》,本文是该系列文章中的**第18篇**。 在线程的同步中,**阻塞队列**是一个绕不过去的话题,它是同步器底层的关键。所以,我们在本文中将为你介绍阻塞队列的基本原理,以了解它的工作机制和它在Java中的实... 阅读原文
2021-06-26 20:23:01 阅读(35) 评论(0)
摘要: 编解码器 每个网络应用程序都必须定义如何解析在两个节点之间来回传输的原始字节,以及如何将其和目标应用程序的数据格式做相互转换。这种转换逻辑由编解码器处理,编解码器由编码器和解码器组成,它们每种都可以将字节流从一种格式转换为另一种格式 编码器将消息转换为适合于传输的格式(最有可能的就是字节流) 解码器则是将 网络字节... 阅读原文
2021-06-26 17:13:05 阅读(28) 评论(0)
摘要: 6月24日,微软正式公布了新一代操作系统:Windows 11。这次的更新距离上一代操作系统Windows 10的发布,隔了有6年之久。 在新一代的操作系统中,包含了这些亮点: 采用了全新的UI设计、优化了触控体验 改进应用商店 原生支持运行安卓应用 移除对32位设备的支持 一场新屠杀的开始 ... 阅读原文
2021-06-26 17:01:07 阅读(33) 评论(0)