随笔 - 53  文章 - 1  评论 - 560  阅读 - 220万 

随笔分类 -  java

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

点击右上角即可分享
微信分享提示