随笔 - 53
文章 - 1
评论 - 560
阅读 -
220万
随笔分类 - java
JVM性能调优(1) —— JVM内存模型和类加载运行机制
摘要:认识JVM的内存模型,Class文件结构,类加载运行机制,类加载器等。
阅读全文
并发编程 —— 深入理解线程池
摘要:介绍如何正确创建和使用线程池,比较全面的分析了 ThreadPoolExecutor 的各种配置,如何提交异步任务,如何设置线程数等等
阅读全文
基于 Javassist 和 Javaagent 实现动态切面
摘要:基于 javassist 字节码工具 和 java agent 代理程序实现动态切面,融合了 javassist 的应用、javaagent 代理程序、动态创建代理程序、类加载器等各方面的知识,结合在一起实现动态切面的能力,在程序运行期间动态更改代码。
阅读全文
基于SpringBoot搭建应用开发框架(二) —— 登录认证
摘要:基于 SpringSecurity 实现标准用户名密码登录,基于 SpringSocial 实现QQ登录,基于 OAuth2 实现认证服务器。在完成登录功能的同时,一步步分析 spring security、spring social、oauth 的实现原理,源码分析等。
阅读全文
多租户个性化服务路由
摘要:场景描述 不同租户访问同一个地址,tenant100租户有一个个性化服务 ,在API层需要将其路由到 服务,其它租户则路由到 ,达到个性化需求。 在服务间, 调用 ,tenant100租户访问时需要调用他的个性化服务 。 解决方案 设计一张个性化服务表存储租户的个性化服务,如果租户没有个性化服务,则
阅读全文
JSP自定义标签/自定义标签打包
摘要:有这样一个业务需求: 当我们在编辑某个用户时,需要设置该用户的角色,在转到编辑页面时,就需要自动勾选上该用户已经选择的角色,如下图: 当我们点击编辑时,会查询用户详细信息,以及角色集合传到编辑页面。 用<c:forEach> 标签将所有角色显示出来,那如何勾选该用户已经选择的角色呢,角色是一个集合,
阅读全文
session没有过期,其保存的数据无故丢失的原因
摘要:问题: 我们经常会做到的一个功能,将登录用户信息保存到session中,在页面上显示登录用户名。但是,如果很短时间内甚至几秒没有刷新这个页面的话,这个用户名就消失了,其实就是session中保存的用户数据丢失了。 百度过很多,大部分说是session过期时间设置长一点,或者tomcat的配置问题等等
阅读全文
java文件上传下载
摘要:文件上传首先要引入两个核心包 commons-fileupload-1.2.1.jar commons-io-1.4.jar 下面是对文件上传和下载的一些代码做的一个简单封装,可以方便以后直接使用【使用时将封装好的jar包直接导入工程中即可使用】 上传文件核心代码 1 package com.liz
阅读全文
自己封装的一个java图片验证码
摘要:验证码生成器: 1 package com.lz.Tools; 2 3 import java.awt.Color; 4 import java.awt.Font; 5 import java.awt.Graphics; 6 import java.awt.Graphics2D; 7 import
阅读全文