自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(14)
  • 资源 (1)
  • 收藏
  • 关注

原创 欢迎使用CSDN-markdown编辑器

接到一个原始的需求,由于初步设计的流程无法满足要求(ajax请求无法返回文件),导致必须将在一个接口中实现的功能(Excel上传-Excel导出)拆分成两个接口进行实现,从用户角度来说只有一个操作,前端连续调两个接口。 由于文件通过两个接口进行处理,所以必须有一个存储系统负责文件的持久化,选择的是公司的大数据平台的小文件系统(现在想想,当时为什么不选择使用k-vSotre呢,配合Json,分分钟的

2017-08-07 20:47:24 197

原创 线程池源码解析

本章主要记录近期学习线程池的一些知识心得体会,记录一个通读源码的过程。一、线程池的目的:在面向对象编程中,创建和销毁对象是很费时间的,因为创建一个对象要获取内存资源或者其它更多资源。在Java中更是如此,虚拟机将试图跟踪每一个对象,以便能够在对象销毁后进行垃圾回收。所以提高服务程序效率的一个手段就是尽可能减少创建和销毁对象的次数,特别是一些很耗资源的对象创建和销毁。如何利用已有对象来服务就

2016-11-28 09:45:01 557

原创 mininet下获取openvswitch源码及自动化编译

最近一直想能够获取mininet下openvswitch的源码,但查看各种目录均没找到openvswitch源码的存放位置,最后只好通过升级openvswitch版本来解决问题,由于内核不兼容,之前尝试了很多次都没有成功,今天终于成功了,因此记录一下能成功的相关步骤,以便在后续需要重新配置时帮助回顾。环境:虚拟机:Ubuntu12.04.5  3.13.0-32-generic(通过una

2016-09-14 21:17:22 1275

转载 db2 v10.05windows安装及数据导入

今天拿到一个在本地安装DB2的任务,先下载了db2V10.05版本压缩包,解压之后运行不了,不现实安装界面。最后,通过  D:\Program Files\DB2\EXPC\db2\Windows 路径下的.msi安装文件  DB2 Express-C.msi  进行安装,按照步骤安装成功。使用DBVisualizer远程连接DB2数据库,50000端口已开启,但是无法进行连接。找到原因是因为

2016-05-27 15:42:35 1022

原创 在Quartz工作中添加监听器

可以在程序中控制对一个Job进行监听,在触发器被启动之前可以在触发器中添加JobListener,代码如下:JobListener listener = new Job1Listener();  Matcher matcher = KeyMatcher.keyEquals(job.getKey());  sched.getListenerManager().addJobListener

2016-05-17 18:47:06 1867

原创 按固定时间间隔在Linux环境中运行java代码

主要分两步:一、在Linux环境中一直运行一个线程。二、如何控制java代码同时执行多个工作线程。一、可以用Linux中的  nohup 命令,控制该线程就算在终端被关闭或者账户退出之后,继续在后台运行该线程,nohup 命令运行由Command参数和任何相关的Arg参数指定的命令,忽略所有挂断(SIGHUP)信号。在注销后使用 nohup 命令运行后台中的程序。要运行后台中的 nohup

2016-05-16 18:19:56 572

原创 正则表达式的简单运用

一、替换${}中的内容,代码如下: /** * 用正则表达式对表达式进行匹配,找出符合条件的子表达式,替换其中的特定参数。 与ExpressionHandle()方法作用一致 * @param sExpression * @param parameters * @return * @throws Exception */ public static String C

2016-05-11 19:34:19 234

原创 java生成pdf文件的完善

主要完善了两个功能,一个是对pdf文件进行加密,一个加水印一、对生成的pdf文件进行加密:加密用到了集成jar包 bcprov-jdk15on-1.48.jar 加密只需在pdfWriter中setEncryption() , 而其中的参数可以通过xml文件进行配置,在xml的global标签中新增同时,新增一个EncryptModel,用该对象存储encrypt 标签中的参数

2016-05-10 19:17:49 408

原创 对用java语言生成pdf文件的一些补充

前篇写到:用iText-2.0.8.jar以及亚洲语言包iTextAsian.jar配合生成固定格式的pdf文件,基本能满足生成要求,但今天遇到一个新需求,发现已经集成的生成方法不能满足该条件,场景如下:在生成pdf表格时出现的问题,需要合并单元格,在上述jar包中,支持表格的setColspan(2)方法,可以合并列,但是需求需要合并行,不支持setRowspan(2)方法。首先

2016-05-09 21:40:41 424

原创 java通过xml配置属性用iText包生成pdf文件

总共步骤为:1、提供一个需要替换参数传入类;2、解析xml文件,替换xml文件中的特定参数(写死格式);3、解析xml文件中的pdf文件布局(包括表、段落、文字、换行等);4、生成pdf文件。第一步:参数可以用map存放,根据相应的key可以取到对应的值,如果值为List,则可用来替换表格中的参数,根据List大小扩展表格的行数。第二步:解析xml文件,可以直接用dom4j进行解析标准

2016-05-05 20:47:49 5285 3

转载 java线程的一些学习总结

2、创建线程的两种方式:①extendsThread 继承线程类    ②implementsRunnable   实现Runnable接口                            ①new 一个实例对象,直接启动实例就可以                            ②new 一个实例,再new一个Thread对象,将实例放入Thread对象中

2016-05-05 10:21:56 244

转载 异常处理

一.异常介绍任何的异常都是Throwable类,并且在它之下包含两个字类Error / Exception,而Error仅在当在Java虚拟机中发生动态连接失败或其它的定位失败的时候,Java虚拟机抛出一个Error对象。典型的简易程序不捕捉或抛出Errors对象,你可能永远不会碰到需要实例化Error的应用,那就让我们关心一下Exception。Unchecked Exception.:

2014-10-28 15:57:41 216

转载 Spring中autowire属性

在应用中,我们常常使用标签为JavaBean注入它依赖的对象。但是对于一个大型的系统,这个操作将会耗费我们大量的资源,我们不得不花费大量的时间和精力用于创建和维护系统中的标签。实际上,这种方式也会在另一种形式上增加了应用程序的复杂性,那么如何解决这个问题呢?Spring为我们提供了一个自动装配的机制,尽管这种机制不是很完善,但是在应用中结合标签还是可以大大的减少我们的劳动强度。前面提到过,在定义B

2014-10-28 14:21:21 3103

转载 TCP 三次握手是一个Syn+Ack的过程

ACK (ACKnowledgment) 的意思是: TCP首部中的确认标志,对已接受到的TCP报文进行确认。 ============================================= ACK - ACK signal In some digital communication protocols, ACK is the name of a signal that d

2014-10-23 19:09:26 3340

tomcat-6.0

apache的tomcat 6.0版本

2014-07-11

空空如也

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

TA关注的人

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