摘要: 先来个例子理解一下概念,以银行取款为例: 同步 : 自己亲自出马持银行卡到银行取钱(使用同步IO时,Java自己处理IO读写)。 异步 : 委托一小弟拿银行卡到银行取钱,然后给你(使用异步IO时,Java将IO读写委托给OS处理,需要将数据缓冲区地址和大小传给OS(银行卡和密码),OS需要支持异步I 阅读全文
posted @ 2018-01-06 15:37 LZ太热 阅读(1068) 评论(0) 推荐(0) 编辑
摘要: 最近在看 JAVA NIO 的相关知识,了解一下IO的底层实现原理。 IO涉及到的底层的概念大致如下: 1) 缓冲区操作。2) 内核空间与用户空间。3) 虚拟内存。4) 分页技术。 一,虚拟存储器 虚拟存储器是硬件异常(缺页异常)、硬件地址翻译、主存、磁盘文件和内核软件的完美交互,它为每个进程提供了 阅读全文
posted @ 2018-01-06 15:16 LZ太热 阅读(366) 评论(0) 推荐(0) 编辑
摘要: 一、事务 先来看下百度百科对数据库事务的定义: 作为单个逻辑单元执行一系列操作,要么完全执行,要么完全不执行。事务处理可以确保除非事务性单元内的所有操作都成功完成,否则不会永久更新面向数据的资源。 事务有四个属性,称为ACID属性: 1、原子性(Atomicity):事务是一个原子单位,要么全部执行 阅读全文
posted @ 2017-12-29 16:18 LZ太热 阅读(230) 评论(0) 推荐(0) 编辑
摘要: 在JPA 2.0 中我们可以使用entityManager.createNativeQuery()来执行原生的SQL语句。 但当我们查询结果没有对应实体类时,query.getResultList()返回的是一个List<Object[]>。也就是说每行的数据被作为一个对象数组返回。 常见的用法是这 阅读全文
posted @ 2017-12-29 15:44 LZ太热 阅读(3618) 评论(0) 推荐(0) 编辑
摘要: MyBatis/Ibatis中#和$的区别 1. #将传入的数据都当成一个字符串,会对自动传入的数据加一个双引号。如:order by #user_id#,如果传入的值是111,那么解析成sql时的值为order by "111", 如果传入的值是id,则解析成的sql为order by "id". 阅读全文
posted @ 2017-03-19 19:29 LZ太热 阅读(373) 评论(0) 推荐(0) 编辑
摘要: First (一对一) 首先我来说下一对一的理解,就是一个班主任只属于一个班级,一个班级也只能有一个班主任。好吧这就是对于一对一的理解 怎么来实现呢? 这里我介绍了两种方式: 一种是:使用嵌套结果映射来处理重复的联合结果的子集 另一种呢是:通过执行另外一个SQL映射语句来返回预期的复杂类型 asso 阅读全文
posted @ 2017-03-03 11:16 LZ太热 阅读(282) 评论(0) 推荐(0) 编辑
摘要: 今天学习和认识了一下,过滤器和SpringMVC的拦截器的区别,学到了不少的东西,以前一直以为拦截器就是过滤器实现的,现在想想还真是一种错误啊,而且看的比较粗浅,没有一个全局而又细致的认识,由于已至深夜,时间原因,我就把一些网友的观点重点摘录下来,大家仔细看后也一定会有一个比较新的认识(在此非常感谢 阅读全文
posted @ 2017-03-02 13:33 LZ太热 阅读(560) 评论(0) 推荐(0) 编辑
摘要: 公钥和私钥就是俗称的不对称加密方式,是从以前的对称加密(使用用户名与密码)方式的提高。用电子邮件的方式说明一下原理。 使用公钥与私钥的目的就是实现安全的电子邮件,必须实现如下目的: 1. 我发送给你的内容必须加密,在邮件的传输过程中不能被别人看到。 2. 必须保证是我发送的邮件,不是别人冒充我的。 阅读全文
posted @ 2017-03-02 12:32 LZ太热 阅读(222) 评论(0) 推荐(0) 编辑
摘要: log4j是一个优秀的开源日志记录项目,我们不仅可以对输出的日志的格式自定义,还可以自己定义日志输出的目的地,比如:屏幕,文本文件,数据库,甚至能通过socket输出。本节主要讲述如何将日志信息输入到数据库(可以插入任何数据库,在此主要以MSSQL为例进行详解)。用log4j将日志写入数据库主要用到 阅读全文
posted @ 2017-03-02 11:16 LZ太热 阅读(434) 评论(0) 推荐(0) 编辑
摘要: package com.collection;import java.util.ArrayList;import java.util.Collections;import java.util.Comparator;import java.util.List;public class Test { p 阅读全文
posted @ 2017-02-22 16:41 LZ太热 阅读(57778) 评论(3) 推荐(0) 编辑