自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(33)
  • 收藏
  • 关注

原创 1分钟搞定两个电脑之间谷歌收藏夹的迁移,不用账号!不用下载!

1分钟搞定两个电脑之间谷歌收藏夹的迁移,不用账号!不用下载!第1步:打开书签管理器第2步:选择导出书签第3步:选择导出的位置第4步:点击导入书签和设置第5步:选择以前导出的书签(HTML文件)第6步:选择html文件第7步:导入书签完成,就可以看见导入成功的书签了...

2021-03-12 11:46:26 2301

原创 shell脚本中循环中定义的数值变量,输出结果不是循环,为什么被错误的解释为文本字符串?【附解决方案】

shell脚本中循环中定义的数值变量,输出结果不是循环,为什么被错误的解释为文本字符串?【附解决方案】

2023-10-22 09:40:32 124

原创 如何解决导出csv文件数字自动变为科学计数法(数值中带E)

解决:导出csv文件数字自动变为科学计数法(数值中带E),真特喵的好用

2023-04-06 14:32:04 8251

转载 【高并发】高并发环境下优化Tomcat性能

【高并发】高并发环境下优化Tomcat性能

2023-01-30 17:18:30 569

原创 系统CPU经常100%,如何调优?

系统CPU经常100%,如何调优?

2022-10-14 11:36:08 540

转载 linux命令:查询某个字符串在哪个文件中存在,贼拉管用!

linux命令:查询某个字符串在哪个文件中存在,贼拉管用!grep -wnrs "字符串" 搜索的目录地址

2022-09-13 14:34:37 3466

原创 什么是nio多路复用?

单线程可以配合selector完成对多个channel可读写时间的监控,这称为多路复用

2022-05-28 21:37:35 97

原创 nio--selector之写入内容过多现象(服务端写入客户端)

nio--selector之写入内容过多现象(服务端写入客户端)

2022-05-28 20:40:15 124

原创 前序遍历、中序遍历、后序遍历【考试题一道,我猜你做不出来】

题目:二叉树的中序遍历序列为A,H,D,C,F,E,G,B,后序遍历序列为H,D,F,G,E,C,B,A,其前序遍历序列为( )。A、A,B,C,D,H,F,E,GB、A,B,C,D,H,E,F,GC、A,B,C,D,H,F,G,ED、A,B,C,D,E,H,F,G---------------------------------------------------------------------------------答案往下看|||

2022-03-23 15:34:00 572

原创 考察wait()与notify()用法面试题

考察wait()与notify()用法面试题:实现一个容器,提供两个方法add、size,写两个线程:线程1:添加10个元素到容器中线程2:实时监控元素个数,当个数到5个时,线程2给出提示并结束

2022-03-20 20:01:42 198

原创 java 中可作为GC Root 的对象一共有4种

java 中可作为GC Root 的对象一共有4种

2022-02-25 14:32:30 1222

原创 聚集索引、聚簇索引、主键索引、普通索引、覆盖索引 一共4行解决了

聚集索引、聚簇索引、主键索引、普通索引、覆盖索引 一共4行解决了!

2022-02-25 14:30:45 650

原创 String字符串如何反转【 stringBuilder.reverse() 】

String字符串如何反转【 stringBuilder.reverse() 】

2022-02-21 20:11:52 1210

原创 redis分布式锁:Redisson(看门狗的底层代码实现)

redis分布式锁:Redisson(看门狗的底层代码实现)

2022-02-21 16:08:20 1303

转载 synchronized

在Java代码中,synchronized可使用在代码块和方法中,根据synchronized用的位置可以有这些使用场景:如图,synchronized可以用在方法上也可以使用在代码块中,其中方法是实例方法和静态方法分别锁的是该类的实例对象和该类的对象。而使用在代码块中也可以分为三种,具体的可以看上面的表格。这里的需要注意的是:如果锁的是类对象的话,尽管new多个实例对象,但他们仍然是属于同一个类依然会被锁住,即线程之间保证同步关系。...

2022-02-15 10:24:34 58

转载 java中的锁池和等待池

java中的锁池和等待池

2022-02-14 11:33:04 550

转载 java中常用的并发工具类有哪些?

java中常用的并发工具类有哪些?

2022-02-13 22:18:40 433

转载 ThreadLocal内存泄露的解决方案(调用remove()方法清除数据)

ThreadLocal内存泄露的解决方案(调用remove()方法清除数据)

2022-02-13 21:18:40 8144 5

原创 手写LRU算法(java)

手写LRU算法(java)

2022-02-07 10:35:24 335

原创 java中jol-core依赖分析对象内存模型

java中jol-core依赖分析对象内存模型

2022-01-04 15:01:36 2108

原创 CMS GC参数配置优化

简介:java启动参数共分为三类;其一是标准参数(-),所有的JVM实现都必须实现这些参数的功能,而且向后兼容;其二是非标准参数(-X),默认jvm实现这些参数的功能,但是并不保证所有jvm实现都满足,且不保证向后兼容;其三是非Stable参数(-XX),此类参数各个jvm实现会有所不同,将来可能会随时取消,需要慎重使用;-XX:+<option> 启用option,例如:-XX:+PrintGCDetails启动打印GC信息的选项,其中+号表示true,开启的意思-XX...

