自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

你今天真好看呀

心若有所向往,何惧道阻且长

  • 博客(152)
  • 收藏
  • 关注

原创 JQuey事件绑定&入口函数&样式控制

1.Jquery事件绑定<body> <div id="div1">div1...</div> <div id="div2">div2...</div> <input type="button" value="点我" id="b1"/> <script> //给b1...

2019-10-31 21:06:44 190

原创 JQuery对象与JS对象的转换

文章目录1.JQuery快速入门2.JS对象和JQuery对象的转换2.1 js对象转换为 jquery对象2.2 将jquery对象转换为js对象1.JQuery快速入门<!DOCTYPE html><html lang="en"><head> <meta charset="UTF-8"> <title>Titl...

2019-10-31 20:26:03 353

原创 SpringMvc中常用的注解

文章目录1.@RequestParam2.@RequestBody3.@PathVaribale4.@RequestHeader5.@CookieValue注解6.@ModuleAttribute6.1 作用在方法上6.2 作用在参数上7@SessionAttribute1.@RequestParam请求参数作用:把请求中的指定名称的参数传递给控制器的形参赋值属性:value:请求参数...

2019-10-30 22:07:29 257

原创 SpringMvc中自定义类型转换器

@Datapublic class User implements Serializable { private String uname; private int age; private Date date;}<form action="param/saveUser" method="post"> 用户姓名:<input type="t...

2019-10-30 18:54:52 289

原创 SpringMvc中请求参数的绑定

文章目录1.请求参数的绑定说明2.请求参数绑定基本数据类型和字符串类型3.请求参数绑定实体类型3.1实体类中仅包含基本对象和字符串类型3.2 实体类型中包含引用类型4.配置解决中文乱码的过滤器(Post方式提交数据)5.请求参数绑定集合类型1.请求参数的绑定说明绑定机制:1.表单提交的数据都是k=v格式的,username=hh&password=1232.SpringMvc的参...

2019-10-30 15:00:26 613

原创 SpringMvc中RequestMapping注解

文章目录1.RequestMapping注解1.1 注解加在方法上1.2 注解加在类上2.ResultMapping的属性2.1 value属性2.2 Method属性2.3 params属性2.4 headers属性1.RequestMapping注解RequestMapping注解的作用是建立请求URL和处理方法之间的关系RequestMapping注解可以作用在类上和方法上作用在类...

2019-10-29 21:35:42 672 1

原创 SpringMvc入门程序

1.环境搭建1.导入依赖jar包:<dependencies> <dependency> <groupId>org.springframework</groupId> <artifactId>spring-context</artifactId> <version&g...

2019-10-29 20:34:51 352

原创 Spring中基于xml的AOP实现事务控制

文章目录0.实体类1.持久层接口2.持久层实现类3.业务层接口4.业务层实现类5.获取连接工具类6.事务管理工具类7.配置文件8.测试类0.实体类//实体类@Data@AllArgsConstructor@NoArgsConstructorpublic class Account { private Integer id; private String name; ...

2019-10-27 20:55:04 313

原创 Spring中基于注解的AOP配置

