自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 Centos7增加新用户并授予sudo权限

2.修改密码PS:linux生成强密码的方案之一(字符长度可以指定)生成样例如下在Linux系统中, 普通用户的权限很低, 比如shutdown关机, 或者yum install安装软件等很多命令都需要root用户权限来运行. 普通用户想要执行这些命令, 要么使用su命令切换为root用户, 而使用su命令需要输入root密码, 当服务器很多人共同管理, 所有管理员都需要知道root密码, 是很不安全的; 要么使用sudo命令临时获取root权限, 而执行sudo命令只需要用户自己的密码,

2022-07-11 09:43:12 1631

原创 Spring Boot项目部署为Windows服务并设置开机启动

目标:使用Spring Boot开发的Web项目,打包生成了jar包,部署在Windows服务器中,最佳方案为WinSW

2022-07-02 09:01:25 2249

原创 SLF4J用户手册(谷歌翻译版)

Java 的简单日志门面 (SLF4J) 用作各种日志框架的简单门面或抽象,例如 java.util.logging、logback 和 reload4j。 SLF4J 允许最终用户在部署时插入所需的日志框架。 请注意,启用 SLF4J 的库/应用程序意味着仅添加一个强制依赖项,即 slf4j-api-1.7.36.jar。自 1.6.0 起 如果...

2022-04-27 11:38:12 830

原创 Docker安装rabbitmq注意事项

最近在win10上安装了docker桌面版,在安装rabbitmq时遇见了rabbitmq容器启动后自动退出的问题,特记录一下。按照常规步骤,(也是大多数博客的写法),安装rabbitmq(带web管理页面的),大致如下:1.拉取rabbitmq镜像docker pull rabbitmq:management2.创建并启动容器docker run -d -name rabbit -p 15672:15672 rabbitmq:management其中:-d:后台运行--na

2021-12-27 09:49:26 1283

原创 ThreadLocalRandom类用法

JDK7的JUC包新引入了 ThreadLocalRandom 这个类,来应对多线程场景下随机数生成问题。以前生成随机数一般用Random类,虽然该类是线程安全的,但是底层用的CAS,在多线程环境下效率会降低,故此JDK7以后推荐用 ThreadLocalRandom来生成随机数。(Random和ThreadLocalRandom生成的都是伪随机数,可被预测,要是对随机数安全性有要求,应考虑Random的另一个子类 SecureRandom)简单看一下ThreadLocal的源码,发现它是单例的

2021-12-23 10:39:54 891

原创 Spring配合Lombok实现依赖注入的新姿势

Spring配合Lombok实现依赖注入的新姿势

2021-12-02 17:10:47 2108

原创 JRebel中文用户名失效问题解决办法

最近在IDEA2021.2.2版本安装JRebel插件后,以JRebel方式启动springboot项目时,会报错JRebel-JVMTI [FATAL] Couldn't write to C:\Users\中文用户名经过一番百度加自己尝试,得到一份不需要修改WIN10用户名的简单方案。1.把"C:\Users\你的用户名\.jrebel"文件夹复制到一个非中文路径的位置,如"D:\.jrebel"2.在打开IDEA的情况下,在菜单找到"Help->Edit Custom VM Op

2021-11-20 23:16:47 1388 4

原创 Java基本数据类型之整型

java1.7 新规范, 可以在数值内加下划线,以增强可读性1. 不能在数值的前和后加下划线2. 不能在小数点前后加下划线3. 不能在多个连续非数值数字间加下划线(避免在非数值数字前后加下划线) 1 2 3 4 5 6 7 8 9 10 11 12 13 14 floatpi1 = 3_.1415F;// 无效的; 不能在小数点之前有下划线 ...

2021-05-24 13:28:04 1818

原创 Multiset的简单应用

文章目录前言一、Multiset是什么?简单应用前言Guava引入了很多JDK没有的、但我们发现明显有用的新集合类型。这些新类型是为了和JDK集合框架共存,而没有往JDK集合抽象中硬塞其他概念。作为一般规则,Guava集合非常精准地遵循了JDK接口契约。一、Multiset是什么?Multiset是Guava提供的一个新集合类型,它可以多次添加相等的元素。统计一个词在文档中出现了多少次,传统的做法是这样的:Map<String, Integer> counts = new Ha.

2020-09-14 15:11:58 269

原创 Mysql死锁及简单解决方案

Mysql死锁业务场景及简单解决方案

2020-09-02 17:40:36 560

原创 在for循环中Spring事务单个提交问题

项目场景:定时任务处理已经逾期的订单,在for循环里面对每个订单处理后单独事务提交,不影响整体事务问题描述:定时任务执行时发现并未实现在循环时处理完一个就提交,单独的事务未生效。定时任务直接调用的外层service类大致的代码: @Transactional(rollbackFor = Exception.class) public void overdueRepayProcess() { List<BsiLoanOrder> forbidList =

2020-09-02 11:46:44 3093

空空如也

空空如也

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

TA关注的人

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