Loading

摘要: [TOC] 本文转载自 "MyBatis拦截器原理探究" MyBatis拦截器介绍 MyBatis提供了一种插件(plugin)的功能,虽然叫做插件,但其实这是拦截器功能。那么拦截器拦截MyBatis中的哪些内容呢? 我们进入 "官网" 看一看: MyBatis 允许你在已映射语句执行过程中的某一点 阅读全文
posted @ 2019-11-18 16:27 程序员自由之路 阅读(7646) 评论(0) 推荐(1)
摘要: 本博客着重介绍MyBatis执行Sql的流程,关于在执行过程中缓存、动态SQl生成等细节不在本博客中体现,相应内容后面再单独写博客分析吧。 还是以之前的查询作为列子: public class UserDaoTest { private SqlSessionFactory sqlSessionFac 阅读全文
posted @ 2019-11-17 17:35 程序员自由之路 阅读(1292) 评论(0) 推荐(2)
摘要: MyBatis简单介绍 MyBatis是一个持久层框架,使用简单,学习成本较低。可以执行自己手写的SQL语句,比较灵活。但是MyBatis的自动化程度不高,移植性也不高,有时从一个数据库迁移到另外一个数据库的时候需要自己修改配置。 一个Mybatis最简单的使用列子如下: import org.ap 阅读全文
posted @ 2019-11-13 16:10 程序员自由之路 阅读(2139) 评论(0) 推荐(0)
摘要: 本博客系列是学习并发编程过程中的记录总结。由于文章比较多,写的时间也比较散,所以我整理了个目录贴(传送门),方便查阅。 并发编程系列博客传送门 线程的几种状态 在Java中,一个线程从创建到消亡会经历新建状态(New)、就绪状态(Runnable)、运行状态(Running)、等待(Waiting) 阅读全文
posted @ 2019-11-12 15:34 程序员自由之路 阅读(1724) 评论(0) 推荐(0)
摘要: 本博客系列是学习并发编程过程中的记录总结。由于文章比较多,写的时间也比较散,所以我整理了个目录贴(传送门),方便查阅。 并发编程系列博客传送门 什么是ThreadLocal ThreadLocal有点类似于Map类型的数据变量。ThreadLocal类型的变量每个线程都有自己的一个副本,某个线程对这 阅读全文
posted @ 2019-11-11 20:23 程序员自由之路 阅读(2178) 评论(0) 推荐(2)
摘要: 问题描述 今天要去后台看日志查个问题,通过ssh登陆到服务器后准备用平时非常熟悉的less命令打开日志查看,突然xshell客户端就闪退了。一时感觉很蒙,怎么回事??由于之前有同事遇到类似的问题,提醒我说可能是服务器磁盘满了。一时也没什么其他头绪,我就又登陆到服务器上使用df命令看了下磁盘使用情况: 阅读全文
posted @ 2019-11-08 15:33 程序员自由之路 阅读(1442) 评论(0) 推荐(0)
摘要: 本博客系列是学习并发编程过程中的记录总结。由于文章比较多,写的时间也比较散,所以我整理了个目录贴(传送门),方便查阅。 并发编程系列博客传送门 volatile是Java提供的一种轻量级的同步机制,在并发编程中,它也扮演着比较重要的角色。一个硬币具有两面,volatile不会造成上下文切换的开销,但 阅读全文
posted @ 2019-11-06 17:47 程序员自由之路 阅读(5608) 评论(0) 推荐(2)
摘要: Linux操作系统在服务器领域广泛的使用到,作为一个后台开发工程师很有必要了解Linux相关的知识。 本篇日志是我学习Linux过程中的简单记录和总结。本着“理论够用,实践为主”的原则,这里没有对Linux底层原理方面的知识做深入研究,只是记录了相关的基础概念,有兴趣的同学可以参考Linux相关的专 阅读全文
posted @ 2019-11-05 17:43 程序员自由之路 阅读(3379) 评论(0) 推荐(0)
摘要: HTTP和HTTPS的安全性 1. HTTP协议为什么是不安全的 HTTP协议属于明文传输协议,交互过程以及数据传输都没有进行加密,通信双方也没有进行任何认证,因此通信过程非常容易遭遇劫持、监听、篡改。严重情况下,会造成恶意的流量劫持、个人隐私泄露(比如银行卡卡号和密码泄露)等严重的安全问题。 可以 阅读全文
posted @ 2019-11-04 18:05 程序员自由之路 阅读(2992) 评论(2) 推荐(0)
摘要: Maven是我们在做Java开发过程中用经常用到的一个辅助工具。本篇博客是我学习Maven的一个记录博客,学习过程主要参考《Maven实战》这本书。同时也参考了Maven的官方文档。 1. Maven简介 1.1 什么是Maven Maven是一个开源的Java项目构建、依赖管理和项目信息管理工具。 阅读全文
posted @ 2019-11-02 10:56 程序员自由之路 阅读(927) 评论(0) 推荐(1)