会员
周边
新闻
博问
闪存
众包
赞助商
Chat2DB
所有博客
当前博客
我的博客
我的园子
账号设置
会员中心
简洁模式
...
退出登录
注册
登录
众妙之门
业精于勤,荒于嬉;行成于思,毁于随
博客园
::
首页
::
新随笔
::
联系
::
订阅
::
管理
::
公告
上一页
1
···
8
9
10
11
12
13
14
15
下一页
2018年12月17日
mybatis传入List实现批量更新
摘要: 如果要在一个update里面执行多条更新语句,只需要在jdbc:url后面跟上allowMultiQueries=true的参数,比如: 1.用for循环通过循环传过来的参数集合,循环出N条sql, 2.用mysql的case when 条件判断变相的进行批量更新
阅读全文
posted @ 2018-12-17 10:46 xuanm
阅读(14874)
评论(0)
推荐(2)
2018年12月13日
JAVA中使用DOM解析XML文件
摘要: JAVA中使用DOM解析XML文件: 创建DocumentBuilderFactory的对象 DocumentBuilderFactory dbf = DocumentBuilderFactory.newInstance();创建DocumentBuilder对象通过documentBuilder对
阅读全文
posted @ 2018-12-13 16:52 xuanm
阅读(364)
评论(0)
推荐(0)
2018年12月12日
ReentrantLock的使用
摘要: 关键字synchronized与wait()和notify()/notifyAll()方法相结合可以实现等待/通知模式。 类ReentrantLock同样可以实现该功能,但是要借助于Condition对象。它具有更好的灵活性,比如可以实现多路通知功能,也就是在一个Lock对象里面可以创建多个Cond
阅读全文
posted @ 2018-12-12 17:09 xuanm
阅读(350)
评论(0)
推荐(0)
2018年12月11日
tomcat源码 Container
摘要: 1.Container的有四个子容器,分别是Engine,Host,Context,Wrapper,如下: 1、Engine:整个Catalina servlet引擎,标准实现为StandardEngine。2、Host:表示包含一个或多个Context容器的虚拟主机,标准实现为StandardHo
阅读全文
posted @ 2018-12-11 22:03 xuanm
阅读(660)
评论(1)
推荐(0)
2018年12月10日
tomcat源码 Connector
摘要: Connector容器主要负责解析socket请求,在tomcat中的源码位于org.apache.catalina.connector和org.apache.coyote包路径下;通过上两节的分析,我们知道了Connector是Service的子容器,而Service又是Server的子容器。在s
阅读全文
posted @ 2018-12-10 23:35 xuanm
阅读(816)
评论(0)
推荐(0)
tomcat源码 StandardService
摘要: Mapper组件的核心功能是提供请求路径的路由映射,根据某个请求路径通过计算得到相应的Servlet(Wrapper)Mapper的映射包括Host容器、Context容器、Wrapper容器等的映射关系以及映射算法 一个service容器包含了N个Host容器的引用,然后每个Host会有N个Con
阅读全文
posted @ 2018-12-10 22:51 xuanm
阅读(292)
评论(0)
推荐(0)
BlockingQueue队列
摘要: 1.BlockingQueue定义的常用方法如下 抛出异常 特殊值 阻塞 超时 插入 add(e) offer(e) put(e) offer(e,time,unit) 移除 remove() poll() take() poll(time,unit) 检查 element() peek() 不可用
阅读全文
posted @ 2018-12-10 15:39 xuanm
阅读(369)
评论(0)
推荐(0)
2018年12月8日
tomcat源码 StandardServer
摘要: catalinaHome和catalinaBase区别和作用 其Tomcat目录结构如下: bin (运行脚本) conf (配置文件) lib (核心库文件) logs (日志目录) temp (临时目录) webapps(自动装载的应用程序的目录) work (JVM临时文件目录[java.io
阅读全文
posted @ 2018-12-08 23:04 xuanm
阅读(326)
评论(0)
推荐(0)
tomcat源码 分析 Catalina
摘要: 通过查看分析启动脚本,发现最终调用的入口是org.apache.catalina.startup包下面的Bootstrap#main 类org.apache.catalina.startup.Catalina#load分析: digester.parse解析xml创建对象的时候相关操作: 1.会绑定
阅读全文
posted @ 2018-12-08 21:27 xuanm
阅读(418)
评论(0)
推荐(0)
2018年12月3日
tomcat整体架构
摘要: 1.背景 Tomcat作为JavaWeb领域的Web容器,目前在我们淘宝也使用的也非常广泛,现在基本上所有线上业务系统都是部署在Tomcat上。为了对平时开发的Web系统有更深入的理解以及出于好奇心对我们写的Web系统是如何跑在Tomcat上的,于是仔细研究了下Tomcat的源码。大家都知道Serv
阅读全文
posted @ 2018-12-03 23:22 xuanm
阅读(866)
评论(0)
推荐(0)
上一页
1
···
8
9
10
11
12
13
14
15
下一页