07 2017 档案
摘要:Writer 写入字符流的抽象类。子类必须实现的方法仅有 write(char[], int, int)、flush() 和 close()。但是,多数子类将重写此处定义的一些方法,以提供更高的效率和/或其他功能。 字段 protected Object lock 用于同步针对此流的操作的对象。 构
阅读全文
摘要:File File类具有平台无关性(指的是操作系统,不用区分操作系统),将操所系统中的,文件,目录(文件夹),路径,封装成File对象。 静态成员变量 pathSeparator 与系统有关的路径分隔符字符(目录名称分隔符,path中体现) window下是 ;linux下是 : separator
阅读全文
摘要:多个数相加 1、只含有一个可变参数 2、多个参数 可变参注意事项 1、一个方法中只能存在一个可变参数 2、可变参数必须放到最后一个参数位置
阅读全文
摘要:Map 将键映射到值的对象。一个映射不能包含重复的键;每个键最多只能映射一个值 方法 void clear() 从此映射中移除所有映射关系(可选操作) boolean containsKey(Object key) 如果此映射包含指定键的映射关系,则返回 true。 boolean contains
阅读全文
摘要:所有集合的根接口是Collection,Collection下分了两个派系,List和Set,List可重复,Set不可重复。 Collection Collection 层次结构 中的根接口。Collection 表示一组对象,这些对象也称为 collection 的元素。一些 collectio
阅读全文
摘要:struts.xml统一 1、Action中定义属性然后定义属性的get set 方法获得 hello.jsp Demo6Action.java 2、定义Bean对象的方式获得 hello.jsp User.java Demo6Action.java 3、模型驱动方式 hello.jsp User.
阅读全文
摘要:Action的三种书写形式 第一种 第二种 第三种 最常用的是第三种 Action的生命周期 每次请求Action都会创建新的Action实例对象(和Servlet不一样,所以在Action中可以写成员变量)
阅读全文
摘要:3、动态方法调用 通配符 Action: struts.xml
阅读全文
摘要:1、for循环中处理异步问题(调用查询数据库的耗时操作) 错误代码:(下面这个代码如果执行后,会出现查询出来的值赋值混乱的现象) 正确代码:
阅读全文
摘要:外存: 也就是我们经常说的(CDEF盘的大小)外储存器是指除计算机内存及CPU缓存以外的储存器,此类储存器一般断电后仍然能保存数据。常见的外存储器有硬盘、软盘、光盘、U盘等,一般的软件都是安装在外存中 内存: 内存是计算机中重要的部件之一,它是与CPU进行沟通的桥梁。计算机中所有程序的运行都是在内存
阅读全文
摘要:理解缓存定义: 缓存(Cache): 计算机领域非常通用的概念。它介于应用程序和永久性数据存储源(如硬盘上的文件或者数据库)之间,其作用是降低应用程序直接读写永久性数据存储源的频率,从而提高应用的运行性能。缓存中的数据是数据存储源中数据的拷贝。缓存的物理介质通常是内存 理解二级缓存定义: Hiber
阅读全文
摘要:概念: 案例: 丢失更新: 脏读: 虚读(幻读): 不可重复读:
阅读全文
摘要:一级缓存:(事务级别的缓存,因为是在一个方法中开启的) 提高查询效率(只有执行get查询的时候才会返回ResultSet,也就是只有执行get时才会在session中组装两个对象,一个缓存对象,一个快照,当执行save和update时只在session中保存缓存对象,不组装快照 减少不必要的修改语句
阅读全文
摘要:交叉连接-笛卡儿积(避免使用) select * from A,B 内连接 |-隐式内连接 select * form A,B where a.id = b.aid |-显示内连接 select * from A inner join B on a.id = b.aid 外连接 |-左外连接 sel
阅读全文
摘要:【基本查询】 Criteria criteria = session.createCriteria(Customer.class); List<Customer> list = criteria.list() 【条件查询】 Criteria criteria = session.createCrit
阅读全文
摘要:单表查询: 【基本查询】 String hql = “ from Customer" //Customer也可以写成完整类名,如果一个项目中有两个这样同名的类,要写完整类名 String hql = "select * from Costomer" //和上面一样 Query query = ses
阅读全文
摘要:表中的关系: 实体中的关系: 员工类User.java 员工表映射文件User.hbm.xml 角色类Role.java 角色映射文件Role.hbm.xml 操作: 注意:多对多关系,在维护关系式一定要设置某方放弃维护关系(也就是给某方设置inverse="true")
阅读全文
摘要:一对多:(一个客户对应多个联系人) 多的一方维护一的一方的主键作为外键 客户实体:Customer.java 客户实体对应的映射文件:Customer.hbm.xml 联系人实体:LinkMan.java 联系人实体对应的映射文件:LinkMan.hbm.xml 注意: 客户:因为一个客户对应多个联
阅读全文
摘要:1、一般先封装一个用来显示分页的vo类 Jsp Servlet Service Dao 另一种封装PageBean的方法
阅读全文
摘要:对象在持久化状态下修改对象的属性,是不用再调用update语句的,因为hibernate会在事务提交的时候自动更新的 对象三种状态的转化
阅读全文
摘要:抽取的工具类 HibernateUtils.java 注意1:调用getCurrentSession方法必须配合主配置中的一个属性使用 <property name="hibernate.current_session_context_class">thread</property> 注意2:通过g
阅读全文
摘要:com.mysql.jdbc.Driver jdbc:mysql:///hibernate_32 root 1234 true ...
阅读全文
摘要:HelloAction.java struts.xml
阅读全文
摘要:Customer.java Customer.hbm.xml
阅读全文
摘要:2、修改struts2的常量配置三种方法 第一种是在struts.xml 的constant标签下配置 第二种方式在src下新建struts.properties文件,在里面写常量 第三种是在web.xml下配置 加载顺序第一种>第二种>第三种,真正开发一般是在第一种struts.xml中配置常量
阅读全文
摘要:文件上传和下载的实质:文件的拷贝 文件上传:从本地拷贝到服务器磁盘上 客户端需要编写文件上传表单 >服务端需要编写代码接受上传的 文件 文件下载:从服务器磁盘上拷贝到本地磁盘 需要编写服务端的代码,客户端的下载的工作浏览器内核解决的 一、文件上传1、文件上传的步骤:(1) 需要写一个文件上传表单(2
阅读全文
摘要:自动登录勾选框jsp 访问的servlet用于封装cookie 自动登录的filter
阅读全文
摘要:1、封装一个从连接池获取Connection的工具类 2、使用 servlet封装数据调用service service调用dao层,并开启事务 dao层做的就是存放数据到数据库,和上面的service层一样重要(注意看上面两个标红的方法,方法明细如下) 想了解ThreadLocal可以参考下面这篇
阅读全文
摘要:如图所示: Product(绿色框)是每件商品的信息,对应数据库中的product每一项,不是重点 CartItem(红色框)是每一个购物项,也就是你点击加入购物车的所有信息,包括Product,还有购买数量,和购买这个商品的总价格 重点 Cart(蓝色框)是购物车,也是你本次购买所有商品的总的信息
阅读全文
摘要:我们都知道用myeclipse创建servlet的时候给出的代码如下,冗余的东西特别多,一些没必要的注释和方法看着就让人反感,还要一点一点把想去掉的删了,既费时又费力下面就是两个修改servlet模板的方法,看看哪个合适你吧 第一种: 1、window->preferences 如下图 2、Java
阅读全文
摘要:需要用到的jar: commons-pool2-2.3.jar jedis-2.7.0.jar JedisPoolConfig的配置文件redis.properties redis数据库连接的连接池工具类JedisPoolUtils redis使用:
阅读全文
摘要:前端表单校验插件 jquery.validate.min.js自定义校验规则 上面紫色的checkUsername为自定义的表单校验,是用ajax的同步方法,校验用户名是否存在。 红色地方要注意,jquery.validate这个插件在校验是否满足要求,如果不满足要求会自动添加一条不满足要求的标签元
阅读全文
摘要:发邮件的工具类 需要用到的jar mail.jar 使用: //private String code;//激活码 String activeCode = CommonUtil.getUUID(); user.setCode(activeCode); 紫色的地址可以写成公网的IP 这样外网上也可以激
阅读全文
摘要:(1):查询系统是否已安装OpenJDK用如下查询命令: rpm -qa |grep java 查询当前java版本: 由以上可知, 系统中已安装了OpenJDK 1.7.0_65。 (2):卸载已安装的OpenJDK: [root@local ~]# rpm -e --nodeps java-1.
阅读全文
摘要:1)安装redis编译的c环境,yum install gcc-c++ 2)将redis-2.6.16.tar.gz上传到Linux系统中 3)解压到/usr/local下 tar -xvf redis-2.6.16.tar.gz -C /usr/local 4)进入redis-2.6.16目录 使
阅读全文
摘要:大数据框架:hadoop NoSql:HBASE 搜索引擎:nutch、lucene 数据挖掘:mahout
阅读全文
摘要:步骤: 1)上传Tomcat到linux上 2)解压Tomcat到/usr/local下 3)开放Linux的对外访问的端口8080 /sbin/iptables -I INPUT -p tcp --dport 8080 -j ACCEPT /etc/rc.d/init.d/iptables sav
阅读全文
摘要:一、安装Tomcat和JDK 1、上传apache-tomcat-6.0.18.tar.gz和jdk-6u12-Linux-i586.bin至/usr/local 2、执行如下命令安装tomcat: #cd /usr/local #tar zxvf apache-tomcat-6.0.18.tar.
阅读全文
摘要:使用的软件: VirtualBox 4.1.2 CentOS 5.6 x86_64 刻录的光盘 VirtualBox是开源的虚拟机软件,免费而且占用资源小,功能强大。先将VirtualBox安装上,这个和平常安装软件一样,就不详述了。 第一部分:安装前的准备工作 步骤1:点击“新建”按钮,创建一个新
阅读全文
摘要:步骤: 1)查看CentOS自带的mysql 输入 rpm -qa | grep mysql 2)将自带的mysql卸载 3)上传Mysql到linux 4)安装mysql的依赖(选做) yum -y install libaio.so.1 libgcc_s.so.1 libstdc++.so.6
阅读全文
摘要:1.启动VMware的画面 2.点击File >New Virtual Machine 创建一台新虚拟机 3.在弹出框中选择典型安装 4.选择I will install the operating system later.(稍后安装系统) 5.选择引导系统是Linux并选择系统版本是CentOS
阅读全文
摘要:什么是虚拟软件: 虚拟原件是一个可以使你在一台机器上同时运行二个或更多Windows、LINUX等系统。它可以模拟一个标准PC环境。这个环境和真实的计算机一样,都有芯片组、CPU、内存、显卡、声卡、网卡、软驱、硬盘、光驱、串口、并口、USB控制器等 常用的虚拟原件: 1.VMware worksta
阅读全文
摘要:Vagrant 是一款用来构建虚拟开发环境的工具,非常适合 php/python/ruby/java 这类语言开发 web 应用 我们可以通过 Vagrant 封装一个 Linux 的开发环境,分发给团队成员。成员可以在自己喜欢的桌面系统(Mac/Windows/Linux)上开发程序,代码却能统一
阅读全文
摘要:一、类加载器 1.什么是类加载器,作用是什么? 类加载器就加载字节码文件(.class) 2.类加载器的种类 类加载器有三种,不同类加载器加载不同的 1)BootStrap:引导类加载器:加载都是最基础的文件 2)ExtClassLoader:扩展类加载器:加载都是基础的文件 3)AppClassL
阅读全文
摘要:打开编辑器,选择工作空间 1、从svn检出代码 https://192.168.1.70/svn/unieaphiads-bj 2、删除\project 目录下 .project文件 3、\project\Components\SCs 目录下只保留以下几个文件夹 bi common perfSC s
阅读全文
摘要:修复IE兼容forEach、indexOf、filter、getComputedStyle等新方法。补充:此文是从这里搜集来的developer.mozilla.org,只是个人做个笔记,为了方便以后对JSLite万一要做兼容的时候行个方便。当时懒连接地址就贴了一个,如果你要原地方找到方法,可以在d
阅读全文
摘要:前言 代码优化,一个很重要的课题。可能有些人觉得没用,一些细小的地方有什么好修改的,改与不改对于代码的运行效率有什么影响呢?这个问题我是这么考虑的,就像大海里面的鲸鱼一样,它吃一条小虾米有用吗?没用,但是,吃的小虾米一多之后,鲸鱼就被喂饱了。代码优化也是一样,如果项目着眼于尽快无BUG上线,那么此时
阅读全文
摘要:今天操作Oracle数据库时,做一个Update数据时,不小心少写了个where,看这粗心大意的。 于是乎,把所有的员工工号都给更新成一个同一个工号了。这是一个悲催的故事。 因为工号是Check了好多次才存入数据库,工号是唯一性的啊~~ 不过,好在更新过后意识到这一点了。于是乎,先停止操作数据库。想
阅读全文
摘要:1.JPA JPA全称: Java Persistence API JPA通过JDK 5.0注解或XML描述对象-关系表的映射关系,并将运行期的实体对象持久化到数据库中。 JPA的出现? JPA的出现有两个原因: 其一,简化现有Java EE和Java SE应用的对象持久化的开发工作; 其二,Sun
阅读全文
摘要:1、从Jenkins官网 下载 Generic Java Package(.war),并部署到tomcat启动。 2、打开Jenkins,安装推荐的plugin程序并进行一些初始化设置后,创建一个自由风格的软件项目。 3、在创建页面源码管理选择git 3.1 设置仓库地址:Repository UR
阅读全文
摘要:一、过滤器Filter 1.filter的简介 filter是对客户端访问资源的过滤,符合条件放行,不符合条件不放行,并且可以对目标资源访问前后进行逻辑处理 2.快速入门 步骤: 1)编写一个过滤器的类实现Filter接口 2)实现接口中尚未实现的方法(着重实现doFilter方法) 3)在web.
阅读全文
摘要:一、监听器Listener javaEE包括13门规范 在课程中主要学习 servlet技术 和 jsp技术 其中 servlet规范包括三个技术点:servlet listener filter 1.什么是监听器? 监听器就是监听某个对象的的状态变化的组件 监听器的相关概念: 事件源:被监听的对象
阅读全文
摘要:一、Ajax概述 1.什么是同步,什么是异步 同步现象:客户端发送请求到服务器端,当服务器返回响应之前,客户端都处于等待卡死状态 异步现象:客户端发送请求到服务器端,无论服务器是否返回响应,客户端都可以随意做其他事情,不会被卡死 2.Ajax的运行原理 页面发起请求,会将请求发送给浏览器内核中的Aj
阅读全文
摘要:问题1: 当导入其他的web工程到myEclipse中会发现缺少Java EE x Libraries这个library库解决方法 解决方法: 项目右键》Properties》Java Build Path》Add Library》MyEclipse Libraries》勾选上Java EE x L
阅读全文
摘要:先来看一下总体框架frameset 绿色的topFrame、leftFrame、mainFrame、bottomFrame对应页面的四个部分如图所示: 左边部分leftFrame(${pageContext.request.contextPath}/admin/left.jsp)包含了dTree l
阅读全文
摘要:ng-Grid api: http://blog.csdn.net/lylliu/article/details/44962679 html: javaScript:
阅读全文
摘要:紫色标注的是全选,或者反选的checkbox 绿色标注的是每一项的checkbox 全选的方法:selectAll() getSelectedItem(); 单选的方法:changeCheck(prescDetail)
阅读全文

浙公网安备 33010602011771号