标签:Listeners

Java

dubbo-client(v2.6.3) 源码阅读(二)

hellas 发布于 2018-09-25

接上一篇 dubbo-server 之后,再来看一下 dubbo-client 是如何工作的。 dubbo提供者服务示例, 其结构是这样的! dubbo://192.168.11.6:20880/com.alibaba.dubbo.demo.DemoService?anyhost...

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

Java

Spring Boot Tomcat 容器化部署实践与总结

1

likai 发布于 2018-09-06

在平时的工作和学习中经常会构建简单的web应用程序。如果只是HelloWorld级别的程序,使用传统的Spring+SpringMVC框架搭建得话会将大部分的时间花费在搭建框架本身上面,比如引入SpringMVC,配置DispatcheherServlet等。并且这些配置文件都差...

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

Java

Environment Switcher 原理解析

6

刘莉莉 发布于 2018-09-02

Environment Switcher是一个运用 Java 注解、APT、反射、混淆等原理来一键切换环境的工具。 Environment Switcher 已经正式发布一周了,本周随着 Environment Switcher 1.4 的发布,在这里为大家奉上 Environm...

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

Java

spring的Bean加载过程

1

hanze 发布于 2018-09-02

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

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

Spring

Shiro 集成 Spring 之会话管理

wenming.gapo 发布于 2018-08-31

Shiro 提供了完整的会话管理功能,可以在不依赖底层容器,不仅可以在 WEB 环境下使用 Session,还可以在 JavaSE 环境下使用,且提供了会话管理,会话事件监听,会话持久化,过期支持。 会话操作 所谓会话,即用户访问应用时保持的连接关系,在多次交互中应用能够识别出当...

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

Java

SpringCloudStream实战

1

likai 发布于 2018-08-30

Spring Cloud Stream是一个用于构建消息驱动的微服务应用程序的框架。Spring Cloud Stream构建于Spring Boot之上,用于创建独立的生产级Spring应用程序,并使用Spring Integration提供与消息代理的连接。也就是说,Spri...

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

Java

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

yanxinchi 发布于 2018-08-23

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

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

Spring

springboot系列文章之启动原理详解

10

hellas 发布于 2018-08-21

还是从SpringBoot的启动类说起,这篇文章主要分析启动类中的SpringApplication @SpringBootApplication public class Application { public static void main(String[] args) ...

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

Java

Spring Cloud Gateway 结合配置中心限流

2

小丁 发布于 2018-08-20

前言 上篇文章 《Spring Cloud Gateway 限流操作》 我讲过复杂的限流场景可以通过扩展RedisRateLimiter来实现自己的限流策略。 假设你领导给你安排了一个任务,具体需求如下: 针对具体的接口做限流 不同接口限流的力度可以不同 可以动态调整限流配置,实...

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

Java

关于 tomcat 排查错误的一个小小感悟

changyuan.xu 发布于 2018-08-17

前几天响应公司的要求,系统日志接入公司的 ELK,按照中间件的同学要求之后,果然不出意外的遇到了问题,项目跑不起来了,控制台 catalina.out 打印日志如下: Aug 16, 2018 10:02:21 AM org.apache.coyote.AbstractProto...

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

Java

spring Ioc原理(2)

2

dulong 发布于 2018-08-11

从具体实例分析Spring初始化流程 在博客中Spring初识中,我们介绍了Spring进行Bean管理的实例,我们简单回顾一下。在BookService中的代码首先新建ClassPathXmlApplicationContext实例,随后通过该实例的getBean()方法获取对...

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

Java

Jetty中如何实现servlet的异步Request调用

1

puefu.he 发布于 2018-08-07

在servlet3.1规范当中,已经支持在servlet中通过调用request.startAsync来开启1个异步调用,然后在相应的业务线程里面进行一些业务操作,再通过asyncContext.complete即完成业务的整个操作。一个参考的demo如下所示: val cont...

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

Java

从零开始实现一个简易的Java MVC框架(八)–制作Starter

2

dulong 发布于 2018-08-07

一个项目总是要有一个启动的地方,当项目部署在tomcat中的时候,经常就会用tomcat的 startup.sh(startup.bat) 的启动脚本来启动web项目 而在spring-boot的web项目中基本会有类似于这样子的启动代码: @SpringBootApplicat...

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

Java

每日一博 | Spring Boot 应用测试框架介绍

6

darida 发布于 2018-07-25

一、spring boot应用测试存在的问题 官方提供的测试框架spring-boot-test-starter,虽然提供了很多功能(junit、spring test、assertj、hamcrest、mockito、jsonassert、jsonpath),但是在数据库层面,...

阅读(104)评论(0)赞 (1)

Java

[Java unserialization] JRE8u20 反序列化漏洞分析

13

yanxinchi 发布于 2018-07-21

这篇又是一个升华,之前在第一篇文章中我们简单的讲了一下Java的序列化机制,即通过 ObjectOutputStream 和 ObjectInputStream 来实现序列化和反序列化,但是内部的机制和原理一并跳过了。 0x00 TLDR 之前在第一篇文章中我们简单的讲了一下Ja...

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

Java

tomcat2 memarche

1

yeseng 发布于 2018-07-19

会话管理器:Session manager Tomcat Session Replication Cluster: (1) 配置启用集群,将下列配置放置于<engine>或<host>中; 如何配置会话集群: (在负载均衡实验的基础上做的) 在第一台tom...

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