自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(18)
  • 资源 (3)
  • 收藏
  • 关注

转载 Redis和Memcached的区别

Redis的作者Salvatore Sanfilippo曾经对这两种基于内存的数据存储系统进行过比较:Redis支持服务器端的数据操作:Redis相比Memcached来说,拥有更多的数据结构和并支持更丰富的数据操作,通常在Memcached里,你需要将数据拿到客户端来进行类似的修改再set回去。这大大增加了网络IO的次数和数据体积。在Redis中,这些复杂的操作通常和一般的GET/SET一样高效...

2018-03-13 09:54:09 192

原创 Oracle与MySQL数据库大型对象类型(TinyBlob Blob Mediumblob LongBlob / BLOB CLOB NCLOB BFILE )的区别

MySQL数据库中BLOB类型分为以下四种TINYBLOB可变长二进制数据,最多255个字节BLOB可变长二进制数据,最多2的16次方-1个字节 即64KMEDIUMBLOB可变长二进制数据,最多2的24次方-1个字节 即16MLONGBLOB可变长二进制数据,最多2的32次方-1个字节 即4G这几个类型之间的唯一区别是在存储文件的最大大小不同。 Oralce数据库中大数据类型

2016-01-22 10:55:00 5913

原创 Java多线程之内存可见性

首先要明白两个概念。可见性:一个线程对共享变量值的修改,能及时地被其他线程看到。共享变量:一个变量在多个线程的工作内存中都存在父辈,该变量就是这几个线程的共享变量。Java的内存模型(JMM)如下:说明:1.每个线程都有自己的工作内存,工作内存中保存主内存中的共享变量副本2.线程对共享变量的所有操作,必须在自己的工作内存中进行,不能直接对主内存进行读写。3.

2016-01-08 14:46:52 397

原创 简说Hadoop。

