- 博客(821)
- 资源 (68)
- 收藏
- 关注
原创 解决MyEclipse修改文件后Building workspace时间过长
一、Window -> Preperences -> 搜索Validation如图,只保留如下选项,其他全部取消勾选如果只有此方法好像作用不大,则继续操作第二步(如下)二、Project -> Properties -> Builders把箭头标注的两项取消掉作者:itmyhome
2017-04-11 18:01:16 4613
原创 Java设计模式之适配器模式
将一个类的接口转换成客户希望的另外一个接口。Adapter 模式使得原 本由于接口不兼容而不能一起工作的那些类可以一起工作。 —Gang of Four适配器模式将一个类的接口适配成用户所期待的。一个适配器通常允许因为接口不兼容而不能一起工作的类能够在一起工作, 做法是将类自己的接口包裹在一个已存在的类中。适配器模式类图所示是适配器模式的类图。Adapter 适配器设
2017-03-16 18:00:10 1362
原创 ROW_NUMBER() OVER函数使用方法
ROW_NUMBER是一个分析函数,语法如下:ROW_NUMBER( ) OVER ([ query_partition_clause ] order_by_clause)它为order_by_caluse中指定的有序顺序序列(从1开始)分配一个唯一的数字到它应用的每一行例子:统计每一个部门下所有员工工资排行测试数据create table employee( empid int
2017-03-08 16:51:32 3349
原创 Java统计目录文件下行数的总和,注释行数的总和,空行数总和
Java统计目录文件下代码行数的总和,注释行数的总和,空行数总和思路:首先要用递归遍历所有文件夹下的文件,然后记录统计出每一个文件的行数,注释行数,空行数。package com.sina;import java.io.BufferedReader;import java.io.File;import java.io.FileReader;/** * 要求如下: * 统计目录中所有非二进制文
2017-02-22 23:13:51 3788
原创 Java算法基础之快速排序算法
所谓的快速排序的思想就是,首先把数组的第一个数拿出来作为一个key,在前后分别设置一个i,j作为标识,然后拿这个数组从后面往前遍历, 及j- -,直到找到第一个小于这个key的那个数然后交换这两个值,交换完成后,我们拿着这个key要从i往后遍历了,及i++ 一直循环到i=j结束, 当结束后,我们会发现大于这个key的值都会跑到这个key的后面,小于这个key的值就会跑到这个值的前面,然后我们对
2017-02-19 23:11:03 1438
原创 MySQL存储引擎
MySQL存储引擎在创建表时可以指定表的类型,也就是表的存储引擎。表的存储引擎决定了数据如何存储及如何访问,还有事务如何存储。表的存储引擎在很大程度上影响着处理SQL语句所需的存储空间和速度。不同的存储引擎所具有的特点也有所不同,有些存储引擎在处理很多复杂的SELECT语句时非常适合,而另一些则在实现快速更新时比较适合。MySQL运行为每个表定义存储引擎,如果默认,则会选择默认的存储引擎。在Wind
2017-02-18 22:34:20 1463
原创 Java设计模式之装饰模式
装饰模式的定义动态地给一个对象添加一些额外的职责,就增加功能来说,装饰模式比生成子类更为灵活装饰模式的结构和说明Component: 组件对象的接口,可以给这些对象动态的添加职责ConcreateComponent: 具体的组件对象,实现组件对象接口,通常就是被装饰器装饰的原始对象,也就是可以给这个对象添加职责。Decorator: 所有装饰器的抽象父类,需要定义一个与组件接口一致的接口,
2017-02-18 12:50:51 1618
原创 Java中static、final的理解
在Java中可以使用static声明属性和方法,声明static类型的属性或方法之后此属性或方法也称为类方法,可以由类名称直接调用。 static表示全局或者静态的意思,用来修饰成员变量或成员方法,也可以形成静态static代码块。static和final一块用表示什么?static final用来修饰成员变量和成员方法,可简单理解为“全局常量” 对于变量,表示一旦给值就不可修改,并且通过类名可
2017-02-17 22:06:38 1338
原创 MySQL GROUP_CONCAT(expr)函数的使用
此函数返回一个字符串结果,其中包含来自组的连接的非NULL值。 如果没有非NULL值,则返回NULL。 完整的语法如下:GROUP_CONCAT([DISTINCT] expr [,expr ...] [ORDER BY {unsigned_integer | col_name | expr} [ASC | DESC] [,co
2017-02-13 18:01:34 1359
原创 Hibernate主键生成策略
1、assigned主键由外部程序负责生成,在save()之前必须指定一个,Hibernate不负责维护主键生成。与Hibernate和底层数据库都无关,可以跨数据库。id name="groupid" column name="GROUPID"> generator class="assigned" />id>2、sequence采用数据库提供的sequence
2017-02-08 18:00:49 1707
原创 Java 单例模式的写法
public class Singleton { /** * 如果一个字段被声明成volatile * java线程内存模型确保所有线程看到这个变量的值是一致的。 */ private volatile static Singleton singleton; /** * 构造方法私有,外部无法实例化 */ priv
2017-02-06 18:00:12 1107
原创 Java 根据日期计算星期几
import java.text.ParseException;import java.text.SimpleDateFormat;import java.util.Calendar;import java.util.Date;public class DateTools { /** * 日期转星期 * * @param datetime
2017-02-04 18:00:15 32243 1
原创 Every derived table must have its own alias
如下SQL语句:SELECT * FROM ( SELECT ID,URL FROM alone_action WHERE STATE = '1' ) 在Oracle中可以执行,但在MySQL下无法通过,错误如下:查询:SELECT * FROM ( SELECT ID,URL FROM alone_action WHERE STATE = '1' ) LIMIT 0, 1
2017-02-03 18:00:47 1879
原创 jQuery验证文本框内容不为空
通过$.fn 扩展jQuery方法/** * 校验文本是否为空 * tips:提示信息 * 使用方法:$("#id").validate("提示文本"); * @itmyhome */$.fn.validate = function(tips){ if($(this).val() == "" || $.trim($(this).val()).length == 0){
2017-01-12 20:54:43 23068 1
原创 Java中获取当前系统年份
方法一:public static String getCurrentYear(){ SimpleDateFormat sdf = new SimpleDateFormat("yyyy"); Date date = new Date(); return sdf.format(date);}方法二:public static St
2016-12-28 21:50:20 73481 1
原创 Java中int和Integer的区别
Java中 int和Integer的区别从大的方面来说就是 int是基本数据类型 Integer是包装类更深入一步说明两者的区别,看下面代码int i1 = 127;Integer i2 = 127;Integer i3 = new Integer(127);Integer i4 = 127;System.out.println(i1 == i2); // ① trueSys
2016-12-27 22:21:21 813
原创 Java SAX 解析 XML
与 DOM 建立树形结构的方式不同,SAX 采用事件模型来解析 XML 文档,是解析 XML 文档的一种更快速、更轻量的方法。利用 SAX 可以对 XML 文档进行有选择的解析和访问,而不必像 DOM 那样加载整个文档,因此它对内存的要求较低。但 SAX 对 XML 文档的解析为一次性读取,不创建任何文档对象,很难同时访问文档中的多处数据。在解析xml文件之前,我们要先了解xml文件的
2016-12-26 23:16:09 1788
原创 Digester 解析 XML
为了满足将XML转换为JavaBean的特殊需求,Apache旗下的一个名为Digester的工具为我们提供了这么一个选择。将XML转化为JavaBean存储在内存当中, 解析的关键在于用以匹配XML的模式以及规则等以解析下面XML为例介绍Digesterroot> person> username>张三username> age>22age>
2016-11-27 22:15:32 1202
原创 jQuery插件开发
jQuery插件开发方式主要有三种:1、通过$.extend()来扩展jQuery2、通过$.fn 向jQuery添加新的方法3、通过$.widget()应用jQuery UI的部件工厂方式创建通常我们使用第二种方法来进行简单插件开发,说简单是相对于第三种方式。第三种方式是用来开发更高级jQuery部件的,而第一种方式又太简单,仅仅是在jQuery命名空间或者理解成jQuery
2016-11-23 22:16:30 1548
原创 Struts2和Servlet实现共存
在一个项目中,如果我们既用到了Struts2又用到了Servlet,项目运行时有可能无法正常访问Servlet原因是在配置Struts的过滤器的时候,拦截了所有请求。filter-mapping> filter-name>struts2filter-name> url-pattern>/*url-pattern>filter-mapping>下面是servle
2016-11-21 22:01:13 3292 1
原创 Java 读取XML文件(DOM实现)
步骤概括如下:1、获取DocumentBuilderFactory2、通过DocumentBuilder工厂产生一个DocumentBuilder3、利用DocumentBuilder产生Document下面通过简单的代码来实现上面描述的过程:import org.w3c.dom.Document;import org.w3c.dom.NodeList;import ja
2016-11-16 21:22:56 1529
原创 Hibernate异常: Unable to get the default Bean Validation factory
项目原本是部署在Tomcat下没有问题的,改为TongWeb6.1就报如下错误(截取部分),而且TongWeb6.0也是没有问题的。Caused by: org.hibernate.HibernateException: Unable to get the default Bean Validation factory at org.hibernate.cfg.beanvalidati
2016-11-15 21:14:46 1075
原创 MyEclipse Console 设置最大量输出
当我们启动项目时,如果控制台信息量过大会显示不全,而无法查看错误信息 这时可以设置最大量输出第一步:Window -> Preperences 输入Console 打开如下界面第二步:修改Console buffer size的最大值即可作者:itmyhome
2016-11-11 21:53:50 2551
原创 ORA-12541: TNS: 无监听程序
在用PL/SQL Developer连接Oracle 11g时报错”ORA-12541: TNS: 无监听程序”,如下图所示。解决方法如下步骤:1、 从开始菜单中打开“Net Configuration Assistance”,选择“监听程序配置”,如下图所示,点击下一步。2、选择“重新配置”,如下图所示,点击下一步。3、选择监听程序,如下图所示,选择协议,一般默认就好
2016-11-08 22:52:48 1648
原创 MyEclipse8.5 安装SVN插件
之前已经安装过SVN插件,使用的Site-1.6.5,突然某一天无法使用了,报如下错误org.tigris.subversion.javahl.ClientException: svn: This client is too old to work with working copy 'D:\MyEclipse2015\ithome'; please get a newer Subver
2016-11-07 22:49:03 3140
原创 跑过的城市,走过的路
不拘什么,按照喜欢的方式做喜欢的事,我就是这样生活的。 纵然受到别人阻止,遭到恶意非难,我都不曾改变。 日期 城市 项目 用时 奖牌 2018-04-15 北京国际长跑节...
2016-11-04 10:35:26 1474 2
原创 使用Hugo搭建个人博客站点
Hugo是个什么东东这里直接忽略,想了解的请查阅其他资料,我们直接上手操作。安装Hugo到 Hugo Releases 下载对应的操作系统版本的Hugo二进制文件解压后得到 hugo_0.17_windows_amd64.exe 可以将其改名为 hugo.exe按理双击exe即可安装,不知为何在我这里不行于是改为其他方法:C盘新建文件夹 hugo\bin ,将h
2016-10-18 22:17:16 4079 1
原创 JS全国城市三级联动
HTMLselect id="s_province" name="s_province">select>select id="s_city" name="s_city" >select>select id="s_county" name="s_county">select>script class="resources library" src="js/area.js" type=
2016-10-14 22:22:01 2789 1
原创 Activiti 数据库表自动生成策略
Activiti 引擎启动时默认会检测数据库版本与程序版本是否相符,不相符就会抛出异常停止引擎的初始化。 这一策略可以通过引擎的初始化配置参数databaseSchemaUpdate来控制, 如下图的spring创建流程引擎的配置文件:bean id="processEngineConfiguration" class="org.activiti.spring.SpringProcessE
2016-10-13 18:00:33 6234
原创 Unable to update index for central http://repo1.maven.org/maven2/ 解决方法
不知道什么原因 MyEclipse(eclipse) 中的 maven 插件突然不能用了,修改 pom.xml 无任何反应控制台报 Unable to update index for central http://repo1.maven.org/maven2/ 错误搜索到一些文章 cnblogs,iteye,差不多都是出自同一人之手然后到处转载,看着挺复杂的,也没试验。在stacko
2016-09-30 21:53:48 3385
原创 Tomcat部署路径空格问题
web项目发布到tomcat下,如果tomcat安装目录为C:\Program Files\tomcat6\webapps\...当我们获取当前类的路径时,就会出现空格(%20)问题C:\Program%20Files\tomcat6\webapps\...这时再对该路径做文件操作,就会发生一些未知错误两种解决方案,一种是 replace() 替换strPath
2016-09-29 10:01:15 4543
原创 ngrok 使用介绍
最近在做微信公众号开发,需要调试本地的测试环境,微信公众号的调试需要部署到一个公网服务器,虽然目前可以使用BAE、SAE、Coding等各种免费的云平台,但是调试基本只能靠查看日志输出,而且每次修改还要重新部署所以及其不便,这时我们需要一个能将本地的Web网站映射到外网以供调试ngrok 是一个反向代理,通过在公共的端点和本地运行的 Web 服务器之间建立一个安全的通道一、注册
2016-09-21 10:05:36 2143 2
原创 Kettle 连接 Oracle 问题总结
一、Driver class 'oracle.jdbc.driver.OracleDriver' could not be found, make sure the 'Oracle' driver (jar file) is installed.oracle.jdbc.driver.OracleDriver缺少Oracle JDBC jar包,将ojdbc-x.jar 放在lib目录下
2016-09-20 10:15:05 12110 1
原创 Spring Data MongoDB 查询指定字段
DBObject dbObject = new BasicDBObject();//dbObject.put("name", "zhangsan"); //查询条件BasicDBObject fieldsObject=new BasicDBObject();//指定返回的字段fieldsObject.put("name", true); fieldsObject.put("age"
2016-09-19 10:10:22 10267
原创 Oracle 通过出生日期计算年龄
方法一:SELECT TRUNC(months_between(sysdate, birth)/12) AS agefrom mytable方法二:select TRUNC((to_char(sysdate, 'yyyyMMdd') - to_char(birth, 'yyyyMMdd')) / 10000) as agefrom mytable
2016-09-07 22:23:09 59874 1
原创 已有Web项目添加Maven支持
IDE:MyEclipse当我们在现有的Web开发项目中集成 Maven 的时候,需要修改以下几个地方:1、将以下代码拷贝到工程根路径下的 .project 文件中的 标签下(如果代码存在,则无须拷贝)buildCommand> name>org.maven.ide.eclipse.maven2Buildername> arguments>arguments>b
2016-09-06 22:13:14 6137 3
原创 Unsupported major.minor version 51.0
1、问题运行 spring boot 时报以下错误信息 . ____ _ __ _ _ /\\ / ___'_ __ _ _(_)_ __ __ _ \ \ \ \( ( )\___ | '_ | '_| | '_ \/ _` | \ \ \ \ \\/ ___)| |_)| | | | | || (_| | ) ) ) )
2016-09-05 10:30:58 1313
原创 Spring Boot 开发入门
准备工作我们将使用Java开发一个简单的”Hello World” web应用,项目采用Maven进行构建在开始前,打开终端检查下安装的Java和Maven版本是否可用:C:\Users>java -versionjava version "1.7.0_79"Java(TM) SE Runtime Environment (build 1.7.0_79-b15)Java HotS
2016-09-02 22:59:01 1355 2
原创 Spring Data MongoDB 模糊查询
Pattern pattern = Pattern.compile("^.*" + value + ".*$"); Query query = new Query();query.addCriteria(Criteria.where("name").regex(pattern)); 作者:itmyhome
2016-08-28 21:45:57 5032
原创 Spring Data MongoDB 基础查询
有两种方式查询 BasicQuery 和 Query一、BasicQueryBasicQuery query = new BasicQuery("{ age : { $lt : 26 }, accounts.balance : { $gt : 1000.00 }}");List result = mongoTemplate.find(query, Person.class);
2016-08-26 22:11:30 1432
jQuery全屏插件Textarea Fullscreen
2014-08-07
jQuery幻灯片插件Skippr
2014-08-06
jQuery跳房子插件hopscotch
2014-08-05
jQuery回到顶部插件jQueryGoUp
2014-08-04
Bootstrap网站模板
2014-07-31
Flexigrid的使用(整合Struts2 )
2014-07-09
EasyUI DataGrid及Pagination(源码)
2014-07-08
EasyUI项目
2014-07-07
jfreechart.zip(含项目代码)
2014-07-05
jfreechart
2014-07-05
ajaxFileUpload+struts2实现多文件上传(动态添加文件上传框)
2014-07-03
ajaxFileUpload+struts2实现多文件上传(源码)
2014-07-02
Struts2框架搭建(源码)
2014-07-02
Struts2框架搭建(项目源码)
2014-07-01
jquery.cycle.all.js
2014-06-15
ibatis实战之一对多关联(源代码)
2014-06-13
ibatis实战之基础环境搭建(源码).zip
2014-06-09
ibatis-2.3.4.726.zip
2014-06-09
springMVC3学习(十二)--文件上传优化CommonsMultipartResolver(源码)
2014-06-05
Struts2 自定义下拉框标签Tag(源码)
2016-02-25
Java实现POI导出Excel
2015-11-19
JavaScript编码规范
2015-11-17
uploadifive struts2实现图片上传
2015-03-06
jQuery表单插件jquery.form.js(示例源码)
2015-01-18
windows安装jekyll所需软件 ruby DevKit python pip
2014-12-19
Struts2 ajax json使用介绍
2014-12-17
kindeditor图片上传 struts2实现
2014-11-17
EasyUI Editable Tree源码
2014-09-02
EasyUI实现异步加载tree(整合Struts2)源码
2014-09-01
CKEditor实现图片上传(使用Struts2)
2014-09-01
SyntaxHighlighter代码高亮插件
2014-08-14
xheditor搭建
2014-08-11
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人