摘要:
使用 Properties 文件配置简单的数据格式,操作起来非常的方便,Properties 文件存储最简单的键值对。如建立一个jdbc.properties 文件,内容如下:jdbcUrl = jdbc:mysql//testdriverClass = driver.mysql.testuserName = abcpassWord =123使用方法也比较简单public UserDaoImpl() {String resources = "jdbc.properties";// 将配置文件加载单独写成一个函数,将异常处理进行封装,使代码整洁Properties prope 阅读全文
摘要:
普通代理的缺点是要针对每个接口和实现类写一个代理类,动态代理从代码上简化了此项工作。在JDK中通过继承InvocationHandler 实现动态代理,根据一个实现类自动生成一个继承了该实现类接口的实现对象,并可以自定义在接口方法执行前后的操作。一、接口定义package com.casic.test.JdkProxy;public interface UserService { // 添加用户 public void addUser(); // 删除用户 public void deleteUser(); // 查询用户 public void queryUsers();}二、实现类定义pa 阅读全文
摘要:
代理一般用于给多个的类实现相同的方法,如记录日志、权限控制等等。普通代理的实现步骤如下:一、定义接口package com.casic.test.proxy;public interface UserService { /** * 添加用户 */ public void addUser(); /** * 删除用户 */ public void deleteUser(); /** * 查询用户 */ public void queryUsers();}二、接口实现public class UserServiceImpl implements UserService { public void a 阅读全文
摘要:
一、Bean 工厂的定义package com.casic.test;import java.util.Properties;public class BeanFactory { // 声明配置属性 private static Properties props; // 模拟加载配置文件信息 static { props = new Properties(); // UserDao 的实现方法定义 props.put("UserDao", "com.casic.test.spring.UserDaoImpl"); } /** * 获取Bean 工厂的实例 阅读全文
摘要:
单例就是保证类只有一个实例,创建方法:1. 声明一个类自身的实例(不进行初始化—懒汉式);2. 创建类的私有无参构造方法,保证外部无法创建;3. 创建一个公有静态方法,返回当前静态实例,注意保证线程安全。package com.casic.test;public class MyFactory { // 一、必须使用静态声明当前类的私有化实例 private static MyFactory instance; /** * 二、懒汉式单例模式创建 * @return */ public static MyFactory getInstance() { // 如果为空,开始创建实例 if(ins 阅读全文
摘要:
Linux 修改静态IP地址的方法 vi /etc/sysconfig/network-scripts/ifcfg-eth0(eth0,第一块网卡,如果是第二块则为eth1)按如下修改ipDEVICE=eth0(如果是第二块刚为eth1)BOOTPROTO=staticIPADDR=192.168.0.11(改成要设置的IP)NETMASK=255.255.255.0 (子网掩码)GATEWAY=192.168.0.1(网关)ONBOO=yesLinux 设定DNS的方法echo "nameserver 211.98.1.28">> /etc/resolv.co 阅读全文
摘要:
一、Linux 修改主机名称设置服务器的hostname(主机名),这样在程序和配置中可以使用hostname以代替 IP 地址。这样做有什么好处呢?当我们的 IP 变更之后,便不需要修改任何程序和配置。1.通过使用/etc/hostname文件来设置 hostname 输入vi /etc/hostname(创建文件),直接输入主机名称如:master2.修改/etc/hosts文件,在其中添加其它计算机的hostname和IP的对应关系,如在本机中添加192.168.56.101 master 有多少Host 与 IP 的对应关系都要添加到这里来3.修改/etc/sysconfig/netw 阅读全文
摘要:
mysqldump备份还原和mysqldump导入导出语句大全详解mysqldump备份:mysqldump -u用户名 -p密码 -h主机 数据库 a -w "sql条件" --lock-all-tables > 路径案例:mysqldump -uroot -p1234 -hlocalhost db1 a -w "id in (select id from b)" --lock-all-tables > c:\aa.txtmysqldump还原:mysqldump -u用户名 -p密码 -h主机 数据库 < 路径案例:mysql -u 阅读全文
摘要:
说明:一个部门对应多个员工,部门中有个员工的集合,并指定集合的名称为数据库表的名称,部门与多个员工的对象是关联的,通过员工的departmentId 与 部门对象的id进行关联department 映射文件配置(一)<!DOCTYPE hibernate-mapping PUBLIC "-//Hibernate/Hibernate Mapping DTD 3.0//EN" "http://hibernate.sourceforge.net/hibernate-mapping-3.0.dtd"><hibernate-mapping pac 阅读全文
摘要:
<?xml version="1.0"?><!DOCTYPE hibernate-mapping PUBLIC "-//Hibernate/Hibernate Mapping DTD 3.0//EN" "http://hibernate.sourceforge.net/hibernate-mapping-3.0.dtd"><hibernate-mapping> <class name="cn.itcast.f_hbm_component.User" table=" 阅读全文