11 2018 档案
摘要:https://www.jianshu.com/p/8d4aba3b972d https://www.jdon.com/49625
阅读全文
摘要:一、概述 1、就是为了让两个linux机器之间使用ssh不需要用户名和密码。采用了数字签名RSA或者DSA来完成这个操作 2、模型分析 假设 A (192.168.20.59)为客户机器,B(192.168.20.60)为目标机;要达到的目的:A机器ssh登录B机器无需输入密码;加密方式选 rsa|
阅读全文
摘要:背景在IDEA升级2017版后,发现以前使用的 @Autowired 出现了个警告 Field injection is not recommended。 @Autowired的不推荐用法在一个Bean内,可以使用@Autowired注入另一个Bean。 Field 注入(属性注入) 事实上,这就是
阅读全文
摘要:连接池原理 连接池基本的思想是在系统初始化的时候,将数据库连接作为对象存储在内存中,当用户需要访问数据库时,并非建立一个新的连接,而是从连接池中取出一个已建立的空闲连接对象。使用完毕后,用户也并非将连接关闭,而是将连接放回连接池中,以供下一个请求访问使用。而连接的建立、断开都由连接池自身来管理。同时
阅读全文
摘要:在Log4j 2.10以前的版本,pattern中配置%highlight属性是可以正常打印彩色日志的 例如: 但是更新到2.10版本以后,控制台中就无法显示彩色日志了,各种级别的日志混杂在一起,难以阅读 通过查阅官方文档,发现在2.10版本以后,Log4j2默认关闭了Jansi(一个支持输出ANS
阅读全文
摘要:一、MySQL使用limit分页 注:m是MySQL中数据行的起始下标,它从0开始 二、Oracle使用rownum分页 注:rownum只能比较小于,不能比较大于,因为rownum是先查询后排序的,例如你的条件为rownum>1,当查询到第一条数据,rownum为1,则不符合条件。第2、3...类
阅读全文
摘要:要实现主机和虚拟机互通、并通过SecureCRT等工具访问,最简单的的方法是在安装虚拟系统时就选择桥接模式。 如图,在启动安装镜像前就进行设置: 连接方式:桥接网卡 界面名称:选择主机实际上网使用的那块网卡 在安装系统前,配置网络时: 这里选择手动配置IPv4, 地址填和主机在同一网段的任意地址,
阅读全文
摘要:想要了解框架的处理流程,最好的方法是直接Debug它的源码。这里主要涉及到的有三个类: DispatcherServlet FrameworkServlet HttpServlet 它们从上到下是继承关系,其中DispatcherServlet和FrameworkServlet是Spring框架实现
阅读全文
摘要:现有日志体系 分析这个异常出现的具体原因之前,有必要先快速了解一下现有的Java日志体系。下图是现有Java日志体系的一个示意: 上图不是非常精准,但是能够比较清晰地展示现有Java日志体系的主体架构。Java日志体系大体可以分为三个部分:日志门面接口、桥接器、日志框架具体实现。 Java日志框架有
阅读全文
摘要:<mvc:annotation-driven/> 关于这个标签,网上很多资料的信息都过时了,还是基于Spring3.1以前的版本(现在最新的是5.1.2),通过调试源码查看Log并查资料,总结如下: 其对应的实现类:org.springframework.web.servlet.config.Ann
阅读全文
摘要:在使用SpringMvc的时候,配置文件中我们经常看到 annotation-driven 这样的注解,其含义就是支持注解,一般根据前缀 tx、mvc 等也能很直白的理解出来分别的作用。<tx:annotation-driven/> 就是支持事务注解的(@Transactional) 、<mvc:a
阅读全文
摘要:概述 事务管理对于企业应用来说是至关重要的,即使出现异常情况,它也可以保证数据的一致性。Spring Framework对事务管理提供了一致的抽象,其特点如下: 为不同的事务API提供一致的编程模型,比如JTA(Java Transaction API), JDBC, Hibernate, JPA(
阅读全文
摘要:Java中在处理异常的时候,通常的做法是使用try-catch-finally来包含代码块,但是Java自身还有一种方式可以处理——使用UncaughtExceptionHandler。它能检测出某个线程由于未捕获的异常而终结的情况。当一个线程由于未捕获异常而退出时,JVM会把这个事件报告给应用程序
阅读全文

浙公网安备 33010602011771号