自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

简单而思进取

留点知识遗产

  • 博客(35)
  • 收藏
  • 关注

原创 centos 安装字体 java生成文档中文乱码或提示未安装字体错误

当使用java在生成pdf或者图片时,如生成的文档包含有中文在inux上运行,会出现未安装字体的错误活字体乱码,此时需要我们在服务器上安装中文字体:1、首先先看是否安装中文字体:fc-list :lang=zh-bash: list-fc: command not found如出现上边提示,还未安装相关字体的软件包请按如下安装对应软件包yum -y install fontconfig #安装字体库yum -y install ttmkfdir mkfonts...

2020-07-07 15:12:16 999

转载 java 泛型详解

普通泛型Java代码 class Point{       // 此处可以随便写标识符号,T是type的简称      private T var ; // var的类型由T指定,即:由外部指定      public T getVar(){  // 返回值的类型由外部决定          return var ;      }      pu

2014-01-09 10:24:55 894

转载 ibatis使用proxool连接池

ibatis本身并不直接支持proxool的数据源连接,我们可以通过以下方法实现: 第一:采用spring将ibatis与proxool进行整合,利用spring将proxool数据源注入到sqlmapclient中去,具体配置可在网上找spring+ibatis整合的例子。第二种方式,不依赖spring完全独立,首先我们要自定义一个DataSourceFactory类,这个类必须实现

2013-11-21 16:28:33 1997

转载 Query Cache,看上去很美

今天搜索 mysql cache,看到这篇文章,mark一下。当你的数据库打开了Query Cache(简称QC)功能后,数据库在执行SELECT语句时,会将其结果放到QC中,当下一次处理同样的SELECT请求时,数据库就会从QC取得结果,而不需要去数据表中查询。在这个“Cache为王”的时代,我们总是通过不同的方式去缓存我们的结果从而提高响应效率,但一个缓存机制是否有效,效果如何

2013-06-09 11:32:42 846

原创 struts-2.3.4.1源码 导入eclipse工程

struts2 之后都采用maven 编译、管理代码。因此需要研究struts 源码的同志,在使用elipse阅读代码时, 最好导成eclipse项目 , 否则到处错误, 下边过程假设你已经安装好jdk环境,请检查你的jdk环境是否ok,运行->cmd->java -version若显示你的jdk版本号则表示你的jdk环境是好的。首先请下载maven,并配置好maven系统

2012-10-19 14:54:00 7162 2

原创 java中抽象类和接口的区别

1、从语法层次上讲,抽象类和普通类没什么区别,只不过当普通类中有了抽象方法即,abstract 修饰的方法时, 普通类就必须声明为抽象类,即在普通类的前面添加abstract修饰。抽象类,可以有普通的属性和普通方法。接口,需要interface来修饰,接口只能定义常量,如public static final int temp=1; 可以不用前面的修饰符,直接定义成temp=1;编译器

2012-10-18 11:41:28 671

原创 使用socket发送邮件 简单实例

发送邮件使用的是smtp协议,该协议位于tcp层上, 从最基础的理论上讲使用的就是底层socket。而smtp使用的就是socket 25端口,利用socket读写功能向smtp服务器写入执行命令,从最根本上讲就是向邮件smtp服务器发送指令,而smtp 协议就是一问一答的过程。这和我们在linux服务器上敲入命令是一个过程smtp协议几个常用指令如下:HELO

2012-10-17 11:59:10 1819

原创 jquery ui droppable使用

jquery ui 提供了 许多好用并且精美的 工具和widget,特效等其中包括 draggalbe(拖放对象)、droppable(允许拖放到某对象中)、resizable(可自由拉动大小)、dialog(对话框)、datepicker(日期工具)、autocomplete(输入联想提示).可以说jquery ui 几乎涵盖了许多 互动ui效果,后续还有可能添加其他功能木块,其官网为htt

2012-10-11 17:24:59 13714

转载 Java利用HttpURLConnection发送post请求上传文件

在页面里实现上传文件不是什么难事,写个form,加上enctype = "multipart/form-data",在写个接收的就可以了,没什么难的,如果要用java.net.HttpURLConnection来实现文件上传,还真有点搞头.:-)  1.先写个servlet把接收到的 HTTP 信息保存在一个文件中, 看一下 form 表单到底封装了什么样的信息。  Java代码  p

2012-05-14 14:14:43 10909

转载 图解SQL的Join

作者:陈浩对于SQL的Join,在学习起来可能是比较乱的。我们知道,SQL的Join语法有很多inner的,有outer的,有left的,有时候,对于Select出来的结果集是什么样子有点不是很清楚。Coding Horror上有一篇文章(实在不清楚为什么Coding Horror也被墙)通过 文氏图 Venn diagrams 解释了SQL的Join。我觉得清楚易懂,转过来。假设

2012-04-20 09:47:58 598

转载 JAVA客户端调用memcached比较

