java
文章平均质量分 76
Coder_Qiang
这个作者很懒,什么都没留下…
展开
-
Java将Word转换成PDF-aspose
java实现word转pdf原创 2023-10-17 13:47:51 · 853 阅读 · 0 评论 -
深入了解Javax虚拟机_JVM高级特性与最佳实践读书笔记(二)
<<深入了解Javax虚拟机_JVM高级特性与最佳实践>>读书笔记(二)判断对象是否需要被回收引用计数算法给每一个对象添加一个引用计数器,每当有一个地方引用时,计数器就加1 ,当引用失效的时候,计数器减1**缺点:**无法解决对象之间相互循环引用的问题。public class ReferenceCountGC { public Object ins...原创 2018-12-03 14:42:22 · 249 阅读 · 0 评论 -
深入了解Javax虚拟机_JVM高级特性与最佳实践读书笔记(一)
<<深入了解Javax虚拟机_JVM高级特性与最佳实践>>读书笔记(一)运行时数据区域方法区在hostSpot虚拟机上,通常被称为“永久代”定义:存储已被虚拟机加载的类信息、常量、静态变量、即时编译器编译后的代码等。是否线程共享:所有线程共享的区异常类型:当方法区无法分配内存的时候,抛出OutOfMemoryError的异常运行时常量池 定义:方...原创 2018-12-03 14:39:43 · 207 阅读 · 0 评论 -
HashMap源码分析(四)
HashMap源码分析(四)JDK1.8从上几篇HashMap源码分析(一),HashMap源码分析(二),HashMap源码分析(三)我们了解了HashMap基本的数据结构,也了解了怎么生成链表的,也知道怎么动态扩容了,但这几片有几处我们当时是忽略的,比如当生成的链表个数大于8的时候。接下来我们就看一下大于8,具体是做哪些操作。先看测试代码://为了测试,编写一个实体类,重写了has...原创 2018-11-22 17:16:15 · 244 阅读 · 0 评论 -
架构演化
架构演化单体架构一个开源的容器,直接用JSP/Servlet或者开源的Spring等一些开源框架来构建我们的应用,然后选择一个数据库来存储数据,两者通过JDBC技术连接和操作。数据库与应用分离当网站的访问量不断增大的时候,服务器的负载也就持续升高,造成访问缓慢,或者直接宕机,这时候就需要做一些改变,这时候,最容易也是改变最小的方案就是,数据库和应用分离。应用集群经过...原创 2018-11-19 15:05:17 · 282 阅读 · 0 评论 -
HashMap源码分析(三)
HashMap源码分析(三)JDK1.8从上一篇HashMap源码分析(一),HashMap源码分析(二)我们了解了HashMap基本的数据结构,也了解了怎么生成链表的,同时我们也知道HashMap内部是通过固定长度数组进行存储的,接下来我们再看一下怎么扩容的。先看一下测试代码:HashMap hashMap = new HashMap();hashMap.put("1","1");...原创 2018-11-21 22:38:20 · 257 阅读 · 0 评论 -
HashMap源码分析(二)
HashMap源码分析(二)JDK1.8从上一篇HashMap源码分析(一)我们可以看出上图的数据结构,但上次我就插入一个值,源码中没有分析到形成链表的机构,今天我们来分析一下怎么形成链表的。先看测试代码:HashMap hashMap = new HashMap();hashMap.put("Aa","1");hashMap.put("BB","1&quo原创 2018-11-21 14:16:12 · 219 阅读 · 0 评论 -
HashMap源码分析(一)
HashMap源码分析(1)jdk1.8 先看hashMap的用法:HashMap hashMap = new HashMap();hashMap.put("1","1");初始化第一步new一个HashMap,看这个HashMap的无参构造方法:public HashMap() { this.loadFactor = DEFAULT_LOAD_FACTOR; // a...原创 2018-11-21 09:55:52 · 1053 阅读 · 0 评论 -
配置多种环境配置文件
多个环境不同配置文件实现 在开发中会遇到要把项目部署到不同的环境,一般把项目部署到服务器上,需要改数据库配置,redis配置,dubbo配置等等,这个时候如果只有一套配置文件,那部署前要把配置文件里的路径,ip都要改一遍,这样人工的修改难免会出现漏改,错改的情况,再遇到集群部署,分布式部署,一错再改就不好改了,所以自然想到如果可以有2套不同环境的配置文件就好了。 在spin...原创 2018-10-23 14:48:28 · 795 阅读 · 0 评论 -
pom文件详解
pom文件详解父级常用POM<!-- 声明项目描述符遵循哪一个POM模型版本。模型本身的版本很少改变,虽然如此,但它仍然是必不可少的, 这是为了当Maven引入了新的特性或者其他模型变更的时候,确保稳定性。 --> <modelVersion> 4.0.0 </modelVersion> <!-- 项目的全球唯一标识符,通...原创 2018-10-23 14:46:10 · 14631 阅读 · 0 评论 -
springboot aop来实现读写分离和事物配置
springboot aop来实现读写分离,以及事物配置什么事读写分离 读写分离,基本的原理是让主数据库处理事务性增、改、删操作(INSERT、UPDATE、DELETE),而从数据库处理SELECT查询操作。数据库复制被用来把事务性操作导致的变更同步到集群中的从数据库。 为什么要实现读写分离增加冗余增加了机器的处理能力对于读操作为主的应用,使用读写分离是...原创 2018-05-05 14:55:02 · 4296 阅读 · 1 评论 -
java容器类总结(更新中。。)
java 容器类库原创 2017-08-31 15:08:16 · 396 阅读 · 0 评论 -
java异常总结
异常异常的基本概念是用名称掉表发生的问题,并且异常的名称可以望文生义。原创 2017-09-04 22:09:16 · 398 阅读 · 0 评论 -
java 通过FreeMarker导出数据库结构word文档
一般所有的项目都需要数据库设计文档,对于表不多的可以编辑word文档,自己写,但对于表很多,字段很多的数据库,这时候写设计文档就很麻烦,楼主就是遇到这个问题,项目70张表,一个个写到文档里是在麻烦,所以就像有没有可以通过程序生成。具体思路通过jdbc获取所有的表名然后获取所有表的字段描述通过FreeMarker模版文件来生成word 注:首先通过jdbc连接你要生成word文档的数据库,怎原创 2017-06-28 17:42:20 · 1039 阅读 · 0 评论 -
java 通过qq邮箱发邮件
java 通过qq邮箱发邮件原创 2016-12-16 22:12:42 · 794 阅读 · 0 评论 -
DWR推送--HelloWorld
dwr --helloWorld原创 2016-08-23 17:06:17 · 534 阅读 · 0 评论