
java专栏
文章平均质量分 77
欢迎访问我的java专栏
智汇优库
微信公众号:智汇优库。关注我,系统学习数字化转型、企业智慧解决方案!
展开
-
Tomcat8.5.51程序上传文件没有读写权限
根本原因:因为tomcat版本太高导致。我当前使用的是tomcat8.5.51,8.0版本没有此问题。1.需要检查linux系统权限linux文件访问默认权限与umask设置有关系,先检查系统默认配置(/etc/profile)是否是002或022。umask 002 对应文件权限664,文件夹权限775;umask 022对应文件权限644,文件夹权限7552.需要检查tom...原创 2020-04-09 15:32:19 · 1209 阅读 · 1 评论 -
博客介绍
时光荏苒,岁月如歌,转眼间毕业已经过去一年半了,从大学走出来后还一直没写过些东西。2013年春节刚过,还没有出正月,已经27岁的我感受到了压力,心里颇不宁静。这是本博客第一篇文章,也是一个开始,以后我要在学习的过程中多原创些博客,记录一些笔记,相信对自己的学习可以带来意想不到的效果。这几天看了几个csdn博客之星写的一些博文,懂得了不少的道理,也知道之前浪费了太多时间。要利用一些琐碎的时间原创 2013-02-17 15:41:07 · 466 阅读 · 0 评论 -
Spring事务配置的五种方式
前段时间对Spring的事务配置做了比较深入的研究,在此之间对Spring的事务配置虽说也配置过,但是一直没有一个清楚的认识。通过这次的学习发觉Spring的事务配置只要把思路理清,还是比较好掌握的。 总结如下: Spring配置文件中关于事务配置总是由三个组成部分,分别是DataSource、TransactionManager和代理机制这三部分,无论哪种配置方式,一般变化的原创 2013-03-18 20:48:49 · 645 阅读 · 0 评论 -
给年轻程序员的建议
偶尔的,我会被人问道:如何成为一名优秀的程序员,更或者,如何成为一名程序员。每次人们问起,我都力图给出不同的答案。因此,我的答案是各种各样的。下面就是我认为的成为一名优秀的程序员需要做的一些事情。记住,想成为一名程序员,很多条路可走,这里列出的只是我的方法。1. 解决你自己的问题从外面获取答案和自己解决问题、找到答案,这两种方式是有区别的。当你自转载 2013-04-12 14:05:50 · 727 阅读 · 0 评论 -
基于全注解方式的SSH基础框架
这是我为新项目专门搭建的基于全注解方式的SSH基础框架,虽然是老掉牙的的东西,自我感觉很良好,好东西不敢独享,晒晒等拍砖。概述:基于struts2.23 + spring2.5.6 + hibernate3.6.4 + hibernate-generic-dao1.0(除了spring,我整合的都是最新的GA包,hibernate-generic-dao是google项目库中一个开源的ba转载 2013-04-26 15:32:34 · 1079 阅读 · 0 评论 -
word转换pdf
public class JacobPDFConverter implementsPDFConverter { 02 03 privateActiveXComponent app; 04 privateDispatch docs;原创 2013-04-26 14:07:34 · 1038 阅读 · 2 评论 -
高效程序员的 7 个共同特征
要想成为高效的程序员,你需要具备一定的综合素质才能够让你用你所掌握的技能、经验和知识编写出有效的代码。有一些开发人员在技术方面具备一定的技巧,但他们永远无法成为高效的程序员,就是因为他们缺乏所需的其它几项特质。本文将给出成为一个伟大的程序员所必须具备的7项特质。fbm翻译于 4天前1人顶顶 翻译的不错哦! 其它翻译版本(1)转载 2013-05-10 08:40:28 · 684 阅读 · 0 评论 -
使用STS或Eclipse配置内容助理(Java代码提示)的方法
默认情况下只有我们在按下“.”的时候才会有代码提示,使用visual studio时看到这个IDE是按下所有的键都会自动提示,以前还很羡慕visual studio的强大,有一天才发现,原来eclipse也有这个功能,但是默认没有开启。开启方法如下:windows-->Preferences-->Java-->Editor-->Content Assist在Auto activation原创 2013-07-04 15:15:07 · 11772 阅读 · 0 评论 -
转:display学习小记
DisplayTag是一个非常好用的表格显示标签,适合MVC模式,其主页在http://displaytag.sourceforge.net 一、最简单的情况,未使用标签 标签遍历List里的每一个对象,并将对象里的所有属性显示出来。一般用于开发的时候检查对象数据的完整性。 二、使用标签的情况转载 2013-07-31 10:34:21 · 765 阅读 · 0 评论 -
jxl导出excel
package gds.jwcore.score.prez;import org.apache.struts.action.ActionMapping;import org.apache.struts.action.ActionForm;import org.apache.struts.action.ActionForward;import javax.servlet.http原创 2014-02-24 08:50:36 · 951 阅读 · 0 评论 -
异常信息ErrorMessage.properties
package jap.common;import java.util.Properties;public class ErrorMessage{ private static ErrorMessage _ErrorMessage; private Properties errorpro = new Properties(); private原创 2014-02-24 09:53:44 · 1593 阅读 · 0 评论 -
CheckStyle检查代码
CheckStyle是SourceForge下的一个项目,提供了一个帮助JAVA开发人员遵守某些编码规范的工具。它能够自动化代码规范检查过程,从而使得开发人员从这项重要,但是枯燥的任务中解脱出来。CheckStyle检验的主要内容 ·Javadoc注释 ·命名约定 ·标题 ·Import语句 ·体积大小 ·空白 ·修饰符 ·块 ·代码问题 ·类设计原创 2014-03-06 15:25:21 · 743 阅读 · 0 评论 -
CheckStyle简单介绍
CheckStyle是SourceForge下的一个项目,提供了一个帮助JAVA开发人员遵守某些编码规范的工具。它能够自动化代码规范检查过程,从而使得开发人员从这项重要,但是枯燥的任务中解脱出来。CheckStyle检验的主要内容 ·Javadoc注释 ·命名约定 ·标题 ·Import语句 ·体积大小 ·空白 ·修饰符 ·块 ·代码问题 ·类设计原创 2014-03-17 13:44:00 · 739 阅读 · 0 评论 -
Struts-2.3.16 环境配置
必要的jar包:struts2-core-2.3.16.jarxwork-core-2.3.16.jarcommons-logging-1.1.3.jarognl-3.0.6.jarcommons-fileupload-1.3.jarfreemarker-2.3.19.jarcommons-io-2.2.jarjavassist-3.11.0.GA.jarc转载 2014-04-08 00:15:34 · 1220 阅读 · 0 评论 -
Collections类常用方法总结Collections类常用方法总结
概述: Collections是针对集合类的一个帮助类,它提供了一系列静态方法实现了对各种集合的排序,搜索和线程安全等操作。(若有写得不好的地方,请各位大侠指出,小弟感激不尽)1、sort(Collection)方法的使用(含义:对集合进行排序)。 例:对已知集合c进行排序? public class Practice转载 2014-04-10 23:24:40 · 876 阅读 · 0 评论 -
Servlet生命周期与工作原理
Servlet生命周期分为三个阶段: 1,初始化阶段 调用init()方法 2,响应客户请求阶段 调用service()方法 3,终止阶段 调用destroy()方法Servlet初始化阶段: 在下列时刻Servlet容器装载Servlet: 1,Servlet容器启动时自动装载某些Servlet,实现它只需要在web.X转载 2014-04-11 22:39:54 · 568 阅读 · 0 评论 -
ProgressIndicator实例
package com.vaadin.book.examples.component;import com.vaadin.Application;import com.vaadin.book.examples.BookExampleBundle;import com.vaadin.service.ApplicationContext.TransactionListener;import转载 2015-01-19 14:15:42 · 1431 阅读 · 0 评论 -
Java读取大数据量Excel的方法(POI)
工作当中遇到要读取大数据量Excel(10万行以上,Excel 2007),用POI方式读取,用HSSFWorkbook读取时,超过2万行JVM的内存就会溢出,在网上找到原来要用XML方式逐行读取,记录下来,以供参考。 注意:运行环境是jdk1.6,如果要在1.5的环境中运行,要把jdk1.6中的rt.jar中javax.xml包下所有类加到运行的环境中。 下面是代码:转载 2015-02-27 11:50:11 · 8681 阅读 · 1 评论 -
ThinkPHP使用步骤
ThinkPHP是一个框架:MVC(采用面向对象思想)框架市面上常用的框架:zend framework yii thinkPHPThinkPHP: 有完善的中文资料,使用相对来说比较多 1. 下载ThinkPHP解压之后生成两个文件:ThinkPHP是我们需要的核心代码,Examples 是例子 2、转载 2015-02-24 12:21:39 · 1282 阅读 · 0 评论 -
Word 2007 XML 解压缩格式
本页内容简介Word 2007 文档包Word XML格式的开放打包约定解析Word 2007文件确定Word 2007文档中的非XML部件从文档中分离内容理解数据存储结论简介Microsoft Office Word 2007提供了一种新的默认文原创 2015-02-26 11:21:05 · 5569 阅读 · 0 评论 -
Java调用POI操作Excel
Apache POI 是用Java编写的免费开源的跨平台的 Java API,Apache POI提供API给Java程式对Microsoft Office格式档案读和写的功能。 Apache POI 是创建和维护操作各种符合Office Open XML(OOXML)标准和微软的OLE 2复合文档格式(OLE2)的Java API。用它可以使用Java读取和创建,修改MS Excel文件原创 2015-02-26 22:04:37 · 1495 阅读 · 0 评论 -
mybatis typeHandler自定义类型转换器
有这样一个需求: 有一个布尔型的字段需要保存到数据库中,但是数据库不支持布尔类型,因此采用一位字符(char(1))来存储这个布尔值,javabean中仍然采用boolean类型。我们采用mybatis作为持久层框架,但是就有一个问题,数据库中使char型,而程序中是boolean型,如何实现数据类型自动转换? 解决办法: mybatis提供了对自定义的类型转换转载 2015-03-11 15:42:51 · 689 阅读 · 0 评论 -
DateUtils所有时间函数
unit DateUtils;interfaceuses SysUtils, Math, Types;// 把完整时间分解成日期和时间两部分function DateOf(const AValue: TDateTime): TDateTime;function TimeOf(const AValue: TDateTime): TDateTime;//原创 2015-03-12 10:15:25 · 968 阅读 · 0 评论 -
终止线程的三种方法
有三种方法可以使终止线程。 1. 使用退出标志,使线程正常退出,也就是当run方法完成后线程终止。 2. 使用stop方法强行终止线程(这个方法不推荐使用,因为stop和suspend、resume一样,也可能发生不可预料的结果)。 3. 使用interrupt方法中断线程。 1. 使用退出标志终止线程 当run方法执行完后,线程就会退出。但转载 2015-03-30 11:50:47 · 677 阅读 · 0 评论 -
优秀的程序员该如何更上一层楼
原文链接:http://www.codeceo.com/article/how-good-programmer-better.html关于我们这个行业,“是什么品质使得优秀的程序员区别于其他程序员?”是最难回答的问题之一。最近我阅读了Eran Galperin的《What Makes a good programmer》,很有感触,于是想和大家分享一下我认为团队中每个人都需要具备的基本技能和特转载 2015-03-30 13:20:34 · 755 阅读 · 0 评论 -
java中volatile关键字的含义
在java线程并发处理中,有一个关键字volatile的使用目前存在很大的混淆,以为使用这个关键字,在进行多线程并发处理的时候就可以万事大吉。Java语言是支持多线程的,为了解决线程并发的问题,在语言内部引入了 同步块 和 volatile 关键字机制。 synchronized 同步块大家都比较熟悉,通过 synchronized 关键字来实现,所有加上synchronized转载 2015-03-30 11:47:33 · 512 阅读 · 0 评论 -
java中的Math类
数学类包含了许多数学函数,如sin、cos、exp、abs等。Math类是一个工具类,它在解决与数学有关的一些问题是有着非常重要的作用。 这个类有两个静态属性:E和PI。E代表数学中的e 2.7182818,而PI代表派pi 3.1415926。 引用时,用法如:Math.E 和 Math.Pi 这个类的方法有: public static int abs(原创 2015-03-12 11:39:10 · 922 阅读 · 0 评论 -
系统的环境变量path的作用是什么
http://blog.youkuaiyun.com/libo2006/article/details/15315451. PATH环境变量。作用是指定命令搜索路径,在i命令行下面执行命令如javac编译java程序时,它会到PATH变量所指定的路径中查找看是否能找到相应的命令程序。我们需要把jdk安装目录下的bin目录增加到现有的PATH变量中,bin目录中包含经常要用到的可执行文件如javac转载 2015-03-23 12:33:26 · 5017 阅读 · 0 评论 -
线程池总结[JDK1.6实现]
1.线程池的包含的内容2.线程池的数据结构【核心类ThreadPoolExecutor】: worker:工作类,一个worker代表启动了一个线程,它启动后会循环执行workQueue里面的所有任务workQueue:任务队列,用于存放待执行的任务keepAliveTime:线程活动保持时间,线程池的工作线程空闲后,保持存活的时间。 线程池原理:预先启动一些线原创 2015-04-14 22:20:58 · 871 阅读 · 0 评论 -
如何改善Java中锁的性能
两个月前向Plumbr公司引进线程死锁的检测之后,我们开始收到一些类似于这样的询问:“棒极了!现在我知道造成程序出现性能问题的原因了,但是接下来该怎么做呢?”我们努力为自己的产品所遇到的问题思考解决办法,但在这篇文章中我将给大家分享几种常用的技术,包括分离锁、并行数据结构、保护数据而非代码、缩小锁的作用范围,这几种技术可以使我们不使用任何工具来检测死锁。原创 2015-04-14 22:23:28 · 575 阅读 · 0 评论 -
Java设计模式之装饰者模式
要实现装饰者模式,注意一下几点内容:1.装饰者类要实现真实类同样的接口2.装饰者类内有一个真实对象的引用(可以通过装饰者类的构造器传入)3.装饰类对象在主类中接受请求,将请求发送给真实的对象(相当于已经将引用传递到了装饰类的真实对象)4.装饰者可以在传入真实对象后,增加一些附加功能(因为装饰对象和真实对象都有同样的方法,装饰对象可以添加一定操作在调用真实对象的方法,原创 2015-04-14 22:24:36 · 1330 阅读 · 0 评论 -
java读取csv文件
CSV其实就是COMMA SEPARATED VALUE的缩写。在开发中用Java操作csv文件有专门的的API叫javacsv.jar javacsv.jar下载地址: http://sourceforge.net/project/showfiles.php?group_id=33066 下面演示一段操作代码仅供参考: Java代码原创 2015-04-24 11:52:19 · 592 阅读 · 0 评论 -
webkit常见问题汇总
前段时间有人问我一个简单的问题,html如何创建解析的? 我讲了一大堆,什么通过DocumentLoader, CachedResourceLoader, CacheResource, ResourceLoaderScheduler, ResourceHandle这些类一步一步的完成cache查找然后请求下载等等。 滔滔不绝,直到我调试xml解析时,我才发现好多问题都与理解的不一原创 2015-04-16 22:59:22 · 1683 阅读 · 0 评论 -
浅谈跨域以WebService对跨域的支持
跨域问题来源于JavaScript的同源策略,即只有 协议+主机名+端口号 (如存在)相同,则允许相互访问。也就是说JavaScript只能访问和操作自己域下的资源,不能访问和操作其他域下的资源。在以前,前端和后端混杂在一起, 比如JavaScript直接调用同系统里面的一个Httphandler,就不存在跨域的问题,但是随着现代的这种多种客户端的流行,比如一个应用通常会有Web端,App端,原创 2015-04-17 18:02:27 · 1019 阅读 · 0 评论 -
JAVA中获取项目文件路径
在java中获得文件的路径在我们做上传文件操作时是不可避免的。 web 上运行 1:this.getClass().getClassLoader().getResource("/").getPath(); this.getClass().getClassLoader().getResource("").getPath(); 得到的是 ClassPath的绝对URI路径。如原创 2015-04-27 09:39:18 · 646 阅读 · 0 评论 -
Word VBA教程:Close方法
应用于 Document 和 Documents对象的 Close方法。关闭指定的一个或多个文档。expression.Close(SaveChanges, OriginalFormat, RouteDocument)expression 必需。该表达式返回以上的一个对象。SaveChanges Variant 类型,可选。指定保存文档的操作。可以是下列 WdSaveOpti原创 2015-05-08 14:03:04 · 9114 阅读 · 0 评论 -
Aspose使用方法
最近用到Aspose这个控件,是商业控件,有限制的版本用着还是不爽的..所以我找了个破解版的...下面是几句常用到的操作EXCEL和PPT的,目前还是刚会用,慢慢研究先...操作EXCEL的Workbook workbook = new Workbook();workbook.Open(path); //打开EXCELCells cells;cells =原创 2015-04-30 16:43:03 · 4543 阅读 · 0 评论 -
Aspose Merge Document
Document doc1 = new Document(dataPath + "doc1.doc");Document doc2 = new Document(dataPath + "doc2.doc");doc1.appendDocument(doc2, ImportFormatMode.KEEP_SOURCE_FORMATTING);原创 2015-04-30 18:00:36 · 782 阅读 · 0 评论 -
word2003转2007
如果只是文字的话,直接读出来,然后用07的存回去,poi能实现。但是有目录什么的就麻烦了,03的读出来目录是一行代码,就容易出问题。有个word文档批处理软件貌似能做到,但是要收费。下面的是我读取word文字的代码03读取:InputStream is = new FileInputStream(docfile); WordExtractor ex = new WordExt原创 2015-04-28 14:51:59 · 1157 阅读 · 0 评论 -
java word转html(03,07) jacob,openoffcie,poi
java word转htmlword自带另存为html 一.用jacob转JACOB - Java COM BridgeJACOB一个Java-COM中间件.通过这个组件你可以在Java应用程序中调用COM组件和Win32程序库。示例代码自己搜索优点:调用原生接口,效果好。缺点:只能在windows上用。 二.用apa原创 2015-04-28 15:09:03 · 2293 阅读 · 0 评论