自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 Spring Factories机制

Spring Factories机制简述Spring Factories机制和Java SPI的扩展机制类似,Spring Boot采用了spring.factories的扩展机制,在很多spring的starter 包中都可以看到,通过读取 META-INF/spring.factories文件中的配置指定自动配置类入口,然后在程序中读取这些配置文件并实例化,从而让框架加载该类实现jar的动态加载。比如我们自定义的一些Spring Boot Starter公共组件就可以使用Spring Factorie

2020-12-23 14:15:44 660

原创 Lombok注解-@EqualsAndHashCode

Lombok注解-@EqualsAndHashCode文章目录Lombok注解-@EqualsAndHashCode看该注解的字面意思就是跟equals方法 和 hashCode方法有关的。我们查看官方文档可以发现:????1. @EqualsAndHashCode以使lombok生成equals(Object other)和hashCode()方法的实现。????2. 它默认使用非静态,非瞬态的属性????3. 可通过参数exclude排除一些属性????4. 可通过参数of指定仅使用哪些属

2020-12-18 15:37:27 193 2

原创 JVM参数配置

JVM参数配置文章目录JVM参数配置# -Xms初始值 -Xmx最大值 -Xmn最小值 参数后加'm'说明是MB,否则是KBJAVA_OPTS="-Xms1024m -Xmx6144m -Xmn1024m"# 当发生内存溢出时,保存当前堆到一个文件中,方便日后排查 也可以通过 -XX:HeapDumpPath=/tmp/heapdump.hprof 来显示指定路径JAVA_OPTS="${JAVA_OPTS} -XX:+HeapDumpOnOutOfMemoryError"# 打印GC发生的详细

2020-12-15 14:23:49 168

原创 全链路监控的方案概述与比较

全链路监控的方案概述与比较文章目录全链路监控的方案概述与比较问题背景目标要求功能模块Google DapperSpanTraceAnnotation调用示例请求调用示例调用过程追踪调用链核心工作整体部署架构AGENT无侵入部署调用链监控好处常见开源产品catzipkinpinpointskywalking方案比较探针的性能collector的可扩展性全面的调用链路数据分析对于开发透明,容易开关完整的调用链应用拓扑Pinpoint与Zipkin细化比较Pinpoint与Zipkin差异性Pinpoint与Z

2020-12-12 15:31:31 370 2

转载 Lombok注解-@SneakyThrows

Lombok注解-@SneakyThrows文章目录Lombok注解-@SneakyThrows原理@SneakyThrows 注解的用途得从java的异常设计体系说起。java中我们常见的2类异常。普通 Exception 类,也就是我们常说的受检异常或者Checked Exception。RuntimeException 类,既运行时异常。前者会强制要求抛出它的方法声明throws,调用者必须显示的去处理这个异常。设计的目的是为了提醒开发者处理一些场景中必然可能存在的异常情况。比如网络异常

2020-12-12 15:15:32 333

转载 @FeignClient注解 中属性 contextId使用

@FeignClient注解 中属性 contextId使用文章目录@FeignClient注解 中属性 contextId使用@FeignClient注解 中属性 contextId比如我们有个user服务,但user服务中有很多个接口,我们不想将所有的调用接口都定义在一个类中,比如:Client 1@FeignClient(name = "optimization-user")public interface UserRemoteClient { @GetMapping("/user/ge

2020-12-08 15:32:34 576

原创 @validate或@valid注解进行数据校验的解决方案

@validate或@valid注解进行数据校验的解决方案文章目录@validate或@valid注解进行数据校验的解决方案JSR规范提案依赖引入JSR303定义的校验类型@Valid和@Validated的区别注解位置分组嵌套验证使用BindingResult接收校验结果信息统一异常处理我们在对外提供接口的时候,为了提高安全性,我们需要在后端做数据的校验。实际上,Java 早在 2009 年就提出了 Bean Validation 规范,该规范定义的是一个运行时的数据验证框架,在验证之后验证的错误信息

2020-12-07 18:27:47 2889

原创 maven的settings.xml标签详解

maven的settings.xml标签详解文章目录maven的settings.xml标签详解<?xmlversion="1.0"encoding="utf-8"?><settingsxmlns="http://maven.apache.org/SETTINGS/1.0.0" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:schemaLocation="http://maven.apache.org/SE

2020-12-07 10:05:07 86

转载 WebLogic11g-创建域(Domain)及基本配置

WebLogic11g-创建域(Domain)及基本配置文章目录WebLogic11g-创建域(Domain)及基本配置一、域(Domain)二、创建域1、进入home文件,找到wlserver_10.3;2、使用 cd wlserver_10.3,使用 ls 查看wlserver_10.3下文件;3、使用 cd common,使用 ls 查看common下文件;4、进入bin中,找到config.sh文件5、使用./config.sh命令执行weblogic服务域配置启动文件,启动文件初始化成功后,选

2020-12-07 09:39:12 1324

原创 oracle 中查看某个函数被多少存储过程引用

select * from dba_source a where a.text like '%get_apply_return_amount%';

2019-09-18 12:58:19 1157

原创 Referenced file contains errors (http://www.springframework.org/schema/beans/spring-beans-4.3.xsd).

Spring配置异常解决办法(Referenced file contains errors (http://www.springframework.org/schema/beans/spring-beans-4.3.xsd).)今天在配置Spring环境的时候遇到这个问题,我用的beans jar包是3.2版本的,一开始我在引入文件的是http://www.springframework.o

2018-01-31 17:35:46 192

原创 Windows 10 的java JDK环境变量配置

一、下载并安装JDK 到java官方网站下载JDK并安装,具体安装细节不再描述。二、环境变量配置 1、电脑桌面上右键此电脑(我的电脑),选择属性2、点击高级系统设置 3、点击环境变量4、在弹出的“环境变量”窗口中,点击下方的“新建”按钮,在弹出的“新建系统变量”窗口中,新建一个名为“JAVA_HOME”的环境变量,变量值为Java的安装路径,本人为:E:

2018-01-31 00:46:00 6708 4

空空如也

空空如也

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

TA关注的人

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