- 博客(67)
- 资源 (1)
- 收藏
- 关注
原创 使用kvm在centos 7虚拟多台linux主机
系统环境硬件 类型 型号 明细 CPU Intel 酷睿i5 460M 8C 内存 DDR3 2条,共8G 硬盘 机械硬盘 200G+ 操作系统Linux centos 7目标主机3台。配置:1C CPU, 2G 内存, 40G 硬盘网络:使用网络桥接接入网络,使网络内其他主机可以访问虚...
2018-06-28 14:45:34 1522 1
原创 Hibernate程序碰到的两个问题
这个问题调了两天,最后发现是hibernate3.2.4的问题,转载一下,希望帮助遇到同样问题的同学。http://hi.baidu.com/deimy/blog/item/62c1cc5cb6053741faf2c04f.html一、Hibernate插入数据失败错误错误信息:init:deps-module-jar:deps-ear-jar:deps-jar:compile-
2016-02-28 11:40:51 405
原创 Js事件列表
javascript事件列表解说事件 浏览器支持 解说一般事件 onclick IE3、N2 鼠标点击时触发此事件ondblclick IE4、N4 鼠标双击时触发此事件onmousedown IE4、N4 按下鼠标时触发此事件onmouseup IE4、N4 鼠标按下后松开鼠标时触发此事件onmouseover IE3、N2 当鼠标移动到某对象范围的上方时触发此事件onm
2016-02-28 11:40:45 373
原创 封装json ajax函数
前几天做项目多次用到了Ajax,有的时候一个js函数中要调用几次,每次都去写一大段麻烦的很,我就想为什么不去把Ajax调用的过程封装一下,把参数和链接传进去,然后把返回值传给调用函数来处理呢。想到我就去做了,写了这个个函数: /** * ajax提交 * @param url * @param param * @param callback回调函数 * @return *
2016-02-28 11:40:40 966
原创 挖金子---小爬虫
马萨玛索(http://www.masamaso.com/index.shtml)每天10点都会推出一折商品5件,就是秒购。男装质量还不错,所以就经常去抢,感觉手动太慢了,就写了一个小爬虫程序,让自己去爬,如果是金子页面(免费商品)就会自动打开,我就可以抢到了。和大家分享一下。这个应该不算广告吧,之所以给链接和网站名是想着便于各位感兴趣看官测试,如果管理员觉得不妥,请通知哈,我再修改,不要直接封我
2016-02-28 11:40:34 615
原创 妙用javascript:void(0)
在开发过程中经常使用,可是在点击这个链接的时候,总是跳到页面的顶端,如果滚动条很长的话,并且已经阅览的页面底部的时候,给用户带来很大的困扰。为什么会出现这种情况呢,查阅资料发现,#代表一个锚点,并且这个锚点是在页面的顶部,所以每次点击这个链接都会跳到页面顶部。如果我们不想让页面跳动的话可以使用javascript:void(0)代替#,页面就不会发生跳动了。增强了用户的体验度。
2016-02-28 11:40:28 470
原创 java应用命名规范(自己总结的哈)
所有文件,变量统一采用英文单词表示。尽量避免简写和缩写。一、 java类java类根据java规范采用驼峰标示,java类首字母大写,类名中的各个单词首字母都大写。Java类代表现实世界的一个事物,类名词最好是一个名词。最好采用现实的名称。如员工用Employee,而不是Employ避免歧义。最好不是用缩写empl等。应用软件中经常应用分层,每一层的类的名称尽量带上该层后缀。推荐实体
2016-02-28 11:40:22 2056 1
原创 读ibatis源码—为什么说SqlMapClient是线程安全的
Ibatis做为一个半自动化的Orm框架有他的缺点和优点。在这里我就不宽泛的说这些了。就说说为什么SqlMapClient是线程安全的,他是怎么实现的。提出问题:private static SqlMapClient sqlMapper; /** * It's not a good idea to put code that can fail in a class init
2016-02-28 11:40:17 873
原创 对项目开发中的一点感悟
项目进行一段时间了,总结一下。一、不要想着重用别人的链接。 做web开发的页面中可点击的按钮,链接很大,当要跳转到别人的页面的时候第一个想到的就是直接调用别人的链接。当去调用别人的链接的时候,别人很有可能需要 参数,这个时候要费心为别人准备参数。再一个方式是从别人那里获得一些我们想要的东西,想为它传递特殊的值,别人不一定就能够处理这个值。二、不要共享别人的页面。 当我们在服务层处理过请
2016-02-28 11:40:11 333
原创 Spirng MVC中常用的注解
1、@Controller 告诉Ioc容器该类是一个Controller 例子: @Controller public class AddressController {2、@Autowired @Autowired 注解可以用于“传统的”setter 方法,如下例: public class SimpleMovieLister { private MovieFinde
2016-02-28 11:40:06 430
原创 Java模板引擎Velocity基本语法
Veloctiy是一种弱类型的语言,语法结构非常简单,但在jetspeed却非常实用一,变量定义因为是一种弱类型语言,所以不用定义变量的类型,编译器根据赋值的类型自动进行判断,定义的关键字为set,set前要加#,变量名前必须加$,变量名和值的组合要放在小括号中,不必用分号结束语句。例如:#set($maxValue=5)#set($name="Bob")也可以定义数组,形式如下:#
2016-02-28 11:40:00 1709
原创 Ant入门教程
本内容包含了Ant的历史简要介绍,Ant的功能以及Ant框架的介绍,并对下载安装使用Ant进行了示例介绍,同时通过一个Java程序讲解了Ant的基本使用方法。1. Ant简介:这里引用Ant帮助文档中对Ant的介绍: Apache Ant是一个基于Java的构建工具。从理论上讲,也是一种类似于Make的工具,只是去除了Make工具的缺点。 既然已
2016-02-28 11:39:54 260
原创 PowerDesigner根据PhysicalDiagram产生数据库--连接mysql
一、Database->Connection二、在Connect to a Data Source界面点Configure到界面三、在Configure Data Connections界面点击新建按钮到界面配置信息如下图四、然后连接,产生数据库
2016-02-28 11:39:49 3481
原创 jxl读excel
一、根据文件名filepath获得一个Sheet//拿到excel表格 Workbook workbook = null; try { workbook = Workbook.getWorkbook(new File(path)); } catch (BiffException e) { e.printStackTrace(); error.a
2016-02-28 11:39:43 386
原创 经常被使用的MySQL函数
函数 描述ABS(number) 返回提供数字的绝对值。比方说, ABS(-2.3)=2.3.CEILING(number) 返回下一个最大整数,比方说, CEILING(2.3)=3.CONCAT(string1[,string2,string3,...]) 返回所有提供字符串的连接形式的值CURDATE 返回当前时间(不带时间)DATE_ADD(date,INTERVAL
2016-02-28 11:39:38 240
原创 Mysql比较操作符概述
操作符 描述 示例 示例结果> 是否大于 1>2 False>= 是否大于等于 3>=2 TrueBETWEEN 是否位于两个值之间 5 BETWEEN 1 AND 10 TrueNOT BETWEEN
2016-02-28 11:39:32 953
原创 两个mysql的函数
ifnull:如果第一个参数值为NULL,输入第二个参数值比如mysql> select ifnull(null, 1);+-----------------+| ifnull(null, 1) |+-----------------+| 1 |+-----------------+mysql> select ifnull(2, 1);+-----
2016-02-28 11:39:26 286
原创 使用事件创建表
beginset @table_sql ='create table cdn';#set @table_sql = concat(@table_sql,DATE_FORMAT(NOW(), '%Y%m%d%H%i%s'));set @table_sql = concat(@table_sql,curdate()+1);set @table_sql = concat(@table_
2016-02-28 11:39:21 368
原创 触发器的创建
我们小组做的项目和订单有关,当用户下过订单后我们想为这个订单产生一个具有实际意义的订单号,比如cdn2009091100001代表2009-09-11日的第一笔订单。所以我就为订单表写了一个产生订单号的触发器。drop trigger t_createordercode_cdn_order_bi;delimiter //create trigger t_createordercod
2016-02-28 11:39:15 351
原创 使用注解做添加删除修改
注解类:package com.sql.annotation;import java.lang.annotation.ElementType;import java.lang.annotation.Retention;import java.lang.annotation.RetentionPolicy;import java.lang.annotation.Target;
2016-02-28 11:39:09 624
原创 对ibatis封装
public class PermanenceSQLMapper { private SqlMapClient sqlMapper = null; public PermanenceSQLMapper() { sqlMapper = SQLMapClient.getSqlMaper(); } //插入 public Object insert(String i
2016-02-28 11:39:04 624
原创 mysql存储过程--返回两个时间的最大最小值
返回较大值create function bigdate(first date, last date ) returns datebegin declare datetemp date; set datetemp = last; if first > last then set datetemp = first; end if; return datetemp;
2016-02-28 11:38:58 3941
原创 求两个时间段间的工作日(周一到周五)
create function countworkday(first date, last date ) returns intbegin declare datetemp date; set @totalday = 0; set datetemp = first; while datetemp <= last do if DAYOFWEEK(datetemp) 1 t
2016-02-28 11:38:52 605
原创 软件测试基础
软件测试的对象测试信息流测试与软件开发各阶段的关系软件测试的目的基于不同的立场,存在着两种完全不同的测试目的。从用户的角度出发,普遍希望通过软件测试暴露软件中隐藏的错误和缺陷,以考虑是否可接受该产品。从软件开发者的角度出发,则希望测试成为表明软件产品中不存在错误的过程,验证该软件已正确地实现了用户的要求,确立人们对软件质量的信心。Myers软件测试目的(1) 测试是
2016-02-28 11:38:47 2969 1
原创 帮一个初学者朋友写的矩阵加法
package com.javaeye.sunhj.test;import java.util.Random;public class Maintest1 { public static void main(String[] args) { //定义两个2维数组 int[][] array1 = new int[3][5];
2016-02-28 11:38:41 481
原创 Ibatis N:1避免N+1查询的方法
一、实体类多方:public class Employ {private int id;private String enployName;private int salary;private Department department;public Employ() {}public int getId() {return id;}pu
2016-02-28 11:38:35 415
原创 ibatis基础开发
一、SqlMapConfig.xml为工程ibatis的配置文件com.test.domain.Employe.java为一个Employ的实体类com.sql.Employ.xml为Employ.java的映射文件com.test.util.SQLMapClient.java为获得sqlmap的一个工具com.test.domain.EmploySQLMapper.java
2016-02-28 11:38:30 232
原创 oracle添加列
alter table Tablename add(column1 varchar2(20),column2 number(7,2)...) 比如: 已有表A,结构如下 字段名 类型 ------------ -------------
2016-02-28 11:38:19 538
原创 Eclipse下配置heritrix
一、需求文件 heritrix-1.41.3-src.zip heritrix-1.14.3.zip 在http://sourceforge.net/project/showfiles.php?group_id=73833&package_id=73980可以下载二、准备 把下载的两个文件分别解压到不同的目录中三、在eclipse中新建一个java appl
2016-02-28 11:38:13 223
原创 文件夹拷贝
import java.io.BufferedInputStream;import java.io.BufferedOutputStream;import java.io.BufferedReader;import java.io.BufferedWriter;import java.io.File;import java.io.FileInputStream;import java.
2016-02-28 11:38:07 259
原创 MySQL的存储过程例子
create procedure update_article_htmlurl() // 创建一个名字为update_article_htmlurl的存储过程 begin //开始 DECLARE var_num int; //定义变量var_num 类型为int DECLARE var_articleid int;//定义变量var_articleid 类型为int DECLAR
2016-02-28 11:38:02 233
原创 面试中经常会问道的软件工程的知识
状态描述,问题定义,技术开发,方案综述一、软件开发模型1、线形模型(传统模型或瀑布模型):需求分析,概要设计,详细设计,编码,测试,维护2、原型模型:快速开发出系统原型,在客户参与下不断的重复线形模型的过程完善系统3、增量模型:先开发出系统的核心功能,在不断的重复线形模型开发系统其他的高级特性二、软件测试在软件工程的早期,软件工程师试图由抽象概念到具体实现来建立软件,现在来了测试,工程
2016-02-28 11:37:56 1129
原创 Struts2总结
Struts2使用OGNL进行类型转换。提供基本和常用对象的转换器。Struts2使用“ValueStack”技术,使taglib能够访问值而不需要把你的页面(view)和对象绑定起来。Struts2支持通过拦截器堆栈(Interceptor Stacks)为每一个Action创建不同的生命周期。temp:#ActionContext储存了整个访问周期中的request,session,
2016-02-28 11:37:50 189
原创 Spring总结
一、事务管理事务传播1、required:方法在一个事务中执行,如果调用的方法在一个事务中,则使用该事务,否则将创建一个新的事务。(必须有,有就用,没有就建)2、mandatory:如果运行于事务中的客户调用了该方法,方法在客户的事务中执行。如果客户没有关联到事务中,容器就会抛出TransactionRequiredException.(必须有,有就用,没有报错)3、requiresnew
2016-02-28 11:37:45 195
原创 Servlet中文乱码问题
一、中文乱码问题1.参数如果是以Post方式传递过来的,直接调用request.setCharacterEncoding(/* 编码格式 */)2、参数以get方式传递过来,使用param = getParameter(name)获得参数,然后使用param.getBytes(/* 编码格式 */),最后使用String的构造方法new String(byte[],String/* 编码格式
2016-02-28 11:37:39 208
原创 Oracle_MySQL_SQLServer_JDBC分页
create procedure insert_user (out pid int,pname varchar(25))begin insert into user values(pid, name); select max(id) into pid from user;end;Oracle:分页select user.* from (select user.*, rownum t
2016-02-28 11:37:34 468
原创 HelloWorld----Velocity应用
本地应用velocity1、建一个工程,把包导入(这里应用的1.6)2、创建一个含有main方法的类import java.io.IOException;import java.io.StringWriter;import org.apache.velocity.Template;import org.apache.velocity.VelocityContext;i
2016-02-28 11:37:28 267
原创 java版爱情
我能抽象出整个世界... 但是我不能抽象出你... 因为你在我心中是那么的具体...所以我的世界并不完整... 我可以重载甚至覆盖这个世界里的任何一种方法... 但是我却不能重载对你的思念... 也许命中注定了 你在我的世界里永远的烙上了静态的属性... 而我不慎调用了爱你这个方法... 当我义无返顾的把自己作为参数传进这个方法时... 我才发现爱上你是一个死循环... 它不停
2016-02-28 11:37:22 1312 10
原创 关于强制类型转换的小问题
记得有此去面试,是在Linux下使用文本编译器写程序。关于泛型的那点一直有问题。我当时是想把定义一个存储int类型的泛型变量,List list = new ArrayList();但是编译就出错,有没有报错信息,所以我一直没有搞明白哪里出错了。 今天读一个java方面的书的时候,再次留意到这个问题。就试验了一下, public class Employee { private
2016-02-28 11:37:17 698
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人