- 浏览: 40384 次
- 性别:
- 来自: 湖南
最新评论
-
乔小巴:
你好,我怎么在kettle设计器里面调用这个java代码呢?
SFTP文件上传和下载
文章列表
1.jsch官方API查看地址(附件为需要的jar)
http://www.jcraft.com/jsch/
2.jsch简介
JSch(Java Secure Channel)是一个SSH2的纯Java实现。它允许你连接到一个SSH服务器,并且可以使用端口转发,X11转发,文件传输等,当然你也可以集成它的功能到你自己的应用程序。
SFTP(Secure File Transfer Protocol)安全文件传送协议。可以为传输文件提供一种安全的加密方法。SFTP 为 SSH的一部份,是一种传输文件到服务器的安全方式,但是传输效率比普通的FTP要低。
3.api常用的方法:
put() ...
/**
* Person Builder Test
* @author Administrator
* @date 2015-4-18
* @time 上午11:21:15
* @version 1.0
*/
public class Person {
private String id;
private String name;
private String password;
private String phone;
private String mail;
private String address;
/**无参构造 ...
我们都知道日志管理就是在log4j.xml中配置:各种级别的日志怎么输出,利用那个Appender
写了一个自己的appender,日志既按要求录入我指定的表格,又按照log4j.xml中配置的执行:
1.定义自己的Appender继承JDBCAppender(因为我是要按我的要求入指定表)
重写execute(sql)方法:利用JDBC入库操作。
/**
* 重写log4j的日志保存类
* @author xxx
* @date 2014-12-1
* @time 上午10:03:00
* @version 1.0
*/
public class MyJDBC ...
$("#addBtn").attr('disabled',false);//设置disabled属性为false,按钮可用
$("#addBtn").attr('disabled',true);//设置disabled属性为true,按钮不可用
$("#addBtn").removeattr("disabled"); //移除disabled属性
document.getElementById('addBtn').style.display="none";//设置按钮不可见
window.op ...
spring容器初始化,一般用于JUnit中手工初始化
xxx.xml:为spring配置文件,一般命名为applicationContext.xml。
1.ApplicationContext 方式
ApplicationContext ac=new ClassPathXmlApplicationContext(new String[] {"xxx.xml"});
IAccountService as=(IAccountService)ac.getBean("accountService");
2.BeanFactory 方式
Reso ...
@Transactional(propagation = Propagation.REQUIRED,readOnly = false, rollbackFor = Exception.class,noRollbackFor=OdnException.class)
说明:具体每个属性可选哪些值,不记得:一般放在方法级别(可以放在接口的方法上),不建议放类级别
propagation:事务级别:有事务就处于当前事务中,没事务就创建一个事务
readOnly:是否只读
rollbackFor:回滚的异常
noRollbackFor:不会回滚的异常,一般自定义的往上抛的异常不会滚
Spring的事务管 ...
1.定义服务接口
package com.sha;
import javax.jws.WebMethod;
import javax.jws.WebService;
/**
* @author: Administrator
* Date: 2015-4-17
* Time: 上午09:04:30
*/
@WebService(
name="hello"
)
public interface IHello {
/**
* sayHello
* @param arg0
* @return
*/
@WebMe ...
1.spring初始化bean的时候,如果bean实现了InitializingBean接口,会自动调用afterPropertiesSet()方法。
2.spring销毁bean的时候,如果bean实现了DisposableBean接口,会自动调用destroy()方法。
使用:
InitializingBean:afterPropertiesSet()--服务启动的时候会自动调用,启动webservice、定时任务等
DisposableBean:destroy()--销毁所有在afterPropertiesSet启动的任务
3.代码
public class TestSpringI ...
1.实现ApplicationContextAware
public class SpringContext implements ApplicationContextAware{
private ApplicationContext ac;
private static SpringContext instance = null;
public static SpringContext getInstance(){
return instance;
}
@Override
public void setApplicationContex ...
1.在application.xml中配置annotation的根路径
<beans xmlns="http://www.springframework.org/schema/beans"
xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
xmlns:tx="http://www.springframework.org/schema/tx"
xmlns:context="http://www.springframework.org/schema/ ...
声明:我spring也是用的annotation注释的
1.引入依赖的jar包:struts2-convention-plugin.jar
2.在application.xml中加上配置,使得struts与spring的annotation互通
application.xml如下:
<?xml version="1.0" encoding="UTF-8"?>
<beans xmlns="http://www.springframework.org/schema/beans"
xmlns:xsi="h ...
annotation可以写在子属性上或者属性的getter方法上
@MappedSuperclass:用在父类上面,继承后,多个继承,生成多个表。而@Entity,则继承后,多个类继承,只会生成一个表
@Inherited:允许子类继承父类的注解
@Documented:在生成javadoc文 ...
---创建数据库
show databases;--查看所有现有的数据库
create database sodn;--创建数据库
alter database sodn character set utf8;--修改数据库编码
use sodn;--切换到sodn数据库
show tables;--显示所有该库下的表
create database sodn default character set utf8;--创建数据库默认utf8
--
SET foreign_key_checks=0;--取消外键关联
SET foreign_key_checks=1;--恢复外 ...
1.拦截器只拦截请求
过滤器过滤request和response
2.用户登陆拦截器:
/**
* 用户登陆的拦截器
*
* @author xxx
* @date 2014-10-22
* @time 下午3:24:33
* @version 1.0
*/
@SuppressWarnings("serial")
public class LoginInterceptor extends AbstractInterceptor {
private static Logger logger = Logger.getLogger(Lo ...
之前写过一篇Java反射的博客,发现有的地方错了,所以删了那篇,重新写mark一下,以便以后复习,东西很久没用就容易忘记。
1.主要类:Class,Constructor,Method,Field。现在的pojo类一般会把属性声明成private所以Field也不怎么用,一般通过截取Method来获取属性
2.每个类、类的实例都可以理解成Class的实例,甚至Class可以看成它自己本身的实例***
3.Class类中以getDeclared开头的,一般只能获取自己声明的
Class.getFields(...)//获取public修饰的属性(包括父类声明的public属性)
C ...