自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(55)
  • 问答 (1)
  • 收藏
  • 关注

原创 https非对称加密过程图解

2020-08-20 10:30:36 430

原创 ubuntu chinese letter 屏幕跟读器

实用方法: 直接执行:killall orca

2020-07-16 20:25:42 789

原创 JDK1.8 API免费下载

链接: https://pan.baidu.com/s/1D2c-fEOxP81-LLGHZOqQXg 提取码: 1z8u 复制这段内容后打开百度网盘手机App,操作更方便哦

2019-09-04 16:04:52 339

原创 java 线程sleep和wait方法的区别

sleep是线程类(Thread)的方法,导致此线程暂停执行指定时间,给执行机会给其他线程,但是监控状态依然保持,到时后会自动恢复。调用sleep不会释放对象锁。 wait是Object类的方法,对此对象调用wait方法导致本线程放弃对象锁,进入等待此对象的等待锁定池,只有针对此对象发出notify方法(或notifyAll)后本线程才进入对象锁定池准备获得对象锁进入...

2019-03-13 19:09:28 285

原创 navicat查询的结果不可编辑问题

使用navicat连接mysql时经常会出现查询出的结果不可以在表格中双击修改的情况。navicat查询的结果可编辑必须满足两个条件: 1)只查询一张表 2)查询的字段中要包含id字段其实你用客户端软件连接mysql管理和修改数据的时候,他的底层也还是mysql的修改语句,而且这个mysql的修改语句是以id为依据的修改,所以你查询出的数据不包括id的话,就没法进行...

2019-03-13 18:55:05 8908 5

原创 别让猴子跳回背上摘抄

管理者的策略在于增加自己的时间,通常是借由缩小或尽快解决下属占用的时间比例——亦即消除“往上指派的工作”(upward delegation),他们就可以运用额外的时间,妥善处理老板与组织交付的任务,其方法为:(1)让老板对他们的能力有信心;每个人的可支配时间有限,通常管理者的可支配时间大多被下属占用,主管用这些时间帮他们解决疑难问题,想出事情给他们做,这也是主管的可支配时间少得可怜的原因。因此,如果他写了一份备忘录给你,请他坐下来,恢复对话,因为只要让他开口,就有机会让下一个步骤成为他的。

2023-12-24 15:04:08 171

原创 博客摘录「 单例模式双重检测锁详解以及为何双重检测」2023年9月27日

主要在于uniqueInstance = new Singleton()这句,这并非是一个原子操作,事实上在 JVM 中这句话大概做了下面 3 件事情。3. 将singleton对象指向分配的内存空间(执行完这步 singleton才是非 null了)2. 调用 Singleton 的构造函数来初始化成员变量,形成实例。1. 给 uniqueInstance 分配内存。

2023-09-27 11:47:06 158

原创 @Valid的使用

案例1:@Datapublic class TestValidVo implements Serializable { @NotNull(message = "id不能为空") private Integer id; @NotEmpty(message = "param不能为空") private Integer param;}/** * 这种写法参数校验未生效 */ @PostMapping("testList1")

2021-12-27 17:26:51 488

原创 docker 安装xxl-job

这个应用需要用到mysql数据库, 这儿我用的是mysql数据库。# 1.下载xxl-jobhttps://gitee.com/xuxueli0323/xxl-job# 2.导入mysql脚本unzip xxl-job-2.3.0.zip将mysql脚本移到mysql容器中:## 2.1.先将文件导入到容器mysql-test是容器名或id```docker cp xxl-job/doc/db/tables_xxl_job.sql mysql-test:/root```# 2.2..

2021-11-19 14:45:30 2101 1

原创 mysql 查询结果带条件从一个库复制到另一个库

