- 博客(31)
- 资源 (32)
- 问答 (1)
- 收藏
- 关注
原创 POI 操作超链接问题,请教各路大神
最近使用Poi操作超链接出现了问题生成的excel内容都没问题,但有的带超链接(单元格内容是写进去了),有的不带,不知道啥问题。链接的是本地文件。POI 3.8关键代码如下: String qaplan = "products/"+pa.getPmCode()+"/PQA/"+pa.getPmCode()+"质量保证计划.doc"; String qacheckdir = "products/"+pa.getPmCode()+"/PQA/检查单...
2020-11-30 00:45:51 1251 2
原创 自开发实现Quartz Web管理
网上能找到的QuartzWeb管理的资料都是使用的一个国外人写的Quartz WebApp的东东,功能也很全面。但是作为自己的应用其实用不了那么多功能,一般我们只要可以定义一个job,指定一个Cron表达式完成工作即可,附带的可以再对任务进行暂停与重启,基本就可以满足应用了。而且网上那个东西稍微还是有点复杂的,不方便集成的自己的项目中,无论是风格还是样式。 基于这样的原因,也是为了
2015-07-03 22:30:59 7145
原创 Maven安装
Linux下Maven安装一 首先安装JDK 解压版下载JDK后解压到文件夹配置环境变量在当前用户主目录下找到.bashrc,配置如下内容export JAVA_HOME=/home/jerry/installed/jdk1.7.0_45export JRE_HOME=$JAVA_HOME/jreexport CLASSPATH=.:$JAVA_HOME/lib:$JR
2015-06-18 23:22:25 609
原创 对JAVA多线程 并发编程的理解
对JAVA多线程并发编程的理解Java多线程编程关注的焦点主要是对单一资源的并发访问,本文从Java如何实现支持并发访问的角度,浅析对并发编程的理解,也算是对前段时间所学的一个总结。线程状态转换Java语言定义了5中线程状态,在任何一个时间点,一个线程只能有且只有其中一种状态,这5中状态分别是:Ø 新建(New):创建后尚未启动的线程处于这种状态Ø 运行(Run
2015-03-22 00:29:40 3126
转载 myeclipse6.5序列号生成
public class fff {public static final void main(String[] args){ String id="bwrs"; String num="999"; System.out.println(getSerial(id,"100",num,true)); } public static String get
2015-03-02 21:00:04 830
原创 JAVA 不同类加载器命名空间的理解
以前一直有这样一个疑惑: 都说在JAVA中,由不同类加载器加载的类在虚拟机中位于不同的命名空间下,不同命名空间下的类相互不可见。这让我产生了一个迷惑:如果有一个类A使用了java.util.List类,为什么在运行时会没有错误。因为按照类加载的双亲委派机制,自己写的类A一般由系统类加载器加载,而java.util.List肯定是由启动类加载器(也叫Root类加载器)加载的,所以
2014-11-05 01:25:22 3454 2
原创 沙箱安全模型、类加载、class文件校验
相比较C++而言,Java具有良好的安全性,使用Java进行开发,可以更好地减少出错的几率,为了使Java程序更健壮,JAVA提供了以下基本组件,组成了安全水箱模型,来为用户提供更好的安全性,也减少开发人员犯错的机率:1、类装载器结构2、class文件检验器3、内置Java虚拟机的安全特性4、安全管理器及JAVA API下图显示了各部分包含的内容:
2014-10-29 00:37:07 4854
原创 Tomcat 学习进阶历程之关闭钩子
使用JAVA的过程中,经常遇到程序启动时初始化一下资源,或生成一下临时文件,程序退出时要清除这些临时文件,或者程序退出时执行一下必要的其他操作。如果程序是通过我们提供的关闭/退出按钮正常退出的,一切还都好处理,但是如果用户直接关闭虚拟机运行的窗口,那一切就会变的比较复杂。好在java提供了一种优雅的方式去解决这种问题。使得关闭的善后处理的代码能执行。java的关闭钩子能确保总是执行,无论用户如
2014-08-02 12:34:51 2879
原创 Oracle函数 获得一个UUID
create or replace function F_GET_UUID(p_length in INT) return varchar2 is Result varchar2(200);/**************************************************************说明:返回一个指定长度不超过33位的UUID字符串***********
2014-05-21 16:08:11 4157
原创 Tomcat 学习进阶历程之Tomcat启动过程分析
本节通过跟踪Tomcat的源码来分析Tomcat是如何启动及装配各个组件的。分析各个组件之间的调用顺序
2014-05-18 10:24:52 1962
原创 Tomcat 学习进阶历程之Tomcat架构与核心类分析
前面的http及socket两部分内容,主要是为了后面看Tomcat源码而学习的一些网络基础。从这章开始,就开始实际深入到Tomcat的‘内在’去看一看。在分析Tomcat的源码之前,准备先看一下Tomcat的架构与一些核心类的简单分析,并简单介绍一下Tomcat是如何处理一次Http请求的。这部分内容有相当一部分来源于网络,在此,感谢原作者的贡献。Tomcat的总体架构
2014-05-16 00:47:08 3120
原创 并发 错误 java.lang.IllegalMonitorStateException: current thread not owner 分析
public class ThreadTest implements Callable { public String call() throws Exception { // TODO Auto-generated method stub wait(10000); return "hello"; }}调用代码:public static void main(Stri
2014-05-11 11:42:11 10412 2
原创 Tomcat 学习进阶历程之Socket
Tomcat 学习进阶历程之Socket 在前一篇了又重新学习了一下HTTP协议,对它的工作过程和原理又加深了认识。那么当我们通过浏览器访问一个在线资源的时候,浏览器是怎么要将我们的请求发送到资源所在的服务器,又如何获得服务器对请求的响应呢。其实它用的就是我们常见的Socket。 Socket中文通常翻译为‘套接字’,套接字是两台机器之间的通信端点,Socke
2014-02-07 21:22:34 3318
原创 Tomcat 学习进阶历程之http协议
Tomcat作为一个Web应用服务器,最主要的当然就是向客户(浏览器)响应请求的数据,最常用的也就是使用HTTP协议来完成于客户的交互。所以在进一步学习Tomcat前还是再巩固一下HTTP协议的知识。HTTP协议(HyperText Transfer Protocol,超文本传输协议)是用于从WWW服务器传输超文本到本地浏览器的传送协议。它可以使浏览器更加高效,使网络传输减少。它不仅保证计算机
2014-01-26 23:58:17 2444
原创 Tomcat 学习进阶历程之启动脚本篇二:catalina.bat
Tomcat 学习进阶历程之启动脚本篇二:catalina.bat在上一篇startup.bat的介绍中,我们在脚本的最后看到它调用了catalina.bat脚本,本篇就对catalina.bat脚本从头到尾的过一下,看看它到底干了什么?此处就只对重要或不太容易看懂的地方对脚本进行注释。rem 下面这段脚本主要就是设置当前目录变量,检查catalina.bat在指定目录下是否存在s
2014-01-24 23:42:16 5691
原创 Tomcat 学习进阶历程之启动脚本篇一:startup.bat
Tomcat 学习进阶历程之启动脚本篇一:startup.bat我是从上大学的时候才开始接触计算机,一开始就是win2000,所以对批处理脚本命令都不会。平时启TOMCAT都是鼠标双击startup.bat了,很少看过里面写的是什么,也借学习TOMCAT的机会学习一下批处理的常用命令,不求都记住,但求以后再见到批处理命令能看的懂,说的出是干什么的。下面就一行一行的解读TOMCAT_HOME
2014-01-24 15:19:14 2218
转载 你还在疯狂的下载资料,但很少真正的去阅读它吗?
本文转载自网络,看到后让自己感觉有些羞愧。为警示自己以后要多看多做,少做些没用无用功,所以转载为了这篇帖子,我在电脑前苦坐了近一个小时,可惜在最后提交帖子的时候出错,导致辛辛苦苦写的帖子灰飞烟灭,世间最惨的事莫过于此。不过既然已经写了那么多,再重写一遍又何妨。有些话我还是不吐不快!来网站的日子不短了,在这里不但下载了资料,也学到了许多东西。因为喜欢这里所以很认真地去思考能为这个家做
2014-01-23 16:53:01 1149
原创 Jquery Ajax传递中文参数时乱码解决
1、在页面对中文数据编码。value是中文数据:var vv = encodeURI($.trim(value));2、后台获取数据的时候解码:public String getRequestParameter(HttpServletRequest request,String param) throws UnsupportedEncodingException{ St
2013-02-28 16:38:02 856
原创 如何在HTML页面屏蔽鼠标右键和F5刷新键?
//屏蔽鼠标右键function document.oncontextmenu(){ event.cancelBubble = true; event.returnValue = false; return false; }//屏蔽F5刷新键function document.onkeydown() { if(event.keyCode==116
2013-02-27 16:55:34 1502
转载 正则表达式
文章来源:http://www.oschina.net/question/12_9507这篇文章是我读到的关于正则表达式最能让我明白的一篇文章正则表达式测试器说明:该工具允许你测试和分析正则表达式。最近更新1.0.7 各文本框在未获得焦点时不再隐藏选择高亮;F8在各个控件间切换焦点;获得焦点的面板标题变为红色 1.0.6 自动保存时同时保存选项值; 正则表达式运行改为在后台
2013-01-30 15:33:24 634
原创 使用PL SQL 编写一个逗号分割字符串分割处理函数
create or replace function F_INTELLECT_FIRST_SALES_PROV(var_sales in varchar2, var_first_sales IN VARCHAR2, var_split in VARCHAR2) return varchar2 is Result varchar2(1); /**
2013-01-29 11:35:46 4737
原创 通过Java向JSP页面生成图片
通过Java向JSP页面生成图片public class ShowImage extends HttpServlet { private static final Logger log = Logger.getLogger(ShowImage.class); public void doGet(HttpServletRequest req, HttpServletResponse re
2013-01-17 16:07:53 2186
转载 ORACLE NUMBER数据类型
本文系转载,感谢作者原文来源网上关于number的资料很多了,学习总结了下,如果问题及不足,欢迎指正。一、oracle的number类型精度、刻度范围number(p,s)p:1---38s:-84---127有效数位:从左边第一个不为0的数算起,小数点和负号不计入有效位数。p>0,对s分2种情况:1. s>0精确到小数点右边
2013-01-09 09:01:42 637
原创 一步一步学习Linux-------之命令总结
开始手记:工作几年了,听过Linux ,没见过,呵呵,作为一个软件开发者没用过Linux似乎是说不过去的,决定有时间自己主动多接触点Linux,不为成为高手,不为精通,只为好玩,说不定哪天工作也能用上了。。。。。 打算Linux和Linux上的Oracle一块学习,更有动力,哈哈。本篇文章算是座位自己学习Linux过程中命令的一个总结,边学习,边记录,也便于查阅 1、man
2013-01-06 14:31:19 696
转载 查看Oracle执行计划的几种方法
本文来源:http://blog.csdn.net/java3344520/article/details/5506718感谢作者,此篇文章解除了我一些心头疑问以下是原文一、通过PL/SQL Dev工具 1、直接File->New->Explain Plan Window,在窗口中执行sql可以查看计划结果。其中,Cost表示cpu的消耗,单位为n%,Cardinalit
2012-12-13 13:31:44 691
原创 通过CSS和DIV创建TAB标签页
通过CSS和TAB创建一个简单的TAB标签页样式简单,清新,可以放在表格中使用的样式如下:a { color:#000000; text-decoration:none;}#navbar { }#header { float:left; width:100%; font-size:93%; line-height:normal;}#header
2012-12-13 10:22:59 2473
原创 使用POI导入Excel数据到系统
1.首先通过页面的上传组件上传一个excel类型的文件后,在java段能得到一个File类型的对象,如果你使用的是struts1,得到的File对象可能是FormFile类型的,如下: FormFile file;2.得到File对象后,就可以进行处理,一行一行的读取数据 try { POIFSFileSystem fs = new POIFSFileSyste
2012-12-04 09:34:23 862
转载 Java 获取路径
在项目中经常需要获取某个文件的路径:在这里提供一些获取路径的方法.. 1.此种方式获取的路径,是当前类所在的路径:Java代码 UserDAOTest.class.getResource("UserDAOTest.class") UserDAOTest.class.getResource("UserDAOTest.class") 结果如下:
2012-11-16 22:51:31 636
原创 使用POI生成Excel
注意:本分非转载文章,只是为了不让在首页推荐,特地进行此设置。 通常需要让用户导出Excel的模板,一般可以先把模板保存到服务器,让用用户下载,对于不常变化的模板,还可以直接使用POI进行生成,下面就是如何使用POI生成。1、对于表头,首先可以编写一个List,保存Excel模板的表头信息,如下:/** * @说明 返回费用明细的表头字段 * @return *
2012-11-12 08:25:35 707
自开发实现Quartz Web管理工具
2015-07-03
CButtonST类使用技巧与函数接口说明
2008-01-10
TA创建的收藏夹 TA关注的收藏夹
TA关注的人