Spring框架
文章平均质量分 93
郑毅666
这个作者很懒,什么都没留下…
展开
-
eureka-jvm异常问题
注册中心案例一(jvm内存猛增)问题描述eureka主从节点之间同步频繁出现超时现象,客户端连接eureka节点出现超时现象.解决思路群里出现告警,告警信息为eureka-master节点HealthCheck超时登录eureka-master节点查看日志发现内部出现大量peerNode数据同步超时的erroreureka-master节点的配置为100C128Gjvm分区比例未优化回回收器默认(parallel)观察jvm情况MinorGC执行非常频繁使用jstat -gc原创 2021-05-10 16:22:16 · 918 阅读 · 1 评论 -
SpringBoot实战分享讲义
title: 逐字稿tags: talnotebook: tal逐字稿逐字稿大纲开篇导语SpringBoot是什么为什么学习SpringBootSpringBoot有哪些优点良好的基因简化编码简化配置简化部署从未来发展的趋势来看本节课能学到什么SpringBoot开发法环境搭建和启动init包的下载了解包结构第一次启动SpringBoot写一个helloword理解固化的Maven依赖嵌入式web容器性能对比TomcatJetty.原创 2021-01-13 00:37:27 · 1445 阅读 · 1 评论 -
Eureka源码阅读
Eureka源码阅读Eureka中的一些概念在阅读Eureka源码之前我们需要弄清楚几个概念:Register: 服务注册Renew: 服务续约Fetch Registries: 获取注册列表信息Cancel: 服务下线Eviction: 服务提出Eureka的高可用架构如图为Eureka的高级架构图,该图片来自于Eureka开源代码的文档从图可以看出在这个体系中,有2个角色,即Eureka Server和Eureka Client。而Eureka Client又分为Applica原创 2020-12-03 14:52:53 · 353 阅读 · 1 评论 -
bean的创建
文章目录创建bean从缓存中获取从bean的实例中获取对象获取单例准备创建bean实例化BeanCreateBeanInstance创建bean经过xml和注解的解析,我们已经扫描的了所有的Bean,下面开始讲Bean创建出来.ApplicationContext里面有一个方法是getBean(),那么就跟着这个方法,来看看Bean是如何获取的.从缓存中获取同一个Bean容器只会创建一次...原创 2019-07-19 18:39:19 · 534 阅读 · 0 评论 -
Spring的扩展功能
文章目录Spring的扩展功能ApplicationContext**强调一下,Spring的扩展功能有很多,这里我只记录自己遇到的和使用过的**添加ApplicationContextAwareProcess处理器FactoryBean的使用BeanFactory的后处理调用BeanFactoryPostProcess注册BeanPostProcessor调用顺序BeanDefinitionRe...原创 2019-07-19 18:35:58 · 993 阅读 · 0 评论 -
源码阅读—Client工作流程
写在前面先说一下目前遇到的情况:再生产中使用了Apollo;在我们的环境中使用Apollo的方式是直接改写他的源码,然后本地部署,将他的Client进行打包拿到项目中进行使用(基本不会改变Apollo的源码);由于公司内部很多组件使用Start的方式进行编写,需要了解Apollo对配置文件的加载过程;由于公司Apollo的使用比较混乱,导致一个项目不同的环境有多个branch的存在;...原创 2019-04-13 15:51:04 · 181 阅读 · 0 评论 -
spring xml项目解决跨域问题
写在前面老服务需要对前提提供一个借口,但是由于没有配置跨域访问,所以调试起来会比较麻烦,所以处理一下并且温习了一下spring xml配置过滤器的流程解决方法先把解决问题的方法写一下package com.huatu.ztk.search.config;import javax.servlet.*;import javax.servlet.http.HttpServletRespon...原创 2018-12-28 16:51:07 · 1406 阅读 · 0 评论 -
SpringCloud成神之路(四)------Hystrix
简单介绍下在为服务的架构中,我们将系统查分成了很多服务单元,个单元的应用件通过服务注册于订阅的范式相互依赖.由于每个单元都在不同的进程中执行,就会因为网络故障,延迟等出现一些问题.,由于故障导致的任务挤压,最后导致服务瘫痪. Hystrix实现了断路器,宪政隔离等一系列服务保护功能键,Hystrix具备服务降级,五福熔断,县城和信号隔离,请求缓存,请求合并以及服务监控等强大功能.回顾...原创 2018-04-27 13:58:54 · 865 阅读 · 0 评论 -
SpringBoot+Mybatis+通用Mapper整合security
原创 2018-05-10 10:09:49 · 1275 阅读 · 0 评论 -
运用自定义注解
运用自定义注解什么是注解?自定义注解实战解救臃肿代码什么是注解?注解定义作用分类元注解注解定义注解(annotation),是源代码的元数据,代码的标签 - 本质一,他就是一个附属品,依赖其它元素存在) - 本质二,本身没任何作用,在恰当的时候由外部程序解析产生作用作用简化配置增加代码可读性提高系统可维护性分类运行机制 - SOU...原创 2018-03-29 21:50:51 · 927 阅读 · 0 评论 -
spring-boot的学习新路历程
片头语开着一系列的文章,其实就是为了记录自己学习spring-boot的整个过程,内容主要包括,spring基于java的配置,spring-boot的start编写,以及使用maven构建spring-boot实战项目的过程.印象中的spring才从校们走出,对于大学时代我接触的spring于现在的spring 最大的区别就是前者使用的时xml配置文件进行配置,而后者使用的时jav...原创 2018-03-18 22:42:28 · 937 阅读 · 0 评论 -
SpringSecurity采坑与实战
简介整合下springboot与security,通过二者简单的搭建一个登录访问的权限控制,话不多说直接上实战HellWord导入pom依赖<!-- 添加springsecurity依赖 --> <dependency> <groupId>org.springframework.security&l...原创 2018-03-08 00:55:07 · 1755 阅读 · 0 评论 -
@Validated注解使用
@Validated public String syncTable(@Validated SyncByTableRequest request) { logger.debug(&quot;request_info: &quot; + JsonUtil.toJson(request)); String response = Response.success(syncService....原创 2018-02-27 11:33:17 · 53471 阅读 · 3 评论 -
Spring IOC和DI
Spring IOC和DI框架: 将一些公用的模块进行集成,通过框架的形式进行管理(事务控制,权限控制(Shiro),日志收集log)Spring框架 SSH: Struts2(配置重型)+Spring(业务层)+Hibernate(orm)(500万数据变慢)中小型企业 SSM: SpringMVC+Spting(业务层框架)+Mybatis(持久层框架)Spr原创 2017-09-18 22:39:09 · 2890 阅读 · 0 评论 -
Spring 的配置文件简化与注解的使用
Spring 的配置文件简化与注解的使用简化配置文件的配置简化属性配置1.简化set方法以后可以不用写set方法也能照常注入.对象的注入简化 autowire="byName" 1.找到当前对象的武安不set方法---setDog(), 2.将方法进行变形 将set去掉并且首字母小写dog名称 3.根据dog查找所有的bean中的id,如果i...原创 2017-09-18 22:41:45 · 1496 阅读 · 0 评论