标签:strace

Java

Shiro 拓展之 Restful URL 鉴权

1

小丁 发布于 2018-11-17

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

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

Spring

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

puefu.he 发布于 2018-11-11

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

阅读(35)评论(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...

阅读(81)评论(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...

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

Spring

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

15

darida 发布于 2018-10-15

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

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

Java

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

darida 发布于 2018-10-12

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

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

Spring

原 荐 Spring事务实现原理详解

xubiao.zhuang 发布于 2018-09-06

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

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

Java

spring的Bean加载过程

1

hanze 发布于 2018-09-02

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

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

Java

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

yanxinchi 发布于 2018-08-23

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

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

Java

匠心独运解读Mybatis源码,纯手工打造开源框架

18

xiaoli.wang 发布于 2018-08-23

虽然我们都知道有26个设计模式,但是大多停留在概念层面,真实开发中很少遇到,Mybatis源码中使用了大量的设计模式,阅读源码并观察设计模式在其中的应用,能够更深入的理解设计模式。 Mybatis至少遇到了以下的设计模式的使用: Builder模式,例如SqlSessionFac...

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

Java

原 荐 Uber 开源分布式追踪工具:JVM Profiler

7

puefu.he 发布于 2018-08-19

《JVM Profiler: An Open Source Tool for Tracing Distributed JVM Applications at Scale 》 Apache Spark 计算框架已经被广泛用来构建大规模数据应用。对 Uber 而言, 数据是战略决策和...

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

Java

Mybatis源码解读-设计模式总结

17

yeseng 发布于 2018-08-14

虽然我们都知道有26个设计模式,但是大多停留在概念层面,真实开发中很少遇到,Mybatis源码中使用了大量的设计模式,阅读源码并观察设计模式在其中的应用,能够更深入的理解设计模式。 Mybatis至少遇到了以下的设计模式的使用: Builder模式,例如SqlSessionFac...

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

Java

RN 通信

yeseng 发布于 2018-07-09

JS 桥 Android: Webkit 的 JavaScriptCore ios: 自带的 javascriptcore 在 Android 的代码,其提供了一个 CatalystInstance 的接口,来做 JS 与 Native 的高度抽象的接口: public inte...

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

Java

Spring的自定义Schema是如何解析生效的

3

wenming.gapo 发布于 2018-07-06

随着 Spring Boot 的日渐流行,应用里的大部分配置都被隐藏了起来,我们仅需要关心真正的业务内容, Controller, Service, Repository,拿起键盘就是一通业务代码的Coding,具体的 Component Scan,View,PlaceHolde...

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

Java

你可能不知道的 Java 面向对象OOP

songhua.gao 发布于 2018-07-05

写Java的文章在网上太多太多,随便一搜都是你抄我我抄你的代码,要么就是讲一些旁门左道学了一辈子都用不上的玩意,又或是太基础太基础,基础到看完文章什么都没学会,什么也没学到。本篇是我的Java专栏第三篇,看过我前两篇专栏的同学一定知道我讲的东西是别人没讲过且很实用的内容,比起那些...

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

Java

tomcat源码分析(第四篇 tomcat请求处理原理解析–Container源码分析)

1

邓龙华 发布于 2018-07-03

Container容器是所用servlet容器的父接口,也就是说作为一个servlet容器,首先必须要实现Container接口,每个tomcat服务器只能有唯一的根Container,Connector组件通过setContainer方法将Container容器和Connect...

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

Java

插桩?其实JVM做了很多

小丁 发布于 2018-07-03

入口 对JVM中的字节码进行替换,这是JVM通过jvmti接口对外提供的扩展功能。如果要通过Java语言来实现(jvmti提供的是C接口), 可以通过javaagent的方式或者通过tools.jar提供的attach接口进行jar包的加载。直接使用jvmti接口,则可以参照 j...

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

Spring

瀑布式DEBUG Spring MVC源码

4

dulong 发布于 2018-07-01

阅读本文章大概需要8分钟左右。相信会让你对Spring MVC的理解更加深刻,更上一层楼。 SpringMVC图解 粒度很粗的图解 粒度比较粗的图解 粒度一般的图解 FrameworkServlet FrameworkServlet是Spring MVC框架中的基本Servlet...

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