标签:strace

Java

spring-cloud Sleuth

2

刘莉莉 发布于 2019-02-11

一直没弄明白sleuth的tracerContext是如何创建和传递的,闲来无事研究了一下。由于对sleuth的源码不熟悉,准备通过debug brave.Tracer 的nextId()方法,查看方法调用栈来找来龙去脉。 首先创建两个service A和B,记作srvA、srv...

阅读(16)评论(0)赞 (0)

Java

代理模式与它在源码中的运用

3

yanxinchi 发布于 2019-01-27

代理是指一个包装了真实访问对象的类,以便控制对真实类的访问 访问流程如下 public interface SubjectInterface { void hi(); } public class RealSubject implements SubjectInterface {...

阅读(32)评论(0)赞 (0)

Java

我得到“Java HotSpot(TM)64位服务器VM警告:异常java.lang.OutOfMemoryError发生调度信号SIGTERM到…

hellas 发布于 2019-01-10

我在VPS上有tomcat web应用程序,tomcat有时(大约每月一次)崩溃,catalina.out中出现以下错误: Java HotSpot(TM) 64-Bit Server VM warning: Exception java.lang.OutOfMemoryErro...

阅读(48)评论(0)赞 (0)

Java

彻底搞懂Bean加载

2

likai 发布于 2019-01-08

加载过程: 通过 ResourceLoader 和其子类 DefaultResourceLoader 完成资源文件位置定位,实现从类路径,文件系统,url等方式定位功能,完成定位后得到 Resource 对象,再交给 BeanDefinitionReader ,它再委托给 Bea...

阅读(44)评论(0)赞 (0)

Spring

Spring Boot引起的“堆外内存泄漏”排查及经验总结

15

likai 发布于 2019-01-03

背景 为了更好地实现对项目的管理,我们将组内一个项目迁移到MDP框架(基于Spring Boot),随后我们就发现系统会频繁报出Swap区域使用量过高的异常。笔者被叫去帮忙查看原因,发现配置了4G堆内内存,但是实际使用的物理内存竟然高达7G,确实不正常。JVM参数配置是“-XX:...

阅读(77)评论(0)赞 (0)

Java

Spring Cloud Netflix Zuul源码分析之请求处理篇-上

6

小丁 发布于 2019-01-03

微信公众号:如有问题或建议,请在下方留言; 最近更新:2019-01-03 微信公众号:I am CR7 如有问题或建议,请在下方留言 最近更新:2019-01-03 前言 经过前面两篇文章的铺垫,大戏正式上场。本文将对zuul是如何根据配置的路由信息,转发请求到后端微服务,进行...

阅读(63)评论(0)赞 (0)

Spring

springMVC源码分析

6

尖兵 发布于 2019-01-01

本篇将涉及,通过本篇可以对整个springmvc模块有一个清晰的视角,在日常开发中可以快速定位问题和源码 springMVC启动初始化过程分析 处理请求过程分析 参数解析、返回值处理 springMVC应用启动初始化过程分析 初始化过程应该分为三步: 第一步,创建两个spring...

阅读(69)评论(0)赞 (0)

Spring

GetBean源码全面解读

7

likai 发布于 2018-12-20

前言 在上篇文章刨坑的过程中,顺便研究了一波spring源码,初始看的也是头晕,后面逐渐捋好了思路。个人感觉spring还是个大工程的,这篇文章解读的肯定也有自己理解不到位的部分,希望各位看官能多讨论讨论。最后会附上一副getBean方法的流程图,希望能打开大家看这部分源码的思路...

阅读(56)评论(0)赞 (0)

Java

浅析Spring Framework框架容器启动过程

7

刘莉莉 发布于 2018-12-17

<dependency> <groupId>org.springframework</groupId> <artifactId>spring-context</artifactId> <version>5.1...

阅读(50)评论(0)赞 (0)

Java

Shiro 拓展之 Restful URL 鉴权

1

小丁 发布于 2018-11-17

在使用 Shiro 的过程中, 遇到一个痛点, 就是对 restful 支持不太好, 也查了很多资料, 各种各样的方法都有, 要不就是功能不完整, 要不就是解释不清楚, 还有一些对原有功能的侵入性太强, 经过一番探索, 算是最简的配置下完成了需要的功能, 这里给大家分享下。大家如...

阅读(86)评论(0)赞 (0)

Spring

简单读!spring-mvc请求的来龙去脉

puefu.he 发布于 2018-11-11

相信spring-mvc这种被玩坏了的架构理念,大家都烂熟于胸了,不过还是想来扒一扒他的细节。 一个http请求,怎么样被 spring 接收,又怎样做出响应呢? 一般地,我们会配置一个 web.xml,然后开始代码之旅。 在 web.xml 中配置 servlet-mappin...

阅读(54)评论(0)赞 (0)

Java

Content type 'application/x-www-form-urlencoded;charset=UTF-8' not supported

1

xirruiqiang 发布于 2018-11-09

前端form表单数据提交时,后端出现 Resolved [org.springframework.web.HttpMediaTypeNotSupportedException: Content type 'application/x-www-form-urlencoded;cha...

阅读(177)评论(0)赞 (0)

Java

hibernate 使用saveOrUpde 报 Batch update returned unexpected row count from update

xiaoli.he 发布于 2018-10-29

之前我们使用hibernate3的时候采用xml式配置,如下所示: <?xml version="1.0" encoding="gb2312"?> <!DOCTYPE hibernate-mapping PUBLIC &q...

阅读(354)评论(4)赞 (0)

Spring

Spring Boot 引起的 “堆外内存泄漏”

15

darida 发布于 2018-10-15

背景 组内一个项目最近一直报swap区域使用过高异常,笔者被叫去帮忙查看原因。发现配置的4G堆内内存,但是实际使用的物理内存高达7G,确实有点不正常,JVM参数配置是“-XX:MetaspaceSize=256M -XX:MaxMetaspaceSize=256M -XX:+Al...

阅读(145)评论(0)赞 (0)

Java

简单看,tomcat源码(一)启动与监听

darida 发布于 2018-10-12

tomcat 作为知名的web容器,很棒! 本文简单了从其应用命令开始拆解,让我们对他有清晰的了解,揭开神秘的面纱!(冗长的代码流水线,给你一目了然) 话分两头: 1. tomcat是如何启动的? 2. tomcat是如何接收请求的? x. 应用程序是怎样接入tomcat的? 从...

阅读(87)评论(0)赞 (0)

Spring

原 荐 Spring事务实现原理详解

xubiao.zhuang 发布于 2018-09-06

上文( Spring事务之切点解析详解 )中我们讲解了Spring是如何判断目标方法是否需要织入切面逻辑,其中讲解到事务逻辑的织入是通过 TransactionInterceptor 进行的,本文则主要讲解 TransactionInterceptor 是如何织入切面逻辑的。 1...

阅读(93)评论(0)赞 (0)

Java

spring的Bean加载过程

1

hanze 发布于 2018-09-02

1、找准入口 ,使用ClassPathXmlApplicationContext加载配置文件,用于加载classPath下的配置文件 //第一行,执行完成之后就完成了spring配置文件的加载,刷新spring上下文 ClassPathXmlApplicationContext ...

阅读(112)评论(0)赞 (0)

Java

rpc框架dubbo-server(v2.6.3) 源码阅读

yanxinchi 发布于 2018-08-23

额,dubbo的前世今生咱就不说了,有用的人都知道。(最新版本已更名 incubator-dubbo,预计版本3.0,不过咱们就先不掺和别人的开发过程了,以v2.6.3为蓝本) 首先,是工作需要,用到了dubbo用于微服务化各系统。所以,总体来说,是被动学习。 也就是先有了做,依...

阅读(196)评论(0)赞 (0)