加载中
高并发&高可用系统应对策略的一些思考

解耦神器:MQ MQ是分布式架构中的解耦神器,应用非常普遍。有些分布式事务也是利用MQ来做的。由于其高吞吐量,在一些业务比较复杂的情况,可以先做基本的数据验证,然后将数据放入MQ,由消费...

2018/02/09 15:47
101
Java使用模数、公钥指数、私钥指数进行RSA加解密

关于模数n、公钥指数e、私钥指数d的相关概念推荐阮老师的这两篇文章。 RSA算法原理(一) RSA算法原理(二) 简单说一下,模数n就是随机选取的两个质数p,q的乘积,并且n的长度就是秘钥的长度...

2018/01/27 14:15
1.2W
Win10禁用启用windows Defender

在开始菜单上单击鼠标右键,点击【命令提示符(管理员)】 禁用 reg add "HKEY_LOCAL_MACHINE\SOFTWARE\Policies\Microsoft\Windows Defender" /v "DisableAntiSpyware" /d 1 /t REG_DWORD ...

2018/01/27 14:00
95
PO BO VO DTO POJO DAO概念及其作用

PO: persistant object持久对象,最形象的理解就是一个PO就是数据库中的一条记录。好处是可以把一条记录作为一个对象处理,可以方便的转为其它对象。 BO: business object业务对象,主要作...

2017/12/10 15:08
25
Mybatis批量更新和插入数据

batchUpdate 第一种方式 <update id="updateBatch" parameterType="Map"> update aa set a=#{fptm}, b=#{csoftrain} where c i...

2017/09/24 16:41
215
Spring使用Cache、整合Ehcache

从3.1开始,Spring引入了对Cache的支持。其使用方法和原理都类似于Spring对事务管理的支持。Spring Cache是作用在方法上的,其核心思想是这样的:当我们在调用一个缓存方法时会把该方法参数和...

2017/09/24 09:58
16
Ehcache(09)缓存Web页面

Ehcache除了支持对象的缓存之外,还可以对Web页面进行缓存。这是通过ehcache-web模块下的Filter支持的。Ehcache会自动对Response进行gzip压缩,并且将压缩后的内容保存在缓存中。如果客户端是...

2017/09/24 09:13
44
Ehcache(08)可阻塞的Cache-BlockingCache

在上一节我们提到了显示使用Ehcache锁的问题,其实我们还可以隐式的来使用Ehcache的锁,那就是通过BlockingCache。BlockingCache是Ehcache的一个封装类,可以让我们对Ehcache进行并发操作。其...

2017/09/24 09:06
15
Ehcache(07)Ehcache对并发的支持

在高并发的情况下,使用Ehcache缓存时,由于并发的读与写,我们读的数据有可能是错误的,我们写的数据也有可能意外的被覆盖。所幸的是Ehcache为我们提供了针对于缓存元素Key的Read(读)、W...

2017/09/24 09:03
86
Ehcache(06)监听器

Ehcache中监听器有两种,监听CacheManager的CacheManagerEventListener和监听Cache的CacheEventListener。在Ehcache中,Listener是通过对应的监听器工厂来生产和发生作用的。下面我们将来介绍...

2017/09/23 22:40
38
Ehcache(05)缓存的查询

Ehcache中为我们提供了可以对Cache中缓存的元素进行查找的方式。其逻辑类似于SQL中的查找。通过给定各种限制条件,我们可以构造各种复杂的查询,然后返回结果集,也可以对查询进行分组和排序...

2017/09/23 22:24
14
Ehcache(04)设置缓存的大小

缓存大小的限制可以设置在CacheManager上,也可以设置在单个的Cache上。我们可以设置缓存使用内存的大小,也可以设置缓存使用磁盘的大小,但是使用堆内存的大小是必须设置的,其它可设可不设...

2017/09/23 20:40
16
Ehcache(03)Ehcache中储存缓存的方式

在Ehcache中对于缓存的存储主要有三种方式:分别是堆内存、非堆内存和磁盘。其中非堆内存是针对于企业版Ehcache才有的功能,它可以不受Java GC的影响,能够创建很大的缓存。 一、堆内存(Mem...

2017/09/23 20:28
46
Ehcache(02)ehcache.xml简介

ehcache.xml文件是用来定义Ehcache的配置信息的,更准确的来说它是定义CacheManager的配置信息的。我们知道一切Ehcache的应用都是从CacheManager开始的。在不指定配置信息参数创建CacheMana...

2017/09/23 20:22
23
Ehcache(01)简介、基本操作

Ehcache是用来管理缓存的一个工具,其缓存的数据可以是存放在内存里面的,也可以是存放在硬盘上的。其核心是CacheManager,一切Ehcache的应用都是从CacheManager开始的。它是用来管理Cache(...

2017/09/23 19:00
47
MAC Intellij IDEA 常用快捷键

keymap 设置 MAC OS X 10.5+ alt+f7查找变量方法使用的地方 F3添加书签 Ctrl + O快捷覆写方法 Alt + F3 添加书签标识 command + F3 显示书签 command + Shift + A 查找动作 Alt + F1 快捷选择...

2017/09/22 10:15
40
Maven的profile使用详解

一,原理: 利用filter实现对资源文件(resouces)过滤 maven filter可利用指定的xxx.properties中对应的key=value对资源文件中的${key}进行替换,最终把你的资源文件中的username=${key}替换成...

2017/07/31 23:15
800
微信、陌陌等著名IM软件设计架构详解

电量:对于移动设备最大的瓶颈就是电量了。因为用户不可能随时携带电源,充电宝。所以必须考虑到电量问题。那就要检查我们工程是不是有后台运行,心跳包发送时间是不是合理。 流量:对于好多...

2017/07/30 17:51
1.6K
Hadoop HA

一、配置HADOOP (1)、core-site.xml <configuration> <!-- 指定hdfs的nameservice为nameserver1 --> <property> <name>fs.defaultFS</name> <value>hdfs://...

2017/07/30 16:14
16
Spring全局异常

一、局部异常处理 //@RestController=@Controller+@ResponseBody @RestController @RequestMapping("/test") public class TestController {      @RequestMapping("/hello1")   public String ...

2017/07/30 15:22
7

没有更多内容

加载失败,请刷新页面

返回顶部
顶部