自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

东陆之滇CSDN

思想--》编程--》现实

原创 com.mysql.jdbc.AbandonedConnectionCleanupThread.run(AbandonedConnectionCleanupThread.java:43)

在IDEA中部署web项目到tomcat测试后, 关闭tomcat时可能遇到以下警告信息: com.mysql.jdbc.AbandonedConnectionCleanupThread.run(AbandonedConnectionCleanupThread.java:43) 完整信息如下: ...

2020-05-08 21:06:52 251 0

原创 mysql密码过期设置 sqlyog登录 password expired

MySQL5.7修改root账户密码之后,使用SqlYog登录时提示密码已经过期: 需要设置一下让密码永不过期即可: 登录进入mysql mysql -uroot -p Enter password: ******* 修改密码(这一条必须执行,不然第三条提示有问题) set pas...

2020-04-27 19:02:39 80 0

原创 MySQL5.7修改root账户密码

安装MySQL5.7初始化失败 在mysql install命令运行成功后,接着运行mysqld --initialize命令完成数据库初始化功能,这是遇到了error: Found option without preceding group in config file: /data/3307...

2020-04-27 18:56:13 108 0

原创 spring framework 各版本源码下载地址

现在spring迭代越来越频繁,有时候先找到前面的版本的源代码,比较麻烦。 但是这种开源产品一般都会把旧版本打成tag。可以在github下载: https://github.com/spring-projects/spring-framework/tags ...

2020-04-20 14:47:56 60 0

原创 JDK8并发编程实战源码探究系列(一)并发包概览

一线大厂招聘,高并发系统研发,进阶高级程序员…并发编程是必须掌握的技能。而深究其原理、源码才能写出高质量的代码。 JDK8并发编程实战源码探究系列涉及java.util.concurrent 包几乎所有类或者接口的原理、使用实战、源码讲解。 中间可能还会穿插计算机原理底层、CPU、操作系统、JMM...

2020-04-15 21:14:57 116 0

原创 IDEA中如何配置并查看OpenJDK8的源码

IDEA中如何配置并查看OpenJDK8的源码? 下载openjdk源码: http://hg.openjdk.java.net/jdk8/jdk8/jdk/ IDEA中配置SDK 查看源码 可以看到Unsafe都有javadoc了: 这里也分享包含java、javax包的所...

2020-04-15 11:01:10 378 0

原创 阿里云快速初始化SpringBoot、SpringCloud项目

最近阿里云提供了快速初始化SpringBoot、SpringCloud项目的构建方式,和spring-initializr 如出一辙,当然访问速度肯定更快一些,所以不妨尝试一下。 访问地址:https://start.aliyun.com/ 打开后可以看到熟悉的界面,好了,试试吧: ...

2020-04-15 10:04:49 457 0

原创 升级IDEA后运行tomcat报错kotlin plugins错误解决

升级到了IDEA2020版本后,在IDEA中运行tomcat,报了kotlin plugins相关的错误,什么原因呢? 是因为默认安装了kotlin相关的插件,所以你可以进入plugins–》installed找到kotlin相关的插件,移除它然后重启IDEA,就可以了。 ...

2020-04-14 17:16:10 156 0

原创 如何把IDEA中设置像eclipse默认铺开包层次结构

默认情况下,IDEA会把空包合并到同一层次展开,这样看起来很不方便,没有层次感。 那么如何把IDEA中像eclipse默认铺开包层次结构呢?这样设置: project–》齿轮设置选项–》取消Compact Middle Packages 选项,图示如下: 设置后的效果展示 ...

2020-04-14 16:07:10 87 0

原创 Java结合方法栈帧理解递归编程思想
原力计划

文章目录Java结合方法栈帧理解递归编程思想递归的介绍阶乘——递归入门案例递归和方法栈尾递归优化汉诺塔实现 Java结合方法栈帧理解递归编程思想 递归的介绍 In computer programming, the term recursive describes a function or m...

