3 寻找星星的梦

尚未进行身份认证

暂无相关简介

等级
TA的排名 18w+

spring的事件发布与监听

当一次请求中的某些流程只需要执行,不需要结果时,可以考虑将这些流程的执行放到异步线程去执行,可以使用spring上下文自带的事件发布与监听去实现。spring上下文工具类/** * spring上下文工具类 */@Component@Lazy(false)public class SpringContextUtils implements ApplicationContextAwar...

2020-04-07 23:19:56

logback属性配置记录

参考:logback配置文件—logback.xml详解1、设置日志文件名称,让程序加载根据不同的日志系统,按如下规则组织配置文件名,就能被正确加载:Logback:logback-spring.xml, logback-spring.groovy, logback.xml,logback.groovyLog4j:log4j-spring.properties, log4j-sprin...

2020-04-01 18:34:52

自己的springboot starter

参考:https://www.cnblogs.com/yuansc/p/9088212.html1、创建一个springboot项目,将以下依赖引入<dependencies> <dependency> <groupId>org.springframework.boot</groupId> <arti...

2020-03-31 22:54:39

@ExceptionHandler与@Aspect对异常的全局处理

之前做过的项目都是从service一路抛到controller,然后定义一个controller层的统一异常处理类,最近做的项目却是使用AOP进行全局的异常拦截处理,很好奇两种方式有何不同,如果同时定义又会怎样,经过验证,如果定义了AOP拦截处理异常,@ExceptionHandler就没有用了,因为他是对于controller层抛出去的异常进行处理,而在切面处异常已经被处理,所以不会执行,以下是...

2020-03-25 23:26:09

使用@Autowired对set方法参数是map的注入

文章内容简要:1、java使用@Autowired对方法参数是map的注入1、java使用@Autowired对方法参数是map的注入最近在项目中看到对set方法直接使用@Autowired,接收参数是一个Map<String,类名称>集合,一时没搞懂接收的map是从哪里取到的值,经过上网查资料与试验终于明白:spring会将注入的bean的类是指定类的所有对象,聚到一起组成一...

2020-03-24 00:00:38

学习记录3

文章内容简要:1、java8中对元注解的增强1、java8中对元注解的增强1.1 扩展了注解的使用范围在ElementType枚举类型中,增加了两个枚举值:ElementType.PARAMETER,表示注解可以写在类型变量的声明语句中;ElementType.USE,表示注解可以写在使用类型的任何语句中。1.2 增加了@Repeatable元注解JDK8之前,同一个注解在同一个...

2020-03-19 23:11:40

学习记录2

文章内容简要:1、java8中接口方法的变化2、Lambda表达式3、函数式接口1、java8中接口方法的变化接口中方法默认使用public abstract修饰,字段默认使用public static final修饰;java8中可以定义default修饰的方法,也可以定义static修饰的方法default修饰的方法,实现类可以重写,也可以不重写static修饰的方法,实现类...

2020-03-15 21:10:51

springboot学习笔记-2

文章内容简要:springboot启动端口;1、修改启动端口,IDEA内置tomcat,启动时默认使用8080,可通过以下配置在application.properties文件中修改程序启动默认端口server.port=8012或者通过以下配置在application.yml文件中修改server: port: 8012...

2020-03-14 22:44:09

学习记录1

文章内容简要:1、IDEA里java文件图标显示不正确的修改1、首先在项目名称右键选择Open Module Settings(F12),在打开的窗口从左向右依次选择Modules——自己的项目——src,最后再点击Sources即可,(Sources最后的状态是按下去的状态)...

2020-03-11 22:32:55

springboot学习笔记-1

1、IDEA命令行可通过在项目根目录执行mvn spring-boot:run运行启动程序,ctrl+c结束运行注意:如果提示mvn不是内部或外部命令,也不是可运行的程序或批处理文件问题说明本地没有配置maven环境变量,配置即可。配置方式如下变量名:MAVEN_HOME,变量值:maven安装路径,如:D:\apache-maven-3.6.3变量名:Path,变量值:%MAVEN_HO...

2020-03-07 21:31:27

使用java操作linux命令

