- 博客(7)
- 资源 (9)
- 收藏
- 关注
原创 开发常用的设计模式梳理
基础学习:UML四种关系耦合度大小关系泛化 = 实现 > 组合 > 聚合 > 关联 > 依赖依赖(Dependency)一个人(Person)可以买车(car)和房子(House),那么就可以称:Person类**依赖于**Car类和House类这里注意与下面的关联关系区分:Person类里并没有使用Car和House类型的属性,Car和House的实例是以...
2018-10-23 22:13:05 369
原创 Spring restTemplate
什么是RestTemplateRestTemplate是Spring提供的用于访问Rest服务的客户端,提供了多种便捷访问远程HTTP服务的方法,能够大大提高客户端的编写效率。 项目中注入RestTemplate首先在项目中添加依赖:<!-- Jackson对自动解析JSON和XML格式的支持 --><dependency> <gr...
2018-10-16 22:46:50 927
原创 如何利用maven配置mybatis-generator自动生成mapper.xml
首先配置pom.xml文件:新增插件:<plugin> <groupId>org.mybatis.generator</groupId> <artifactId>mybatis-generator-maven-plugin</artifactId> <...
2018-10-16 09:59:13 1040
原创 深入理解Java G1垃圾收集器
一,什么是垃圾回收首先,在了解G1之前,我们需要清楚的知道,垃圾回收是什么?简单的说垃圾回收就是回收内存中不再使用的对象。垃圾回收的基本步骤回收的步骤有2步:查找内存中不再使用的对象 释放这些对象占用的内存1,查找内存中不再使用的对象那么问题来了,如何判断哪些对象不再被使用呢?我们也有2个方法:引用计数法引用计数法就是如果一个对象没有被任何引用指向,则可视之为垃圾。这...
2018-10-15 22:08:55 537
原创 深入理解JVM(一)——JVM内存模型
JVM内存模型Java虚拟机(Java Virtual Machine=JVM)的内存空间分为五个部分,分别是: 1. 程序计数器 2. Java虚拟机栈 3. 本地方法栈 4. 堆 5. 方法区。下面对这五个区域展开深入的介绍。 1. 程序计数器1.1. 什么是程序计数器?程序计数器是一块较小的内存空间,可以把它看作当前线程正在执行的字节码的行号指示器。也就是说,程序计...
2018-10-15 21:44:30 326
原创 一致性哈希算法与Java实现
一致性哈希算法与Java实现========================================================一致性哈希算法是分布式系统中常用的算法。比如,一个分布式的存储系统,要将数据存储到具体的节点上,如果采用普通的hash方法,将数据映射到具体的节点上,如key%N,key是数据的key,N是机器节点数,如果有一个机器加入或退出这个集群,则所有的数据...
2018-10-15 21:42:23 254
原创 java面经大全,献给每一个努力过,在努力以及将要努力的人。goodlucky。2018-10-15开始更新
java面经大全,献给每一个努力过,在努力以及将要努力的人。goodlucky。2018-10-15开始更新首先是jvm,jvm1.8之后包括1.9都有新特性,希望看完后面的1.8java虚拟机jvm深入理解JVM(一)——JVM内存模型深入理解JVM(二)——揭开HotSpot对象创建的奥秘深入理解JVM(三)——垃圾收集策略详解深入理解JVM(四)——对象内存的分配...
2018-10-15 20:04:06 573 2
jdk-8u261-linux-x64.tar linux jdk
2020-08-21
中文版 第三版UNIX 环境高级编程【高清PDF+书签】
2019-04-01
HTML5,CSS3,jQuery自制video播放器
2018-03-29
H5酷炫3D开场动画(酷炫又不会占太大内存)
2018-03-24
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人