自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

极客on之路

你有什么梦想,我的梦想就是不上班

  • 博客(1077)
  • 收藏
  • 关注

转载 ThreadPoolExecutor线程池原理

1. ThreadPoolExecutor是什么有一定开发经验的java程序员不会直接使用Thread或Runnable来创建异步任务,从而让这个任务在另一个线程中运行,而一般都是使用线程池,即ThreadPoolExecutor。线程池就是一个在内部维护很多Worker线程和一个阻塞队列的服务对象(ExecutorService),其中的线程不断从阻塞队列取任务并执行,如下图所示。...

2019-03-26 10:37:47 665

原创 SimpleDateFormat 格式化时间之线程安全问题

错误的示例:package extthread;import java.text.ParseException;import java.text.SimpleDateFormat;import java.util.Date;public class MyThread extends Thread { private SimpleDateFormat sdf; private...

2019-03-22 09:48:29 246 1

转载 Java并发编程:volatile关键字解析

https://www.cnblogs.com/dolphin0520/p/3920373.html

2019-03-19 13:40:59 141

原创 LESS 乱码

尝试:1. export LESSCHARSET=utf-8 (推荐)2. export LESS=-Mrf

2019-03-08 15:29:29 1936

转载 CPU状态信息us,sy,ni,id,wa,hi,si,st含义

使用系统命令top即可看到如下类似信息:Cpu(s): 0.0%us, 0.5%sy, 0.0%ni, 99.5%id, 0.0%wa, 0.0%hi, 0.0%si, 0.0%st但不知什么含义?google之I try to explainthese:us: is meaning of "user CPU time"sy: is meani...

2019-01-03 13:54:46 9605

原创 Java 多线程学习笔记(十一) 单例设计模式(延迟加载/懒汉模式)DCL解决线程安全问题

package extthread;import test.MyObject;public class MyThread extends Thread { @Override public void run() { System.out.println(MyObject.getInstance().hashCode()); }}线程安全:饿汉式天生就是线程安全的...

2016-07-04 14:04:00 1115 2

原创 Java 多线程学习笔记(十) InheritableThreadLocal的使用

废话少说,上代码package extthread;import tools.Tools;public class ThreadA extends Thread { @Override public void run() { try { for (int i = 0; i < 10; i++) { System.out.println("在ThreadA线程中取值=

2016-07-04 11:44:47 1014 2

原创 Java 多线程学习笔记(九) join

1.join(long) 和sleep(long)的区别前者具有释放锁的特点。或者不具有释放锁的特点参考:https://www.cnblogs.com/huangzejun/p/7908898.html

2016-07-04 11:22:52 519 2

原创 Java 多线程学习笔记(八) volatile关键字

2016-07-04 10:34:15 450 1

原创 Java 多线程学习笔记(七)数据类型String的常量池特性

将synchronized(String)与String 混合使用时需要注意String的常量池特性带来的影响package extthread;import service.Service;public class ThreadA extends Thread { private Service service; public ThreadA(Service servic

2016-07-03 15:39:34 535 1

原创 Java 多线程学习笔记(六)synchronized 不具有继承性

2016-07-03 15:38:42 2227 1

原创 Java 多线程学习笔记(五)synchronized 锁重入

关键字synchronized 拥有锁重入的功能,也就是使用synchronized时,当一个线程得到一个对象锁后,再次请求此对象锁时是可以再次得到该对象的锁的。这也就证明在一个synchronized方法/快的内部调用本类的其他的synchronized方法/快时,是永远可以得到锁的。package extthread;import myservice.Service;pub

2016-07-03 15:38:09 888 1

原创 Java 多线程学习笔记(四)yield 介绍

yield()方法的作用是放弃当前的CPU资源,将它让给其他的任务去占用CPU执行时间。但放弃的时间不确定,有可能刚刚放弃,马上又获得CPU时间片。package extthread;public class MyThread extends Thread { @Override public void run() { long beginTime = System.curren

2016-07-03 15:37:49 572 1

原创 Java 多线程学习笔记(三)-守护线程

package test.run;import testpackage.MyThread;public class Run { public static void main(String[] args) { try { MyThread thread = new MyThread(); thread.setDaemon(true); thread.start();

2016-07-03 15:36:47 556 1

原创 Java 多线程 学习笔记(二)停止线程的几种方法

1.异常法:package test;import exthread.MyThread;import exthread.MyThread;public class Run { public static void main(String[] args) { try { MyThread thread = new MyThread(); thread.st...

2016-07-03 15:36:13 888 1

原创 Java 多线程学习笔记 (一)interrupt

啊啊啊

2016-07-03 15:33:58 581 1

转载 关于linux特殊含义的转义符\033

==============================================ANSI控制码的说明。格式: echo -e "\033[字背景颜色;背景加亮颜色范围:100--------------------107。\33[30m -- \33[37m 设置前景色。\33[40m -- \33[47m 设置背景色;\x1b[2J\x1b[$1H $表示行位。字体加亮颜色:90------------97。字颜色:30-----------37。字背景颜色范围:40----47;

2023-03-15 21:47:36 537 1

原创 idea创建Spring Initializr时出现Spring Initializr Error

2023-03-11 10:52:24 703

转载 什么是RPC框架?

什么是RPC框架?

2023-03-03 16:20:10 379

转载 Java常见日志小结(Log4J,JUL,JCL,SLF4J)

Java常见日志小结(Log4J,JUL,JCL,SLF4J)Java常见日志小结(Log4J,JUL,JCL,SLF4J)_wang7241的博客-CSDN博客一、前言 开发了这么多年,我一直很纳闷Java为什么搞出来这么多的日志,感觉好乱啊,完全不知道他们之间有什么奸情。在我看完一个关于日志的视频后,终于有了答案,遂在该文中总结。二、简介 Log4J:可以直接记录日志<!-- https://mvnrepository.com/artifact/log4j/log4j --><de

2021-12-16 16:31:46 281

转载 SpringCloud和SpringCloudAlibaba的区别

SpringCloudAlibaba实际上对我们的SpringCloud2.x和1.x实现拓展组件功能.1.nacos 分布式配置中心+分布式注册中心=Eureka+config2.目的是为了推广阿里的产品,如果使用了SpringCloudAlibaba,最好使用alibaba整个体系产品SpringCloud SpringCloudAlibaba注册中心 Eureka...

2021-08-31 13:34:09 758

转载 vue 之this.$router.push、replace、go的区别

一、this.$router.push说明:跳转到指定URL,向history栈添加一个新的记录,点击后退会返回至上一个页面使用: 1 2 3 4 this.$router.push('/index') this.$router.push({path:'/index'}) this.$router.push({path:'/index',query:{name:'123'}}) this.$router.push({n.

2021-08-21 14:48:17 596

转载 SpringApplicationBuilder

https://blog.csdn.net/qq_40794973/article/details/101039069

2021-08-11 10:38:05 1011

原创 js-cookie 设置过期时间

我们用js-cookie这款插件来设置cookie,比较方便,可以自行查看文档。js-cookie 的示例中只有以天为单位的有效期: 1 Cookies.set('name', 'value', { expires: 7 }); // 7 天后失效 官方文档只要设置天数,没有时分秒,这样我们想设置更小单位的时候无法下手,其实也可以设置时间戳来处理时间的,下面这种方式可以设置任意单位的有效期: 1 2 3 let

2021-06-25 14:25:10 14142 1

原创 JavaScript let 和 const

ECMAScript 2015(ECMAScript 6)ES2015(ES6) 新增加了两个重要的 JavaScript 关键字:let和const。let 声明的变量只在 let 命令所在的代码块内有效。const 声明一个只读的常量,一旦声明,常量的值就不能改变。在 ES6 之前,JavaScript 只有两种作用域:全局变量与函数内的局部变量。...

2021-06-12 13:49:31 142 1

转载 npm 升级 最新版本或指定版本

npm 升级到最新版本 npm install -g npm npm 升级到指定版本Versions npm install -g npm@6.14.8

2021-06-12 11:14:10 2248

转载 vue 中 import 、 export 和 export default区分

https://blog.csdn.net/uzhongbut/article/details/86666706

2021-06-04 15:48:28 179

转载 ECMAScript、JavaScript、node.js、TypeScript的关系和区别

ECMAScript:定义了语法,编写javascript和nodejs都必须遵守的规范 定义变量,循环,判断,函数,原型和原型链,作用域和闭包,异步等语法规范 不能操作DOM,不能监听事件,不能发送处理http请求,不能操作文件 即只有ECMAScript几乎做不了任何实际的项目 ES6参考:https://www.runoob.com/w3cnote/es6-tutorial.htmlJavaScript:使用ECMAScript语法规范,外加Web API(W3C标准),缺一不可。

2021-01-28 11:12:38 923

转载 js 中const let var 的区别

今天第一次遇到const定义的变量,查阅了相关资料整理了这篇文章。主要内容是:js中三种定义变量的方式const, var, let的区别。1.const定义的变量不可以修改,而且必须初始化。1 const b = 2;//正确2 // const b;//错误,必须初始化 3 console.log('函数外const定义b:' + b);//有输出值4 // b = 5;5 // console.log('函数外修改const定义b:' + b);//无法输出 2.var定义的变量

2021-01-26 14:13:13 288 1

转载 mysql datetime与timestamp区别

datetime:1、保存格式为YYYYMMDDHHMMSS(年月日时分秒)的整数,所以,它与时区无关,存入的是什么值就是什么值,不会根据当前时区进行转换。2、从mysql 5.6.4中,可以存储小数片段,最多到小数点后6位,显示时格式为 yyyy-MM-dd HH:mm:ss[.222222] mysql5.5中,没有小数片段,精确到秒。所以,我再从5.6版本迁移到5.5时,因生成的sql中datetime(6)有小数片段,无法导入。3、存储范围:从1000-01-01 00:...

2021-01-07 16:01:53 1161

转载 MySQL类型float double decimal的区别

float数值类型用于表示单精度浮点数值,而double数值类型用于表示双精度浮点数值,float和double都是浮点型,而decimal是定点型;MySQL 浮点型和定点型可以用类型名称后加(M,D)来表示,M表示该值的总共长度,D表示小数点后面的长度,M和D又称为精度和标度,如float(7,4)的 可显示为-999.9999,MySQL保存值时进行四舍五入,如果插入999.00009,则结果为999.0001。FLOAT和DOUBLE在不指 定精度时,默认会按照实际的精度来显示,而DECIM

2020-12-23 10:23:34 301

转载 json接口测试的利器jsonpath

在测试REST接口的时候,经常要解析JSON,那么可以使用开源jsonpath进行,其中看网上看到相关的说法不错的使用场景为:接口关联 也称为关联参数。在应用业务接口中,完成一个业务功能时,有时候一个接口可能不满足业务的整个流程逻辑,需要多个接口配合使用,简单的案例如:B接口的成功调用依赖于A接口,需要在A接口的响应数据(response)中拿到需要的字段,在调用B接口的时候,传递给B接口作为B接口请求参数,拿到后续响应的响应数据。 接口关联通常可以使用正则表达式去提取需要的数据,但对于json这

2020-11-25 15:02:24 420

转载 浅谈MySQL中utf8和utf8mb4的区别

一、区别1、MySQL在5.5.3之后增加了这个utf8mb4的编码,mb4就是most bytes 4的意思,专门用来兼容四字节的unicode。2、好在utf8mb4是utf8的超集,除了将编码改为utf8mb4外不需要做其他转换。当然,为了节省空间,一般情况下使用utf8也就够了。二、内容描述1、那上面说了既然utf8能够存下大部分中文汉字,那为什么还要使用utf8mb4呢? 原来mysql支持的 utf8 编码最大字符长度为 3 字节,如果遇到 4 字节的宽字符就会插入异常了。

2020-11-20 10:08:30 753

转载 ConnectTimeout和ReadTimeout所代表的意义

ConnectTimeout指的是建立连接所用的时间,适用于网络状况正常的情况下,两端连接所用的时间。在java中,网络状况正常的情况下,例如使用HttpClient或者HttpURLConnetion连接时设置参数connectTimeout=5000即5秒,如果连接用时超过5秒就是抛出java.net.SocketException: connetct time out的异常。ReadTimeout指的是建立连接后从服务器读取到可用资源所用的时间。在这里我们可以这样理解ReadTimeout:

2020-08-27 16:38:53 3294

转载 Redis危险命令禁用keys、flushdb、flushall及解决方案

https://blog.csdn.net/wfy2695766757/article/details/95751044

2020-08-13 15:00:17 2516

原创 Centos 默认字符集是什么

2020-08-13 13:37:40 608

原创 让form 表单不自动提交

有多种方法1,设置form 表单上的一个onsubmit属性<form class="form-signin" onsubmit="return false">......</form>2,通过设置button的事件来实现<button class="btn btn-lg btn-success btn-block" type="submit" onclick="return false" > 注册</button>3,把...

2020-07-30 14:22:25 3144

原创 Linux-一次执行多个命令 ; && ||

一次执行多个命令,多个命令之间用;号隔开cmd1;cmd2;cmd3这样前后执行的时候没有依赖性,如果有下列要求呢1. cmd1执行失败那就不要执行后面的命令2. cmd1失败了才去指令后面的命令针对第一个问题,需要使用 && 来连接命令,cmd1 && cmd2 当cmd1执行成功,即$?为0的时候才执行cmd2,否则不执行cmd2针对第二个问题需要使用 || 来连接命令,cmd1执行失败的时候才执行cmd2...

2020-07-24 13:17:16 1258

转载 mvn dependency:copy-dependencies 小记下

maven把依赖包拷贝到lib下标准web工程在eclipse中利用m2eclipse插件添加依赖管理后,在部署过程中没有将依赖的jar包自动拷贝到/WEB-INF/lib中。参考了一些朋友的做法手动执行mvndependency:copy-dependencies-DoutputDirectory=src/main/webapp/WEB-INF/lib-DincludeScope=runtime命令将jar包拷贝到/WEB-INF/lib目录下。摘自:http://www.cn...

2020-07-15 10:56:27 6688 1

转载 强悍的Spring之spring validation

https://blog.csdn.net/steven2xupt/article/details/87452664

2020-06-30 16:42:56 247

空空如也

空空如也

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

TA关注的人

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