这里只说数据部分,没有建表部分1.在源数据库 新建查询,把sql写好后,用ctrl+s保存。注意,这个查询的名字必须和表的名字保持一致。本文中设置为basic_common_file2.点击下图所示按钮,然后选择导出已保存的查询这个包含列的标题选不选无所谓最后点击开始就会把sql文件保存2.在目标数据库将set autocommit = 0去掉,然后点开始。最后就把数据同步过去了...

2021-11-12 16:59:32 807

原创 postMan设置全局变量

发111

2021-11-10 11:40:46 6203

原创 idea maven打包报Error:(131,45) java: 错误: 找不到符号

原因是我本地的环境为1.8,但是默认运行的为11,所以跟代码不一致。于是在下面截图中讲jdk改为1.8版本的,就可以了

2021-10-29 13:50:24 597

原创 记一次解决dbused挖矿病毒

参考文章:解决挖矿病毒导致的cpu100%_Newbie_J的博客-CSDN博客dbused把我的CPU占满了!linux服务器挖矿病毒的解决历程_gitTung的博客-CSDN博客_dbused一次挖矿病毒的处理过程复盘-简易百科引言:直接影响,导致confluence无法使用。top时发现跟confluence账号相关,于是从这个方面着手,开始解决问题1.进入 /var/spool/cron/ ,发现存在confluence5的一个定时任务,其内容如下:* * * *

2021-10-10 12:27:57 1120

原创 idea webstorm 2021.2 linux版本设置搜索文件匹配最大条数

在网上找的答案都是这个步骤:Help | Find Action输入Registry修改ide.usages.page.size但是悲催的发现,压根找不到这个值。可能是版本太新的原因所以换了一种方法:在setting->advanced Setting 中可以找到这个值,直接修改。设置完之后,搜索出的匹配项就超过了100条了...

2021-08-26 09:57:40 1117 1

原创 es批量修改数组动态增加并去重