文章目录常用四种通知类型1.业务层接口2.业务层实现类3.Logger类4.配置文件5.测试类环绕通知Logger类常用四种通知类型1.业务层接口public interface AccountService { //模拟保存账户 void saveAccount(); //模拟更新账户 void updateAccount(int i); //模拟删...

2019-10-27 19:46:13 231

原创 Spring中AOP环绕通知

文章目录1.业务层接口2.业务层实现类3.日志类4.配置文件1.业务层接口public interface AccountService { //模拟保存账户 void saveAccount(); //模拟更新账户 void updateAccount(int i); //模拟删除账户 int deleteAccount();}2.业务层...

2019-10-27 19:16:42 1094

原创 Spring中AOP四种常用通知类型与通用切入点表达式

文章目录1.业务层接口2.业务层实现类3.公共类Logger4.配置文件5.测试类1.业务层接口public interface AccountService { //模拟保存账户 void saveAccount(); //模拟更新账户 void updateAccount(int i); //模拟删除账户 int deleteAccount...

2019-10-27 16:52:05 1032

原创 Spring中AOP切入点表达式的写法

文章目录1.切入点表达式的写法1.1 全通配写法:* *..*.*(..)1.2 访问修饰符可以省略1.3 返回值可以使用通配符,表示任意返回值1.4 包名需要使用通配符,表示任意包,但是有几级包就需要写几个*1.5 包名可以使用..表示当前包及其子包1.6 类名和方法名都可以使用*来实现通配1.7 参数列表7.8 实际开发中切入点表达式的写法1.切入点表达式的写法通常情况下,我们会...

2019-10-27 16:08:08 2196 1

原创 Spring中的AOP术语(面向切面编程)

AOP的作用:在程序运行期间,不改变源码对已有方法进行增强优势:减少重复代码提高开发效率维护方便AOP的实现方式:动态代理连接点:业务层中的所有方法都是连接点切入点:业务层中被动态代理增强的方法切入点...

2019-10-27 14:53:22 881

原创 Spring中使用动态代理实现事务控制

这是个很好的案例,能让你对事务,动态代理,Spring中IOC容器有一个更为深刻的理解。文章目录0.实体类1.持久层接口2.持久层实现类3.业务层接口4.业务层实现类5.获取连接工具类6.事务管理工具类7.创建AccountService代理对象的工厂8.bean.xml配置文件9.测试类0.实体类//实体类@Data@AllArgsConstructor@NoArgsConstruc...

2019-10-27 12:41:24 1070

原创 基于子类的动态代理(Cglib)

在上一篇博客中写了基于接口的动态代理,其实这两个原理基本差不多,对比学习更好理解。文章目录1.导入依赖2.Producer类3.调用处理程序类MyMethodInterceptor4.测试类Client基于子类的动态代理: 涉及的类:Enhancer 提供者:第三方库cglib库 如何创建代理对象:使用Enhancer类中的create方法 创建代理对象的要求:代理类不是最终类1.导...

2019-10-27 10:49:05 642

原创 基于接口的动态代理

动态代理:特点:字节码随用随创建,随用随加载作用:不修改源码的基础上对方法增强ProducerDao接口:public interface ProducerDao { //销售 public void saleProduce(float money); //售后 public void afterService(float money);}Produ...

2019-10-27 10:20:32 316 1

原创 Spring在业务层加入事务管理

文章目录1.实体类2.持久层接口3.持久层实现类4.业务层接口5.业务层实现类ConnectionUtils:从数据源中获取一个链接,并且实现和线程的绑定TransactionManager :和事务管理相关的工具类AccountDaoImpl实现类AccountServiceImpl实现类bean.xml文件1.实体类//实体类@Data@AllArgsConstructor@NoAr...

2019-10-26 20:16:45 472

原创 Idea快捷键

选中想要被try/catch包围的语句,同时按下Ctrl+alt+T自动返回类型的快捷键,Ctrl+alt+v

2019-10-26 18:35:51 229

原创 Spring基于注解开发案例

文章目录环境搭建0.实体类1.业务层接口2.业务层实现类3.持久层接口4.持久层实现类5.配置文件:bean.xml6.测试类通过注解代替bean.xml配置文件@Component("account")@Value("zhangsan")@Service("accountDao")@Autowired@Repository("accountDao")@Configuration@Componen...

2019-10-26 14:20:00 1022

原创 报错:The server time zone value '�й���׼ʱ��' is unrecognized or represents more than one time zone.

方法1:连接数据库报错,在配置文件中的url后面加上?serverTimezone-UTC方法2:打开所用的数据库输入下面的命令:set global time_zone='+8:00';

2019-10-26 13:46:26 635

原创 报错:Access denied for user 'ghh'@'localhost' (using password: YES)

解决方案:1、打开MySQL目录下的my.ini文件,在文件的最后添加一行skip-grant-tables,保存并关闭文件。2、重启MySQL服务。3、在命令行中输入mysql -uroot -p(不输入密码),回车即可进入数据库。4、执行,use mysql;使用mysql数据库。5、执行,update user set password=PASSWORD("root") where...

2019-10-26 13:38:35 456

原创 Spring基于XML开发案例

文章目录0.实体类1.业务层接口2.业务层实现类3.持久层接口4.持久层实现类5.配置文件:bean.xml6.测试类数据库:create table account( id int primary key auto_increment, name varchar(40), money float)character set utf8 collate utf8_general_ci;...

2019-10-25 22:20:41 279

原创 Spring注解开发(注解分类总结)

1.注解分类用于创建对象的:作用和xml配置文件中的bean标签的作用相同用于注入数据的:作用和xml配置文件中的bean标签内部的property标签的作用相同用于改变作用范围的:作用和xml配置文件中的bean标签中的scope属性相同用于生命周期的:作用和xml配置文件中的bean标签使用int-method,destory-method作用是相同的...

2019-10-25 20:27:52 376

原创 Spring注解开发(用于改变作用范围)

@Scope:用于指定作用范围作用:用于指定bean的作用范围位置:放在实体类上value:指定范围的取值常用取值:singleton(单例)和 prototype(多例)@Scope(“prototype”)@Component(value="accountService")@Scope("prototype")public class AccountServiceImpl im...

2019-10-25 20:25:52 513

原创 Spring注解开发(依赖注入)

文章目录1.@Autowired:用于注入数据的2.@Qualifier:用于注入数据3.@Resource:用于注入数据4.@Value:用于注入数据可以理解为创建对象的初始化在xml中有2种方式:1.通过带参构造函数初始化2.通过setter方法初始化这里提供第三种方式下面就是通过注解来代替xml中的这些方式。1.@Autowired:用于注入数据的作用:自动按照类型Type注...

2019-10-25 20:11:10 535

原创 Spring注解开发(创建对象)

文章目录1.注解分类2.@Component:用于创建对象1.注解分类用于创建对象的:作用和xml配置文件中的bean标签的作用相同用于注入数据的:作用和xml配置文件中的bean标签内部的property标签的作用相同用于改变作用范围的:作用和xml配置文件中的bean标签中的scope属性相同用于生命周期的:作用和xml配置文件中的bean标签使用int-method,de...

2019-10-25 20:11:01 479

原创 Spring的依赖注入

0.概述Spring中的依赖注入: 依赖注入:Dependency Injection IOC的作用:降低程序之间的耦合(依赖关系)依赖关系的管理:以后都交给Spring来维护在当前类需要用到其他类的对象,由Spring为我们提供,我们只需要在配置文件中说明依赖关系的维护,就称为依赖注入。能注入的类型有三类: 基本数据类型和Spring 其他bean类型(在配置文件中或...

2019-10-25 15:57:49 217

原创 Spring对bean的管理细节

文章目录1.创建bean的三种方式1.1 使用默认的构造函数创建1.2 使用普通工厂中的方法(某个类中的方法)创建对象1.3 使用静态工厂中的静态方法创建对象(某个类中的静态方法创建对象)2.bean对象的作用范围3.bean对象的生命周期AccountService接口:public interface AccountService { void saveAccount();}...

2019-10-25 14:04:31 370

原创 ApplicationContext的三个常用实现类

FileSystemXmlApplicationContext:可以加载磁盘路径下的配置文件(不常用)public class Client { public static void main(String[] args) { ApplicationContext context = new FileSystemXmlApplicationContext("C...

2019-10-24 22:06:26 1403

原创 Spring入门案例

AccountDaopublic interface AccountDao { void saveAccount();}AccountDaoImplpublic class AccountDaoImpl implements AccountDao { public void saveAccount() { System.out.println("保存了账户...

2019-10-24 21:37:05 239

原创 IOC的概念和作用

概念:以前new对象的权利在自己手里,现在在工厂手里。控制反转作用:使用Spring的IOC程序解决程序依赖关系,并且IOC只能解决程序间的依赖关系,并没有其他功能。...

2019-10-24 21:31:59 958

原创 使用工厂模式引入Spring

持久层接口:AccountDaopublic interface AccountDao { void saveAccount();}持久层接口实现类:public class AccountDaoImpl implements AccountDao { public void saveAccount() { System.out.println("保存了...

2019-10-24 20:43:38 483

原创 通过JDBC程序分析其中存在的问题

1.数据库的准备create table account( id int primary key auto_increment, name varchar(40), money float)character set utf8 collate utf8_general_ci;insert into account(name,money) values('aaa',1000);inse...

2019-10-24 18:31:01 239

原创 Spring声明式事务

文章目录1.实体类2.UserMapper接口3.UserMapper.xml4.mybatis-config.xml5.spring-dao.xml6.UserMapperImpl7.applicationContext.xml8.测试类1.实体类@Data@AllArgsConstructor@NoArgsConstructorpublic class User { priv...

2019-10-24 13:26:59 174

原创 回顾事务

文章目录1.实体类2.UserMapper接口3.UserMapper.xml4.mybatis-config.xml5.spring-dap.xml6.UserMapperImpl7.applicationContext.xml8.测试类1.实体类@Data@AllArgsConstructor@NoArgsConstructorpublic class User { priv...

2019-10-24 12:56:30 146

原创 Spring整合MyBatis--方式二

文章目录1.编写实体类2.编写接口3.编写实现类4.编写spring-dao.xml5.编写applicationContext.xml6.编写测试类1.编写实体类@Datapublic class User { private int id; private String name; private String pwd;}2.编写接口public inte...

2019-10-24 11:25:28 167

原创 Spring整合Mybatis

文章目录1.导入相关的jar包:2.回忆Mybatis3.Mybatis-Spring1.导入相关的jar包:<?xml version="1.0" encoding="UTF-8"?><project xmlns="http://maven.apache.org/POM/4.0.0" xmlns:xsi="http://www.w3.org/2001/X...

2019-10-24 09:17:09 198

原创 注解实现AOP

public interface UserService { public void add(); public void delete(); public void update(); public void select();}public class UserServiceImpl implements UserService{ public v...

2019-10-23 20:32:21 533

原创 自定义实现AOP

横切关注点:跨越应用程序多个模块的方法或功能。即是,与我们业务逻辑无关的,但是我们需要关注的部分,就是横切关注点。如日志 , 安全 , 缓存 , 事务等等切面(ASPECT):横切关注点 被模块化 的特殊对象。即,它是一个类。通知(Advice):切面必须要完成的工作。即,它是类中的一个方法。目标(Target):被通知对象。代理(Proxy):向目标对象应用通知之后创建的对象。切入点...

2019-10-23 20:06:25 1221

原创 使用Spring的API接口实现AOP

使用AOP,需要导入一个jar包: <!-- https://mvnrepository.com/artifact/org.aspectj/aspectjweaver --><dependency> <groupId>org.aspectj</groupId> <artifactId>aspectjweaver</art...

2019-10-23 19:51:27 595

空空如也

空空如也

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

TA关注的人

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