Java
文章平均质量分 79
Xiaokm
这个作者很懒,什么都没留下…
展开
-
Java多线程之后台Daemon线程
所谓后台线程,是指在程序运行的时候在后台提供一种通用服务的线程,并且这种线程不属于程序中不可或缺的一部分。当所有的非后台线程结束时,程序也将终止。原创 2017-12-28 14:42:06 · 1167 阅读 · 0 评论 -
MyBatis 构建 SqlSessionFactory 过程
看了《深入浅出 MyBatis 技术原理和实战》一书中构建 SqlSessionFactory 这一节,感觉书上的条理对我来说不太清晰,在此我按照自己的思路将其理清。 SqlSessionFactory 是 MaBatis 的核心类之一,其最重要的功能就是创建 MyBatis 的核心接口 SqlSession,因此我们需要先创建 SqlSessionFactory 。 构建过程 一、读取配置...原创 2018-03-24 11:24:53 · 733 阅读 · 0 评论 -
MyBatis 的 Mapper 映射的内部组成及其实现
Mapper 映射的内部组成 一般而言,一个映射器是由3部分组成的: MappedStatement它保存映射器的一个节点(select | insert | delete | update)。包括许多我们配置的 SQL、SQL 的 id、缓存信息、resultMap、parameterType、resultType 和 languageDriver 等重要的内容。 SqlSource它是提...原创 2018-03-24 15:17:52 · 778 阅读 · 0 评论 -
MyBatis中 #{} 和 ${} 的区别
#{} 解析参数 先来看下面这段SQL: delete from ups_role_permission_dataparams where role_id = #{roleId,jdbcType=INTEGER} 在MyBatis中,我们常常传递字符串,我们设置的参数#{name}在大部分情况下MyBatis会用创建预编译的语句,然后为它设置值。SQL在解析的时候会加上” “当成字符...原创 2018-03-25 11:55:04 · 459 阅读 · 0 评论 -
Netty服务端开发的基本方法
服务端使用netty的步骤 在服务端,需要使用NioEventLoopGroup创建两个 NIO 线程组。NioEventLoopGroup是用来处理I/O操作的多线程事件循环器,Netty 提供了许多不同的 EventLoopGroup 的实现用来处理不同的传输。 bossGroup线程组:Boss线程,由这个线程池提供的线程是boss种类的,用于创建、连接、绑定socket, (有点像门...原创 2018-04-03 12:42:13 · 607 阅读 · 0 评论