自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

heardy的专栏

分享技术

  • 博客(85)
  • 资源 (6)
  • 收藏
  • 关注

原创 js 向 div 动态 添加 内容 table

<br />/** * @author heardy * @time 2011/02/11 * @version 1.0 */<body>设置style="height:28px" 预留位置 后,点击不会出现闪烁现象<div id="Objall" style="height:30px"></div ><a href="#" mce_href="#" onclick="addPaper('HeaderPaper')">头部(左按钮,右页码)</a><a href

2011-02-11 10:58:00 17852

原创 JAVA基本类型互相转换

/** * TypeChange.java * JAVA基本类型互相转换 * * @author heardy * @time 2011/01/30 * @version 1.0 */public class TypeChange { /** * 转为字符串 * * @param obj * @return 为null时返回空字符串 */ public static String obje

2011-01-30 10:41:00 2269

原创 js 表格排序 支持 中英文 , 可选择不排序的行

/** * sortTable.js * 通用于指定了ID的表格进行排序 * @author heardy * @time 2010/12/31 * @version 1.0 * 调用代码样式: * sortTableByColumn("sortTable",0,'int',1,1);//说明表格Id是sortTable 点击的是第一列 数据类型是int 第一行和最后一行不排序 * sortTableByColumn("sortTable",1,'date',2,3);//说

2010-12-31 11:34:00 4408 2

转载 Docker命令

Docker学习笔记:Docker 基础用法和命令帮助 一、Docker的基础用法 Docker镜像首页,包括官方镜像和其它公开镜像因为国情的原因,国内下载 Docker HUB 官方的相关镜像比较慢,可以使用  docker.cn  镜像,镜像保持和官方一致,关键是速度块,推荐使用。 3.1 Search images$ sudo docker search ubuntu 3.2 Pull im...

2018-04-10 14:17:29 679

转载 Ubuntu下Docker安装

Get Docker CE for UbuntuEstimated reading time: 12 minutesTo get started with Docker CE on Ubuntu, make sure you meet the prerequisites, then install Docker.PrerequisitesDocker EE customersTo install ...

2018-04-10 14:14:38 338

原创 群晖Docker通过Dockerfile构建镜像 部署Tomcat

实现目标:通过本地访问Tomcat的manager可以部署war文件修改容器时区为本地时区Dockerfile配置内容FROM tomcat:8.5.15-jre8MAINTAINER "heardfate&lt;www.heardfate.com&gt;"COPY tomcat-users.xml /usr/local/tomcat/conf/tomcat-users.xmlADD web.xm...

2017-06-26 11:37:58 12545

原创 Eclipse 修改字体和皮肤

最近新装了Win7,打开eclipse3.7中文字体很小,简直难以辨认。在网上搜索发现这是由于Eclipse 3.7 用的字体是 Consolas,显示中文的时候默认太小了。   解决方式有两种:一、把字体设置为Courier New  操作步骤:打开Elcipse,点击菜单栏上的“Windows”——点击“Preferences”——点击“Genneral”——点击“Appearan

2015-04-08 11:30:00 982

原创 Maven项目中依据条件进行打包war包

<project xsi:schemaLocation="http://maven.apache.org/POM/4.0.0 http://maven.apache.org/xsd/maven-4.0.0.xsd" xmlns="http://maven.apache.org/POM/4.0.0" xmlns:xsi="http://www.w3.org/2001/XMLSchema-inst

2015-03-28 15:11:39 2857

原创 maven 根据条件进行打包

<project xsi:schemaLocation="http://maven.apache.org/POM/4.0.0 http://maven.apache.org/xsd/maven-4.0.0.xsd" xmlns="http://maven.apache.org/POM/4.0.0" xmlns:xsi="http://www.w3.org/2001/XMLSchema-inst

2015-03-25 19:20:17 2772

转载 Eclipse get/set方法自动加上字段注释

2014年8月,添加Eclipse4.3.2版本的GetterSetterUtil  编码的时候通常要用到 JavaBean ,而在我们经常把注释写在字段上面,但生成的Get/Set方法不会生成,通过修改Eclipse源码可解决,直接上例子:找到Eclipse中Jar包:org.eclipse.jdt.ui_*.jar,进行备份然后将后缀Jar改

2014-10-13 10:07:21 931

转载 一个关于银行卡号规则的问题,根据规则进行银行卡的验证

现行 16 位银联卡现行卡号开头 6 位是 622126~622925 之间的,7 到 15 位是银行自定义的,可能是发卡分行,发卡网点,发卡序号,第 16 位是校验码。16 位卡号校验位采用 Luhm 校验方法计算:1,将未带校验位的 15 位卡号从右依次编号 1 到 15,位于奇数位号上的数字乘以 22,将奇位乘积的个十位全部相加,再加上所有偶数位上的数字3,将加法

2013-05-26 21:00:02 9629

原创 JPA 批注参考

1 JPA 批注参考版本: 5/12/06作为 Java 企业版 5 (Java EE 5) Enterprise Java Bean (EJB) 3.0 规范的组成部分,Java 持续性 API (JPA) 显著简化了 EJB 持续性并提供了一个对象关系映射方法,该方法使您可以采用声明方式定义如何通过一种标准的可移植方式(在 Java EE 5 应用服务器内部以及 Java 标准版 (J

2013-01-07 16:18:36 920

原创 mysql order by in 的字符顺序

select id from a where id in (11,1,111) order by instr('11,1,111',id))  这样子会有错误,需要通过以下方法进行解决有两种方式:1. select id from a where id in (11,1,111) order by instr(',11,1,111,',concat(',',id,','

2012-11-19 20:53:09 8181 2

原创 Java5、Java6、Java7的新特性

Java5:1、泛型 Generics:引用泛型之后,允许指定集合里元素的类型,免去了强制类型转换,并且能在编译时刻进行类型检查的好处。Parameterized Type作为参数和返回值,Generic是vararg、annotation、enumeration、collection的基石。A、类型安全抛弃List、Map,使用List、Map给它们添加元素或者使用Ite

2012-11-14 21:18:01 12366 3

原创 Vss与Svn 的对比

所有的文档都显示SVN可以取代CVS,同时SVN的问题和缺点都被隐藏了。不幸的是,我们并不认为SVN是CVS的替代品,尽管很多缺陷都被修改了。更有甚者,它甚至让人重回VSS。CVS和SVN的比较类似于比较C++和Java。很明显CVS和SVN都远比SourceSafe强大的多,如同C++和Java比Basic强大的多。CVS代表了几乎代码控制系统的所有功能项,尽管有时他的实现并不很方便。SVN修正

2012-11-12 21:34:05 6673

原创 Struts2框架的校验器

Struts2框架系统内部已经注册了内建的校验器,可以打开Struts2的lib包下的xwork.jar包,在com/opensymphony/xwork2/validator/validators目录下找到一个default.xml配置文件,该文件中定义了Struts2框架内建的校验器。从Struts2的配置文件中可以看到Struts2有如下内建校验器:1 required 必填校验器,

2012-11-12 20:46:42 1334 1

原创 struts2常用常量配置终结

配置管理StrutsSpringvelocityfreemarker struts2 常用          "-//Apache Software Foundation//DTD Struts Configuration 2.0//EN"          "http://struts.apache.org/dtds/struts-2.0.dtd">

2012-11-11 19:38:29 553

原创 ubuntu源码编译安装php

sudo ./configure --with-apxs2=/usr/local/apache2/bin/apxs --with-mysql=/usr/local/mysql --with-mysqli=/usr/local/mysql/bin/mysql_config +-----------------------------------------------------------

2012-11-11 19:37:20 485

原创 Struts2加载常量的顺序

StrutsXMLWeb 1. struts-default.xml 2. struts-plugin.xml 3. struts.xml 4. struts.properties 5. web.xml 多个文件定义了同一个常量值,则后一个会覆盖前面的定义!

2012-11-11 19:35:53 940

原创 Hibernate程序性能优化

本文依照Hibernate帮助文档,一些网络书籍及项目经验整理而成,只提供要点和思路,具体做法可以留言探讨,或是找一些更详细更有针对性的资料。初用HIBERNATE的人也许都遇到过性能问题,实现同一功能,用HIBERNATE与用JDBC性能相差十几倍很正常,如果不及早调整,很可能影响整个项目的进度。大体上,对于HIBERNATE性能调优的主要考虑点如下:数据库设计调整HQL优化AP

2012-10-30 21:40:20 591

原创 Hibernate分页查询

package org.heardy.dao.impl;import java.util.List;import javax.annotation.Resource;import org.heardy.dao.GenericDao;import org.hibernate.Criteria;import org.hibernate.SessionFactory;import or

2012-10-24 20:42:45 10947 1

原创 JPA @MappedSuperclass 注解说明

基于代码复用和模型分离的思想,在项目开发中使用JPA的@MappedSuperclass注解将实体类的多个属性分别封装到不同的非实体类中。1.@MappedSuperclass注解只能标准在类上:@Target({java.lang.annotation.ElementType.TYPE})2.标注为@MappedSuperclass的类将不是一个完整的实体类,他将不会映射到数据库

2012-08-30 10:47:20 21634 1

原创 hibernate unique配置 和 异常的捕获

hibernate unique配置    昨天自己创建了表,通过hibernate进行映射,添加了unique的限制,运行JUnit测试的时候发现,hibernate没有对配置的字段没有进行唯一性检查,而是直接通过,存入数据库。让人百思不得其解!    后来查阅hibernate文档和网上核对,发现unique只在表是由hibernate自己创建的时候才有效,也就是说valida

2012-08-30 10:39:42 11390 4

原创 session方法及hibernate接口

<!--p {text-indent:2em}-->hibernate session中的load方法返回的一个POJO的代理对象,只有在访问其field时才进行实际的数据装载(向数据库发出一条select查询),如果该通过getter方法来访问其field值,但是session已经close,将抛出延迟初始化的异常。如果load加载的是一条不存在的数据,在该entit

2012-08-24 21:50:04 930

原创 Oracle 视图

视图1.视图的概述 视图其实就是一条查询sql语句,用于显示一个或多个表或其他视图中的相关数据。视图将一个查询的结果作为一个表来使用,因此视图可以被看作是存储的查询或一个虚拟表。视图来源于表,所有对视图数据的修改最终都会被反映到视图的基表中,这些修改必须服从基表的完整性约束,并同样会触发定义在基表上的触发器。(Oracle支持在视图上显式的定义触发器和定义一些逻辑约束) 2.视图的存储

2012-08-14 23:52:38 1167

原创 Oracle 异常

异常处理概念异常情况处理(EXCEPTION)是用来处理正常执行过程中未预料的事件,程序块的异常处理预定义的错误和自定义错误,由于PL/SQL程序块一旦产生异常而没有指出如何处理时,程序就会自动终止整个程序运行.有三种类型的异常错误:    1. 预定义 ( Predefined )错误  ORACLE预定义的异常情况大约有24个。对这种异常情况的处理,无需在程序中定义,由ORAC

2012-08-13 20:22:48 539

原创 Oracle 约束

一、维护数据的完整性概述:数据的完整性用于确保数据库数据遵从一定的商业和逻辑规则。在Oracle中,数据完整性可以使用约束、触发器、应用程序(过程、函数)三种方法来实现,在这三种方法中,因为约束易于维护,并且具有最好的性能,所以作为维护数据完整性的首选。1、约束约束用于确保数据库数据满足特定的商业规则。在Oracle中,约束包括:not null、unique、primary ke

2012-08-13 19:51:54 825

原创 Oracle 索引

目标为了提高查询的速度,当用户对查询速度不满意而需要对数据库的性能进行调校时,优先考虑建立索引。数据库中索引的概念与书索引的概念非常类似,不同之处在于数据库索引用来在表中查找特定的行。       索引缺点:                      向表中“添加/删除”行时,必须花费额外的时间来更新该行的索引,且耗空间。       创建索引的时机:

2012-08-11 12:48:38 397

原创 Oracle 函数

1.CONCAT连接两个字符串;SQL> select concat('aaa-','bbb')||'%%%' as strings from dual;STRINGS----------aaa-bbb%%%2.INITCAP返回字符串并将字符串的第一个字母变为大写;SQL> select initcap('smith') upp from dual;UPP--

2012-08-11 11:56:54 723

原创 Oracle 字符类型整理

1、Char定长格式字符串,在数据库中存储时不足位数填补空格,它的声明方式如下CHAR(L),L为字符串长度,缺省为1,最大为2000。不建议使用,会带来不必要的麻烦。a、字符串比较的时候,如果不注意(char不足位补空格)会带来错误b、字符串比较的时候,如果用trim函数,这样该字段上的索引就失效(有时候会带来严重性能问题)c、浪费存储空间(无法精准计算未来存储大小,只能留有足够

2012-08-11 10:32:24 3185

原创 Spring事务的隔离级别

1. ISOLATION.DEFAULT: 这是一个PlatfromTransactionManager默认的隔离级别,使用数据库默认的事务隔离级别.另外四个与JDBC的隔离级别相对应2. ISOLATION.READ_UNCOMMITTED: 这是事务最低的隔离级别,它充许令外一个事务可以看到这个事务未提交的数据。这种隔离级别会产生脏读,不可重复读和幻读。3. ISOLATION.R

2012-08-09 19:23:25 476

原创 Spring的事务传播属性

REQUIRED:业务方法需要在一个事务中运行。如果方法运行时,已经处在一个事务中,那么加入到该事务,否则为自己创建一个新的事务。 NOT_SUPPORTED:声明方法不需要事务。如果方法没有关联到一个事务,容器不会为它开启事务。如果方法在一个事务中被调用,该事务会被挂起,在方法调用结束后,原先的事务便会恢复执行。 REQUIRESNEW:属性表明不管是否存在事务,业务方法总会为自

2012-08-09 17:59:02 563

原创 ORACLE基本命令及用户管理

一.连接命令连接:conn[ect] 用户名/密码@网络服务器[as sysdba/sysoper]如果以sys登陆,因为sys可以有两种角色,所以需要以“connect 用户名/密码 as 角色”格式登陆,指定登陆角色。断开与方案的连接:disc[onnect]  修改用户密码:passw[ord] 用户名必须以管理员(sys/system)登

2012-08-05 15:38:30 936

原创 先记录下, 有待测试

如果读取所有MAC地址,在下面代码打印MAC地址处for循环既可需要引用的包sigar-1.6.3.jar及相关动态库 测试时我加载了sigar自带所有动态库详见main方法内  import java.io.BufferedReader;import java.io.File;import java.io.FileWriter;import java.io.Inp

2011-12-26 14:49:46 710

原创 java获取硬盘使用情况

环境:jdk1.6操作系统:windows ubuntu在以上两个测试下通过, 由于使用的jdk下API 只要安装了JDK ,即可跨平台使用   import java.io.File;import java.text.DecimalFormat;public class Ypxx { public static void main(String[]

2011-12-26 14:18:18 4729

原创 ubuntu php

sudo ./configure --with-apxs2=/usr/local/apache2/bin/apxs --with-mysql=/usr/local/mysql --with-mysqli=/usr/local/mysql/bin/mysql_config +-----------------------------------------------------------

2011-12-23 08:34:48 482

原创 jQuery符号解释 选择器 过滤

1.$。在jQuery 中$(""),这个语法等同于$(document.createElement("span")) ,这是一种用法,在选择元素的时候还会这样子的用:[attribute$=value],匹配给定的属性是以某些值结尾的元素。下面举个例子来说明一下:HTML代码jQuery 代码:$("input[name$='letter']")结果:[ , ]

2011-12-15 10:05:05 810

原创 Ubuntu 配置无密码访问的samba服务器

假设共享目录为/home/sharesudo gedit  /etc/samba/smb.conf修改文件中的内容[gloab]中的security=user 改为security=share在文件结尾添加如下行:[share]comment=this is linux share directorypath=/home/sharepublic=yeswritabl

2011-11-29 13:21:55 4553

原创 Ubuntu 修改IP MAC DNS

修改resolv.conf配置文件来修改DNSsudo gedit /etc/resolv.conf 如果原本有nameserver配置 在前面添加# 进行注释,接着在后面添加需要配置的DNS如:# nameserver xxx.xxx.xxx.xxxnameserver xxx.xxx.xxx.xxxnameserver xxx.xxx.xxx.xxxnamese

2011-11-29 13:07:25 762

原创 html无刷新上传文件

html页面主要代码为: <input name="file" type="file" class="input_mail" id="file" style="width: 300px;" /> 此为主要代码

2011-11-22 12:57:54 1686

html java 无刷新上传 下载 源码及war包

html页面进行无刷新上传,后台是java 无刷新上传下载 源码及war包

2011-11-22

Ubuntu11.10 libxml2-dev

Ubuntu11.10 libxml2-dev 安装包 libxml2_2.7.8.dfsg-4_i386.deb libxml2-dev_2.7.8.dfsg-4_i386.deb python-libxml2_2.7.8.dfsg-4_i386.deb zlib1g_1.2.3.4.dfsg-3ubuntu3_i386.deb zlib1g-dev_1.2.3.4.dfsg-3ubuntu3_i386.deb 此包还需要依赖于lib6 如果没有的,请从http://download.csdn.net/detail/heardy/3809633下载

2011-11-22

Ubuntu 11.10 搭建编译环境

Ubuntu 11.10 搭建编译环境 这个都是deb包,直接上传运行就可以了 sudo dpkg -i *

2011-11-18

Tomcat web工程 调用 JBOSS EJB local及remote源码

Tomcat下web工程调用JBOSS部署的EJB项目 此源码包 包括local本地调用及remote远程调用 文档说明在http://blog.csdn.net/heardy/article/details/6906225

2011-10-26

spket-1.6.12

extjs开发利器spket 也是javascript的优秀开发工具

2010-12-06

Apache Struts Framework (Version 1.2.7)

Apache Struts Framework (Version 1.2.7) 版本是V1.2.7的 本人测试,可以用,但不是本人编辑的。。嘻嘻。。

2010-06-05

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除