自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 使用xshell连接服务器

1. 新建会话,连接,输入会话名称和服务器ip,连接2. 接受并保存3. 输入用户名,勾选记住用户名,确定4. 输入用户密码,勾选记住密码,确定5. 连接成功后是这样的

2021-09-29 20:37:51 1717

原创 Java8时间日期LocalDate相关API

@Test public void LocalDate_test() { //LocalDate相关API //获得LocalDate实例 LocalDate date1 = LocalDate.of(2021, 6, 2); LocalDate date2 = LocalDate.now(); LocalDate date3 = LocalDate.parse("2021-05-03"); //获.

2021-06-08 18:47:36 181

转载 CentOS6 yum命令报错YumRepo Error: All mirror URLs are not using ftp, http[s] or file解决

一、CentOS6 yum命令报错YumRepo Error: All mirror URLs are not using ftp, http[s] or file1、网上有些人说是/etc/yum.repos.d/CentOS-Base.repo这个文件的配置问题,注释掉mirrorlist这个配置项就能成功,试下看看

2021-06-08 06:53:40 1489

原创 Java8日期时间转换LocalDateTime、LocalDate、Date和String互转

@Test public void DateTimeFormatter_test() { //LocalDateTime ==> String DateTimeFormatter formatter = DateTimeFormatter.ofPattern("yyyy-MM-dd HH:mm:ss"); LocalDateTime dateTime = LocalDateTime.of(2018, 12, 23, 12, 35, 30);.

2021-06-07 18:00:32 1813

原创 windows端口号被占用Address already in use bind解解决

1、查看被占用进程netstat -ano | findstr 被占用的端口号2、杀死被占用的进程taskkill /f /pid 进程pid

2021-05-11 10:56:04 342

转载 spring启动容器加载成功后执行调用方法

需求: 由于在微服务架构中各服务之间都是通过接口调用来进行交互的,像很多的基础服务,类似字典信息其实并不需每次需要的时候再去请求接口.所以我的想法是每次启动项目的时候,容器初始化完成,就去调用一下基础服务的接口.通过一个本地map来缓存需要的数据.当我需要使用的时候直接从本地缓存中取.下面是具体的代码实现. 在启动类中实现ApplicationListener接口,重写onApplicationEvent(ApplicationReadyEvent applicationReadyEvent)方法..

2021-01-19 18:44:25 685

原创 BigDecimal精度控制

1.BigDecimal中的精度控制规则ROUND_UP //不管保留数字后面是大是小(0除外)都会进1ROUND_DOWN //保留设置数字,后面所有直接去除ROUND_HALF_UP //常用的四舍五入ROUND_HALF_DOWN //五舍六入ROUND_CEILING //向正无穷方向舍入ROUND_FLOOR //向负无穷方向舍入ROUND_HALF_EVEN //向(距离)最近的一边舍入,除非两边(的距离)是相等,如果是这样,如果保留位数是奇数,使用ROUND_H.

2020-12-25 16:21:38 8361

原创 BigDecimal算术运算

BigDecimal算术运算和精度控制

2020-12-25 15:44:15 314

原创 使用Aop技术打印接口输入和返回参数的日志

需求:记录在控制台打印接口输入参数和返回参数1. 定义一个自定义注解用于拦截需要打印日志的方法/** * @description: 自定义日志注解 * @author: David Allen * @date: 2020-12-15 **/@Target({ElementType.TYPE, ElementType.METHOD})@Retention(RetentionPolicy.RUNTIME)@Documentedpublic @interface SysLog {

2020-12-16 20:00:25 642 1

原创 使用@Async注解执行异步任务

1、异步任务和调用异步任务的方法要在不同的类中2、如果需要获取异步任务执行返回的值的话,应该推迟获取3、

2020-12-14 18:49:11 524 2

原创 解决@Scheduled注解不能同时执行多个定时任务的问题

最近在使用定时任务的时候发现,自己写的定时任务没有执行,后来查了上网查了一下,才知道@Scheduled注解的定时任务是单线程的,同一时间段内只能执行一个定时任务,其它定时任务不执行。需要配置@Scheduled多线程支持,才能实现同一时间段内,执行多个定时任务。/** * @description: 使@schedule支持多线程的配置类 * @author: David Allen * @create: 2020-12-08 **/@Configurationpublic clas

2020-12-11 22:28:47 3745 8

原创 mysql中count(1)、count(*)和count(列名)的区别

结论:1、count(1)和count(*)执行结果是一样的,不会忽略列中有null的行(会统计值为null的行);2、count(列名)统计的时候,不会统计列名值为null的行;使用count(1)结果是5使用count(*)结果是5使用count(列名)结果是3...

2020-09-20 16:04:38 313

原创 idea非常实用的插件整理

1、GenerateAllSetter插件:生成一个对象的所有set方法Generate all setter no default value选项:生成当前对象不带默认值的所有set方法Generate all setter with default value选项:生成当前对象带默认值的所有set方法2、Translation插件:可用于变量、方法和类取名和翻译源码的英文注释给变量、方法和类取名方便看源码的英文注释3、Rainbow Brackets彩虹括号插件

2020-09-20 15:56:27 169

原创 kafka manager安装和使用

1、GitHub下载kafka manager的源码并且编译链接:https://github.com/yahoo/CMAK.2、编译命令和编译完成后的文件路径编译命令:sbt clean dist编译成功后的文件位置在target目录的子目录下面如下图3、修改配置文件里面zookeeper集群的配置配置文件路径:kafka-manager/conf/application.conf4、修改kafka manager里面conf目录下面application.conf里面的zookeepe

2020-08-02 09:17:46 1245

原创 kafka控制台命令总结

kafka控制台命令总结1、kafka查看topic有关的信息的命令1.1查看kafka的topic列表,使用–list参数bin/kafka-topics.sh --zookeeper [hostname/ip地址]:2181,[hostname/ip地址]:2181 --listeg : bin/kafka-topics.sh --zookeeper ps-01:2181,ps02:2181 --list参数说明:hostname/ip地址:这里要填zookeeper集群的配置

2020-08-02 08:49:15 393

原创 项目代码中魔法值的优雅处理

经常在代码里面会用一些表示有意义的数字,但是如果不写注释的话,过了一段时间我们自己再回去优化代码的时候,可能自己也不清楚这些数字表示的是什么意思了。如果写注释的话,就要每次使用数字的时候都要写注释了,这样的话会很麻烦,而且如果数字表示的意义更新了,所有有这些数字的地方都要修改;如何避免过多使用数字和数字说明注释呢?1、在Person实体类里面添加一个表示删除状态的内部类public cl...

2019-08-09 05:59:08 3214 2

原创 两个对象之间属性值快速赋值的方法

有时候我们需要将一个对象的属性值先get出来,然后再set给另外一个对象,这样会可以实现两个对象之间复制属性值,但是代码会很长,下面介绍的是通过一个方法实现两个对象之间属性值的复制。一、改写之前的代码@Test public void testBeforeFun(){ Person person = new Person(); person.setAge...

2019-08-08 04:15:40 3480

原创 Java字符串日期和时间如何比较“大小“

1.Java比较两个字符串日期前后(大小)//开始日期("2019-08-07")String startDate = dailyEvent.getStartDate();//开始日期("2019-08-07")String endDate = dailyEvent.getEndDate();//校验:开始日期必须小于结束日期int dateFlag = endDate.compare...

2019-08-07 21:24:34 12929

原创 SpringBoot自动配置原理学习笔记

1.准备工作:新建springboot项目的时候,引入web模块在新建springboot项目的时候,我们会引入web开发相关web模块,引入这个模块maven会帮我们自动下载web开发相关的jar了。2.核心注解说明(1)@SpringBootApplication注解:这个注解式一个组合注解,点进去可以看到,它里面包含的注解(2)@EnableAutoConfiguration注解...

2019-08-04 11:49:54 131

原创 如何springboot项目中添加一个定时任务

1.在项目中新建一个类,并在类上面添加注解@Component@EnableScheduling2.在类里面写定时执行的方法(任务),并在方法上面添加注解@Scheduled(cron = "0 17 05 * * ?")PS:代码实现/** * @Date: 2019/8/3 05:09 * @Auther: HuShiwei */@Component@EnableSc...

2019-08-03 05:25:38 1038

原创 对list集合进行排序学习笔记

对List进行排序1.User对象:实现Comparable接口,并重写里面的compareTo(User o) {…}方法;2.测试方法里面使用Collections.sort(userList);进行排序;User对象/** * 用户实体 * @Date: 2019/7/23 22:12 * @Auther: HuShiwei */public class User impl...

2019-07-23 22:55:58 301

原创 Lombok常用注解使用

1.@Date注解:使用这个注解可以代替实体类属性的get和set方法

2019-07-07 05:54:20 100

原创 如何在eclipse上面使用lombok插件?

1.下载lombok的jar包,放到eclipse安装目录里面jar包下载路径:https://projectlombok.org/download2.eclipse安装目录eclipse.ini文件最后添加(lombok.jar在eclipse里面的路径)-javaagent:D:\java\eclipse-jee-2018-09-win32-x86_64\eclipse\lombok.j...

2019-07-05 04:35:55 165

空空如也

空空如也

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

TA关注的人

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