
其他
酷酷的糖先森
当你的才华还撑不起你的野心时,那就应该静下心来学习吧。
展开
-
计算未来六天的日期和星期几
package com.cvte.walmon.wpublic.service;import java.text.SimpleDateFormat;import java.util.Calendar;import java.util.Date;import java.util.GregorianCalendar;public class GetDateService { /原创 2014-11-12 21:22:44 · 1217 阅读 · 0 评论 -
Java 利用 SWFUpload多文件上传 session 为空失效,不能验证的问题
原文转自:http://www.tqcto.com/article/code/295299.html我们都知道普通的文件上传是通过表单进行文件上传的,还不能达到异步上传的目的。通过使用某些技术手段,比如jquery form.js可以达到异步上传的目的,但最重要的问题在于,它不能够进行多个文件的上传。如果你要上传多个文件,必须一个一个地上传,同时还要在界面上处理当上传完一个文件之后,下一个文件上传原创 2015-09-09 12:25:26 · 2307 阅读 · 1 评论 -
JAVA获得当前tomcat的服务路径
原文转自:http://www.tqcto.com/article/recommend/139.htmlrequest.getSession().getServletContext().getRealPath("") 得到: E:/java/myEclipse/apache-tomcat-5.5.20/apache-tomcat-5.5.20/webapps/IReportTest原文转自:编原创 2015-09-04 13:39:08 · 8934 阅读 · 0 评论 -
MyBatis传入多个参数的问题
原文转自:http://www.tqcto.com/article/recommend/140.html一、单个参数:public List getXXBeanList(String xxCode); select t.* from tableName t where t.id= #{id} 其中方法名和ID一致,#{}中的参数名与方法中的参数名一直, 我这里采用的是XXXBe原创 2015-09-04 13:41:22 · 1629 阅读 · 1 评论 -
JAVA文件中获取路径及WEB应用程序获取路径方法
原文转自:http://www.tqcto.com/article/recommend/141.html1. 基本概念的理解`绝对路径`:你应用上的文件或目录在硬盘上真正的路径,如:URL、物理路径例如:c:/xyz/test.txt代表了test.txt文件的绝对路径;http://www.sun.com/index.htm也代表了一个URL绝对路径;`相对路径`:相对与某个基准目录的路径,包含原创 2015-09-04 13:43:35 · 2134 阅读 · 1 评论 -
Java中删除文件、删除目录及目录下所有文件
原文转自:http://www.tqcto.com/article/recommend/142.html功能:删除某个目录及目录下的所有子目录和文件知识点:File.delete()用于删除“某个文件或者空目录”!所以要删除某个目录及其中的所有文件和子目录,要进行递归删除,具体代码示例如下: java.io.File; DeleteDirectory { doDele原创 2015-09-04 13:45:32 · 1974 阅读 · 0 评论 -
运用JS设置cookie、读取cookie、删除cookie
原文转自:http://www.tqcto.com/article/web/120862.htmlJavaScript是运行在客户端的脚本,因此一般是不能够设置Session的,因为Session是运行在服务器端的。而cookie是运行在客户端的,所以可以用JS来设置cookie. 假设有这样一种情况,在某个用例流程中,由A页面编程技术跳至B页面,若在A页面中采用JS用变量temp保存了某一变量的原创 2015-09-09 14:13:54 · 5337 阅读 · 2 评论 -
关于程序员的59条搞笑但却真实无比的编程语录
我收集了很多编程语录,基本上都跟程序员的生活有关。这些语录涉及软件开发,代码维护,调试纠错,软件bug,系统设计、文档,代码质量,测试和软件开发团队管理等方面。下面的这59条语录虽然很搞笑,但却真实无比。只有程序员才能理解这些编程语句里的真正内涵。闲言少叙,开始吧…程序员编程语录1. 一个好的程序员是那种过单行线马路都要往两边看的人。(Doug Linder)2. 程序有问原创 2014-12-16 11:39:16 · 1856 阅读 · 0 评论 -
MyBatis批量操作报错:Parameter 'xxxList' not found. Available parameters are [list]
问题背景:在Dao中使用MyBatis进行查询操作,参数是传的一个List:studentNameList,但是在执行查询的时候报错,具体日志如下:Shell代码 com.chenzhou.base.mybatis.IbatisSystemException: SqlSession operation; nested exception is org.apache.ibatis.exceptio原创 2015-09-04 18:40:01 · 5053 阅读 · 2 评论 -
java 读取src目录下的配置文件
原文转自:http://www.tqcto.com/article/code/295339.html目前的代码如下:import java.io.File; import java.io.FileInputStream; import java.io.FileNotFoundException; import java.io.IOException; import java.io.Inpu原创 2015-09-10 16:48:16 · 4036 阅读 · 0 评论 -
java中遍历属性字段及值
转自:http://www.tqcto.com/article/recommend/162.html示例代码如下:[java] view plaincopypackage test; import java.lang.reflect.Field; interface IEntity{ } class Entity implements IEntity{ priva原创 2015-09-21 19:44:10 · 3169 阅读 · 0 评论 -
StringUtils的isBlank与isEmply
1. public static boolean isEmpty(String str) 判断某字符串是否为空,为空的标准是 str==null 或 str.length()==0 下面是 StringUtils 判断是否为空的示例: StringUtils.isEmpty(null) = true StringUtils.isEmpty("") = true String原创 2015-10-30 09:41:25 · 1754 阅读 · 1 评论 -
spring 注解用法搜集
==============注册==================标注到类头部,将此类注册到spring来管理创建@Repository 数据持久层 @Service 业务层Bean @Controller 表现层Bean@Component不推荐使用======其他属性1lazy-init=“true” //是否延迟初始化scope=“prototype” //bean的生命周期原创 2015-11-02 12:05:57 · 1958 阅读 · 0 评论 -
Nginx+Tomcat实现单IP、多域名、多站点的访问
最近帮朋友做了两个网站,预算很小很小.小到两个网站只能跑在一台512M内存的公网服务器上(tomcat+mysql,由于内存太小了,只能把两个网站部署在同一个tomcat上),每个网站有自己的域名,初步考虑使有nginx做反向代理,把两个域名映射到相应的应用上。因此就有了标题所说的“nginx多域名单服务器单IP单Tomcat不同应用”上的配置问题。Nginx介绍的废话就不多说了,在这里把配置文件原创 2015-11-26 20:10:16 · 2331 阅读 · 0 评论 -
反编译 Eclipse 中的class文件
先下载反编译插件和配置所需要的程序 反编译插件下载地址第一步 将 net.sf.jadclipse_3.3.0.jar复制到Eclipse的plugins目录下,重启Eclipse。第二步第三步第四步第五步最后在Eclipse里面打开Class文件检查是否成功。原创 2016-03-30 15:48:45 · 1155 阅读 · 0 评论 -
JSON 介绍
JSON(JavaScript Object Notation) 是一种轻量级的数据交换格式。简单地说,JSON 可以将 JavaScript 对象中表示的一组数据转换为字符串,然后就可以在函数之间轻松地传递这个字符串,或者在异步应用程序中将字符串从 Web 客户机传递给服务器端程序。这个字符串看起来有点儿古怪,但是JavaScript很容易解释它,而且 JSON 可以表示比”名称 / 值对”更复杂原创 2016-03-31 15:02:10 · 822 阅读 · 0 评论 -
用Spring MVC实现自定义404页面
如何定义404404,说白了就是找不到页面,那么如何定义“找不到”呢?我们可以通过源代码来看看Spring MVC如何定义“404”的:// Determine handler for the current request.mappedHandler = getHandler(processedRequest, false);if (mappedHandler == null || mapp原创 2016-03-26 17:37:33 · 5293 阅读 · 0 评论 -
jetty部署异常:rg.apache.jasper.JasperException: PWC6345: There is an error in invoking ja
原文转自:http://www.tqcto.com/article/recommend/136.html微信公众开放平台开发05---jetty部署异常:rg.apache.jasper.JasperException: PWC6345: There is an error in invoking javac. A full JDK (not just JRE) is required 技术qq原创 2015-09-01 13:14:59 · 2364 阅读 · 1 评论 -
Java 使用ZipOutputStream 进行打包操作
原文转自:http://www.tqcto.com/article/code/295139.html打包单个文件:[java] public static void main(String[] args) throws IOException{ File file = new File("d:" + File.separator + "aaa.java"); F原创 2015-09-02 12:59:55 · 3499 阅读 · 0 评论 -
防重复请求处理的实践与总结
#防重复处理总结##背景在业务开发中,我们常会面对防止重复请求的问题。当服务端对于请求的响应涉及数据的修改,或状态的变更时,可能会造成极大的危害。重复请求的后果在交易系统、售后维权,以及支付系统中尤其严重。前台操作的抖动,快速操作,网络通信或者后端响应慢,都会增加后端重复处理的概率。前台操作去抖动和防快速操作的措施,我们首先会想到在前端做一层控制。当前端触发操作时,或弹出确原创 2014-10-30 18:17:29 · 2102 阅读 · 0 评论 -
程序员必须要注意的代码规范
作为一个苦逼的程序员,因为种种原因经常需要阅读别人写的代码。您是否有因代码杂乱冗余而心生厌恶,您是否有过因代码晦涩难懂而抓狂,您是因代码低级的逻辑错误而愤概,您是否因代码结构不合常规而需要到处查找,您是否因看到几百甚至上千行代码的方法而望洋兴叹,您是否因代码缺少注释而猜测以及花很多时间去理清楚前后逻辑。苦逼的我全部遇到过并且很多很多,这些代码的作者从世界500强顶级IT公司到几十人的小公司同事,从原创 2014-10-28 20:27:03 · 3393 阅读 · 0 评论 -
十年的程序员生涯
展望未来,总结过去10年的程序员生涯,给程序员小弟弟小妹妹们的一些总结性忠告 走过的路,回忆起来是那么曲折,把自己的一些心得体会分享给程序员兄弟姐妹们,虽然时代在变化,但是很可能你也会走我已经做过的10年的路程,有些心得体会你可以借鉴一下,觉得说得有道理的你就接纳,觉得说得没道理的,你就抛弃,以下是我发自内心的,给大家的忠告,特别是针对那些小弟弟妹妹们。01. 自己的户口档案、养老保险转载 2014-12-11 16:45:25 · 1093 阅读 · 0 评论 -
树立个人品牌:让名企hr们主动来找你
前言 作为一名程序员,如何更快地提高自己从而让自己向更高级别飞跃是每个人都要关心的问题。质的飞跃是一个慢慢的过程,哲学上说:大量的量变会带来质变,也就是说,程序员想要当架构师、技术leader乃至CTO,不可避免的一步就是要完成许多量变。如何实现量变?从根本上来说就是提高自己的个人能力,整体上来说就是提高自己的个人能力和树立个人品牌。为什么仅仅从根本上提高个人能力是不够的原创 2015-01-06 09:08:15 · 1295 阅读 · 0 评论 -
在centos7 ubuntu15.04 上通过bosh-lite 搭建单机环境cloudfoundry
Bosh-lite简介 参考文献 http://tqcto.com/article/system/261.html bosh-lite 是一个单机部署cloudfoundry的实验性工具,用于开发人员做poc 验证。Bosh-lite目前支持仅MAC OS X和Linux系统。Bosh-lite使用Vagrant管理虚拟机,所以目前只支持VirtualBox和VMWare Fus原创 2015-07-31 14:34:38 · 2335 阅读 · 2 评论 -
dom4j 读取某个元素的某个属性
原文转自:http://www.tqcto.com/article/recommend/132.html一、dom4j介绍dom4j是一个Java的XML API,类似于jdom,用来读写XML文件的。dom4j是一个非常非常优秀的Java XML API,具有性能优异、功能强大和极端易用使用的特点,同时它也是一个开放源代码的软件,可以在SourceForge上找到它。在IBM developer原创 2015-08-31 13:00:57 · 1632 阅读 · 1 评论 -
JAVA使用POI操作excel
原文转自:http://www.tqcto.com/article/code/294898.html一直想写一个poi的使用的总结,话说我第一份正式工作接到的第一个工作就是当时TL让我去整理项目的数据字典,即把内容插入到CSV上,然后把csv的内容插入到数据库中,而且我印象极深的当时使用的就是poi。今天翻以前的笔记,正好是我当时学POI的一些笔记。这里整理一下。这里提一下,java操作excel原创 2015-08-31 15:14:04 · 1461 阅读 · 0 评论 -
什么是Maven仓库
原文转自:http://www.tqcto.com/article/recommend/133.html什么是Maven仓库在不用Maven的时候,比如说以前我们用Ant构建项目,在项目目录下,往往会看到一个名为/lib的子目录,那里存放着各类第三方依赖jar文件,如log4j.jar,junit.jar等等。每建立一个项目,你都需要建立这样的一个/lib目录,然后复制一对jar文件,这是很明显的原创 2015-08-31 15:58:55 · 1504 阅读 · 0 评论 -
使用Dom4j解析XML
原文转自:http://www.tqcto.com/article/recommend/131.html dom4j是一个Java的XML API,类似于jdom,用来读写XML文件的。dom4j是一个非常非常优秀的Java XML API,具有性能优异、功能强大和极端易用使用的特点,同时它也是一个开放源代码的软件,可以在SourceForge上找到它. 对主流的Java XML AP原创 2015-08-31 09:50:16 · 1642 阅读 · 3 评论 -
POI操作EXCEL(二)
原文转自:http://www.tqcto.com/article/code/295025.htmljava当初把核心处理设成Unicode,带来的好处是另代码适应了多语言环境。然而由于老外的英语只有26个字母,有些情况下,一些程序员用8 位的byte处理,一不小心就去掉了CJK的高位。或者是由于习惯在程序中采用硬编码,还有多种原因,使得许多java应用在CJK的处理上很烦恼。还好 在POI HS原创 2015-08-31 22:34:17 · 1310 阅读 · 0 评论 -
POI导出EXCEL经典实现
原文转自:http://www.tqcto.com/article/recommend/134.html1.Apache POI简介Apache POI是Apache软件基金会的开放源码函式库,POI提供API给Java程式对Microsoft Office格式档案读和写的功能。 .NET的开发人员则可以利用NPOI (POI for .NET) 来存取 POI 的功能。2.POI结构HSSF -原创 2015-08-31 22:39:00 · 1099 阅读 · 0 评论 -
poi设置行高列宽
原文转自:http://www.tqcto.com/article/code/295026.html前些天写了一篇用POI导出Excel遇到的一个怪异的问题,今天有用到了POI但是这次不适合用模板,所有的布局都是用程序来完成的。所以有遇到了些意想不到的问题。其实就两个问题,设置行高和设置列宽。 首先我查看了POI3.0的API发现HSSFRow对象有setHeight(short原创 2015-08-31 22:42:55 · 3308 阅读 · 0 评论 -
poi excel 获取列名
原文转自:http://www.tqcto.com/article/recommend/135.html使用poi操作excel,有的时候需要获取列名,比如要将写入公式sum(A1,Z1) 所以,这个时候 需要获取列名。这就用到了下边的转换函数 CellReference.convertNumToColString(int columnIndex) columnIndex 是HSSFCell对象的原创 2015-08-31 22:46:21 · 7004 阅读 · 0 评论 -
如何创建和启动一个线程?
原文转自:http://www.tqcto.com/article/recommend/137.html一、定义线程 1、继承java.lang.Thread类。 此类中有个run()方法,应该注意其用法: public void run()如果该线程是使用独立的 Runnable 运行对象构造的,则调用该 Runnable 对象的 run 方法;否则,该方法不执行任何操作并返回。 Thread原创 2015-09-02 13:05:39 · 5360 阅读 · 1 评论 -
利用MyBatis Generator自动创建代码
原文转自:http://www.tqcto.com/article/web/120828.html如果你使用过hibernate的eclipse插件自动创建DAO文件,那么就容易理解下面介绍的内容;如果你还没有用过hibernate也无妨。下面介绍使用mybatis 3的eclipse插件自动生成相关文件以及如何使用这些文件。 eclipse插件安装地址:http://mybatis.google原创 2015-09-02 12:55:37 · 1748 阅读 · 0 评论 -
mybatis 详细入门例子
原文转自:http://www.tqcto.com/article/web/120829.html开发步骤:1.创建java工程2.加入jar包(依赖包、驱动包)3.创建sqlMapConfig.xml4.创建数据库,数据库表USER_C,插入测试记录5.创建PO对象 user.java6.创建映射文件 User.xml7.创建测试类占位符:iBatis #id#myBatis #{id}1、原创 2015-09-02 13:03:24 · 2086 阅读 · 1 评论 -
Eclipse快捷键 10个最有用的快捷键
Eclipse中10个最有用的快捷键组合 一个Eclipse骨灰级开发者总结了他认为最有用但又不太为人所知的快捷键组合。通过这些组合可以更加容易的浏览源代码,使得整体的开发效率和质量得到提升。 1. ctrl+shift+r:打开资源 这可能是所有快捷键组合中最省时间的了。这组快捷键可以让你打开你的工作区中任何一个文件,而你只需要按下文件名或mask名中的前几个字母,比如applic*原创 2015-12-18 16:05:41 · 18623 阅读 · 5 评论