- 博客(13)
- 资源 (1)
- 收藏
- 关注
转载 Mybatis原理--动态生成SQL
本文将带你分析Mybatis是如何动态生成SQL。首先,会根据源码分析框架初始化时xml文件的加载、解析、缓存过程。着重介绍 xml的解析过程 和 使用解析的结果,最后列举实例和对照源码DeBug分析:当DAO接口调用时标签的解析、参数的创建、SQL的生成过程,并总结整个流程。 数据的处理 Mybatis对数据的处理可以分为 用入参动态的拼装sql 和 对sql执行的结果封装成 Ja...
2019-12-31 09:57:34 1424
转载 JAVA 内存泄露详解(示例及解决方式)
https://blog.csdn.net/qq_33404395/article/details/86234137
2019-12-30 17:48:21 613
转载 Java中的Iterable与Iterator详解
在Java中,我们可以对List集合进行如下几种方式的遍历:List<Integer> list = new ArrayList<>();list.add(5);list.add(23);list.add(42);for (int i = 0; i < list.size(); i++) { System.out.print(list.get(i...
2019-12-26 11:40:55 322
转载 Java 迭代器Iterator的详解
为了方便的处理集合中的元素,Java中出现了一个对象,该对象提供了一些方法专门处理集合中的元素.例如删除和获取集合中的元素.该对象就叫做迭代器(Iterator).对 Collection 进行迭代的类,称其为迭代器。还是面向对象的思想,专业对象做专业的事情,迭代器就是专门取出集合元素的对象。但是该对象比较特殊,不能直接创建对象(通过new),该对象是以内部类的形式存在于每个集合类的内部。...
2019-12-26 11:38:30 978
转载 MyBatis-Spring配置简单了解
MyBatis-Spring配置简单了解SqlSessionFactoryBean配置在基本的 MyBatis 中,session 工厂可以使用 SqlSessionFactoryBuilder 来创建。而在 MyBatis-Spring 中,则使用 SqlSessionFactoryBean 来替代。示例<bean id="sqlSessionFactory" class="or...
2019-12-24 17:50:12 141
转载 使用System.getProperty方法,如何配置JVM系统属性
原创文章,欢迎转载,转载请注明出处!很多时候我们需要在项目中读取外部属性文件,用到了System.getProperty("")方法。这个方法需要配置JVM系统属性,那么如何配置呢?那就是使用java -D 配置系统属性。使用格式是:java -Dkey=value比如新建一个测试类,如下:public class Test { public static void ...
2019-12-21 10:15:10 379
转载 logback的使用和logback.xml详解
一、logback的介绍Logback是由log4j创始人设计的另一个开源日志组件,官方网站: http://logback.qos.ch。它当前分为下面下个模块:logback-core:其它两个模块的基础模块 logback-classic:它是log4j的一个改良版本,同时它完整实现了slf4j API使你可以很方便地更换成其它日志系统如log4j或JDK14 Logging l...
2019-12-20 15:38:48 136
转载 RabbitMQ管理页面各种属性详解
转载:https://www.jianshu.com/p/5413766fa9c51 简介rabbitmq-management是RabbitMq web管理端,用的是erlang的cowboy框架进行开发。web页面包括Overview(概述)、Connections(连接)、Channels(通道)、Exchanges(交换器)、Queues(队列)、Admin(用户管理)。2 O...
2019-12-20 10:43:02 1357
转载 Jackson 框架的高阶应用
Jackson 是当前用的比较广泛的,用来序列化和反序列化 json 的 Java 的开源框架。Jackson 社 区相对比较活跃,更新速度也比较快, 从 Github 中的统计来看,Jackson 是最流行的 json 解析器之一 。 Spring MVC 的默认 json 解析器便是 Jackson。 Jackson 优点很多。 Jackson 所依赖的 jar 包较少 ,简单易用。与其...
2019-12-19 11:01:22 315
转载 目录遍历漏洞
“目录遍历漏洞”指通过在URL或参数中构造“../”,或“../”和类似的跨父目录字符串的ASCII编码、unicode编码等,完成目录跳转,读取操作系统各个目录下的敏感文件,也可以称作“任意文件读取漏洞”。../..%2F/%c0%ae%c0%ae/%2e%2e%2f..\..//目录遍历漏洞原理:程序没有充分过滤用户输入的../之类的目录跳转符,导致用户可以通过提交目录跳转来...
2019-12-10 15:42:26 1010
转载 Java实现16位随机码生成
在实际项目中碰到一个需要生成唯一不重复的16位随机码问题,该随机码还需要包含数字和大小写的英文字母,对于16位来确保全局唯一的随机码来说是弱于32位方法的,如果采用机器码+时间戳+随机码来说位数已经捉襟见肘了,位数不够只能全依赖随机生成方法来做到一个生产可用的16位随机码,于是利用java中的SecureRandom强随机函数来实现取值逻辑,网上提到的生成随机数的方法主要有三种:Math.r...
2019-12-03 17:22:37 9684
转载 获取文件的md5值
public class MD5Utils { public static void main(String[] args) throws Exception{ File file = new File("D:\\msdia80.dll"); String md5 = MD5Utils.getMD5(new FileInputStream(file));...
2019-12-03 16:13:25 348
转载 Java 十六进制(Hex)与byte数组之间的转换
一、十六进制(Hex)与字节(byte)的概念十六进制(Hex):计算机中数据的一种表示方法,它由0-9,A-F组成,字母不区分大小写。与10进制的对应关系是:0-9对应0-9;A-F对应10-15。字节(byte): java中一个byte为8个二进制位。转换原理:每个二进制位有两种状态,分别为0,1因此,两个二进制位有4种状态,分别为:00,01,10,1...
2019-12-03 16:12:43 6110
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人