需要依赖于linux服务器安装ssh服务端,一般这个ssh服务的端口为22,需要依赖于linux服务器安装sftp服务端,一般这个sftp服务的端口为25,使用ssh客户端连接linux服务器,通过命令操作linux服务器使用sftp客户端来连接sftp服务端,来上传和下载文件(安装包,修改文件上传)
AOP:面向切面编程核心原理:使用动态代理的方式在执行前后或出现异常后做加入相关逻辑.我们主要使用AOP来做:事务处理执行方法前,开启事务,执行方法后提交事务,出现异常后回滚事务权限判断在执行方法前,判断是否具有权限日志记录在执行方法前执行日志
Bootstrap是一个移动设备优先的UI框架.我们不用写任何的css和js代码就能实现比较漂亮的有交互性的页面.我们程序员对页面的编写是有硬伤的,所以要自己写页面的话,就要使用类似bootstrap这样的UI框架.平时经常用的:模态框表单,表单项布局栅格系统
限定数据库的连接个数,不会由于数据库连接过多导致系统运行缓慢或崩溃数据库连接不需要每次都去创建或销毁,节约了资源数据库连接不需要每次都去创建,响应时间更快.
MVC的全名是ModelViewController,是模型(model)-视图(view)-控制器(controller)的缩写,是一种软件设计典范.低耦合(m和v的分离)struts2的mvc:jsp–>StrutsPrepareAndExecuteFilter(前端控制器,核心控制器)+...
关于==1.基本数据类型,也称原始数据类型。byte,short,char,int,long,float,double,boolean他们之间的比较,应用双等号(==),比较的是他们的值。2.复合数据类型(类)当他们用(==)进行比较的时候,比较的是他们在内存中的存放地equalsJava语言里的equals方...
hashMap去除了HashTable的contains()方法,但是加上了containsValue()和containsKey()方法。hashTable是线程同步的,而HashMap是非同步的,HashMap效率上比hashTable要高。hashMap允许空键空值,而hashTable不允许。
用一个对象得到了大量的数据,需要对此处理,但同时又想保存原来的数据,就需要对原数据进行克隆操作。
1必须定义一个接口2定义InvocationHandler(将实现接口的类的对象传递给它)处理类。3定义一个代理类Proxy(因为调用newInstance()可以产生代理对象,其实他只是一个产生代理对象的工具类)。4利用到InvocationHandler,拼接代理类源码,将其编译生成代理类的二进制码,利用加...
序列化是指,把Java对象转换成一个字节序列,以便传输。什么情况下需要序列化:a)当你想把的内存中的对象状态保存到一个文件中或者数据库中时候;b)想在网上传输时,比如想用套接字传输或用RMI或Dubbo调用时;