自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

原创 所有文章列表 不看后悔! noteless csdn 博客园

所有文章的列表 会在博客园第一时间更新 抽时间CSDN同步 https://www.cnblogs.com/noteless/p/9400742.html

2018-08-01 13:39:00 1273 0

原创 桥接模式 桥梁模式 bridge 结构型 设计模式(十二)

桥接模式Bridge Bridge 意为桥梁,桥接模式的作用就像桥梁一样,用于把两件事物连接起来 意图 将抽象部分与他的实现部分进行分离,使得他们都可以独立的发展。 意图解析 依赖倒置原则要求程序要依赖于抽象接口,不要依赖于具体实现。 简单的说就是要求对抽象进行编程,不要对...

2020-04-18 22:07:45 43 0

原创 IDEA 如何删除 changeList 删除

changeList 是不能在提交窗口那边删除的,如果想删除怎么办呢? 删除步骤: 打开version control 或者快捷键alt+ 9 2.)选择Local Changes 下面会列出来changeList,在想要删除的changeList上面,...

2020-03-11 11:57:00 392 0

原创 windows 10 桌面ctrl alt 自定义快捷键打开程序慢 响应很慢 延迟问题

思路为:关闭后台应用 具体步骤如下: 1.)设置,搜索隐私 2.)找到隐私设置 3.)关闭后台 这些后台应用,我都不需要,所以直接全部关闭了,如果有需要可以逐个实验,查找出来到底是哪个后问题 本人亲测可以解决问题 ...

2020-01-07 17:18:00 348 0

原创 MongoDB官方下载安装设置配置文件指定端口号

