标签:rmi

Java

Java工程师成神之路:程序员的学习路线规划以及书籍推荐

2

puefu.he 发布于 2019-05-24

一、基础篇 面向对象 什么是面向对象 面向对象、面向过程 面向对象的三大基本特征和五大基本原则 平台无关性 Java如何实现的平台无关性的 JVM还支持哪些语言(Kotlin、Groovy、JRuby、Jython、Scala) 值传递 值传递、引用传递 为什么说Java中只有值...

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

Java

原来Java反序列化远程执行漏洞这么简单

1

邓龙华 发布于 2019-05-24

在这里我们对Java中反序列化问题引发的远程代码执行漏洞的原理进行介绍。为了简化说明,在不引入第3方库的前提下进行操作,希望能起到抛砖引玉的效果。 主要有3个部分组成: Java的反省机制 Java的序列化处理 Java的远程代码执行 Java的反省与代码执行 我们先看1个简单的...

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

Java

Spring Boot 整合 Shiro

2

刘莉莉 发布于 2019-05-23

虽然,直接用Spring Security和SpringBoot 进行“全家桶式”的合作是最好不过的,但现实总是欺负我们这些没办法决定架构类型的娃子。 Apache Shiro 也有其特殊之处滴。若需了解,可以转战到[Apache Shiro 简介] 1. 添加Shiro依赖 s...

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

Java

SpringBoot 整合Shiro 之 自定义Filter

xiaoli.wang 发布于 2019-05-23

结合上一篇 【Spring Boot 整合 Shiro】,第一次使用之后,但发现,Shiro过滤器对被 劫持 的API路径,若没“login.jsp”,则会直接返回 404 ,很不和谐。因此,捣鼓一下,自定义FIlter,通过自定义对其进行授权认证。 项目源码直通车 1. 自定义...

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

Java

JVM系列(一):深入详解JVM 内存区域总结!

3

dulong 发布于 2019-05-23

在JVM的管控下,Java程序员不再需要管理内存的分配与释放,这和在C和C++的世界是完全不一样的。所以,在JVM的帮助下,Java程序员很少会关注内存泄露和内存溢出的问题。但是,一旦JVM发生这些情况的时候,如果你不清楚JVM内存的内存管理机制是很难定位与解决问题的。 一、JV...

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

Java

最全面的CQRS和事件溯源介绍 – Software House ASC

5

xubiao.zhuang 发布于 2019-05-23

CQRS(Command-Query Responsibility Segregation) 是一种模式,它告诉我们将数据的查询与数据的操作分开。 它源于 Bertrand Mayer 设计的命令查询分离(CQS)原理。CQS声明一个类只能有两种方法:改变状态并返回vo...

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

Java

前百度面试官整理的——Java后端面试题(三)

8

邓龙华 发布于 2019-05-22

LinkedHashMap 的应用 基于 LinkedHashMap 的访问顺序的特点,可构造一个 LRU(Least Recently Used) 最近最少使用简单缓存。 也有一些开源的缓存产品如 ehcache 的淘汰策略( LRU )就是在 LinkedHashMap 上扩...

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

Java

Apache Shiro 简介

yeseng 发布于 2019-05-22

shiro通过以下为平台的应用程序的提供安全API。 Authentication : 身份认证,通常称为 “用户登录”。 Authorization:授权。 Crpytography:保护或隐藏会被窥探的数据。 Session Management:会话session管理 sh...

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

Java

在Linux命令行下使用“原力”

1

xiaoli.wang 发布于 2019-05-21

和绝地武士的原力一样, -f 参数是很强大的,并伴随着潜在的毁灭性,在你能用好的时候又很便利。 近些年来,科幻发烧友开始在每年的 5 月 4 日庆祝 星战节 ,其口号是绝地武士的祝福语”愿 原力 Force 和你同在“。虽然大多数 Linux 用户可能不是绝地武士,但我们依然可以...

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

