- 博客(23)
- 收藏
- 关注
原创 使用xshell连接服务器
1. 新建会话,连接,输入会话名称和服务器ip,连接2. 接受并保存3. 输入用户名,勾选记住用户名,确定4. 输入用户密码,勾选记住密码,确定5. 连接成功后是这样的
2021-09-29 20:37:51
1856
原创 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
211
转载 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
1537
原创 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
1899
原创 windows端口号被占用Address already in use bind解解决
1、查看被占用进程netstat -ano | findstr 被占用的端口号2、杀死被占用的进程taskkill /f /pid 进程pid
2021-05-11 10:56:04
431
转载 spring启动容器加载成功后执行调用方法
需求: 由于在微服务架构中各服务之间都是通过接口调用来进行交互的,像很多的基础服务,类似字典信息其实并不需每次需要的时候再去请求接口.所以我的想法是每次启动项目的时候,容器初始化完成,就去调用一下基础服务的接口.通过一个本地map来缓存需要的数据.当我需要使用的时候直接从本地缓存中取.下面是具体的代码实现. 在启动类中实现ApplicationListener接口,重写onApplicationEvent(ApplicationReadyEvent applicationReadyEvent)方法..
2021-01-19 18:44:25
713
原创 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
8619
原创 使用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
705
1
原创 解决@Scheduled注解不能同时执行多个定时任务的问题
最近在使用定时任务的时候发现,自己写的定时任务没有执行,后来查了上网查了一下,才知道@Scheduled注解的定时任务是单线程的,同一时间段内只能执行一个定时任务,其它定时任务不执行。需要配置@Scheduled多线程支持,才能实现同一时间段内,执行多个定时任务。/** * @description: 使@schedule支持多线程的配置类 * @author: David Allen * @create: 2020-12-08 **/@Configurationpublic clas
2020-12-11 22:28:47
3993
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
380
原创 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
215
原创 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
1287
原创 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
450
原创 项目代码中魔法值的优雅处理
经常在代码里面会用一些表示有意义的数字,但是如果不写注释的话,过了一段时间我们自己再回去优化代码的时候,可能自己也不清楚这些数字表示的是什么意思了。如果写注释的话,就要每次使用数字的时候都要写注释了,这样的话会很麻烦,而且如果数字表示的意义更新了,所有有这些数字的地方都要修改;如何避免过多使用数字和数字说明注释呢?1、在Person实体类里面添加一个表示删除状态的内部类public cl...
2019-08-09 05:59:08
3285
2
原创 两个对象之间属性值快速赋值的方法
有时候我们需要将一个对象的属性值先get出来,然后再set给另外一个对象,这样会可以实现两个对象之间复制属性值,但是代码会很长,下面介绍的是通过一个方法实现两个对象之间属性值的复制。一、改写之前的代码@Test public void testBeforeFun(){ Person person = new Person(); person.setAge...
2019-08-08 04:15:40
3594
原创 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
13303
原创 SpringBoot自动配置原理学习笔记
1.准备工作:新建springboot项目的时候,引入web模块在新建springboot项目的时候,我们会引入web开发相关web模块,引入这个模块maven会帮我们自动下载web开发相关的jar了。2.核心注解说明(1)@SpringBootApplication注解:这个注解式一个组合注解,点进去可以看到,它里面包含的注解(2)@EnableAutoConfiguration注解...
2019-08-04 11:49:54
160
原创 如何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
1082
原创 对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
347
原创 如何在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
189
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人