自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(16)
  • 资源 (2)
  • 收藏
  • 关注

原创 Redis如何查看单个key所占用的内存大小

利用rdbtools的redis-memory-for-key命令即可查看的单个key的详细信息官方github如下:https://github.com/sripathikrishnan/redis-rdb-tools安装该工具需要有python的pip包管理,所以先安装环境:https://www.runoob.com/w3cnote/python-pip-install-usage.html安装完事之后,就可以使用redis-memory-for-key命令了,我们首先

2021-01-23 17:57:13 8372

原创 GO mod入门

借鉴帖子,特别感谢:作者:会飞的鲶鱼链接:https://www.jianshu.com/p/c666ebdb462bGo Module是Go官方在1.11以上版本依赖管理,是go的亲儿子,我们来学习一波,用它首先可以抛弃在gopath下编写代码的尴尬局面(是的,为什么一定要在gopath下,项目不是应该有专门的存放地吗?不符合逻辑的做法)首先设置包代理和GO111MODULE...

2020-02-23 23:42:27 406

原创 SpringBoot连接redis集群:Could not retrieve cluster information. CLUSTER NODES returned with error.

由于之前在运行docker上的redis集群时出现:之后也就没有在意,后来在项目中遇到org.springframework.data.redis.ClusterStateFailureException: Could not retrieve cluster information. CLUSTER NODES returned with error. at org.spring...

2019-04-10 13:25:37 17224

原创 IDEA设置提示忽略大小写

新版本:2018.2或2018.3较老的版本

2019-03-29 15:21:41 6957 1

原创 Thread之线程间的通信--Wait()、Notify()和NotifyAll()

 接上一篇:Thread之结束线程(8)我们来看下Wait()Wait()是归属于Object ,来看下API上怎么讲。waitpublic final void wait(long timeout) throws InterruptedException导致当前线程等待,直到另一个线程调用此对象的notify()方法或notify...

2018-11-02 14:37:08 4651

转载 Thread之结束线程(8)

接上一篇:Thread的Interrupt()源代码分析(7)在Thread中stop()方法已经被不推荐使用了,那么我们该如何去以一种优美的姿态去结束掉它呢?首先,我们能否在线程里给一个标识,标识改变就结束掉它呢?请看最基础的结束线程的方式:class ThreadDemo02 implements Runnable{private boolean flag = true; @...

2018-10-27 18:31:04 1981

转载 Thread的Interrupt()源代码分析(7)

接上一篇:Thread的join()源代码分析(6)今天我们来学习下interrupt(),首先先看下api上对此方法的解释,关于interrupt的方法有三个     public void interrupt() 中断这个线程。除非当前线程中断自身,这是始终允许的,所以调用此线程的checkAccess方法,这可能会导致抛出SecurityException 。如果该线程阻...

2018-10-27 10:12:39 455

原创 Idea常用配置

 外观/常规设置由于主题的原因,懒就没换,配置一样就行。。。。 第一次打开IDEA(或者进入项目前点击那个对话框的canel取消加载后也会出现)后,我们看到的是这个界面:然后点击下面的Configure==》Setting进入配置界面,开始如下配置:编码字体修改: 控制台字体国际化操作(指定编码方式为UTF-8):显示行号...

2018-10-24 09:30:36 140

翻译 Thread的join()源代码分析(6)

接上一篇:Thread的setPriority()设置优先级源代码分析(5)今天我们来看Thread的join();public final void join(long millis)    等待该线程终止的时间最长为 millis 毫秒。超时为 0 意味着要一直等下去。    参数:millis- 以毫秒为单位的等待时间。    抛出:InterruptedException- 如果...

2018-10-19 16:51:53 657

原创 Thread的setPriority()设置优先级源代码分析(5)

接上一篇:Thread的SetDeamon()守护线程源代码分析(4)我们知道线程在执行start()之后,如果没有cpu执行权的话,它是在runnable状态,而不会进入到running状态或者exception状态,而且各个线程运行的结果次数也有可能不会是一样的,这体现了多线程的不确定性,那么我们可以通过设置优先级来让线程运行的次数如自己所想随心所欲呢?下面我们来看Thread的set...

2018-10-19 15:26:29 1968

原创 Thread的SetDeamon()守护线程源代码分析(4)

接上一篇:Thread构造函数源代码分析(3)    相信大家的童年都有过《西游记》的陪伴,唐僧四人一起去西天取经的故事肯定也是耳熟能详,在西游记里唐僧作为整个取经队伍的领导者,而徒弟们跟随师傅指引的方向去前进,这里我们可以把取经当成是Thread执行的终点,师傅作为被守护线程,徒弟作为守护线程,当取完经后或者师傅不去取经了,那么徒弟们的任务也就跟着完成了。也就是讲,当被守护线程结束后,守护线...

2018-10-19 09:41:45 227

原创 Thread构造函数源代码分析(3)

备注:此文章适合新手入门接上一篇:Thread之创建线程(2)今天我门来看一下thread 的内部构造线程执行的过程,以下是所有的构造函数。 /** * Allocates a new {@code Thread} object. This constructor has the same * effect as {@linkplain #Thread(Thr...

2018-10-18 15:55:20 217

原创 Thread之创建线程(2)

备注:此文章适合新手入门,其中有些命名可能不太规范接上一篇:Thread类源码注释(1)这里总结下创建线程的两种方式(其实是三种):第一种:/** 创建线程的步骤* (1).定义类继承Thread* (2).覆写Thread的run方法* (3).执行类的start()方法--开启线程,执行run()方法*/class demo extends Thread{ pr...

2018-09-10 15:40:47 373

翻译 Thread类源码注释(1)

 备注:此文章适合新手入门打开Thread源码,首先就是对Thread的说明 * A <i>thread</i> is a thread of execution in a program. The Java * Virtual Machine allows an application to have multiple threads of * exec...

2018-09-10 09:38:53 297

原创 StringUtils里面的IsNotEmpty和IsNotBlank的区别

1. public static boolean isEmpty(String str)判断某字符串是否为空,为空的标准是str==null或str.length()==0下面是StringUtils判断是否为空的示例:StringUtils.isEmpty(null) = trueStringUtils.isEmpty("") = trueStringUtils.isEmpty(" ") = f...

2018-03-28 09:56:44 126

转载 ElasticSearch的和IK分词器的安装(附实例)

        ElasticSearch是一个基于Lucene的搜索服务器。它提供了一个分布式多用户能力的全文搜索引擎,基于RESTful web接口。Elasticsearch是用Java开发的,并作为Apache许可条款下的开放源码发布,是当前流行的企业级搜索引擎。设计用于云计算中,能够达到实时搜索,稳定,可靠,快速,安装使用方便。(以上内容搬运自度娘)    那么今天我们来复习下(其实是怕...

2018-03-22 21:42:26 4047

golang整合mod(跨module引用)

golang整合mod(跨module引用),自己入了无数的坑。

2020-02-23

babel.min.js

Babel 可以将 ES6 代码转为 ES5 代码,这样我们就能在目前不支持 ES6 浏览器上执行 React 代码。Babel 内嵌了对 JSX 的支持。

2019-03-04

空空如也

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

TA关注的人

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