es创建测试的index和type(对应mysql的数据库和表)PUT /uniq_test_idx1{ "mappings": { "uniq_test": { "properties": { "comId": { "type": "long" }, "customerName": { "type": "keyword", "index": false ...

2021-05-13 10:39:45 945

原创 ubuntu20.04安装dash to dock

在码云上搜索dash to dock找到下载地址:git clone git@gitee.com:mengchuan154413/dash-to-dock.git下载后进入该文件夹执行命令:make这时会发现报错,不要慌执行下面命令:sudo apt-get install gettext再次执行makemake install重启电脑,发现优化中的dock已经可以进行编辑了...

2021-04-30 11:43:56 4482 1

原创 记一次排查服务器线程数异常的过程:IdleConnectionEvictor导致线程数持续增加

记一次排查服务器线程数异常的过程某机器最近突然线程数持续上升,现在已经达到了6000多,肯定是有问题的。对比该服务器和其他服务器上部署项目的不同,发现某机器上独有的项目是最近新上的A项目,并且当该项目重启之后,线程数会降低至1200。所以我们确定了是A项目出现了问题,开始针对该项目进行分析。查看线程数的命令:pstree -p | wc -lpstree -p <pid> 查看该进程下的所有线程1.查询tomcat的pidps aux |grep A项目2.通过p

2021-04-12 10:39:07 3057

原创 Ubuntu20安装使用搜狗输入法

那些说搜狗不支持20的,都过时了。搜狗官网已出支持unbuntu20版本的输入法。https://pinyin.sogou.com/linux/?r=pinyin下载之后安装:sudo dpkg -i sogoupinyin_2.4.0.3469_amd64.deb执行报错,解决依赖问题:sudo apt-get install -f再次安装:sudo dpkg -i sogoupinyin_2.4.0.3469_amd64.deb安装后重启重启之后再右上方 设置..

2021-04-08 12:50:54 604

原创 ulimit 调整不生效的问题

ulimit -u 调整了之后,发现退出登录当前用户,再登录进去,就又变成了原先的小数字。百度了一圈,一种方案是调/etc/security/limits.conf,另外有的还需要调整ssh的启动参数。都没有生效。尼玛,这么个东西搞来搞去。终于,在尝试许久之后 发现改/etc/security/limits.d/20-nproc.conf这个文件,可以生效我在这个文件的最后添加了:tomcat soft nproc 8192tomcat是我们为了项目发布运...

2021-03-30 15:33:00 1878 1

转载 springboot上传文件报错

在使用springBoot上传文件的时候,我们会用到MultipartResolver, springboot有一个MultipartAutoConfiguration默认配置类,默认加载的是StandardServletMultipartResolver。然而,我们往往会在项目中加入commons-fileupload依赖,加载的是CommonsMultipartResolver。此时同时使用两个,会产生冲突。解决方案:1、使用SpringBoot 默认的StandardServletMult

2021-02-05 15:30:30 402

原创 将list按指定长度分割成多个子集合: 等分

List<List<String>> allCallIdList = Lists.partition(callIdList, 5);将callIdList进行5等分

2021-02-05 15:20:48 1217

原创 并发请求计数案例

业务场景: 多并发请求回调接口,回调成功时将某个计数,将count入库测试案例1:单线程,无并发,1000次请求public static void main(String[] args) { for (int i = 0; i < 1000; i++) { String s = CustomerHttpClient.doGet("http://localhost:8080/testCount"); System.out.println...

2021-01-27 17:27:46 355

原创 去除mybatis-generator生成的xml文件中的jdbcType类型

在idea中,使用正则表达式 \,jdbcType\=[A-Z]* 可以将这种格式都识别出来

2020-12-17 11:44:37 1376

原创 jenkins发布完成后curl不通的问题

最近刚开始用springcloud项目,在使用jenkins部署eureka项目时,发现发布完之后项目可以启动,但是去检测项目是否启动成功时,报curl不通 eureka的项目其实就是配置了权限校验机制,访问没有配置免校验的路径,都会跳转到登录也进行登录。最后的解决方法就是将访问healthcheck.html的接口添加到免校验路径中 解决代码如下:@EnableWebSecuritypublic class WebSecurityConfig extends WebSecur...

2020-09-14 20:02:38 745

原创 黑马刘皇叔的自动代码生成工具 免费

看了好多人发的文章,把一个开源的东西变成了下载还要积分,真的是无语地址:https://gitee.com/chuanzhiliubei/codeutil

2020-05-05 21:30:53 273

原创 linux 给用户添加所属组

usermod -a -G bbaa这行命令的意思是将aa用户添加到bb组.添加时是追加的方式,例如:原先aa 属于A组,则执行了该命令后aa属于A组和bb组查看aa所属组的命令:groups aaaa用户和bb组均需提前创建...

2020-03-23 16:39:05 4503

原创 idea 创建maven的springboot项目

一、创建项目:1.创建一个新项目:2.点击next3.选择依赖: 这儿选择为一个web项目4.自定义项目名称和路径:创建出来的项目的结构路径如下:项目启动:点击run运行启动日志如下:说明运行成功了。访问localhost:8080显示:说明项目创建成功二、写个controller测试一下创建一个dem...

2020-02-01 11:46:50 371

原创 linux 命令连接本机mysql

输入:mysql -h 127.0.0.1 -u userName -p按确认键之后输入密码,即可登录成功

2020-01-15 16:32:07 1698

原创 spring test 启动加载不到配置文件的错误

测试类代码:@RunWith(SpringJUnit4ClassRunner.class)@ContextConfiguration("/spring/spring.xml")public class MyTest {@Testpublic void test1(){ System.out.println(1);}}(1)错误1:报错:Caused by:...

2020-01-14 10:05:33 2552

原创 BigDecimal.ROUND_HALF_UP .5时四舍五入进位失败的问题

float originFloat = (float) 91950/10000; float scaleFloat = new BigDecimal(originFloat).setScale(2, BigDecimal.ROUND_HALF_UP).floatValue(); float scaleValueFloat =...

2020-01-13 16:30:50 1812

原创 postman带cookie请求,传时间,上传图片文件

1.postman请求带cookie:将谷歌浏览器的扩展工具打开,将压缩包中的文件拖到扩展工具界面即可。Post设置cookie进行请求:在Header里面设置:Cookie 值为:eg:qaq=fsfsfgfgr24rfr2rfssfsfsffsfCookie值的填写:直接粘贴浏览器的这个值就可以了。2.postman的json请求设置变量:{"source":"...

2020-01-04 20:10:31 397

原创 java获取配置文件中的配置

(1) 如果引用类加入了spring容器中管理@Value("${upload.file.localPath}") private String imagePath;(2)如果是工具类需要引用:方法1:// 这儿我的项目路径的resources文件夹下有一个newton.properties的配置文件,这个文件中有个配置名称为switchon.urlResourceBundl...

2020-01-03 19:53:31 374

原创 java 获取当前项目根路径的方法

(1)获取编译后的class的路径String path = PublisherText.class.getClassLoader().getResource("").getPath();//在src=>test文件夹的类中,输出为/home/wx/tms/target/test-classes/// 在src=>main文件夹的类中,输出为/home/wx/tms/tar...

2020-01-03 19:37:59 1882

原创 java8 新特性实用 练习案例

1.根据苹果的重量筛选,根据苹果的颜色筛选2.在按重量比较两个苹果之后,你可能想要按原产国排序3. 一个苹果 既是红色,又重量大于1504.要么是重(150克以上)的红苹果,要么是绿苹果5.选出400卡路里以下的菜肴,按照卡路里排序,提取菜肴的名称,只选前3个,将所有名称保存在List中6.给定单词列表["Hello","World"] ,你想要返回列表 ["H","e","l...

2019-12-27 21:49:19 419

原创 linux scp将服务器上的文件下载到本地

首先,我的系统是ubuntu系统。1.scp 将本地文件上传到服务器:scp 本地路径你在服务器上的用户名@服务器ip:服务器上的目录例如:scp /home/a.txt user@192.167.1.1:/home/example这个命令就是将你本地的a.txt文件上传到服务器的/home/example目录下2.scp 将服务器上的文件下载到本地:scp 你在服...

2019-10-21 20:27:43 10095

原创 ubuntu 配置git命令别名

两种思路: 1.是找到你git的配置文件:.gitconfig 我的这个文件就在我的家目录(即 /home/用户名目录)vim .gitconfig[alias] cam = commit -a -m cm = checkout master st = status ps = push co = checkout pl = pull br ...

2019-10-21 20:21:01 256

原创 java debug parameter

java 1.5后手动调试需要添加的参数:java -agentlib:jdwp=transport=dt_socket,server=y,suspend=y,address=1044 Main // 这里所写的Main其实是我手动创建的java类的名称

2019-10-14 22:23:44 174

原创 java8先用groupingBy分组,再使用joining将某个字段进行拼接

eg:按菜的类型进行分组,并将菜名进行拼接public class Dish { private final String name; private final boolean vegetarian; private final int calories; private final Type type;}menu = Arrays.asLi...

2019-09-22 09:49:57 6755

原创 linux全局变量的设置

单个用户生效的全局变量配置位置:~/.bashrc 即用户目录下的.bashrc文件所有用户全局变量的配置位置:/etc/profile 即 /etc 目录下的profile文件全局变量配置的写法:export PATH="/home/q/anaconda3/bin:$PATH"...

2019-09-20 16:28:29 3926

转载 linux桌面快捷方式的创建

1. 制作桌面快捷方式 .desktop文件的相关参数:[Desktop Entry]Version = 1.0 //[可选] 该数值指定了当前 Desktop Entry 文件所遵循的 Desktop Entry 文件标准版本Encoding = UTF-8 //[1.0 版本不推荐使用] 该数值指定了当前 Desktop Entry ...

2019-09-20 16:18:01 211

空空如也

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

TA关注的人

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