1.memcached client for java    客户端API:memcached client for java    网址:http://www.whalin.com/memcached    最新版本:java_memcached-release_2.0.1    操作示例:    Java代码import com.danga.MemC

2012-03-28 16:44:25 6670

转载 动态可缓存的内容管理系统(CMS)

关键词:cache squid 动态可缓存内容管理系统 内容管理系统 CMS摘要:内容管理系统(CMS)在各大商业站点和门户站点中扮演着重要的角色,是内容有效组织和快速发布极为重要的基础平台。目前主流的内容发布系统都使用静态页面进行内容发布,在我们的实际使用过程中我们深切的感受到静态内容发布存在着很多弊端,本文讨论全搜索目前正在使用的基于动态可缓存内容发布系统的考虑和实现。一、什么

2012-03-26 18:53:23 1226

原创 ckeditor的配置文件上传

在需要使用ckeditor 使用如下CKEDITOR.replace( 'articleContent',{      filebrowserImageUploadUrl : 'uploadPic.do',} );会有在图片按钮有上传属性出来,见下图我这里用的项目是springmvc的自动注解功能,方法实现    /**     *

2012-03-13 10:14:23 6138 1

转载 CKEditor添加自定义按钮

1、下载ckeditor,我这里下载的是CKEditor 3.6.2。2、里边有压缩过的代码及源码,源码所在目录为_source,还有一些使用例子,具体不做累述此处主要讲的是在使用过程需要添加自定义按钮。2. 比如我要添加“插入代码”的按钮,起名为code。在ckeditor/plugins下新建文件夹code,在code文件夹里加入一个小图片如code.gif,然后在code文件

2012-03-13 09:34:02 13564 4

原创 java 判断字符串是否为中文的正则表达式

判断一个字符串是否为汉子的正则表达式:[\\u4e00-\\u9fa5]+public static void main(String [] args){        String [] names = {"博客","blog","博客blog"};        String reg = "[\\u4e00-\\u9fa5]+";//表示+表示一个或多个中文,

2012-03-01 14:52:10 15225 1

原创 使用rome解析rss xml

最近做了一个rss作者库,顺便也看看了使用rome开源解析rss xml的文章,并使用一下demo代码做一个简单的验证,官网提供的包地址如下rome-1.0.jar官网地址romedemo代码如下import java.net.URL;import java.net.URLConnection;import java.util.Date;import

2012-02-29 12:13:49 1201

原创 pinyin4j.rar的使用

今天做一个rss作者库,应用到作者中文名时,需要自动将中文名转成英文名,这里推荐使用pingyin4j.rar包,此包非常强大,基本汉字都能转换成功。不知道一些偏僻字能否转换成功。该包支持+ 支持同一汉字有多个发音+ 还支持拼音的格式化输出,比如第几声之类的,+ 同时支持简体中文、繁体中文转换为拼音…使用起来也非常简单。下面是其官方网址,其中提供了下载:http:/

2012-02-21 09:32:10 2292

转载 使用HTTPTunnel绕过企业封端口

年初为了享受生活,跳槽去了一家外企,选择了一个事少钱多的位置。维护着已经有11年历史的系统,做着修修补补的工作,灵活的上班时间,生活慵懒。兴趣爱好可以得到发挥,怎么能不写写技术blog传播下知识呢!?无奈傻X微软关闭了之前的blog空间,转投Qzone继续写blog。但是公司防火墙封闭了除80,25外的所有端口,而且25端口只可访问内部Exchange邮件服务器。突破限制的思路还是有得,就

2012-02-02 19:49:05 14396 1

转载 jquery.ui.draggable中文文档

[原文翻译]JQuery UI Draggable插件用来使选中的元素可以通过鼠标拖动.Draggable的元素受影响css: ui-draggable, 拖动过程中的css: ui-draggable-dragging.如果需要的不仅仅是拖, 而是一个完整的拖放功能, 请参阅JQuery UI 的Droppable插件, 该插件提供了一个draggable放的目标.所有的回调函数

2011-12-23 15:53:19 1358 1

原创 java 读文件的几种方法(二)

上篇文章已经描述使用InputStream读取文件,这一篇描述的是使用Reader类在读取文件时,我们都知道,我们最直观的读取就是希望,我们能每个字符每个字符读取, 而用到字符,就必须会用到unicode,这是需要一个双字节来表示的字符。很幸运的是,java也已经给我提供了种读取字符的能力。2)、使用Reader读取文件Reader也是一个抽象类,需要使用其实现类,该类下也有三

2011-12-07 17:06:57 2554

原创 java 读文件的几种方法(一)

先前使用一直很混乱的使用过这些方法,但都没有好好做过总结。这两天趁有空,小结一下。1、输入输出流说起 java的 读写文件不得不说java中的输入输出流对象, 被读取的对象为输入流(如某个文件,或者读取请求url返回的数据等), 被写入的对象为输出流(某文件,或写入请求url鞥)。2、读文件的总分为两种方式: 使用输入流InputStream、使用Reader1)、使用

2011-12-07 15:27:27 844

原创 新的个人所得税 excel算法

新的个人所得税excel 算法;IF(A1IF(A1IF(A1IF(A1IF(A1IF(A1IF(A1

2011-12-06 09:08:58 1005

转载 获取jsp的物理路径

当前WEB应用的物理路径:当前访问的JSP文件的物理路径:当前访问jsp文件的所在目录的物理路径:    String path=application.getRealPath(request.getRequestURI());    String dir=new java.io.File(path).getParent();    out.println("dir);

2011-11-30 10:43:17 7675

转载 Java class 中public、protected 、friendly、private的区别

Java class 中public、protected 、friendly、private的区别1.       类(class)可见性修饰符: public—在所有类中可见,在其他包中可以用import导入。             缺省—就是没有修饰符,在同一个包中的类中可见,在其他包中不能用import导入。              修饰符:final—终态类,表示该类不

2011-11-10 14:42:24 7313

原创 java 抛异常引起效率的低下

今天使用java 程序 从mssql导一个数据库导mysql,为了保证数据的一致性,不允许数据的重复添加,方法有两种:1、mysql设置一个主键,mysql不允许主键的的值有重复,若是有重复,mysql会抛异常MySQLIntegrityConstraintViolationException,捕获该异常并做响应的提示,记录该数据即可2、插入数据库之前检查一下是否已存在该数据,

2011-11-09 18:15:24 2920

原创 js正则表达exec和match的区别

以前用js很少用到js的正则表达式,即使用到了,也是诸如邮件名称之类的判断,网上代码很多,很少有研究,拿来即用。最近开发遇到一些需要使用正则表达式,顺便研究一下正则表达式对象有两个定义方式:: 1、第一种定义:new RegExp(pattern, attributes);如var reg = new RegExp("abc","g")  其中pat

2011-11-04 11:42:09 6184

原创 mysql 联表查询

1、注:今天联表操作做个记录select a.*, b.section_name from article_batch_generate a inner join section_info b  on (a.article_category=b.section_id)  WHERE 1=1  ORDER BY task_id DESC与select a.*, b.section

2011-10-28 08:29:13 927

原创 css优先级参考

鉴于最近cms模板开发遇到许多问题均与css处理有关,在此做一个总结:一、样式表重叠的优先顺序当同一个 HTML 元素被不止一个样式定义时,如:在一个外部链接css文件,在本文件的代码块中,在html的标签内嵌:这几个哪个优先级最好,其中1、内联样式(在 HTML 标签内部)优先级最高2、外部链接样式表文件与本文件的代码块,则是哪个在最后,哪个的优先级高,既后边覆盖前边

2011-10-20 17:35:31 555

原创 java 写文件的三种方法

import java.io.BufferedOutputStream;import java.io.File;import java.io.FileOutputStream;import java.io.FileWriter;public class F

2011-10-17 14:42:02 678

原创 使用commons-fileupload-1.2.2.jar插件文件上传

看网上许多都关于利用commons-fileupload文件上传,打多数使用servlet,并且使用 fileItem.writer("目录","文件名");我下边使用的是利用Streams.copy,简单易用,并且不需要配置什么1、首先下载commons-fileupload-1.2.2.jar;package cn.bosun.cms.article.util;im

2011-09-28 09:22:11 6467

原创 java修炼层次

今天在网上看到这个修炼图,看看你修炼到第几层?

2011-09-28 09:21:22 495

原创 webkit编译

webkit的代码,每天都是日新月异,编译也随着代码的不同,总会出现一些不同。经过自己的一些捣鼓,终于也编译成功了!我使用的版本是r92782。下边是我的编译步骤:  一、环境安装  1、安装vs2005,并安装  href="http://www.microsoft

2011-09-28 09:20:02 818

转载 c++面向对象编程必备“良方”(欢迎大家来补充!)

前言:c++面向对象中的繁琐机制,不得不让你在编程中频频“犯病”,找错误,找bug,困扰,是你的病源所在,本人虽不是什么“良医”, 却也算是总结出以下“良方”。注:难免会有记忆上的遗漏,知识上的不够,遗漏之处还需大家来补充啊!http://blog.csdn.net/zhanxi

2011-09-28 08:52:32 361

转载 JavaEE程序员必读图书大推荐

下面是我根据多年的阅读和实践经验,给您推荐的一些图书:第一部分: Java语言篇1 《Java编程规范》  星级:  适合对象:初级,中级  介绍:作者James Gosling(Java之父),所以这本书我觉得你怎么也得读一下。对基础讲解的很不错。

2011-09-28 08:51:29 500

原创 proxool使用配置

公司使用proxool管理数据库连接池,这两条有机会研究了一下,下边简单介绍proxool的使用和配置    自己以前做程序都是自己写连接池,那个时候项目大,环境各异,为了便于实施,总是由自己进行连接池的管理,等到自己想做一些小东西的时候,才发现这个连接池成了一个专用的东

2011-09-23 16:32:32 599

空空如也

空空如也

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

TA关注的人

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