- 博客(49)
- 资源 (1)
- 问答 (3)
- 收藏
- 关注
转载 数据库的四个特性 以及在Spring中如何使用事务管理
首先,什么是事务?事务就是业务上的一个逻辑单元,它能够保证其中对数据所有的操作,要么成功,要么失败。其次,事务的特性有哪些?1.原子性。例如,转账,A账户减少,B账户增加。虽然是两条 DML语句,但是被当做是一个整体,一次事务。两条语句只能同时成功...
2018-08-22 17:22:05 244
原创 Spring 使用 XML 配置声明式事务
事务传播行为:Spring 中,当一个 service 方法调用另外一个 service 方法的时候,务,这时候就出现了事务的嵌套;由此,就产生了事务传播行为;在 Spring 中,通过配置 Propagation,来定义事务传播行为;ROPAGATION_REQUIRED--支持当前事务,如果当前没有事务,就新建一个事务ROPAGATION_SUPPORTS--支持当前事务,如果当前没有事务,就...
2018-03-11 17:45:08 183
原创 Spring使用NamedParameterJdbcTemplate
依赖jar包————————————————————————————————————————————————————工程结构———————————————————————————————————————————————————— Bean.XML<?xml version="1.0" encoding="UTF-8"?><beans xmlns="http://www.spri...
2018-03-11 17:42:40 1266
原创 Spring 使用jdbcDaoSupport
依赖jar包工程结构———————————————————————————————————————————————————— ————————————————————————————————————————————————————Bean.xml<?xml version="1.0" encoding="UTF-8"?><beans xmlns="http://www.spri...
2018-03-11 17:36:52 598
原创 Spring对jdbc的支持/依据properties配置数据源
依赖jar包————————————————————————————————————————————————————工程结构 ———————————————————————————————————————————————————Bean.xml<?xml version="1.0" encoding="UTF-8"?><beans xmlns="http://www.sprin...
2018-03-11 16:21:56 166
原创 SpringAop小例
面向切面编程(也叫面向方面编程)Aspect Oriented Programming(AOP)Spring AOP 实例 1,前置通知;2,后置通知;3,环绕通知;4,返回通知;5,异常通知; —————————————————————————————————————— 导入JAR包—————————————————————————————————————— ———————————————...
2018-03-11 12:25:06 123
转载 SpringIOC(很好的文章转载)
课程说明一、 技术概览轻量级的企业应用开发越来越受到广大Java应用开发者的追捧,而Spring框架又是轻量级容器的杰出代表。由于Spring的使用日渐广泛,因此已有许多应用服务器(WAS)的应用采用了Spring框架。本书先介绍Spring的依赖注入、面向切面编程、Spring抽象JDBC框架,然后介绍三大框架的整合。Spring框架的核心思想我们可以用两个字来描述,那就是“解耦”。应用程序的各...
2018-03-11 11:15:10 536
原创 Spring基础知识
Spring有两个核心接口 BeanFactory和ApplicationContext,其中ApplicationContext是BeanFactory的子接口。ApplicationContext是Spring容器最常用的接口,该接口有两个实现类 //从类的加载路径下搜索配置文件,并根据配置文件来创建Spring容器 ApplicationContext ctx = new C...
2018-03-11 10:53:50 149
原创 MyBatis一对多 多对一小例
Student实体类package com.java1234.model;public class Student { private Integer id; private String name; private Integer age; private Address address; private Grade grade; public Student() { ...
2018-02-25 21:35:30 261
原创 MyBatis 一对一小例
Student实体类package com.java1234.model;public class Student { private Integer id; private String name; private Integer age; private Address address; public Student() { super(); // TODO Auto...
2018-02-25 21:06:33 157
原创 MyBatis动态编写Sql语句
<?xml version="1.0" encoding="UTF-8" ?><!DOCTYPE mapperPUBLIC "-//mybatis.org//DTD Mapper 3.0//EN""http://mybatis.org/dtd/mybatis-3-mapper.dtd"><mapper namespace="com.java1234.
2018-02-25 14:07:31 304
原创 Maven使用MyBatis构建项目
整体项目使用pom.xml导入jar包<project xmlns="http://maven.apache.org/POM/4.0.0" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:schemaLocation="http://maven.apache.org/POM/4.0.0 http://maven.apac...
2018-02-25 13:42:28 214
原创 设计模式
GOF23 23种设计模式创建型模式单例模式 工厂模式 抽象工厂模式 建造者模式 原型模式结构型模式适配器模式 桥接模式 装饰模式 组合模式 外观模式 享元模式 代理模式行为型模式模板方法模式 命令模式 迭代器模式 观察者模式 中介者模式 备忘录模式 解释器模式 状态模式 策略模式 责任链模式 访问者模式
2018-01-06 15:18:12 135
原创 备忘录模式
/** * 源发器类 * @author Administrator * */public class Emp {private String ename;private int age;private double salary;//进行备忘操作,并返回备忘录对象public EmpMemento memento(){return new Emp
2018-01-06 14:59:56 142
原创 广播器模式二
//观察者实现Observer接口public class ObserverA implements Observer {private int myState;@Overridepublic void update(Observable o, Object arg) {myState = ((ConcreteSubject)o).getState();}pub
2018-01-06 14:47:21 243
原创 广播模式
public interface Observer {void update(Subject subject);}public class ObserverA implements Observer{private int myState;//myState需要跟目标的state保持一致public int getMyState() {return myState;
2018-01-04 20:56:23 1217
原创 状态模式
public interface status {void carriedout();}public class comein implements status{@Overridepublic void carriedout() {System.out.println("房间已入住");}}public class goaway imp
2018-01-03 17:13:50 135
原创 模板方法模式
模板方法模式,又称钩子函数public abstract class banktemplate {public void takeNumber(){System.out.println("取号排队");}public abstract void doSomething();public void evaluation() {System.out.printl
2018-01-03 17:09:39 136
原创 策略模式
以报价为例,介绍策略模式public interface strategy {double getPrice(double price);}public class newcustomerImpl implements strategy{@Overridepublic double getPrice(double price) {return 0.9*p
2018-01-03 17:05:44 131
原创 命令者模式
/** * 真正的命令的执行者 * @author Administrator * */public class Receiver {public void action(){System.out.println("Receiver.action()");}}public interface Command {/*** 这个方法是一个返回结果为空的方
2018-01-03 16:56:21 190
原创 中介模式
//中介者接口public interface Mediator {void register(String name,Department department);void comment(String name);}//中介者实体类public class President implements Mediator{private Map map = n
2017-12-20 21:49:46 136
原创 迭代器模式
public interface MyIterator {void first(); //将游标指向第一个元素void next(); //将游标指向下一个元素boolean hasNext();//判断是否存在下一个元素boolean isFirst();boolean isLast();Object getCurrentObj(); //获取当前游标指向的对象
2017-12-19 22:01:06 100
原创 责任链模式
public class staff {private String name;private Integer days;private String reason;public staff() {}public staff(String name, Integer days, String reason) {super();this.name = name;
2017-12-19 21:56:32 136
原创 享元模式
享元模式实现FlyweightFacrory享元工厂类创建并管理享元工厂类,享元池一般设计成键值对FlyWeght抽象享元类通常是一个接口或抽象类,声明公共方法,这些方法可以向外界提供对象的内部状态,设置外部状态ConcreteFlyWeight具体享元类为内部状态提供成员变量进行存储UnsharedConcreteFlayWeight非共享享元类不能被共享的子类可
2017-12-16 16:25:37 139
原创 装饰类模式
装饰类通常用于扩展既有功能//抽象类接口public interface Car {void run();}//实体类class CarImpl implements Car{@Overridepublic void run() {System.out.println("汽车跑");}}//装饰类class Fly extends
2017-12-11 18:46:26 175
原创 组合模式
/** * 组合模式 */public interface AbstractFile {void killFile();}class ImageFile implements AbstractFile{private String name;public ImageFile(String name) {this.name = name;}pu
2017-12-11 17:56:16 113
原创 桥接模式
再多继承的情景下使用public interface Brand {void sale();}class lenvo implements Brand{public void sale() {System.out.println("销售联想电脑");}}class hp implements Brand{public void sale()
2017-12-11 17:47:19 134
原创 代理人模式
public class Singer implements Star{@Overridepublic void meet() {System.out.println("singer.meet");}@Overridepublic void price() {System.out.println("singer.price");}@Overridep
2017-12-11 17:26:20 308
原创 适配器模式
结构性模式被适配的类public class Adaptee {public void request(){System.out.println("可以完成客户请求的需要的功能!");}}//客户需要的接口public interface Target {void handleReq();}public class A
2017-12-11 17:19:57 110
原创 原型克隆模式
//浅复制public class Sheep implements Cloneable,Serializable{ private String sname;private Date birthday;public Sheep() {}public Sheep(String sname, Date birthday) {super();this.
2017-12-11 17:03:46 142
原创 创建者模式
//轨道舱class OrbitalModule{private String name;public OrbitalModule(String name) {this.name = name;}public String getName() {return name;}public void setName(String name) {th
2017-12-11 16:49:36 138
原创 工厂模式
工厂模式简单工厂模式 工厂方法模式 抽象工厂模式简单工厂模式举例 知道汽车品牌,生产对应的汽车public class CarFactory { public static Car createCar(String type){ if("奥迪".equals(type)){ return new Audi(); }else if("比亚迪".equals(t
2017-12-10 20:33:15 132
原创 单例模式
单例模式的核心作用保证一个类只有一个实例,并且提供一个访问该实例的全局访问点。应用场景例子windows的任务管理器项目中读取配置文件的类,一般只有一个对象数据库的连接池一般也只有一个对象Application也是单例模式实现的具体例子在Spring中,每个Bean默认就是单例的,方便Spring容器管理单例模式属于创建者模式四种单例模式 饿汉式 懒汉式 静态内部类 枚
2017-12-10 20:02:39 129
转载 C#连接MySql小例
using System;using System.Collections.Generic;using System.Linq;using System.Text;using System.Threading.Tasks;using MySql.Data.MySqlClient;namespace dabaseDemo{ class Program
2017-11-12 17:17:22 350
原创 java规约
命名规则 由字母、数字、下划线、美元符号组成。 1.包名统一使用小写 应用工具类包名为com.alibaba.open.util 2.类名使用UpperCamelCase风格。抽象类命名使用Abstract或Base开头,异常类命名使用Exception结尾,测试类以测试的类的名称开始,以Test结尾。 3.方法名、参数名、成员变量、局部变量都统一使用lowerCamelCase风
2017-10-19 14:01:38 367
转载 Java对List的常用操作
目录:list中添加,获取,删除元素;list中是否包含某个元素;list中根据索引将元素数值改变(替换);list中查看(判断)元素的索引;根据元素索引位置进行的判断;利用list中索引位置重新生成一个新的list(截取集合);对比两个list中的所有元素;判断list是否为空;返回Iterator集合对象;将集合转换为字符串;将集合转换为数组;集合类型转换;去重复; 备
2017-10-18 16:14:04 343
转载 数组 Map 使用小结
数组的使用数组在内存中表示一串连续的空间,以保存一行连续的数值数组的声明int[] a = new int[5];int b[] = new int[5];声明同时赋初值int[] d = new int[]{1,2,3,4,5};int[] c = {1,2,3,4,5}; Arrays.sort(d);冒泡排序法int[] arr = {12,3
2017-10-18 15:03:00 1547
转载 如何做项目
总写失败的经历,可能会误导大家,也可能会对刚开始学习软件技术的人也会有一些消极的负面的影响,大部分人也会觉得我的开发水平、管理水平很糟糕一样,其实我也说不出来有啥独特的技术,自己总结下来后:“以最快的速度搞定客户的实际工作需要,把项目用最快的速度做好、最稳定高效运行,能经得起长期的考验,大数据量的考验”。 故事的一切前提: 你是个工作狂,工作拼命,不管是打工还
2017-10-18 13:45:21 290
转载 JAVA内部类使用小结
内部类是指在一个外部类的内部再定义一个类。类名不需要和文件夹相同。*内部类可以是静态static的,也可用public,default,protected和private修饰。(而外部顶级类即类名和文件名相同的只能使用public和default)。 注意:内部类是一个编译时的概念,一旦编译成功,就会成为完全不同的两类。对于一个名为outer的外部类和其内部定义的名为inn
2017-10-18 13:22:06 177
空空如也
c# treeview控件 一个节点前可以添加多个图标吗?还是使用ImageList?
2017-09-27
c# treeview控件 一个节点前可以添加多个图片吗?还是使用ImageList?
2017-09-25
c# treeview控件 一个节点前添加多个图片?
2017-09-22
TA创建的收藏夹 TA关注的收藏夹
TA关注的人