自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(18)
  • 问答 (3)
  • 收藏
  • 关注

原创 记录使用Docx4j向word文档的指定位置插入图片遇到的坑

使用Docx4j向指定位置插入图片pom.xml<dependency> <groupId>org.docx4j</groupId> <artifactId>docx4j</artifactId> <version>3.3.1</versi...

2019-12-14 17:32:57 1869 1

原创 Kafka,ActiveMQ,RabbitMQ,RocketMQ的区别

Kafka,ActiveMQ,RabbitMQ,RocketMQ的区别 ActiveMQ Kafka RabbitMQ RocketMQ 吞吐量 万级 十万级 万级 十万级 时效性 ms ms us ms 可用性 高(主从) 非常高(分布式) 高(主从) 非常高(分布式) 消...

2019-10-18 17:12:40 193

原创 Java线程池源码分析(持续更新)

Java线程池源码分析(着重点请看加粗字体和代码片段的注释)先看看线程池的类图 另外Executors中提供了几种不同的线程池可以供开发者使用。1. ThreadPoolExecutor的构造方法及变量1.1 ThreadPoolExecutor构造...

2019-10-17 15:32:21 721

原创 HashMap的源码分析(JDK1.8)

HashMap的源码分析目录HashMap的源码分析1.HashMap的结构2.HashMap的构造方法2.1 HashMap()构造方法2.2 HashMap(int initialCapacity)构造方法2.3 HashMap(int initialCapacity, float loadFactor)构造方法3.HashMap的put方法4.Ha...

2019-10-16 18:19:48 164

转载 Mybatis一级缓存

0.写在前面MyBatis是一个简单,小巧但功能非常强大的ORM开源框架,它的功能强大也体现在它的缓存机制上。MyBatis提供了一级缓存、二级缓存 这两个缓存机制,能够很好地处理和维护缓存,以提高系统的性能。本文的目的则是向读者详细介绍MyBatis的一级缓存,深入源码,解析MyBatis一级缓存的实现原理,并且针对一级缓存的特点提出了在实际使用过程中应该注意的事项。...

2019-07-23 12:22:46 77

原创 @RequestParam,@PathVariable的区别

首先看一下下面两个url:localhost:8080/ttt/emo?id=12localhost:8080/ttt/emo/12@RequestParam@RequestParam拿的是 '?' 后面的值,就是第一个url的情况。一般的form表单提交也是这种格式。 @RequestMapping(value="/restGet", method=Request...

2019-07-19 18:08:11 194

转载 SpringMVC返回json(使用jackjson)

现在多数的应用为了提高交互性多使用异步刷新,即在不刷新整个页面的情况下,只刷新局部,局部刷新用得最多就是ajax,ajax和后台进行交互的数据格式使用的最多的是JSON,这里简单描述,在springmvc的开发架构下如何返回JSON串。有两种方式进行配置,一:fastjson;二、jackson,因为用到了jackson这种方式,下面就讲讲jackson的方法(后面有时间会将fastjson的方式...

2019-07-19 15:36:17 803

转载 理解restful风格接口

网络应用程序,分为前端和后端两个部分。当前的发展趋势,就是前端设备层出不穷(手机、平板、桌面电脑、其他专用设备......)。因此,必须有一种统一的机制,方便不同的前端设备与后端进行通信。这导致API构架的流行,甚至出现"API First"的设计思想。RESTful API是目前比较成熟的一套互联网应用程序的API设计理论。我以前写过一篇《理解RESTful架构》,探讨如何理解这个概念。...

2019-07-18 11:02:16 254

转载 理解SpringMVC框架

MVC框架Spring MVC 框架提供了模型-视图-控制的体系结构和可以用来开发灵活、松散耦合的 web 应用程序的组件。MVC 模式导致了应用程序的不同方面(输入逻辑、业务逻辑和 UI 逻辑)的分离,同时提供了在这些元素之间的松散耦合。模型封装了应用程序数据,模型通常由POJO组成。 ...

2019-07-17 16:42:34 96

转载 Oracle的rownum原理和分页技巧使用

Rownum原理与技巧附上链接

2019-07-12 19:40:09 111

原创 JDBC连接oracle数据库进行增,删,改,查

1.配置相关maven环境附上链接2.建立实体类这里我建立一个实体类映射数据库中的XWD_TEST表public class ModelOfJDBC { private int id; private String name; public int getId() { return id; } public void setId(int id) { th...

2019-07-12 17:54:09 507

原创 maven项目使用dom4j处理xml文件的解析与创建

获取文件路径方法:获取的文件默认在target目录下的classes中。String fileName = 类名.class.getClassLoader().getResource("文件名").getPath();使用的xml文档内容:<?xml version="1.0" encoding="utf-8"?><books> <b...

2019-07-11 17:45:15 455

转载 SourceTree分支的创建与合并

https://blog.csdn.net/qq_34975710/article/details/74469068

2019-07-11 14:05:50 205

原创 java Object对象的notify wait notifyall通俗理解

notify:持有该对象锁的线程释放且唤醒其他某个竞争该锁的线程X,X直接获得该锁。wait:释放锁权限并阻塞自己。notifyall:持有该对象锁的线程释放且唤醒所有竞争该锁的线程,至于那个能争夺到有jvm的算法决定。...

2018-07-18 15:21:22 130

转载 HashMap和HashTable的区别

HashMap和Hashtable的区别Hashtable是线程安全,而HashMap则非线程安全。 Hashtable的实现方法里面都添加了synchronized关键字来确保线程同步。所以HashMap性能高。 HashMap可以使用null作为key,而Hashtable则不允许null作为key。 HashMap继承了AbstractMap,HashTable继承Dictiona...

2018-07-16 18:07:20 88

原创 ArrayList与LinkedList的区别

ArrayList与LinkedList的区别大致如下:    1.ArrayList基于可变长数组实现的,LinkedList基于双向链表实现的。    2.对于get和set操作,基于数组的ArrayList速度更快。    3.对于insert和remove,基于链表的LinkedList更快。-------------------------------------------------...

2018-07-16 17:30:10 85

原创 Java集合框架图

java集合框架图Iterator接口是用于遍历集合中元素的接口,主要包含hashNext(),next(),remove()三种方法。Collection (集合的最大接口)继承关系--List :有序可重复            --ArrayList :可增长的数组实现            --LinkedList :使用双向链表实现--Set :无须不重复            --Ha...

2018-07-16 13:40:33 956

原创 访问限制:由于对必需的库 commons-collections-3.2.jar 具有一定限制

解决方案:右键项目-》找到访问规则设置成可访问即可

2018-05-30 09:20:05 966

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除