记一次使用java操作linux命令经历需求:在本地生成文件后,通过linux命令生成校验文件(字节码,字节数,文件名),使用命令cksum fileName > jiaoYanFile来生成校验文件第一次接触这个命令,经过linux系统验证后,需要首先到达文件所在路径,然后使用上述命令即可,上网查询java写linux命令,很多文章,直接拿过来使用,由于本地是windows,部署到测试...

2019-12-19 15:02:13

spring boot跳转到html页面

spring boot项目自动跳转到html页面首先在pom文件引入依赖<project xmlns="http://maven.apache.org/POM/4.0.0" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:schemaLocation="http://maven.apache.org/POM/4.0.0 ...

2019-10-22 22:53:27

美团面试题

美团一面:中间省略掉大概几个问题,因为我不记得了,下面记得的基本都是我没怎么答好的。1、了解SOA,微服务吗?什么是微服务?1、由一些独立的服务共同组成系统2、单独部署,跑在自己的进程里3、每个服务为独立的业务开发4、分布式的管理特点1、组件化与多服务2、围绕业务组建团队3、做产品而不是做项目4、智能端点与弱管道5、去中心化管理数据6、基础设施自动化优点1、提升开发...

2019-08-15 21:18:17

面试相关

一、微服务的理解什么是微服务?1、由一些独立的服务共同组成系统2、单独部署,跑在自己的进程里3、每个服务为独立的业务开发4、分布式的管理特点1、组件化与多服务2、围绕业务组建团队3、做产品而不是做项目4、智能端点与弱管道5、去中心化管理数据6、基础设施自动化优点1、提升开发交流,每个服务足够内聚,足够小,代码容易理解2、服务独立测试、部署、升级、发布3、容易扩大开发...

2019-07-28 18:30:18

java面试相关

1、初始化顺序父类静态变量->父类静态代码块->子类静态变量->子类静态代码块->父类非静态变量->父类非静态代码块->父类构造方法->子类非静态变量->子类非静态代码块->子类构造方法总结:先父类静态变量,静态代码块,再子类,先父类非静态变量,非静态代码块,构造,再子类。...

2019-07-09 21:51:22

java算法题解答(一)

1、自己答案public class Text { public static void main(String[] args) { int[] A = new int[]{1,5,8,8,9,2,5,2,3,1,3}; int i = new Text().singleNumber(A); System.out.println(i); ...

2019-06-23 15:58:11

java算法题问题(一)

1、给出 2 * n + 1个数字,除其中一个数字之外其他每个数字均出现两次,找到这个数字。

2019-06-23 15:51:12

小记录

1、使用Collections.max()或者Collections.min()获取最大值或者最小值。OrderMaster max = Collections.max(list, new Comparator<OrderMaster>() { //找到最大值 @Override public int compare(OrderMaster o1, OrderMas...

2019-06-13 21:51:51

redis分布式锁

转自:https://mp.weixin.qq.com/s?__biz=MjM5NzMyMjAwMA==&mid=2651479543&idx=1&sn=4ec576a71901d9207a4ddec0eb3e7c32&chksm=bd2531888a52b89ec7b0d4efe04672397f1840ba1e948b6622acca753d8901ef824c...

2019-06-09 11:29:38

jvm一些记录

转自:https://www.cnblogs.com/andy-zhou/p/5327288.htmljvm参数-Xmx:JVM最大可用内存-Xms:JVM初始内存-Xmn:年轻代大小-Xss:每个线程的堆栈大小-XX:NewRatio=4:设置年轻代(包括Eden和两个Survivor区)与年老代的比值(除去持久代)。设置为4,则年轻代与年老代所占比值为1:4,年轻代占整个堆栈的1/...

2019-06-08 18:14:38

查看更多

勋章 我的勋章
  • 持之以恒
    持之以恒
    授予每个自然月内发布4篇或4篇以上原创或翻译IT博文的用户。不积跬步无以至千里,不积小流无以成江海,程序人生的精彩需要坚持不懈地积累!
  • 勤写标兵Lv1
    勤写标兵Lv1
    授予每个自然周发布1篇到3篇原创IT博文的用户。本勋章将于次周周三上午根据用户上周的博文发布情况由系统自动颁发。