Harries Blog™

所有文章 第3页

Java

垃圾收集器G1详解

13

Harries 发布于 2019-06-18

G1的第一篇paper(附录1)发表于2004年,在2012年才在jdk1.7u4中可用。oracle官方在jdk9中将G1变成默认的垃圾收集器,以替代CMS。为何oracle要用G1替换CMS呢,G1有哪些优点?下面我将为大家揭开迷雾。 一,了解G1 首先,G1的设计原则就是简...

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

Java

JVM判断对象是否存活

4

darida 发布于 2019-06-18

给对象中添加一个引用计数器,每当又一个地方引用它时,计数器值加1;当引用失效时,计数器减1;任何时刻计数器都为0的对象就是不可能在被使用的.但是Java语言中没有选用引用计数法来管理内存,其中最主要的原因是它很难解决对象之间相互循环依赖的问题. 例如: 在testGC中,对象ob...

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

Java

你不知道的Redis:RedisCluster与JedisCluster

5

changyuan.xu 发布于 2019-06-18

Redis Cluster是Redis官方提供的集群解决方案。由于业务的飞速增长,单机模式总会遇到内存、性能等各种瓶颈,这个时候我们总会喊,上集群啊。就跟我家热得快炸了,你总喊开空调呀一样。的确,上集群可以解决大多数问题,但是在使用集群的过程中,不可避免会遇到这样那样的问题,这个...

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

Java

聊聊dubbo的EagerThreadPool

hanze 发布于 2019-06-18

序 本文主要研究一下dubbo的EagerThreadPool EagerThreadPool dubbo-2.7.2/dubbo-common/src/main/java/org/apache/dubbo/common/threadpool/support/eager/Eage...

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

Java

【快学springboot】在springboot中写单元测试

10

刘莉莉 发布于 2019-06-18

很多公司都有写单元测试的硬性要求,在提交代码的时候,如果单测通不过或者说单元测试各种覆盖率不达标,会被拒绝合并代码。写单元测试,也是保证代码质量的一种方式。 junit单元测试 相信绝大多数的Java开发者都用过Junit来写单元测试。 引入依赖: <dependency&...

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

Java

Tomcat 系统架构与设计模式之设计模式篇

6

hanze 发布于 2019-06-18

门面设计模式在 Tomcat 中有多处使用,在 Request 和 Response 对象封装中、Standard Wrapper 到 ServletConfig 封装中、ApplicationContext 到 ServletContext 封装中等都用到了这种设计模式。 门面...

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

Java

SpringCloud学习之-RestTemplate使用详解

Harries 发布于 2019-06-18

上一篇学习了如何使用RestTemplate发送http请求,但是讲解比较简单。所以这篇更加详细的探究一下RestTemplate的使用。 首先我们得知道RestTemplate是基于http请求的封装,所以我们就可以根据http请求相关属性来学习RestTemplate的使用。...

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

Java

iOS响应者链的具体应用-hitTest重写和AOP

songhua.gao 发布于 2019-06-18

这个是很久之前就实现的,重新发一遍。所谓完整,就是自己的项目中,将UIView的hitTest替换成自定义代码后,整个项目点击事件能够完全一致的得到正常的体现。 重写系统类的方法有很多种方法: 使用runtime的方法交换 直接在UIView的category种重写hitTest...

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

Java

YMP v2.0.7 发布,轻量级 Java 应用开发框架

1

changyuan.xu 发布于 2019-06-18

YMP v2.0.7 发布了。本次版本更新主要针对框架问题修复、依赖包升级更新。 YMP 是一个非常简单、易用的轻量级 Java 应用开发框架,涵盖 AOP、IoC、WebMVC、ORM、Validation、Plugin、Serv、Cache 等特性,让开发工作像搭积木一样轻松...

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

Java

Android RxJava系列二: 常用拓展操作符

yeseng 发布于 2019-06-18

前言 本篇文章主要介绍Rxjava 2.x的一些常用的操作符,对Rxjava不熟悉的朋友可以先去看下我之前的两篇介绍 Android RxJava:基础介绍与使用 Android RxJava系列一: 基础常用详解 创建操作符 create() 创建一个被观察者 public s...

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

Spring

『互联网架构』软件架构-Spring boot快速开始及核心功能介绍(中)(85)

15

changyuan.xu 发布于 2019-06-18

上次通过Spring boot认知,核心功能。springBoot的搭建【官方向导搭建boot应用】和 【maven的方式搭建boot】。源码:https://github.com/limingios/netFuture/tree/master/源码/『互联网架构』软件架构-解密...

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

Java

徒手撸一个简单的RPC框架(2)——项目改造

2

Harries 发布于 2019-06-18

徒手撸一个简单的RPC框架(2)——项目改造 在上一篇的 徒手撸一个简单的RPC框架 中再最后的服务器和客户端连接的时候只是简单的写了Socket连接,觉得有些不妥。正好最近学习了Netty,在平时工作中没机会运用,于是自己就给自己出需求将之前的项目改造一下。 Netty是什么?...

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

Java

Java学习总结3——枚举类和反射机制

2

xirruiqiang 发布于 2019-06-18

在某些情况下,一个类的对象是有限且固定的,对于这种对象的实例有限且固定的类,在 Java 中被称为 枚举类(Enum) ;枚举类是为了提高代码可读性,原始值是int类型(从0开始)。 创建角色类型枚举类(RoleTypeEnum):Java 中使用 enum 关键字来定义枚举类 ...

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

Java

预警| WebLogic Server再曝高危0 day漏洞

4

hellas 发布于 2019-06-18

6月11日,阿里云安全团队发现WebLogic CVE-2019-2725补丁绕过的0day漏洞,并第一时间上报Oracle官方, 6月12日获得Oracle官方确认。由于Oracle尚未发布官方补丁,漏洞细节和真实PoC也未公开,为保障客户的安全性,阿里云Web应用防火墙(WA...

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

Java

spring statemachine的企业可用级开发指南4-多种状态机共存

1

dulong 发布于 2019-06-18

在上一章的例子中,我们实现了多个状态机并存执行,不同的订单有各自的状态机运行,但只有一种状态机,这显然不能满足实际业务的要求,比如我就遇到了订单流程和公文审批流程在同一个项目的情况,所以我们这一章讲怎么让多种状态机共存。 我们先把上一章的例子状态机再复习一下,这是个订单状态机,流...

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