标签:处理器

Spring

Spring常用注解汇总

dulong 发布于 2019-04-26

其中base-package为需要扫描的包(含子包)。 <context:component-scan base-package="cn.test"/> @Configuration把一个类作为一个IoC容器,它的某个方法头上如果注册了@Bean,就会作为这个Spri...

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

Java

synchronized原理

1

dulong 发布于 2019-04-26

前边的文章中已经介绍了 synchronized 的基本用法 ,我们也知道了 synchronized 使用锁,来保证被锁定了代码同一时间只能有一个线程执行;那么 synchronized 关键字的实现原理是怎样的呢? 在《深入理解Java虚拟机》一书中,介绍了 HotSpot ...

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

Java

一篇超实用的服务异常处理指南

2

darida 发布于 2019-04-26

1. 服务异常的处理流程 2. 负载 2.1 查看机器 cpu 的负载 top -b -n 1 |grep java|awk ‘{print "VIRT:"$5,"RES:"$6,"cpu:"$9"...

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

Java

【嗅探底层】你知道Synchronized作用是同步加锁,可你知道它在JVM中是如何实现的吗?

6

xiaoli.he 发布于 2019-04-26

本文系公众号读者投稿 作者:李瑞杰 目前任职于阿里巴巴,资深JVM研究人员 友情提示: 本文内容涉及JVM底层,文章烧脑,请谨慎阅读! 我们可以利用synchronized关键字来对程序进行加锁。它既可以用来声明一个synchronized代码块,也可以直接标记静态方法或者实例方...

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

Java

CVE-2019-0232:Apache Tomcat RCE漏洞

6

刘莉莉 发布于 2019-04-26

Apache Tomcat是在Apache Software Foundation (ASF)支持下开发的开源Java Servlet容器,实现了多个Java EE规范,包括Java Servlet, JavaServer Pages (JSP), Java Expression...

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

Java

【嗅探底层】你知道Synchronized作用是同步加锁,可你知道它在JVM中是如何实现的吗?

5

songhua.gao 发布于 2019-04-26

​本文系公众号石杉的架构笔记的读者投稿 作者:李瑞杰 目前任职于阿里巴巴,资深JVM研究人员 友情提示: 本文内容涉及JVM底层,文章烧脑,请谨慎阅读! 我们可以利用synchronized关键字来对程序进行加锁。它既可以用来声明一个synchronized代码块,也可以直接标记...

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

Java

BUF早餐铺 | 安全漏洞可以让攻击者可以从高通芯片中恢复私钥;Facebook可能因数据滥用而面临50亿美…

1

puefu.he 发布于 2019-04-25

各位Buffer早上好,今天是 2019年4月26日星期五。今天的早餐铺内容主要有:安全漏洞可以让攻击者可以从高通芯片中恢复私钥;Facebook可能因数据滥用而面临50亿美元的FTC罚款;Oracle WebLogic爆出零日漏洞;攻击者滥用GitHub服务来托管网络钓鱼工具包...

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

Java

10分钟详解Spring全家桶7大知识点

10

dulong 发布于 2019-04-25

Spring框架自诞生以来一直备受开发者青睐,有人亲切的称之为:Spring 全家桶。它包括SpringMVC、SpringBoot、Spring Cloud、Spring Cloud Dataflow等解决方案。 很多研发人员把spring看作心目中最好的java项目,没有之一...

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

Java

Spring Boot中如何干掉过多的if else!

14

dulong 发布于 2019-04-25

需求 这里虚拟一个业务需求,让大家容易理解。假设有一个订单系统,里面的一个功能是根据订单的不同类型作出不同的处理。 订单实体: service接口: 传统实现 根据订单类型写一堆的if else: 策略模式实现 利用策略模式,只需要两行即可实现业务逻辑: 可以看到上面的方法中注入...

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

Java

RxHttp 一条链发送请求之强大的数据解析功能(二)

6

xiaoli.wang 发布于 2019-04-25

在上一文中,我们对RxHttp做了一个整体的介绍,文章一经发表后,就收到了广大读者众多不同的声音,有对我的肯定,也有对RxHttp提出改进的建议,更有读者直接指出了我的不足,为此,我收获了很多,让我对很多东西都有了新的认知,我想这就是很多人坚持写作的原因,因为这里,可以相互学习,...

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

编程技术

牌类游戏使用微服务重构笔记(八): 游戏网关服务器

1

dulong 发布于 2019-04-24

所谓网关,其实就是维持玩家客户端的连接,将玩家发的游戏请求转发到具体后端服务的服务器,具有以下几个功能点: 长期运行,必须具有较高的稳定性和性能 对外开放,即客户端需要知道网关的IP和端口,才能连接上来 多协议支持 统一入口,架构中可能存在很多后端服务,如果没有一个统一入口,则客...

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

Java

深入理解Java——ConcurrentHashMap源码的分析(JDK1.8)

1

likai 发布于 2019-04-24

←←←←←←←←←←←← 快!点关注 一、前提 在阅读这篇博客之前,希望你对HashMap已经是有所理解的,如果你对java的cas操作也是有一定了解的,因为在这个类中大量使用到了cas相关的操作来保证线程安全的。 二、概述 ConcurrentHashMap这个类在java.l...

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

编程技术

数据驱动型的 IoT 体系架构设计,第 2 部分: 全异步的通用高性能物联网架构参考实践

xiaoli.he 发布于 2019-04-24

数据驱动型的 IoT 体系架构设计,第 2 部分 全异步的通用高性能物联网架构参考实践 参考实现篇 宋 辰 2019 年 4 月 24 日发布 系列内容: 此内容是该系列 3 部分中的第 # 部分: 数据驱动型的 IoT 体系架构设计,第 2 部分 https://www.ibm...

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

Java

APK编译及安全防护

22

Harries 发布于 2019-04-24

APK是AndroidPackage的缩写,即Android安装包(apk),可以通过将APK文件直接传到Android模拟器或手机中执行即可安装。APK的本质是一个zip的压缩包,用压缩软件打开后就可以看到里面的文件以及结构。 APK的文件组成: AndroidManifest...

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

Java

详解多线程

2

hanze 发布于 2019-04-24

一个任务通常就是一个程序,每个运行中的程序就是一个进程。当一个程序运行时,内部可能包含了多个顺序执行流,每个顺序执行流就是一个线程。 进程 定义: 当一个程序进入内存运行时,即变成一个进程。进程是处于运行过程中的程序,并且具有一定的独立功能,进程是系统进行资源分配和调度的一个独立...

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

Java

你应该学习哪种编程语言?

1

尖兵 发布于 2019-04-24

学习一门新的编程语言是在你的职业生涯中继续前进的好方法,但是应该学习哪一门呢? 如果你想要开始你的编程生涯或继续前进,那么学习一门新语言是一个聪明的主意。但是,大量活跃使用的语言引发了一个问题:哪种编程语言是最好的?要回答这个问题,让我们从一个简单的问题开始:你想做什么样的程序?...

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

Spring

Spring之Bean的生命周期

1

hanze 发布于 2019-04-20

二、生命周期方法说明 接口 方法 说明 BeanFactoryPostProcessor postProcessBeanFactory 在Bean对象实例化之前执行, 通过beanFactory可以获取bean的定义信息, 并可以修改bean的定义信息。这点是和BeanPostP...

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

Java

浅谈 Java 8 中的流的使用

4

darida 发布于 2019-04-20

我们在开发的过程中会大量的使用集合,集合可以将数据进行分组,处理,好多的处理数据的业务逻辑类似于数据库的操作,比如说对一系列的实体根据它其中的某个属性来分组,筛选,像这样的操作,数据库是允许你声明式的指定这些操作的。比如说: SELECT name FROM apple WHER...

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