自定义博客皮肤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 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

各种格式的测试音视频-共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关注的人

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