2020-04-10 20:51:19 47 0

原创 一段处理异常的java代码的字节码解释

环境:HotSpot jdk8 >java -version java version "1.8.0_211" Java(TM) SE Runtime Environment (build 1.8.0_211-b12) Java HotSpot(TM) 64-Bit Se...

2020-04-03 15:14:54 47 0

原创 聊一聊线程安全、Java中的锁
原力计划

聊一聊Java中的锁 当进行多线程编程的时候,可能争抢同一资源而引发不安全的问题。 多个线程访问方法、某个实例对象出现问题——线程安全问题。 如果一次仅仅允许一个线程操作使用就不会发生问题,对于这种资源称之为临界资源。 线程安全 线程安全是多线程场景下才会产生的问题,线程安全可以理解为某个方法或者...

2020-03-26 23:42:25 51 0

原创 生产者-消费者模式的多种实现
原力计划

文章目录生产者-消费者模式的多种实现1. 生产者-消费者模式介绍2. 考核技术点2.1 线程间通信的知识点2.1.1 wait-notify2.1.2 JDK的阻塞队列BlockingQueue2.1.2 条件信号3. 多种实现方式3.1 JDK自带的BlockingQueue实现3.2 sync...

2020-03-26 17:49:21 98 0

翻译 Java魔法之SecurityManager

Java魔法之SecurityManager 介绍一些关于SecurityManager的使用案例。 介绍 我们可以通过sun.misc.Unsafe做一些可怕的事情(操作底层)。 而SecurityManager 刚好相反,提供防护措施,阻止一些敏感操作(如io、网络、反射等)。 如果操作不允许...

2020-03-25 17:20:48 75 0

翻译 Java魔法之java.net.URL