Java

Rxjava2.x源码解析(二): 线程切换

3

小丁 发布于 2019-05-21

上一篇文章 Rxjava2.x源码解析(一): 订阅流程 中我们讲了 RxJava2 的订阅部分的源码。但 RxJava2 最强大的部分其实是在异步。默认情况下,下游接收事件所在的线程和上游发送事件所在的线程是同一个线程。接下来我们在上一篇文章的示例代码中加入线程切换相关代码: ...

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

Java

用guava快速打造两级缓存能力

dulong 发布于 2019-05-20

首先,咱们都有一共识,即可以使用缓存来提升系统的访问速度! 现如今,分布式缓存这么强大,所以,大部分时候,我们可能都不会去关注本地缓存了! 而在一起高并发的场景,如果我们一味使用nosql式的缓存,如 redis, 那么也是好的吧! 但是有个问题我们得考虑下: redis 这样的...

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

编程技术

DDD 和微服务之间是什么关系?

1

likai 发布于 2019-05-20

随着微服务架构的不断流行,很多企业开始在自己的业务中落地微服务。他们觉得采用微服务架构会让系统的开发与运维管理变得简单高效,并且还能提高系统的可用性。 但是当他们实际执行的时候,才发现就算采用了微服务架构也不能解决他们的问题,反而带来很多开发与运维上的负担。 于是他们就试着去找解...

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

Spring

Spring对象创建初始化分析

1

尖兵 发布于 2019-05-20

前言 在分析spring容器的创建过程中分析了bean的创建过程。由于创建过程步骤还是比较多的于是就新开一篇博客来详细分析下beanFactory的getBean方法做了哪些操作。分析的是通过beanType获取bean,因为根据type获取其实最终调用的也是根据beanName...

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

Spring

Spring容器创建源码解析

3

puefu.he 发布于 2019-05-20

这篇博客是对Spring(5.0.7)的ioc容器创建过程的解析,也是博主不断debug几天的成果。内容可能有点多,讲的也可能比较枯燥。不过我相信我的分析对大家理解spring容器的整个工作原理还是有一些帮助的。 无参构造器: 先是调用它的无参构造函数,初始化一些信息。 无参构造...

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

Java

Java 8 终于支持 Docker !

7

xiaoli.he 发布于 2019-05-20

Java 8 过去一直与 Docker 无法很好地兼容,现在可让开发者们奔走相告的是,这个问题已经解决了。 作者 | Grzegorz Kocur 译者 | 苏本如 ,责编 | 屠敏 出品 | CSDN(ID:CSDNnews) 请注意:本文中我使用的是遵循GNU GP...

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

编程技术

微服务架构体系的深度治理

31

yeseng 发布于 2019-05-20

微服务模式下,庞大的服务节点数量、日趋复杂的服务分层、离散的组织协同、扁平化的管理模式让服务治理的广度、深度、难度都达到前所未有的程度。单纯依靠微服务框架层面的治理是远远不够的,需要构建贯穿研发、测试、运维、管理各领域的立体式的深度治理体系。本文整理自天弘基金(余额宝)移动平台技...

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

Java

spring自己对AOP的运用 — spring事物(transaction)原理

1

刘莉莉 发布于 2019-05-19

aop即Aspect-Oriented Programming,面向切面编程。 Aspect:切面。在代码的执行过程中,总是有一些逻辑在多个模块中是一样的,这个时候,这些多个处理逻辑一样的地方就可以放在一个地方处理。这种处理就感觉像是在代码的各个模块文件中,横向切开了一刀,插入额...

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

Java

Spring Boot打包部署和环境配置

3

puefu.he 发布于 2019-05-19

执行命令 yum -y list java* 查看可安装java版本。 Failed to set locale, defaulting to C Loaded plugins: fastestmirror base | 3.6 kB 00:00:00 extras | 3.4 ...

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