2021-12-20 11:40:16 313

原创 TCP与Socket关系

1、Socket是一个接口,底层实现了操作系统对TCP连接的实现拓展知识:谷歌浏览器最多支持同时建立6个socket请求,无论有多少http请求

2021-12-19 18:19:44 574

原创 linux中配置jdk环境变量脚本

linux中配置jdk环境变量脚本#!/usr/bin/env bashset -eroot=$( cd $(dirname $0)/.. pwd)tar -zxf jdk所在目录地址/jdk1.8.0_151.tar.gz -C /dataln -sf /data/jdk1.8.0_151 /data/jdksed -i '/JAVA_HOME/d' /etc/profilecat >>/etc/profile <<EOFexpo.

2021-11-04 16:32:38 270

原创 Java懒汉式单例模式中synchronized多种使用方法的比较

单例模式---> 懒汉式public class Student { private static Student instance = null; private Student() {} /** * 双重检索方式(效率最高) * * Thread-1---->com.online.taxi.order.service.impl.Student@22047bda * Thread-0---->com.onl...

2021-11-03 15:46:32 309

转载 volatile是如何保证内存可见性的

被volatile关键字修饰的变量,在每个写操作之后,都会加入一条store内存屏障命令,此命令强制工作内存将此变量的最新值保存至主内存;在每个读操作之前,都会加入一条load内存屏障命令,此命令强制工作内存从主内存中加载此变量的最新值至工作内存。...

2021-07-31 13:18:33 118

原创 ip/tcp/http的形象比喻关系

把IP想像成一种高速公路,它允许其它协议在上面行驶并找到到其它电脑的出口。TCP和UDP是高速公路上的“卡车”,它们携带的货物就是像HTTP,文件传输协议FTP这样的协议等

2021-07-09 17:06:17 154 2

原创 java中String与StringBuffer学习

String:每次创建一个对象,字符串是不可变的String a = new String("asd");源码/** * Initializes a newly 【初始化一个新创建的】created {@code String} object so that it represents * the same sequence of characters as the argument; in other words, the * newly created stri

2021-07-04 15:25:31 125

原创 String中的intern()方法

String中的intern()方法源码解释:当调用 intern 方法时,如果池中已经包含一个字符串等于这个 {@code String} 对象,由 {@link #equals(Object)} 方法确定,则返回池中的字符串。否则,此 {@code String} 对象将添加到池中,并返回对此 {@code String} 对象的引用test一下public static void main(String[] args) { String i = "asd";

2021-07-03 15:45:20 52

原创 报create instance error, class xxx.xxx$xx类错误,这是因为在使用fastjson进行反序列化,并且反序列化后的对象多层嵌套, 解决办法来了!!

反序列化的fastjson方法List alist = JSONObject.parseArray(String text, Class clazz)例如下面这个需要反序列化的多层嵌套复杂接收对象内部类必须定义成静态的,static,不然会报下面这个错误create instance error, class xxx.xxx$xx类错误这个错误坑了我半天,哎 class A{ private B b; private C c; /** 内部类必须定义成静态的,static, 不然

2021-03-04 15:16:00 1048 2

原创 liunx下更新git密码

liunx下更新git密码1、cd到你的项目目录下,eg:/data/test2、执行:cd .git(cd空格.git)3、vi config(打开config文件)4、按 i,然后修改密码所在行即可

2021-01-11 16:04:09 266

原创 linux中对文本清空操作和全局替换操作

linux中对文本清空操作和全局替换操作1.对文本清空命令:第一步Esc退出编辑模式第二步输入UU+回车即可清除刚才编辑的所有内容2.对文本中内容全局替换命令:第一步Esc退出编辑模式第二步%s旧数值+空格+新数值+/+g例子:将apple换成apples命令: %apple apples/g...

2020-11-16 13:39:36 230

原创 同一台服务器中启动多个tomcat,注意需要修改以下3个端口号

同一台服务器中启动多个tomcat,注意需要修改以下3个端口号我使用的是apache-tomcat-8.5.56,所以以这个tomcat为例,其它版本也是这样改。1、进入该目录:apache-tomcat-8.5.56/conf2、修改:conf/server.xml3、显示行号命令(方便修改)::set number 或 :set nu4、修改(1):第22行Server:port(默认为8005)5、修改(2):第69行http:port(默认为8080)6、修改(3):第119行A

2020-07-10 15:56:53 442

原创 git下载指定分支代码以及git命令中账号密码的填写

git下载指定分支代码以及git命令中账号密码的填写Linux使用git命令下载项目:正确写法:1、默认分支拉取代码git clone http://【git用户名】:【git密码】@xxxx.git2、指定分支拉取代码git clone -b 分支名称 http://【git用户名】:【git密码】@xxxx.git注意:【用户名与密码之间用英文状态下的冒号隔开:】git命令中没有添加git账号和密码的错误样式:Initialized empty Git repository in /

2020-07-08 14:26:48 1264

空空如也

空空如也

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

TA关注的人

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