Java魔法之java.net.URL【译】 最近发现一个很有意思的代码段: HashSet set = new HashSet(); set.add(new URL("http://google.com")); System.out.println(set.contains(...

2020-03-25 16:51:08 74 0

翻译 字节码文件魔数0xCAFEBABE

字节码文件魔数0xCAFEBABE 每一个java字节码文件(.class)都是以相同的4字节内容开始的——十六进制的CAFEBABE。 咖啡宝贝…因缺思厅。。。 public class HelloMagicNumber { public static void main(String[...

2020-03-25 14:03:40 88 0

原创 Unsafe-java的魔法类-AtomicInteger的原子操作
原力计划

Unsafe-java的魔法类 Unsafe的介绍 Unsafe的源代码:http://www.docjar.com/html/api/sun/misc/Unsafe.java.html Unsafe类全限定名为sun.misc.Unsafe,顾名思义不是安全的。 一般而言,编写底层代码或者影...

2020-03-25 01:42:32 108 0

原创 CentOS7安装MariaDB的流程步骤

安装前需要彻底清除你的服务器计算机上原来安装过的mysql、maraidb的文件,不然会出现各种问题。 ==================================================== - 执行安装命令: yum -y install mariadb* - 注意事项 ...

2020-03-15 19:49:45 143 0

原创 maven模板创建web工程的遇到错误的解决方案

有些朋友在IDEA或者eclipse中使用maven模板创建web工程的时候遇到错误:Failed to execute goal org.apache.maven.plugins:maven-archetype-plugin:3.1.2:generate (default-cli) 检查一下你的...

2020-03-14 18:05:36 61 0

原创 IDEA常用快捷键,修改后更好用

IDEA快捷键可以修改成如下组合,操作起来更方便: 快捷键: - 获取包名:Ctrl+Alt+Shift+C: 该快捷键太长可以改为Ctrl+T - 获取文件路径:Ctrl+Shift+C - 重命名: shift+F6 - 打开类的轮廓图,查看该类的方法、字段等: Alt+7、 Ctrl+F12...

2020-03-10 16:12:52 92 0

原创 svn、git不显示绿色图标的解决办法

svn、git不显示绿色图标的解决办法 将以下内容保存为svnicon.reg,然后双击执行会导入到windows注册表; 然后打开注册表,win徽标键+R,输入regedit,在最上面输入计算机\HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows\Curr...

2020-03-10 16:05:21 329 0

原创 Jrebel启动错误Unable to ping server at localhost:1099

在IDEA中使用Jrebel热部署的时候,出现错误: Application Server was not connected before run configuration stop,reason: Unable to ping server at localhost:1099 解决办法: 给...

2020-02-29 16:53:34 161 0

原创 IDEA热部署插件JRebel下载、注册教程

IDEA热部署插件JRebel下载、注册教程: 下载: 链接:https://pan.baidu.com/s/1FH0W50Am8FSobPsXYko95Q 提取码:ibqw 复制这段内容后打开百度网盘手机App,操作更方便哦 1、安装:在idea中点击file->settings,再...

2020-02-29 12:54:39 238 0

原创 IDEA里面tomcat控制台出现乱码如何解决?

IDEA里面tomcat控制台出现乱码如何解决? 很简单的2个步骤: 在IntelliJ IDEA 2019.2.2\bin 目录找到idea64.exe.vmoptions文件,在最后面追加一行: -Dfile.encoding=UTF-8 在tomcat的server项目里的VM opti...

2020-02-25 16:24:30 91 0

转载 为什么很多宽带的上传速度都很慢??

为什么很多宽带的上传速度都很慢?? 随着互联网进入千家万户,一个真正的互联网的时代已经到来。可是在国内,很多家庭用户的上传速度远低于下载速度,很多4M、8M甚至20M的宽带,上传速度甚至不足50K/s。这到底是为什么呢? 1、为什么宽带上传要限速 早在ADSL拨号上网的年代,上传和下载的网速是不对...

2020-02-14 14:39:43 688 1

原创 IDEA新推出的优雅美观字体初体验(赏心悦目)——JetBrainsMono

  最近JetBrains公司推出了一款优雅美观的字体——JetBrainsMono。 先感受下: 笔者原来一直热衷于使用Consolas(这也是一款非常优秀的字体),赶紧下载试了下JetBrainsMono,感觉挺赏心悦目的,所以这里推荐给大家。 下载 下载地址:https://...

2020-01-16 17:11:47 15088 17

原创 极致简洁的SpringBoot整合Swagger

极致简洁的SpringBoot整合Swagger 借鉴 借鉴开源项目 com.spring4all.swagger-spring-boot-starter。 依赖 <dependency> <groupId>com.spring4all</groupId> ...

2020-01-15 20:07:25 630 1

原创 MyBatis入门到源码分析 | 【Mybatis加载核心配置文件流程】

文章目录Mybatis入门案例创建maven工程,引入依赖配置项数据库javabeanjdbc.propertiesmybatis核心配置文件mapper.xml映射文件Mapper.java接口测试类Mybatis加载核心配置文件流程1.入口2.创建一个【XMLConfigBuilder】解析器...

2020-01-14 19:48:21 1499 0

原创 Xmind转markdown教程

这里分享一篇Xmind思维导图转markdown的教程。 下载Xmind8 链接: https://pan.baidu.com/s/1LOj7b14iP2KaErjtbLGDTw 提取码: 4fr9 新建一个简单的思维导图 【文件】–》【导出】–》选择【OP...

2020-01-13 13:47:16 698 0

原创 MyBatis源码 | 一条查询单条结果(`select * from t_user where id = ?`)SQL的执行方法链追踪流程

环境:mybatis版本3.4.5 mysql数据库驱动版本:5.1.6 MyBatis源码: 一条查询单条结果(select * from t_user where id = ?)SQL的执行方法链追踪流程 sqlSession.getMapper得到的mapper就是动态代理对象,是Mapp...

2020-01-12 18:10:48 236 0

原创 很实用的markdown转xmind思维导图教程

一般而言,个人比较喜欢使用markdown编写文档,但有时候对外发布时,可能需要提供脑图(思维导图、xmind…),想到了能不能将markdown转成思维导图呢? 还真可以,以下是步骤: xmind导入选项 可以选择导入OPML 格式,这是一种: 大纲处理标记语言其实建立在可扩展标...

2020-01-12 10:59:24 2865 7

原创 xmind报错java.lang.OutOfMemoryError

在使用Xmind打开文件时,不断地增加内容,会遇到这样的错误:java.lang.OutOfMemoryError,因为Xmind是java编写的,这个错误意思是分配的空间不够了,可以修改Xmind安装的根目录到XMind.ini文件,修改-Xmx的值,调大一点,最大适你的电脑而定: -vmarg...

2020-01-12 10:28:32 172 0

原创 Xshell、Xftp免费版获取教程

Xshell、Xftp对于个人开发者可以使用免费版的。 以下是获取家庭/学校版本的 Xshell、Xftp 方法。 访问地址: https://www.netsarang.com/zh/free-for-home-school/

2020-01-10 18:21:01 345 0

转载 午睡起来发现了很精美的windows壁纸

午睡起来发现了很精美的windows壁纸 Windows 10 内置的「锁屏壁纸自动换」功能,开启这个功能后 Windows 10 会在后台定期为你更换锁屏壁纸。比如康马拉尼小马: ​ 这种高质量、精美的壁纸,是不是想保存起来? ​ 首先得开启【windows聚焦】: 如何开启「Wi...

2020-01-10 14:32:13 99 0

转载 kali安装后乱码

kali安装后出现乱码(这是已经解决了乱码问题的界面): 打开终端执行以下命令即可: sudo apt-get install ttf-wqy-zenhei 关闭终端回到桌面即可看到乱码问题解决了。 原文链接:冰河:https://blog.csdn.net/l1028386804/arti...

2020-01-08 15:33:18 301 0

原创 以第三方openresty提供的模块:echo-nginx-module 为例,演示如何给已经安装好的nginx添加外部模块

如何给nginx添加外部模块 以第三方openresty提供的模块:echo-nginx-module 为例,演示如何给已经安装好的nginx添加外部模块。 前提介绍 测试机的nginx目录在: /usr/local/nginx 使用ls 可以查看该目录下的内容如下: client_body_t...

2020-01-03 10:52:13 113 0

原创 Linux各种常用开发软件安装教程(JDK、Tomcat、MySQL、Nginx、Redis)

Linux各种常用开发软件安装教程(JDK、Tomcat、MySQL、Nginx、Redis) Linux环境下的各种常用开发软件安装教程 前提技能准备-防火墙设置 CentOS6及以下设置: vi /etc/sysconfig/iptables 添加内容 -A INPUT -m state -...

2019-12-31 14:58:53 398 1

原创 Nginx配置文件nginx.conf全解

Nginx配置文件nginx.conf全解 nginx配置文件nginx.conf的配置http、upstream、server、location等; nginx负载均衡算法:轮询、加权轮询、ip_hash、url_hash等策略配置; nginx日志文件access_log配置; 代理服务缓存p...

2019-12-30 19:22:09 914 0

原创 nginx安装make: *** No rule to make target `build', needed by `default'. Stop

上传nginx包并且解压后,cd到解压目录执行 ./configure 生成了 Makefile,但是在执行make命令时报错: make: *** No rule to make target build', needed bydefault’. Stop 这通常是缺少依赖bao导...

2019-12-30 11:05:31 363 0

原创 后端获取不到axios.post提交的参数

后端获取不到axios.post提交的参数 官网示例是这样的: # 方式一:直接传入json对象作为参数 axios.post('/user', { firstName: 'Fred', lastName: 'Flintstone&#...

2019-12-30 10:14:37 187 0

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