自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

hjr的博客

记录从进入程序员这一行积累的各种知识,随笔向,非教学科普

  • 博客(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 240

原创 hjr-java源码: SimpleDateFormat

使用单例,因此只能getInstance而不能直接newgetInstance:做一个判断,如果已经存在则直接获取对象,不存在会new 一个对象HashMap:数组+链表的结构equals :内部重写了对Interger的处理,会自动转化为int,因此Interger a=5,int b = 3,用equals比较后相等。...

2019-07-25 10:01:34 192

原创 hjr-设计模式:单例模式

使用单例,使用getInstance而不用newgetInstance:做一个判断,如果已经存在则直接获取对象,不存在会new 一个对象

2019-07-24 15:56:07 160

原创 hjr-JAVA JVM调优

理解JVM 执行顺序 : class文件-》类装载器 - 》内存区-》执行引擎类加载器采用parent模型避免父子加载器重复加载,主要包含,java内部库加载器-》java扩展类库加载器-》程序员代码类加载器-》程序员自定义的类加载器其中内存区主要包含 方法区 虚拟机栈 本地方法栈 堆 程序计数器内存分为静态内存(方法区,栈)和动态内存(堆),静态内存回收方式是固定的,GC指的是动态...

2019-07-24 11:02:51 324

原创 hjr-linux:nginx负载均衡

在集群系统中,请求 ->nginx->分发到多个tomcat服务器DNS层可以采用一个DNS service 把请求的网址解析成多个ip,每个ip对应到一个tomcat服务器服务器层可以在nginx的conf文件中把多个服务器的ip配置好,然后设置转发规则,对请求做反向代理转发到不同Ip轮换转发随机转发权重转发单点问题只有一个nginx做转发,如果故障,会出现单点...

2019-07-19 17:29:46 252

原创 hjr-几种排序算法

稳定:排序的数组里面重复的元素相对位置不会改变冒泡排序n*n次遍历,两个for循环嵌套。每次比较都把小的值往左移动插入排序参考扑克牌,每次抓到一张新牌,从左往右对已有的排序好的牌一一比较,插入比左侧大的地方,已排序好的数组从0不断增大快速排序法先随便选一个值,比如第一个做为中点,然后遍历数组,把小于的放到左边,大于的放到右边,然后对左右两个数组再次采取该操作,直到最后所有的...

2019-07-19 15:11:55 123

原创 hjr-JAVA :多线程锁与分布式锁与分布式事务

多线程锁死锁死锁分为两种,一个线程获取到锁,没释放的时候再次获取该锁,造成死锁可以通过可重入锁避免可重入锁:线程获取一个资源的锁,可以再次获取该资源的锁,建立一个标志数,没获取一次,标志数加一,每释放一次,标志数减一,标志数为0,解锁线程a获取资源1的锁同时等待资源2,线程b获取资源2的锁同时等待资源1,这样线程a和b进入死锁可以通过修改资源访问顺序的方式避免死锁,把线程a和...

2019-07-08 16:49:07 1212

原创 hjr-java源码:HashMap

理解散列算法:把多个数据用少量数据标记出来hashing(哈希):标记是hashcode的散列算法HashMap的结构是包含多个HashCode的数组,每个HashCode对应一个Bucket(桶),每个桶是一个LinkList(链表),链表里面存储的是多个Entry(键值对+next+hash值)HashMpa.put(对象)对象就是一个Entry,程序员控制键值对的内容,nex...

2019-07-04 11:40:23 196

原创 hjr-linux:centos7 docker

理解docker是安装在linux 系统里的一个程序这个程序有linux的内核docker可已安装多个镜像所有镜像共用docker里的Linux内核镜像是一个程序包比如nginx镜像,php镜像,tomcat镜像,等安装镜像避免了直接把程序安装到linux系统,而是安装到docker中docker相当于在服务器linux系统中隔离出一层可以理解成微型的虚拟机虚拟机可以安装各种操...

2019-07-03 17:30:15 133

各种格式的测试音视频-共24种格式

包含12中格式的测试音频,与12种格式的测试视频 可以测试web上传的转码功能,播放器支持格式等

2018-02-28

$page.pager{}分页

jquery.pager.js,真正的pager 启动:html---<div id="pege"></div> JS---$page.pager{} 可重复初始化,无多次触发错误,带css

2017-09-01

任意视频格式转WEB支持的mp4

一键任意视频格式转WEB支持的mp4,转换后的文件在当前文件夹,以转换后的xxx.mp4文件形式显示

2017-05-10

空空如也

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

TA关注的人

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