Hadoop是一个由Apache基金会所开发的分布式系统基础架构。用户可以在不了解分布式底层细节的情况下,开发分布式程序。充分利用集群的威力进行高速运算和存储。[1] Hadoop实现了一个分布式文件系统(Hadoop Distributed File System),简称HDFS。HDFS有高容错性的特点,并且设计用来部署在低廉的(low-cost)硬件上;而且它提供高吞吐量(h

2015-04-20 14:59:12 287

原创 改善代码质量的几种重构模式

1. 过大的类:由于开发者没能很好地理解“单一职责原则”这一编码规则而导致类的规模过于庞大。由于在同一个类中存在着完成各种不相关功能的各种方法,因此这样的类随着时间的流逝会变得越来越大。2. 过长的方法:由于如下几个原因,我们发现有些方法显得太长了:在同一个方法中,几个代码块实现了不相关/多个功能。这主要是由于开发者不理解单一职责原则所导致的。同一个方法中存在多个条件。我们发现在过

2015-04-18 17:37:10 542

转载 提升团队编码效率的10个提示.

本文来源于张龙大神在InfoQ中文站原创的文章,原文地址是:http://www.infoq.com/cn/news/2014/02/10-tips-efficient-team-codingVoja Janjic是一位自由的Web开发者,拥有多年的从业经验;此外,他还是一位出色的网络管理员。近日,Voja撰写了一篇文章,谈到了如何提升团队的编码效率,如何提升团队中每一个成

2015-04-18 17:34:37 365

原创 JXL操作Excel

JXL是一个开源的Java Excel API项目,通过Jxl,Java可以很方便的操作微软的Excel文档。但JXL对中文支持非常好,API是纯Java的, 并不 依赖Windows系统,即使运行在Linux下,它同样能够正确的处理Excel文件。除了JXL之外,还有Apache的一个POI项目,也可以操作Excel,POI是一个标准的Apache项目,提供了完整的接口,不过也正因为这个POI用

2015-04-18 17:25:03 387

原创 小问题--CAUTION:Provisional headers are shown 解决办法

这个警告的意思是说:请求的资源可能会被(扩展/或其他什么机制)屏蔽掉。(一).常见的原因---被浏览器或某些插件拦截屏蔽了之所以会出现这个警告,是因为去获取该资源的请求其实并(还)没有真的发生,所以 Header 里显示的是伪信息,直到服务器真的有响应返回,这里的 Header 信息才会被更新为真实的。不过这一切也可能不会发生,因为该请求可能会被屏蔽。比如说 AdBlock 什么的,当

2015-04-16 17:44:49 2425

原创 Java中的java.lang.ExceptionInInitializerError异常及其解决方法——JM

当在静态初始化块中出现了异常的时候,JVM会抛出 java.lang.ExceptionInInitializerError异常。如果你了解Java中的静态变量,你会知道它们是在类加载的时候进行初始化的。如果在这个静态变量初始化的过程中出现了异常,那么就会抛出 java.lang.ExceptionInInitializerError异常。任何异常都可能会引发这种情况,比如说,java.lan

2015-03-31 09:21:49 5837 2

原创 Java中的java.lang.ExceptionInInitializerError异常及其解决方法

当在静态初始化块中出现了异常的时候,JVM会抛出java.lang.ExceptionInInitializerError异常。如果你了解Java中的静态变量,你会知道它们是在类加载的时候进行初始化的。如果在这个静态变量初始化的过程中出现了异常,那么就会抛出 java.lang.ExceptionInInitializerError异常。任何异常都可能会引发这种情况,比如说,java.lang

2015-03-31 09:12:59 21910 1

原创 iText操作PDF学习(五)

现在,我们学习一下设置阅读器参数,基于第一个例子代码基础上、设置阅读器的参数新建类WriteriText--------在main方法中编写以下代码:Document document = new Document();try {PdfWriter pdfWriter = PdfWriter.getInstance(document, new FileOutputStream("D

2015-03-11 10:22:56 617

原创 iText操作PDF学习(四)

下面,我们在上面例子的基础上给 pdf 来点背景颜色,边框,外边距新建新建类ColoriText--------在main方法中编写以下代码://定义一个A4大小的矩形组件Rectangle rectangle = new Rectangle(PageSize.A4);//设置背景色为浅灰色rectangle.setBackgroundColor(BaseColor.LIG

2015-03-11 10:12:56 1757

原创 iText操作PDF学习(三)

三、 用 iText 进行 PDF 操作1) 经典的 hello word.(说明: 生成一个 PDF、内容为 hello word!)新建java project iTextDemo;-------新建类HelloiText--------在main方法中编写以下代码://新建一个文档Document document = new Document();try {

2015-03-11 09:54:24 471

原创 iText操作PDF学习(二)

二、 搭建 iText 环境1) 环境准备• MyEclipse• 下载 iText 最新 jar 包,地址:http://sourceforge.net/projects/itext/?source=directory• 新建一个 javaProject、将 iText.jar 导入 classPath、这样就可以用 iText 进行PDF 开发了。2) 几个基础的类

2015-03-11 09:39:08 413

原创 iText操作PDF学习(一)

iText 是一个 PDF 的类库,iText 主要的作用是创建和操作 PDF 文档。iText 是提供了一组 API, 允许开发人员做一下的事情:(不仅仅局限以下、 还有更多可以做的)• 从 xml 或者数据库生成文档或者报表。• 制作绘图和书籍,开拓很多 PDF 中的交互特性• 在现有的 PDF 中增加书签,页码,水印,和其他特性• 切分或者整合存在的 PDF 文件

2015-03-11 09:34:58 681

转载 改善代码质量的6种重构模式

本文来源于在InfoQ中文站原创的文章,原文地址是:http://www.infoq.com/cn/news/2014/02/top-6-refactoring-patternsKumar是位涉猎广泛的软件工程师,对很多技术领域都有非常高的热情,如Java/JEE、PHP、.NET、C/C++等程序设计语言、移动编程语言、应用安全、云计算、API、移动应用、Google G

2015-03-10 19:05:11 362

原创 数字签名算法RSA_JJM

RSA算法:目前使用最广泛的数字签名算法包括MD、SHA两类。

2015-03-10 15:40:51 498

原创 数字签名算法概述_JJM

首先,说一下“签名”,签名具有安全性和抗否认性的特性。然后,什么是“数字签名”呢?数字签名就是带有密钥(公钥、私钥)的消息摘要算法。数字签名里,我们使用私钥签名,公钥验证。 数字签名是非对称密钥加密技术与数字摘要技术的应用。它们都是为了验证数据的完整性、认证数据的来源、抗否认。常用的数字签名算法有RSA、DSA、ECDSA。

2015-03-10 15:29:50 849

阿里巴巴Java开发手册(最终极版)

本手册以Java开发者为中心视角,划分为编程规约、异常日志、单元测试、安全规约、工程结构、MySQL数据库六个维度,再根据内容特征,细分成若干二级子目录。根据约束力强弱及故障敏感性,规约依次分为强制、推荐、参考三大类。对于规约条目的延伸信息中,“说明”对内容做了适当扩展和解释;“正例”提倡什么样的编码和实现方式;“反例”说明需要提防的雷区,以及真实的错误案例。

2018-05-29

深入理解Java虚拟机-Java高级特性与最佳实践 第2版 pdf

深入理解Java虚拟机-Java高级特性与最佳实践 第2版 pdf文件,有目录,目录无乱码。

2018-05-29

Excel导出工具类,自定义表头,2层标题,大数据量

POI技术实现Excel导出,支持自定义表头,2层标题,大数据量

2016-05-10

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除