
SSH
SSH
sunhuwh
求学阶段
展开
-
centos7 crond定时任务秒级
crond最小单位是分钟,若要支持秒级,需要通过shell比如:新建abc.sh#!/bin/bashstep=1 #间隔的秒数,不能大于60for ((i=0;i<60;i=(i+step)));do $(date>>/mnt/file) sleep $stepdoneexit 0这样就支持1秒执行一次step可自定义接着chmod +x abc.sh然后修改定时任务配置vi /etc/crontab* * * * * root /home原创 2021-06-24 11:57:45 · 1370 阅读 · 1 评论 -
JPA注解
1、@Entity(name="EntityName")必须,name为可选,对应数据库中一的个表2、@Table(name="",catalog="",schema="")可选,通常和@Entity配合使用,只能标注在实体的class定义处,表示实体对应的数据库表的信息name:可选,表示表的名称.默认地,表名和实体名称一致,只有在不一致的情况下才需要指定表名catalo转载 2013-05-05 16:12:40 · 655 阅读 · 0 评论 -
笔记3------ssh层次续
原创 2013-05-05 20:15:08 · 736 阅读 · 0 评论 -
JPA注解补充
FetchType.LAZY和FetchType.EAGER什么区别?1、FetchType.LAZY:懒加载,加载一个实体时,定义懒加载的属性不会马上从数据库中加载。2、FetchType.EAGER:急加载,加载一个实体时,定义急加载的属性会立即从数据库中加载。3、比方User类有两个属性,name跟address,就像百度知道,登录后用户名是需要显示出来的,此属性用到的几原创 2013-05-05 19:12:47 · 705 阅读 · 0 评论 -
struts2.1.8的配置问题
这一次非常有必要对struts的namespace进行研究了,今天做了个项目,什么都成功了,后来我想着把jsp页面进行分类,然后由于namespace的问题而浪费很长时间。针对namespace来彻底研究下。我的项目名为testBlog6Webapp下建了page文件夹,再下面是open文件夹,最后error.jsp。配置文件,struts.xml(错误的写法)packag原创 2013-05-10 20:30:44 · 1370 阅读 · 0 评论 -
多对多
分类和文章的关系,一篇文章可对应多种分类,一种分类可对应多篇文章。所以有时在不强求的情况下也可认定为是多对多的关系。先得弄懂多对多怎么用,然后弄懂jsp中多选框怎么用多对多,1相当于两个一对多,各自获取对方数据,2有维护端和被维护端。语法:维护端 @ManyToMany @JoinTable(name="CUST_PHONE", joinColu原创 2013-06-02 17:53:13 · 1203 阅读 · 0 评论 -
事务
事务:工作方式,作用范围。 什么情况下该用事务,什么情况下可以不用。先要知道什么是事务?事务是一系列操作组成的工作单元。具有不可分割性。传播行为:传播行为定义了事务应用于方法上之边界,它告知何时开始一个新的事务,或何时事务该被暂停。或方法是否要在事物中进行。所以根据这个定义,可以知道事务的工作范围。对事务的工作方式我是这样理解的,将业务中所有的sql语句都一起执行,正确则执原创 2013-06-24 00:10:01 · 624 阅读 · 0 评论 -
泛型
?通配符String是Object的一个子类,当泛型封装后List不再是List的子类了。所以,下面这个错了:import java.util.ArrayList;import java.util.List;public class AllowedTypeTest {public static void main(String args[]){List myList原创 2013-06-24 00:10:31 · 614 阅读 · 0 评论 -
javax.transaction.TransactionManager
更新eclipse后出现java.lang.ClassNotFoundException: javax.transaction.TransactionManager网上差了下是因为缺少jta.jar,但是这个包我也有,应该这样,删除jta.jar后再删除该jta,然后在tomcat中删除该项目然后在添加该项目。原创 2013-06-25 09:02:27 · 13018 阅读 · 0 评论 -
泛型
泛型,当一个类、接口用了泛型后,其方法有时为了规定返回类型和规定参数类型,但是不能用常规的类型来规定,这个时候可以利用上泛型,泛型,顾名思义,广泛的类型,这个类型是指类类型,很广。现在就将其当做是实体类类型来看。而返回类型或者参数类型没有具体指代是哪个实体类类型。所以强调一点就是方法如果想用泛型,那么必须得通过类或者接口。第二个就是泛型可限制,可extends ...第三个是通配符,与原创 2013-06-25 23:48:22 · 619 阅读 · 0 评论 -
反射
class Person{private String name;private Integer age;public String getName() {return name;}public void setName(String name) {this.name = name;}public Integer getAge() {return age;原创 2013-06-25 23:50:01 · 620 阅读 · 0 评论 -
笔记3-----ssh层次
SQL中where子句中用到AND,并且AND后加了括号,表示的意思就是将括号中的当成一个整体来理解。ServletActionContext.getRequest().getParameter(name)获取字符串参数。一个普通的SSH项目大概有3层,dao层,service层,action层,视图定义的jsp页面,模型定义的entity。Dao层是用来操作数据库的。Se原创 2013-05-03 20:44:49 · 1166 阅读 · 0 评论 -
jsp中下拉列表
classification: <select name="classes" onchange="location.href=this.options[this.selectedIndex].value"> <option value=" ">all <option value="原创 2013-04-15 19:12:15 · 5453 阅读 · 0 评论 -
SSH update重写
原本以为我的update功能真的完成了,但是从浏览器上看是修改了,而从mysql-Front上一看,什么都没变动。错误所在,我以为hibernate的insert和update是一样的,只用session.save(object)就可以了,但是update却是需要save后再加session.beginTransaction().commint();这个以后一定得记住!!!如果如果我在SS原创 2013-04-11 12:35:23 · 1184 阅读 · 0 评论 -
SSH底层DAO实现添加功能
public boolean insert(Object obj,String table,String[] array1,String[] array2,String[] array3,Integer[] array4,String[] array5,Date[] array6) { Class model; try {//这里我利用上了反射机制 model = C原创 2013-04-09 20:28:25 · 3267 阅读 · 0 评论 -
java反射机制,注解,以及lib下的包
JAVA反射机制:在运行状态中,能够知道这个类所有属性和方法;对任意一个对象,都能调用它的人体一个方法和属性。所以,可以归总为,这种动态获取的信息以及动态调用对象的方法的功能称之为java语言的反射机制。Class.forName()。getPackage().getName().参数化类型的名称getTypeParameters() .base class(只可能一个)getSuperC原创 2013-04-05 20:58:41 · 1863 阅读 · 0 评论 -
SSH分页处理
底层Daoimport java.util.List;import org.cyxl.ssh.page.IPage;public class PageImpl implements IPage{ /** * * @param list2 所要进行分页的集合 * @param totalCount 总条数 * @param pageSize 一页多少记录 * @原创 2013-04-13 21:06:55 · 877 阅读 · 0 评论 -
SSH delete功能
/** * @param obj * @param table * @id * */ public boolean delete(Object obj,String table,Integer id){ String field_name="id"; Integer id2 = id;原创 2013-04-11 12:42:01 · 2254 阅读 · 0 评论 -
SSH中需要注意的几个问题
list remove()用法注意,不要正着循环list然后remove,这样会因为索引的改变而出错,改为逆序remove即可。不过,逆序很可能导致一个现象,如果要替换整个项目中的某个代码,就把这个代码给选中,然后点击search->text->project,如果想换全部项目的这个代码,就text->workspace。快捷键选中代码,ctrl+alt+G。今天碰见个问题原创 2013-04-15 19:10:54 · 959 阅读 · 0 评论 -
SSH的update实现方法
可以利用java的反射机制UserDaoImpl.java(底层Dao实现)/** * table 表 * fieldName 字段名 * fieldValue 字段值 * desc 顺序或倒序 * descId 用来标识用什么来顺序或倒序 */ public List selete(String fieldN原创 2013-04-08 21:25:38 · 6338 阅读 · 0 评论 -
sql语句的错误
java.lang.IllegalArgumentException: node to traverse cannot be null!这句话的错误基本上是由于sql语句写错所导致的:public List selete(String field_name,String field_value,String desc,String table) { String hq原创 2013-04-07 22:02:22 · 855 阅读 · 0 评论 -
SSH 增删改查综合
package org.cyxl.ssh.dao.hibernate.impl; import java.lang.reflect.InvocationTargetException;import java.lang.reflect.Method;import java.sql.Date;import java.util.List; import org.cyxl.ssh.da原创 2013-04-11 12:44:15 · 1386 阅读 · 0 评论