1.)下载 官网(https://www.mongodb.com/)右上角try free 进入下载中心,下载指定版本 ZIP和MSI随便 如果浏览器下载的慢,可以直接使用下载地址,然后迅雷下 操作步骤以及地址查看请看下面图片 我选择了ZIP,然后迅雷下载的 1.)百度一下 2...

2019-11-15 13:36:00 97 0

原创 IDEA快速修复错误快捷键

有的时候在IDEA中编写代码,会出现错误提示,比如需要处理异常 将光标移动到出错,也就是划红线的地方,行首会出现一个小灯泡,点击会出现图二,可以按照提示进行修复 但是有的时候,光标走了就没了,你还要在光标移动过去有些麻烦 此时可以Alt +Enter 另外 Alt +Enter 用在方法名称上...

2019-09-05 08:32:00 5760 0

原创 IDEA设置外部比对工具Beyond Compare

设置IDEA使用外部的比对工具,比如Beyond Compare,其实很简单,但是可能好几年才会设置一次,比如换工作的时候,所以记录下来 可以通过菜单File-Settings 或者直接快捷键ctrl+alt+S 然后找到下面的地方 Tools------> Diff & ...

2019-09-04 19:55:00 480 0

原创 根据端口号查找进程号查找程序路径

netstat -nlp | grep 端口号 如下图所示,查询28180端口对应的进程PID-netstat -nlp | grep 28180 得到的8161就是进程PID 然后通过下面命令查询对应的程序路径 ll /proc/进程号/cwd ...

2019-09-04 18:33:00 978 0

原创 打开IDEA的更新选项,如何打开IDEA更新弹窗

如何让IDEA的更新弹窗重新出现,打开IDEA的更新选项 IDEA update的时候,会提示一个更新的弹框选择框如下图所示 在最下方有个Do not show this dialog in the future的勾选框 每次的更新都会弹出来这个窗口,所以很烦人,所以可以对着图二的方式,去掉...

2019-09-04 18:30:00 2394 0

原创 截图自动添加水印图片工具 pickpick设置中文语言

推荐一款截图工具,主要是可以截图自动带水印,效果不错 最近发现我的不少文章被转载的到处都是.乱七八糟,这个功能后续准备做个水印用起来,感觉不错 主角介绍 首先介绍下主角 PickPick 语言设置 如果是英文的话,可以设置为中文 点击最左上角 File 点击Option 然...

2019-09-04 18:29:00 152 0

原创 IDEA帮助文档快捷键ctrl+q 查看类 方法 变量 帮助文档 注释 快捷键

IDEA查看类 成员变量 局部变量注释快捷键,Ctrl +Q 查看帮助文档 实际项目中,通常一个类中的代码都不少,而且有很多的变量 那么如何快速知道这个变量的一些信息,比如类型,定义? 比如在第500行有一个变量,可能他是定义在第100行,可以直接 Ctrl+鼠标左键,点击,这个应该都知道 ...

2019-09-04 16:51:00 528 0

原创 IDEA设置方法参数列表类型自动提示

默认情况下,IDEA的提示不够完全,可以通过以下设置,将提示功能打开的更完善. 效果如下面俩图所示 可以看到括号内的 l: 设置方法 File-Settings打开设置(或者ctrl +Alt+S) 对应版本信息 ...

2019-09-04 10:09:00 999 0

原创 ssh工具推荐MobaXterm 可能是你遇到过的比较出色的一款

之前一直用xshell,现在推荐一个更好用的工具. 一站式的解决你的需求,而且画风个人也比较喜欢,而且随便一百度就能找得到green PJ 的版本 如下图所示两大常用功能,ssh以及ftp非常方便 另外,简书上有一篇介绍的比较多,有兴趣的可以试试看 https://www.ji...

2019-09-03 17:20:00 460 0

原创 IDEA不能读取配置文件,springboot配置文件无效、IDEA resources文件夹指定

如上图所示,在IDEA中,一个有效的资源文件路径,是有图标指示的 resources上面有几行黄色线条,配置文件上有图标 这时,可以识别到配置文件,并且配置文件中的内容,也是可以被项目读取到的 如果发现配置了application.properties文件之后,比如指定了端口号,但是启动时没...

2019-08-16 08:24:00 1468 0

原创 修改设置notepad++默认保存文件格式

设置notepad++保存文件的默认格式 在使用notepad++新建文件保存后,有的时候会有一个all type 然后没有文件扩展名,很不方便 网上有很多帖子都是如下图所示的提示,但是却不生效 可以通过下面的配置进行更改 再次保存时,就可以了 ...

2019-08-06 09:41:00 1412 1

原创 java jdk 8反编译工具JD-GUI、procyon-decompiler、luyten、crf下载使用简介

java jdk 8反编译工具JD-GUI、procyon-decompiler、luyten、crf下载使用简介 本文对常用的反编译工具进行简单介绍 JD-GUI、procyon-decompiler、luyten、crf 反编译工具分类 JD-GUI JDK7以及之...

2019-03-25 19:33:00 949 0

原创 Synchronized锁性能优化偏向锁轻量级锁升级 多线程中篇(五)

Synchronized锁性能优化偏向锁轻量级锁升级 多线程中篇(五) 不止一次的提到过,synchronized是Java内置的机制,是JVM层面的,而Lock则是接口,是JDK层面的 尽管最初synchronized的性能效率比较差,但是随着版本的升级,synchron...

2019-03-11 11:48:00 56 0

原创 java并发多线程显式锁Condition条件简介分析与监视器 多线程下篇(四)

java并发多线程显式锁Condition条件简介分析与监视器 多线程下篇(四) Lock接口提供了方法Condition newCondition();用于获取对应锁的条件,可以在这个条件对象上调用监视器方法 可以理解为,原本借助于synchronized关键字以及锁对象...

2019-03-08 10:54:00 56 0

原创 java多线程Lock接口简介使用与synchronized对比 多线程下篇(三)

java多线程Lock接口简介使用与synchronized对比 多线程下篇(三) 前面的介绍中,对于显式锁的概念进行了简单介绍 显式锁的概念,是基于JDK层面的实现,是接口,通过这个接口可以实现同步访问 而不同于synchronized关键字,他是Java的内置特性,是基...

2019-03-07 16:56:00 56 0

原创 java 并发多线程 锁的分类概念介绍 多线程下篇(二)

java 并发多线程 锁的分类概念介绍 多线程下篇(二) 接下来对锁的概念再次进行深入的介绍 之前反复的提到锁,通常的理解就是,锁---互斥---同步---阻塞 其实这是常用的独占锁(排它锁)的概念,也是一种简单粗暴的解决方案 抗战电影中,经常出现为了阻止日本人炸桥?炸路?...

2019-03-07 10:51:00 43 0

原创 java 并发多线程显式锁概念简介 什么是显式锁 多线程下篇(一)

java 并发多线程显式锁概念简介 什么是显式锁 多线程下篇(一) 目前对于同步,仅仅介绍了一个关键字synchronized,可以用于保证线程同步的原子性、可见性、有序性 对于synchronized关键字,对于静态方法默认是以该类的class对象作为锁,对于实例方法默认...

2019-03-06 11:08:00 44 0

原创 InheritableThreadLocal类原理简介使用 父子线程传递数据详解 多线程中篇(十八)...

InheritableThreadLocal类原理简介使用 父子线程传递数据详解 多线程中篇(十八) 上一篇文章中对ThreadLocal进行了详尽的介绍,另外还有一个类: InheritableThreadLocal 他是ThreadLocal的子类,那么这个类又有...

2019-03-05 10:25:00 118 0

原创 如何快速高效简洁的打开软件 干净利索的windows快捷程序启动器

如何快速高效简洁的打开软件 干净利索的windows快捷程序启动器 本文的主题是如何高效快捷的打开你想要打开的软件 本文介绍的应该是最简洁的一种方式,借助于windows内部的path进行设置 也可以认为是一种形式的windows应用启动器程序---win+R快速打开应用...

2019-03-04 15:49:00 1772 0

原创 多线程协作wait、notify、notifyAll方法简介理解使用 多线程中篇(十四)

多线程协作wait、notify、notifyAll方法简介理解使用 多线程中篇(十四) 在锁与监视器中有对wait和notify以及notifyAll进行了简单介绍 所有对象都有一个与之关联的锁与监视器 wait和notify以及notifyAll之所以是Object的方...

2019-03-04 10:35:00 84 0

原创 深入解析ThreadLocal 详解、实现原理、使用场景方法以及内存泄漏防范 多线程中篇(十六)...

深入解析ThreadLocal 详解、实现原理、使用场景方法以及内存泄漏防范 多线程中篇(十六) 简介 从名称看,ThreadLocal 也就是thread和local的组合,也就是一个thread有一个local的变量副本 ThreadLocal提供了线程的本地副本,也就...

2019-03-01 09:54:00 45 0

原创 深入解析ThreadLocal 详解、实现原理、使用场景方法以及内存泄漏防范 多线程中篇(十七)...

简介 从名称看,ThreadLocal 也就是thread和local的组合,也就是一个thread有一个local的变量副本 ThreadLocal提供了线程的本地副本,也就是说每个线程将会拥有一个自己独立的变量副本 方法简洁干练,类信息以及方法列表如下 示例 在测试类中定义了一个...

2019-03-01 09:54:00 12 0

原创 java线程通信与协作小结 多线程中篇(十五)

java线程通信与协作小结 多线程中篇(十五) 在锁与监视器中我们对Object中的方法进行了简单介绍 以监视器原理为核心,三个方法:wait,notify、notifyAll,可以完成线程之间的通信 当然,不会像“语言”似的,有多种多样的沟通语句 只有两个关键词:...

2019-03-01 09:52:00 39 0

原创 sleep、yield、join方法简介与用法 sleep与wait区别 多线程中篇(十四)

sleep、yield、join方法简介与用法 sleep与wait区别 多线程中篇(十四) Object中的wait、notify、notifyAll,可以用于线程间的通信,核心原理为借助于监视器的入口集与等待集逻辑 通过这三个方法完成线程在指定锁(监视器)上的等待与唤醒...

2019-02-28 10:22:00 48 0

原创 final 关键字与安全发布 多线程中篇(十三)

final 关键字与安全发布 多线程中篇(十三) final的通常理解 在Java中,final关键字可以用来修饰类、方法和变量(包括成员变量和局部变量) 大家应该都知道final表示最终的、最后的含义,也就是不能在继续 修饰类表示不能继承,修饰方法表示不能重写,修饰变量...

2019-02-22 10:10:00 181 0

原创 java 轻量级同步volatile关键字简介与可见性有序性与synchronized区别 多线程中篇(十二)...

java 轻量级同步volatile关键字简介与可见性有序性与synchronized区别 多线程中篇(十二) 概念 JMM规范解决了线程安全的问题,主要三个方面:原子性、可见性、有序性,借助于synchronized关键字体现,可以有效地保障线程安全(前提是你正确运用) ...

2019-02-21 13:57:00 72 0

原创 windows系统dokuwiki安装部署设置 xampp环境配置

windows系统dokuwiki安装部署设置 xampp环境配置 简单记录一次安装dokuwiki的过程 dokuwiki下载 dokuwiki下载地址 https://download.dokuwiki.org/ 下载前有一些可选项目,版本、语言、插件,可以按照需要...

2019-02-20 17:59:00 228 0

原创 synchronized关键字简介 多线程中篇(十一)

synchronized关键字简介 多线程中篇(十一) 前面说过,Java对象都有与之关联的一个内部锁和监视器 内部锁是一种排它锁,能够保障原子性、可见性、有序性 从Java语言层面上说,内部锁使用synchronized关键字实现 synchronized可以修饰方法,静...

2019-02-20 17:29:00 70 0

原创 Java内存模型JMM 高并发原子性可见性有序性简介 多线程中篇(十)

Java内存模型JMM 高并发原子性可见性有序性简介 多线程中篇(十) JVM运行时内存结构回顾 在JVM相关的介绍中,有说到JAVA运行时的内存结构,简单回顾下 整体结构如下图所示,大致分为五大块 而对于方法区中的数据,是属于所有线程共享的数据结构 而对于虚拟机栈中数...

2019-02-19 15:13:00 104 0

原创 java锁与监视器概念 为什么wait、notify、notifyAll定义在Object中 多线程中篇(九)...

java锁与监视器概念 为什么wait、notify、notifyAll定义在Object中 多线程中篇(九) 在Java中,与线程通信相关的几个方法,是定义在Object中的,大家都知道Object是Java中所有类的超类 在Java中,所有的类都是Object,借助于一...

2019-02-18 10:27:00 92 0

原创 interrupt interrupted isInterrupted 方法对比、区别与联系 多线程中篇(八)

interrupt interrupted isInterrupted 方法对比、区别与联系 多线程中篇(八) interrupt interrupted isInterrupted 是三个“长相”非常类似的方法。 本文将对这三个方法简单的对比下,首先了解下线程停止的方式 ...

2019-02-16 09:20:00 108 0

原创 Java线程Thread的状态解析以及状态转换分析 多线程中篇(七)

Java线程Thread的状态解析以及状态转换分析 多线程中篇(七) 线程与操作系统中线程(进程)的概念同根同源,尽管千差万别。 操作系统中有状态以及状态的切换,Java线程中照样也有。 State 在Thread类中有内部类 枚举State,用于抽象描述Java线程的状态...

2019-02-15 10:18:00 72 0

原创 Java多线程父子线程关系 多线程中篇(六)

Java多线程父子线程关系 多线程中篇(六) 有的时候对于Java多线程,我们会听到“父线程、子线程”的概念。 严格的说,Java中不存在实质上的父子关系 没有方法可以获取一个线程的父线程,也没有方法可以获取一个线程所有的子线程 子线程的消亡与父线程的消亡并没有任何关系,不...

2019-02-14 12:02:00 265 0

原创 Java线程创建形式 Thread构造详解 多线程中篇(五)

Java线程创建形式 Thread构造详解 多线程中篇(五) Thread作为线程的抽象,Thread的实例用于描述线程,对线程的操纵,就是对Thread实例对象的管理与控制。 创建一个线程这个问题,也就转换为如何构造一个正确的Thread对象。 构造方法列表 构造方法...

2019-02-13 08:45:00 58 0

原创 异常处理器详解 Java多线程异常处理机制 多线程中篇(四)

在Thread中有异常处理器相关的方法 在ThreadGroup中也有相关的异常处理方法 示例 未检查异常 对于未检查异常,将会直接宕掉,主线程则继续运行,程序会继续运行 在主线程中能不能捕获呢? 我们简单粗暴一点,直接全部包到try catch中 你会发现,然而并没有什么卵...

2019-02-12 08:15:00 31 0

原创 线程组ThreadGroup分析详解 多线程中篇(三)

线程组ThreadGroup分析详解 多线程中篇(三) 线程组,顾名思义,就是线程的组,逻辑类似项目组,用于管理项目成员,线程组就是用来管理线程。 每个线程都会有一个线程组,如果没有设置将会有些默认的初始化设置 而在java中线程组则是使用类ThreadGroup 进行抽象...

2019-02-11 16:19:00 116 0

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