自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(14)
  • 资源 (1)
  • 收藏
  • 关注

原创 redsi内存管理

redis内存查看命令:info memoryused_memory:Redis实例中所有key和value占用的内存大小used_memory_rss:向操作系统申请的大小,理解为Redis实例内存的总大小mem_fragmentation_ratio: used_memory_rss/used_memory。当其小于1时,说明使用虚拟内存。需要进行扩容处理。正常是为1.03。过大说明内...

2020-04-19 22:16:29 134

原创 List排序

package com.atguigu.list.sort;import java.util.Arrays;import java.util.List;import org.junit.Test;import com.atguigu.list.pojo.Persion;public class TestListSort { List<Persion> list =...

2019-05-02 22:07:52 148

原创 死锁

package com.atguigu.thread.deadlock;public class DeadLockDemo{ public static void main(String[] args) { String lockA = "lockA"; String lockB = "lockB"; new Thread(n...

2019-04-21 12:15:41 113

原创 手写线程池

package com.atguigu.thread.pool;import java.util.concurrent.ExecutorService;import java.util.concurrent.Executors;import java.util.concurrent.LinkedBlockingQueue;import java.util.concurrent.Thr...

2019-04-21 11:23:47 218

原创 Callable线程

package com.atguigu.thread;import java.util.concurrent.Callable;import java.util.concurrent.FutureTask;public class CallableDemo{ public static void main(String[] args) throws Exc...

2019-04-20 11:39:13 124

原创 生产者/消费者

1、使用Lockpackage com.atguigu.thread.blockqueue.action;import java.util.concurrent.locks.Condition;import java.util.concurrent.locks.Lock;import java.util.concurrent.locks.ReentrantLock;/*...

2019-04-19 21:56:02 72

原创 Enum枚举

枚举使用:看成数据版的mysqlpackage com.atguigu.thread.countdownlatch;public enum CountryEnum { // 数据版的Mysql ONE-->表名,1-->id,齐-->UserName ONE(1, "齐"), TWO(2, "楚"), THREE(3, "燕"), FOUR(4...

2019-04-17 21:14:16 78

原创 读写锁

package com.atguigu.thread.writereadlock;import java.util.HashMap;import java.util.Map;import java.util.concurrent.TimeUnit;import java.util.concurrent.locks.ReentrantReadWriteLock;/** * 读写...

2019-04-16 22:32:22 62

原创 自旋锁:不阻塞,不断地尝试,直到获取锁

package com.atguigu.thread.spinlock;import java.util.concurrent.TimeUnit;import java.util.concurrent.atomic.AtomicReference;public class SpinlockDemo{ // 原子引用线程 AtomicReference<Thr...

2019-04-16 21:33:54 196

原创 可重入锁(递归锁)

可重入锁-->线程可以进入任何一个它已经拥有的 锁所同步 着的代码块.package com.atguigu.thread.reenterlock;import java.util.concurrent.TimeUnit;import java.util.concurrent.locks.Lock;import java.util.concurrent.locks.Reent...

2019-04-16 20:57:15 180

原创 ArrayList解决多线程不安全问题

package com.atguigu.thread.container;import java.util.ArrayList;import java.util.Collections;import java.util.List;import java.util.UUID;import java.util.concurrent.CopyOnWriteArrayList;/**...

2019-04-14 22:16:31 437

原创 volatile关键字可见性验证

package com.atguigu.thread.violate;import java.util.concurrent.TimeUnit;/** * Violate 验证 Violate的可见性 */public class VolatileThreadTest{ public static void main(String[] args) { ...

2019-04-13 12:35:16 462 3

原创 集合转换成String

@Test public void test1() { List<String> list = Arrays.asList("张三","李四","王五"); String str = String.join(",", list); System.out.println(str); } @Test ...

2019-03-26 19:50:50 307

原创 获取时间

根据所需的格式进行转换//上个月第一天凌晨时间 @Test public void getLastMonthFirstDay() { Calendar cal = Calendar.getInstance(); cal.add(cal.MONTH, -1); cal.set(cal.DAY_OF_MONTH, 1); SimpleDateFormat dft = new Si...

2019-03-19 22:23:02 91

Spring Boot从入门到放弃吧.zip

springboot入门笔记,需要使用idea、java8等工具。主要讲解搭建bean的注入等

2019-09-23

空空如也

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

TA关注的人

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