标签:处理器

Java

netty原理解析

38

darida 发布于 2019-12-14

Netty is an asynchronous event-driven network application framework for rapid development of maintainable high performance protocol servers ...

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

编程技术

组件化的架构设计(二):路由架构设计及编码实现

2

Harries 发布于 2019-12-13

博客主页 组件化路由架构设计思路 上一篇中讲解了 类加载 、 全局Map记录 实现组件化模块之间的交互,慢慢衍生APT技术。 那么在组件化架构中,我们需要思考通过APT+javapoet技术生成什么样的类文件呢? 从组件化路由架构设计图需要思考,使用APT生成文件为什么需要分组?...

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

Java

SpringMVC Mock测试

刘莉莉 发布于 2019-12-12

什么是mock测试? 在测试过程中,对于某些不容易构成或者不容易获取的对象,用一个 虚拟的对象 来创建以便测试的测试方法,就是 Mock测试 。 Servlet、Request、Response等Servlet API相关对象本来就是由Servlet容器(Tomcat)创建的。 ...

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

Java

深入详解JVM内存模型与JVM参数详细配置

5

刘莉莉 发布于 2019-12-12

BAT必考JVM系列专题 JVM内存结构 由上图可以清楚的看到 JVM的内存空间分为3大部分: 堆内存 方法区 栈内存 其中 栈内存 可以再细分为 java虚拟机栈和本地方法栈,堆内存 可以划分为新生代和老年代,新生代中还可以再次划分为Eden区、From Survivor区和T...

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

Spring

Feign源码分析:记初次使用Feign踩的一些坑

3

zhuangli 发布于 2019-12-12

最近要对接公司信息中心那边提供的注册登录接口,这些接口是以HTTP形式对外提供的。之前没怎么用过HTTP框架,宇神推荐使用Feign。第一次听说Feign这么个框架,去查了下,原来是SpringCloud的一份子。使用Spring Cloud Feign,调用HTTP的时候只需要...

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

Java

关于 Java 关键字 volatile 的总结

changyuan.xu 发布于 2019-12-12

1 什么是 volatile volatile 是 Java 的一个关键字,它提供了一种轻量级的同步机制。相比于重量级锁 synchronized,volatile 更为轻量级,因为它不会引起线程上下文的切换和调度。 2 volatile 的两个作用 可以禁止指令的重排序优化 提...

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

Java

图解 Spring:HTTP 请求的处理流程与机制【4】

3

likai 发布于 2019-12-12

在穿越了 Web 容器和Web 应用之后,HTTP 请求将被投送到 Spring 框架,我们继续剖析后续流程。Web 应用与 Spring MVC 的衔接是通过配置文件 mvc-servlet.xml 完成的,我们通过这份配置文件定义构成 Spring MVC 的各种核心组件和初...

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

Spring

JAVA基础知识复习-Springboot原理

9

wenming.gapo 发布于 2019-12-12

组件自动装配:规约大于配置,专注核心业务 外部化配置:一次构建,按需调配,到处运行 嵌入式容器:内置容器,无需部署,独立运行 Spring Boot Starter:简化依赖,按需装配,自我包含 Production-Ready:一站式运维,生态无缝整合 组件自动装配 Sprin...

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

Java

Java并发编程系列-(3) 原子操作与CAS

1

邓龙华 发布于 2019-12-12

所谓原子操作是指不会被线程调度机制打断的操作;这种操作一旦开始,就一直运行到结束,中间不会有任何context switch,也就是切换到另一个线程。 为了实现原子操作,Java中可以通过synchronized关键字将函数或者代码块包围,以实现操作的原子性。但是synchron...

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

Java

手撕 JVM 垃圾收集日志(长文一篇)

8

hellas 发布于 2019-12-12

下图是本篇的写作大纲,将从以下四个方面介绍怎么样处理 JVM 日志。 有准备才能不慌 想要分析日志,首先你得有日志呀,对不对。凡是未雨绸蒙总是没错的。所谓有日志的意思,你要把 JVM 参数配置好,日志格式、日志存储位置等参数,当然了,除了日志相关参数外,其他的一些必要参数最好也配...

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

Java

【Java库】如何使用优秀的加密库Jasypt来保护你的敏感信息?

2

尖兵 发布于 2019-12-11

1 简介 今天我们介绍一个Java库- Jasypt ,全称为 Java Simplified Encryption ,用于加密解密。它能够让开发者用花费最小的工作而把加密集成到项目中,并且不需要对加密/解密有深入的了解。 通过 Maven 引用jar包如下: <depen...

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

Java

SpringMVC源码深入解析

6

yeseng 发布于 2019-12-11

通过前面 SpringAOP源码深度解析 , SpringIOC源码深度解析 加上本文的SpringMVC的源码阅读,我从中收获很多,学习了各种设计模式,各种抽象思想,以及各种底层原理,比如动态代理,反射等等,虽然前前前后后大概花了一个多月,但是我不后悔,并不觉得是浪费时间。 本...

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

Java

JVM性能优化–Java的垃圾回收机制

7

刘莉莉 发布于 2019-12-11

一、Java内存结构 1、Java堆(Java Heap) java堆是java虚拟机所管理的内存中最大的一块,是被所有线程共享的一块内存区域,在虚拟机启动时创建。此内存区域的唯一目的就是存放对象实例,这一点在Java虚拟机规范中的描述是:所有的对象实例以及数组都要在堆上分配。 ...

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

Java

JVM调优:基本垃圾回收算法

8

小丁 发布于 2019-12-11

来源: https://www.iteye.com/blog/pengjiaheng-520228 可以从不同的的角度去划分垃圾回收算法: 一、按照基本回收策略分初级篇 引用计数(Reference Counting): 比较古老的回收算法。原理是此对象有一个引用,即增加一个计数...

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

Spring

Spring Cloud Data Flow 2.3.0 GA 发布

1

刘莉莉 发布于 2019-12-10

Spring Cloud Data Flow 2.3.0 GA 发布了,Spring Cloud Data Flow 是构建数据集成和实时数据处理流水线的工具包。 2.3.0 版本为 Spring Boot 2.2.x 和 Spring Cloud Hoxton 提供了许多增强功...

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

Java

干货收藏!史上最强 Tomcat 8 性能优化来啦!| 原力计划

61

wenming.gapo 发布于 2019-12-10

作者 | ThinkWon 责编 | Elle 出品 | CSDN 博客 授人以鱼不如授人以渔 本博客的目的不在于给出最佳配置,而是带领开发者,能够从实际情况出发,通过不断的调节tomcat和jvm参数,去发现吞吐量,平均响应时间和错误率等信息的变化...

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

Spring

手写Spring框架准备工作之SpringMVC框架理解

7

wenming.gapo 发布于 2019-12-10

JavaEE体系结构包括四层,从上到下分别是应用层、Web层、业务层、持久层。Struts和SpringMVC是Web层的框架,Spring是业务层的框架,Hibernate和MyBatis是持久层的框架。 为什么要使用SpringMVC? 很多应用程序的问题在于处理业务数据的对...

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

Java

【JVM从小白学成大佬】5.垃圾收集器及内存分配策略

1

zhuangli 发布于 2019-12-10

前面介绍了垃圾回收算法,接下来我们介绍垃圾收集器和内存分配的策略。有没有一种牛逼的收集器像银弹一样适配所有场景?很明显,不可能有,不然我也没必要单独搞一篇文章来介绍垃圾收集器了。熟悉不同收集器的优缺点,在实际的场景中灵活运用,才是王道。 在开始介绍垃圾收集器前,我们可以剧透几点:...

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