- 博客(348)
- 资源 (82)
- 收藏
- 关注
原创 反编译 Eclipse 中的class文件
先下载反编译插件和配置所需要的程序 反编译插件下载地址第一步 将 net.sf.jadclipse_3.3.0.jar复制到Eclipse的plugins目录下,重启Eclipse。第二步第三步第四步第五步最后在Eclipse里面打开Class文件检查是否成功。
2016-03-30 15:48:45 1122
原创 如何提高你代码质量
人跟人的能力千差万别,所以写出来的代码质量,肯定是不同的。有的人,写一个小逻辑,可能需要100行,而有的人,可能仅仅需要10行。代码永远会有Bug,在这方面没有最好只有更好。模块化与面向对象是实现高效无错代码的方法。高效无错代码需要思想与实践的不断反复。如何做到代码高效无错,提高代码质量的方法有哪些?又有哪些经验和技巧呢?一、代码质量 软件是交付给用户,并由用户体验的产品;代码则是对软件正确且详细
2016-03-30 08:54:15 876
原创 用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 5275
原创 MyBatis:Parameter Maps collection does not contain value for 的问题解决
报错:org.apache.ibatis.builder.xml.IncompleteStatementException: Could not find parameter map com.demo.sys.mapper.ModuleMapper.moduleMap at org.apache.ibatis.builder.MapperBuilderAssistant.setStat
2016-03-20 17:19:29 17849
原创 osgi与流行的框架(spring,struts,hibernate等)的集成
2.与流行的 JAVA B/S体系架构的集成 了解了基于osgi系统设计的基本思想,进一步来研究osgi与流行的框架(spring,struts,hibernate等)的集成,这里首先讲解一下集成原理。l 解决和spring的集成 由于spring的应用占据了大部分的java应用领域,所以解决与spring的集成是osgi必须解决的,spring-dm的推出大大促进了两者的结合,
2016-03-07 15:44:58 6200
原创 OSGi 学习之路 - 概述什么是OSGi框架
现在越来越多的Java开发人员在谈论OSGi是有其道理的。在几年前上学的时候我进行了比较多的Eclipse插件开发,当时就亲身感觉到Eclipse插件体系的灵活与强大,而该体系与OSGi也可谓一脉相承、同气连枝。最近打算重新系统的研究一下OSGi,一边学习一边写一个OSGi探秘系列作为总结,和大家分享,也请大家多给评价和建议。在这一篇里面,我想先回答一个基本的问题:什么是OSGi?其实如果要很好地
2016-03-07 15:42:51 2184 4
转载 MySQL外键 Cannot add or update a child row错误的实例解释
在MySQL 3.23.44版本后,InnoDB引擎类型的表支持了外键约束。外键的使用条件:1.两个表必须是 InnoDB表,MyISAM表暂时不支持外键(据说以后的版本有可能支持,但至少目前不支持);2.外键列必须建立了索引,MySQL 4.1.2以后的版本在建立外键时会自动创建索引,但如果在较早的版本则需要显示建立; 3.外键关系的两个表的列必须是数据类型相似,也就是可 以相互转换类型的列,比
2016-01-28 17:07:32 1817 1
原创 Flash视频播放器开发经验总结
HTTP协议更优目前几乎所有的视频点播网站全部采用HTTP协议传输数据。因为相对于诸如RTMP等协议来说,HTTP协议是无状态的,数据传输完毕就断开连接,这样服务器就可以腾出资源来服务更多的用户。而RTMP则会在用户播放期间一直维护一个连接,这样服务器的负载就非常有限。而且HTTP服务器,CDN等都已经是非常成熟的技术,成本低性能好。另外HTTP的请求可以直接使用浏览器Cookie,容易和网站业务
2016-01-26 17:55:58 3925 1
原创 Log4j2 与 SpringMVC 整合
log4j2不仅仅是log4j的简单升级,而是整个项目的重构,官网地址:http://logging.apache.org/log4j/2.x/,大家可以从官网的介绍看出它相比log4j第1代的种种优点。一、基本使用1.1 maven依赖项 1 dependency> 2 groupId>org.apache.logging.log4jgroupId>
2016-01-25 20:26:20 9994
原创 将由BeanUtils的getProperty方法返回的Date对象的字符串表示还原为对象
现象描述:打算将由BeanUtils的getProperty方法返回的Date类型的字符串表示重新通过SimpleDateFormat转换成Date类型的对象老是失败,抛ParseException异常.分析:调用commons项目里的BeanUtils对象里的getProperty方法返回某个对象中的Date类型的成员变量.BeanUtil中对getProperty方法的描述如下:Return
2016-01-15 15:33:16 3939
原创 java中使用反射获取pojo(实体)类的所有字段值
说起反射,不得不说它实在是太强大了,通过反射就可以轻轻松松拿到各种东东,如果你想在项目中解除对某个类的依赖,可以考虑用反射。 今天跟大家分享的是通过java中的反射,获取pojo类的所有字段值。 为什么要做这个操作的呢?主要是为了重写实体类的toString方法。有人会说,直接重写toString方法,返回字段.toString()的字符串不就行了。这么做的确可以,但是如果
2016-01-12 21:31:01 7069
原创 Eclipse快捷键 10个最有用的快捷键
Eclipse中10个最有用的快捷键组合 一个Eclipse骨灰级开发者总结了他认为最有用但又不太为人所知的快捷键组合。通过这些组合可以更加容易的浏览源代码,使得整体的开发效率和质量得到提升。 1. ctrl+shift+r:打开资源 这可能是所有快捷键组合中最省时间的了。这组快捷键可以让你打开你的工作区中任何一个文件,而你只需要按下文件名或mask名中的前几个字母,比如applic*
2015-12-18 16:05:41 18569 5
原创 Nginx+Tomcat实现单IP、多域名、多站点的访问
最近帮朋友做了两个网站,预算很小很小.小到两个网站只能跑在一台512M内存的公网服务器上(tomcat+mysql,由于内存太小了,只能把两个网站部署在同一个tomcat上),每个网站有自己的域名,初步考虑使有nginx做反向代理,把两个域名映射到相应的应用上。因此就有了标题所说的“nginx多域名单服务器单IP单Tomcat不同应用”上的配置问题。Nginx介绍的废话就不多说了,在这里把配置文件
2015-11-26 20:10:16 2306
原创 spring 注解用法搜集
==============注册==================标注到类头部,将此类注册到spring来管理创建@Repository 数据持久层 @Service 业务层Bean @Controller 表现层Bean@Component不推荐使用======其他属性1lazy-init=“true” //是否延迟初始化scope=“prototype” //bean的生命周期
2015-11-02 12:05:57 1933
原创 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 1731 1
原创 SPRING中的线程池ThreadPoolTaskExecutor
一、初始化1,直接调用[java] view plaincopyprint?ThreadPoolTaskExecutor poolTaskExecutor = new ThreadPoolTaskExecutor(); //线程池所使用的缓冲队列 poolTaskExecutor.setQueueCapacity(200); //线程池维护线程的最少数量 poolTaskExecutor.
2015-10-23 14:17:06 3309 1
原创 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 3121
原创 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 4014
原创 运用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 5314 2
原创 Java 利用 SWFUpload多文件上传 session 为空失效,不能验证的问题
原文转自:http://www.tqcto.com/article/code/295299.html我们都知道普通的文件上传是通过表单进行文件上传的,还不能达到异步上传的目的。通过使用某些技术手段,比如jquery form.js可以达到异步上传的目的,但最重要的问题在于,它不能够进行多个文件的上传。如果你要上传多个文件,必须一个一个地上传,同时还要在界面上处理当上传完一个文件之后,下一个文件上传
2015-09-09 12:25:26 2277 1
原创 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 5008 2
原创 Java中删除文件、删除目录及目录下所有文件
原文转自:http://www.tqcto.com/article/recommend/142.html功能:删除某个目录及目录下的所有子目录和文件知识点:File.delete()用于删除“某个文件或者空目录”!所以要删除某个目录及其中的所有文件和子目录,要进行递归删除,具体代码示例如下: java.io.File; DeleteDirectory { doDele
2015-09-04 13:45:32 1952
原创 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 2102 1
原创 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 1586 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 8904
原创 如何创建和启动一个线程?
原文转自: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 5325 1
原创 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 2061 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 3455
原创 利用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 1726
原创 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 2339 1
原创 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 6963
原创 poi设置行高列宽
原文转自:http://www.tqcto.com/article/code/295026.html前些天写了一篇用POI导出Excel遇到的一个怪异的问题,今天有用到了POI但是这次不适合用模板,所有的布局都是用程序来完成的。所以有遇到了些意想不到的问题。其实就两个问题,设置行高和设置列宽。 首先我查看了POI3.0的API发现HSSFRow对象有setHeight(short
2015-08-31 22:42:55 3207
原创 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 1074
原创 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 1275
原创 什么是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 1471
原创 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 1441
原创 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 1598 1
原创 使用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 1624 3
原创 Redis监控方案
原文转自:http://www.tqcto.com/article/recommend/97.html Redis现在在业务中应用已经很广泛了,但是如何监控redis,实时的观察redis的性能,却很少的提及,现在常见的监控方案基本上都是使用redis自带的info命令和monitor命令获取相关信息,然后提取出来显示。测试环境: redis版本:2.4.17 IP:10.2
2015-08-11 15:39:24 1727 1
原创 Nginx控制域名301跳转出现"此网页包含重定向循环"
我需要将网站域名永久301重定向,当用户访问 tqcto.com 的时候,301到 www.tqcto.com ,参考了很多配置资料,都出现了"此网页包含重定向循环"的问题,在尝试了很多次之后,发现以下这个配置是可以解决问题的server_name www.tqcto.com tqcto.com; if ($host != 'www.tqcto.com' ) { rewrite ^/(.
2015-08-04 10:18:41 4658 1
微信商城分销系统源码2.0
2017-04-07
基于libVLC的ActiveX RTSP实时流媒体播放器源码 支持录像
2017-03-30
Access_JDBC30 无使用次数限制 - 破解
2017-03-22
java Web项目开发案例1-在线音乐网站
2017-03-10
kafka_2.x.x-0.8.1.0
2017-03-10
从gitHub上整理出Android抽屉效果,包括左滑,右滑,上滑,下滑,想要实现的任何菜单效果都有
2017-03-08
dubbo_zookeeper_201410Demo
2017-08-21
nginx实现session共享
2017-08-16
java调讯飞得到语音合成文件
2017-08-11
最全Pycharm教程
2017-07-27
ARDUINO library库函数
2017-06-19
基于ffmpeg的摄像头直播系统
2017-04-20
C# 类似treamviewer的远程桌面源码,使用虚拟显卡效率相当高
2017-04-20
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人