摘要:
ExecutorService executorService = new ThreadPoolExecutor(0, MAX_THREAD_NUM, 60, TimeUnit.SECONDS, new LinkedBlockingQueue());//FIXME 这里有个坑这... 阅读全文
随笔档案-2015年06月
【转】轻量级分布式 RPC 框架
2015-06-26 23:30 by Loull, 503 阅读, 收藏, 编辑
摘要:
第一步:编写服务接口 第二步:编写服务接口的实现类 第三步:配置服务端 第四步:启动服务器并发布服务 第五步:实现服务注册 第六步:实现 RPC 服务器 第七步:配置客户端 第八步:实现服务发现 第九步:实现 RPC 代理 第十步:发送 RPC 请求 总结 附录:Maven 依赖 RPC,即 Rem 阅读全文
用JAVA把内存里的二进制文件打包成ZIP包
2015-06-26 23:27 by Loull, 1687 阅读, 收藏, 编辑
摘要:
import java.io.File;import java.io.FileInputStream;import java.io.FileOutputStream;import java.util.zip.ZipEntry;import java.util.zip.ZipInputStream;i... 阅读全文
Spring MVC 文件下载
2015-06-26 23:22 by Loull, 343 阅读, 收藏, 编辑
摘要:
@RequestMapping("download") public void download(HttpServletResponse res) throws IOException { OutputStream os = res.getOutp... 阅读全文
运行时异常RuntimeException捕获的小测试
2015-06-25 09:42 by Loull, 1270 阅读, 收藏, 编辑
摘要:
public class ExceptionTest { public static void main(String[] args) throws InterruptedException { new Thread(new Runnable() {// /// ... 阅读全文
解决'maven lifecycle mapping not converted'的问题
2015-06-14 21:33 by Loull, 10865 阅读, 收藏, 编辑
摘要:
基于maven的项目,使用各种maven plugin来完成开发中的各种工作,例如编译代码,打包,部署等等… 每个plugin包含许多的goal,用来做特定的事情。典型的基于java的maven项目就有 clean compile test package deploy等goal要执行。除了这些比较... 阅读全文
《Maven实战》整理
2015-06-14 20:41 by Loull, 245 阅读, 收藏, 编辑
摘要:
一、maven介绍Maven是优秀的构建工具,能够帮我们自动化构建过程,从清理、编译、测试到生成报告,再到打包和部署。Maven能帮助我们标准化构建过程。在Maven之前,十个项目可能有十种构建方式;有了Maven之后,所有项目的构建命令都是简单一致的,这极大地避免了不必要的学习成本,而且有利于促进... 阅读全文
再谈CAP
2015-06-05 15:24 by Loull, 203 阅读, 收藏, 编辑
摘要:
CAP定理设计者Eric Brewer作为Google基础设施副总裁在时隔二十年后重谈CAP定律。Eric Brewer目前正在推动Kubernetes和容器建设,在这篇采访中:Google systems guru explains why containers are th,他认为容器是云计算的... 阅读全文
可伸缩性架构常用技术——之数据切分 Data Sharding/Partition
2015-06-05 15:04 by Loull, 518 阅读, 收藏, 编辑
摘要:
1. 简介本来想写一篇可伸缩性架构方面的文章,发现东西太多了,久久未能下笔,这里首先把大家最关注的数据切分(Partition/Sharding)方面的内容先写完,给大家参考。我们知道,为了应对不断增长的数据,我们对数据进行切分,存储在不同的数据库里,本文提到的数据库在非特定指明的情况下,均指一个逻... 阅读全文
数据库Sharding的基本思想和切分策略
2015-06-05 14:58 by Loull, 188 阅读, 收藏, 编辑
摘要:
本文着重介绍sharding的基本思想和理论上的切分策略,关于更加细致的实施策略和参考事例请参考我的另一篇博文:数据库分库分表(sharding)系列(一) 拆分实施策略和示例演示一、基本思想 Sharding的基本思想就要把一个数据库切分成多个部分放到不同的数据库(server)上,从而缓解单一数... 阅读全文
数据库分区
2015-06-05 14:35 by Loull, 313 阅读, 收藏, 编辑
摘要:
此文从以下几个方面来整理关于分区表的概念及操作: 1.表空间及分区表的概念 2.表分区的具体作用 3.表分区的优缺点 4.表分区的几种类型及操作方法 5.对表分区的维护性操作.(1) 表空间及分区表的概念表空间: 是一个或多个数据文件的集合,所有的数据对象都存放在指定的表空间中,但主要存放的是表,... 阅读全文
ibatis中使用like模糊查询
2015-06-05 09:56 by Loull, 309 阅读, 收藏, 编辑
摘要:
无效的方法: select * from table1 where name like '%#name#%' 两种有效的方法: 1) 使用$代替#。此种方法就是去掉了类型检查,使用字符串连接,不过可能会有sql注入风险。 select * from table1 where name like '% 阅读全文