自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(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面试题

java一个汉子

2017-10-23 11:26:27 158

原创 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

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除