- 博客(9)
- 资源 (3)
- 收藏
- 关注
原创 hjr-JAVA Redis使用详解
使用 redis是KV型的内存数据库,在java中使用Redis,需要在Pom中引用Jedis包,之后新建Config类进行基本配置,在使用处例化Jedis,之后对Redis进行各种操作 常用数据结构 String 、Set 、Sort Set、Hash、List、Set 持久化机制 RDB(默认):指定的时间间隔内将内存中的数据集快照写入磁盘,会生成dump.rdb文件,重启后加载改文件 ...
2019-07-29 09:56:12 229
原创 hjr-java源码: SimpleDateFormat
使用单例,因此只能getInstance而不能直接new getInstance:做一个判断,如果已经存在则直接获取对象,不存在会new 一个对象 HashMap:数组+链表的结构 equals :内部重写了对Interger的处理,会自动转化为int,因此Interger a=5,int b = 3,用equals比较后相等。 ...
2019-07-25 10:01:34 187
原创 hjr-设计模式:单例模式
使用单例,使用getInstance而不用new getInstance:做一个判断,如果已经存在则直接获取对象,不存在会new 一个对象
2019-07-24 15:56:07 153
原创 hjr-JAVA JVM调优
理解 JVM 执行顺序 : class文件-》类装载器 - 》内存区-》执行引擎 类加载器采用parent模型避免父子加载器重复加载,主要包含,java内部库加载器-》java扩展类库加载器-》程序员代码类加载器-》程序员自定义的类加载器 其中内存区主要包含 方法区 虚拟机栈 本地方法栈 堆 程序计数器 内存分为静态内存(方法区,栈)和动态内存(堆),静态内存回收方式是固定的,GC指的是动态...
2019-07-24 11:02:51 317
原创 hjr-linux:nginx负载均衡
在集群系统中,请求 ->nginx->分发到多个tomcat服务器 DNS层 可以采用一个DNS service 把请求的网址解析成多个ip,每个ip对应到一个tomcat服务器 服务器层 可以在nginx的conf文件中把多个服务器的ip配置好,然后设置转发规则,对请求做反向代理转发到不同Ip 轮换转发 随机转发 权重转发 单点问题 只有一个nginx做转发,如果故障,会出现单点...
2019-07-19 17:29:46 248
原创 hjr-几种排序算法
稳定:排序的数组里面重复的元素相对位置不会改变 冒泡排序 n*n次遍历,两个for循环嵌套。每次比较都把小的值往左移动 插入排序 参考扑克牌,每次抓到一张新牌,从左往右对已有的排序好的牌一一比较,插入比左侧大的地方,已排序好的数组从0不断增大 快速排序法 先随便选一个值,比如第一个做为中点,然后遍历数组,把小于的放到左边,大于的放到右边,然后对左右两个数组再次采取该操作,直到最后所有的...
2019-07-19 15:11:55 117
原创 hjr-JAVA :多线程锁与分布式锁与分布式事务
多线程锁 死锁 死锁分为两种, 一个线程获取到锁,没释放的时候再次获取该锁,造成死锁 可以通过可重入锁避免 可重入锁:线程获取一个资源的锁,可以再次获取该资源的锁,建立一个标志数,没获取一次,标志数加一,每释放一次,标志数减一,标志数为0,解锁 线程a获取资源1的锁同时等待资源2,线程b获取资源2的锁同时等待资源1,这样线程a和b进入死锁 可以通过修改资源访问顺序的方式避免死锁,把线程a和...
2019-07-08 16:49:07 1199
原创 hjr-java源码:HashMap
理解 散列算法:把多个数据用少量数据标记出来 hashing(哈希):标记是hashcode的散列算法 HashMap的结构是 包含多个HashCode的数组,每个HashCode对应一个Bucket(桶),每个桶是一个LinkList(链表),链表里面存储的是多个Entry(键值对+next+hash值) HashMpa.put(对象) 对象就是一个Entry,程序员控制键值对的内容,nex...
2019-07-04 11:40:23 192
原创 hjr-linux:centos7 docker
理解 docker是安装在linux 系统里的一个程序 这个程序有linux的内核 docker可已安装多个镜像 所有镜像共用docker里的Linux内核 镜像是一个程序包 比如nginx镜像,php镜像,tomcat镜像,等 安装镜像避免了直接把程序安装到linux系统,而是安装到docker中 docker相当于在服务器linux系统中隔离出一层 可以理解成微型的虚拟机 虚拟机可以安装各种操...
2019-07-03 17:30:15 128
$page.pager{}分页
2017-09-01
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人