会员
周边
众包
新闻
博问
闪存
赞助商
Chat2DB
所有博客
当前博客
我的博客
我的园子
账号设置
简洁模式
...
退出登录
注册
登录
鹊南
博客园
首页
新随笔
联系
管理
订阅
1
2
下一页
2019年8月19日
记一次 thread.blocked.count 线程过多的问题排查
摘要: 问题现象:会经常出现block线程过多,但是瞬间又会恢复,因此较困难查询到现场堆栈。jvm.thread.blocked.count >= 50 一、由于现场难以抓取,因此无法用 Jstack 登录机器查询堆栈信息。 二、因为经过调研采用代码的方式,抓取线上block时,线程堆栈信息。 二、经过一段
阅读全文
posted @ 2019-08-19 19:44 鹊南
阅读(4707)
评论(0)
推荐(0)
编辑
2018年8月14日
Spring的事务初见
摘要: 一、事务的特性 原子性: 事务是最小的执行单位,不允许分割。事务的原子性确保动作要么全部完成,要么完全不起作用; 一致性: 执行事务前后,数据保持一致; 隔离性: 并发访问数据库时,一个用户的事物不被其他事物所干扰,各并发事务之间数据库是独立的; 持久性: 一个事务被提交之后。它对数据库中数据的改变
阅读全文
posted @ 2018-08-14 15:06 鹊南
阅读(196)
评论(0)
推荐(0)
编辑
2018年6月25日
对mybatis的Handler 从使用角度介绍
摘要: 最近在开发中,涉及到了讲数据库查询的类型,直接转为java需要的类型。 由于对handler 理解不到位 和 使用不当。躺了一些坑。 主要涉及的有2种。 1、varchar 转 List<T> 2、varchar 转Map<T> 如图是写的两个handler。 首先没有在mybatis.xml 总注
阅读全文
posted @ 2018-06-25 20:10 鹊南
阅读(3582)
评论(0)
推荐(0)
编辑
2018年6月2日
最简单的RPC框架实现
摘要: 通过java原生的序列化,Socket通信,动态代理和反射机制,实现一个简单的RPC框架,由三部分组成: 1、服务提供者,运行再服务端,负责提供服务接口定义和服务实现类 2、服务发布者,运行再RPC服务端,负责将本地服务发布成远程服务,供其他消费者调用 3、本地服务代理,运行再RPC客户端,通过代理
阅读全文
posted @ 2018-06-02 21:59 鹊南
阅读(1214)
评论(0)
推荐(1)
编辑
2018年1月22日
记一次mybatis bindingexception 问题排查
摘要: 看到的错误信息如出一辙都是这样的:Method threw 'org.apache.ibatis.binding.BindingException' exception.Invalid bound statement (not found): **.dao.**Dao.select 1.考虑返回值类
阅读全文
posted @ 2018-01-22 19:40 鹊南
阅读(15882)
评论(2)
推荐(2)
编辑
2017年10月23日
Java线程池—ThreadPool简介
摘要: 一、Java线程池类/接口关系图及作用 Executor接口:只有一个方法execute(Runnable command),用来执行用户的任务线程。 ExecutorService接口:继承自Executor接口,并进行扩充扩充,主要添加了shutdown()/isShutdown(),submi
阅读全文
posted @ 2017-10-23 16:22 鹊南
阅读(1069)
评论(0)
推荐(0)
编辑
2017年9月22日
[springMvc] 源码分析笔记(二)
摘要: 1.SpringMvc 中核心Servlet的继承结构图 2.HttpServletBean 3. FrameworkServlet 初始化 webApplication 主要做了三件事 1.获取spring的根容器rootContext 2.设置webapplicationContext 并根据情
阅读全文
posted @ 2017-09-22 14:43 鹊南
阅读(267)
评论(0)
推荐(0)
编辑
2017年9月21日
[tomcat] tomcat简析(一)
摘要: 1.Tomcat的顶层结构 Tomcat中最顶层的容器叫Server,代表整个服务器,Server中包含至少一个Service,用于 具体提供服务。 Service主要包含两部分:Connector和Container。Connector用于处理连接相关 的事情,并提供Socket与request、
阅读全文
posted @ 2017-09-21 16:35 鹊南
阅读(276)
评论(0)
推荐(0)
编辑
[springMvc] 源码分析笔记(一)
摘要: 1. Servlet 结构图 2. servlet接口 Init方法被调用时会接收到一个 ServletConfig类型的参数,是容器传进去的。 ServletConfig顾名思义指的是 Servlet的配置,我们在 web.xml中定义 Servlet时通过 init-param标签 配置的参数就
阅读全文
posted @ 2017-09-21 11:41 鹊南
阅读(316)
评论(0)
推荐(0)
编辑
2017年9月18日
web.xml详解
摘要: 1,WEB工程加载web.xml过程 WEB容器的加载顺序是:ServletContext -> context-param -> listener -> filter -> servlet。并且这些元素可以配置在文件中的任意位置。 2,xml 元素详解 1.<display-name>Web应用名
阅读全文
posted @ 2017-09-18 17:11 鹊南
阅读(265)
评论(0)
推荐(0)
编辑
1
2
下一页
公告