rocklei123 米宝窝

水滴石穿


  • 首页

  • 关于

  • 标签

  • 分类

  • 归档

  • 日程表

  • 公益404

  • 搜索

Spring注解驱动开发(一)-Bean注入相关注解

发表于 2018-12-01 | 分类于 Spring |

1.介绍

1.1 目标

通过本系列文章能够熟悉并掌握Spring注解驱动开发。本小结将介绍通过注解给容器中注册组件;通过本小结,将了解如下注解:

  • AnnotationConfigApplicationContext
  • 组件添加

    • @ComponentScan
    • @Bean
    • @PostConstruct
    • @PreDestroy
    • BeanPostProcessor
    • @Configuration
    • @Component
    • @Service
    • @Controller
    • @Repository
    • @Conditional
    • @Primary
    • @Lazy
    • @Scope

    • @Import

    • ImportSelector
    • FactoryBean

1.2 环境信息

环境信息如下:

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
<properties>
<project.build.sourceEncoding>UTF-8</project.build.sourceEncoding>
<maven.compiler.source>1.8</maven.compiler.source>
<maven.compiler.target>1.8</maven.compiler.target>
</properties>

<dependency>
<groupId>org.springframework</groupId>
<artifactId>spring-context</artifactId>
<version>4.3.20.RELEASE</version>
</dependency>
<dependency>
<groupId>junit</groupId>
<artifactId>junit</artifactId>
<version>4.11</version>
<scope>test</scope>
</dependency>

阅读全文 »

Spring注解驱动开发(三)-属性赋值和自动装配

发表于 2018-12-01 | 分类于 Spring |

1.属性赋值

1.1 @Value

使用@Value注解赋值;

  1. 基本数值
  2. 可以写Spring的EL表达式; #{}
  3. 可以写${};取出配置文件【properties】中的值(在运行环境变量里面的值)
阅读全文 »

SpringBoot系列(六)-SpringBoot与数据访问

发表于 2018-11-21 | 分类于 SpringBoot |

1.

阅读全文 »

设计模式之-代理模式

发表于 2018-10-28 | 分类于 设计模式 |

1.目标

随着对spring框架的了解,代理模式在其中发乎了很大作用,要想更好的理解spring的核心之一AOP需要对代理模式有一些了解。通过本本能够更好的理解代理模式设计思想、应用实例、优缺点、与适配器模式的不同、JDK动态代理、Cglib动态代理。

阅读全文 »

MYSQL-SQL开发总结(三)-开发技巧2

发表于 2018-10-16 | 分类于 MYSQL |

0. 目标

通过本文可以了解在使用mysql数据库开发时,一些开发技巧。本文比较基础,大神请绕道。

通过本人能够掌握:

  • MySQL 行列转换
  • MySQL 列转行
  • MySQL 行转列
  • MySQL 生成唯一序列号
  • MySQL 删除重复数据

使用数据及导入方法见MYSQL-SQL开发总结(一)-SQL基础

阅读全文 »

MYSQL-SQL开发总结(二)-开发技巧1

发表于 2018-10-11 | 分类于 MYSQL |

1.目标

通过本文可以了解在使用mysql数据库开发时,一些开发技巧。本文比较基础,大神请绕道。

通过本人能够掌握:

  • MySQL 使用JOIN更新表
  • MySQL 使用JOIN优化子查询
  • MySQL 使用JOIN优化聚合子查询
  • MySQL 实现分组选择

使用数据及导入方法见MYSQL-SQL开发总结(一)-SQL基础

阅读全文 »

MYSQL-SQL开发总结(一)-SQL基础

发表于 2018-10-11 | 分类于 MYSQL |

1.目标

通过本文可以了解在使用mysql数据库开发时,一些开发技巧。本文比较基础,大神请绕道。

通过本人能够掌握:

  • MySQL UNION
  • MySQL 排序
  • MySQL 分组
  • Mysql 连接的使用
  • MySQL 导入数据
阅读全文 »

WebLogic Java反序列化漏洞终极建议

发表于 2018-09-25 | 分类于 WebLogic |

0. 概述:

本文针对这几年来WebLogic软件经常报出的java反序列化漏洞问题进行总结,其他中间件软件本文暂不讨论。内容主要涵盖客户最关心的一些问题、工程师打补丁时需要注意事项。

1. 序列化与反序列化介绍

Java 序列化与反序列化

  • Java 序列化是指把 Java 对象转换为字节序列的过程便于保存在内存、文件、数据库中,ObjectOutputStream类的 writeObject() 方法可以实现序列化。
  • Java 反序列化是指把字节序列恢复为 Java 对象的过程,ObjectInputStream 类的 readObject() 方法用于反序列化。

WebLogic Java反序列化漏洞终极建议-2

序列化与反序列化是让 Java 对象脱离 Java 运行环境的一种手段,可以有效的实现多平台之间的通信、对象持久化存储。主要应用在以下场景:

阅读全文 »

架构师不得不知的Spring事务不能回滚的深层次原因

发表于 2018-09-18 | 分类于 Spring |

1.目标

  • 本文汇总了常见Spring事务无法回滚的问题,并配合实际案例模拟,并给出解决方案。通过本文可以更加详细的了解Spring事务无法回滚的原因。
  • 希望大家手动敲一遍代码,会收获颇丰。
阅读全文 »

org.apache.commons.dbcp.SQLNestedException: Cannot load JDBC driver class

发表于 2018-09-18 | 分类于 Spring |

1.问题描述

SSM (Spring MVC + Spring + mybatis)项目集成时无法加载JDBC驱动,通过junit 测试dao层方法无法完成, 报出如下错误: org.springframework.transaction.CannotCreateTransactionException: Could not open JDBC Connection for transaction; nested exception is org.apache.commons.dbcp.SQLNestedException: Cannot load JDBC driver class ‘${jdbc.driver_class}’

2.环境信息

核心jar版本

1
2
3
4
5
6
7
spring-web-4.1.7.RELEASE.jar
spring-core-4.1.7.RELEASE.jar
spring-jdbc-4.1.7.RELEASE.jar
mybatis-spring-1.3.1.jar
mybatis-3.4.6.jar
ojdbc6-6.0.jar
junit-4.11.jar

阅读全文 »
123
rocklei123

rocklei123

欢迎您扫一扫上面的微信公众号,订阅我的博客!

28 日志
15 分类
38 标签
RSS
GitHub CSDN E-Mail
© 2019 rocklei123
由 Hexo 强力驱动
|
主题 — NexT.Pisces v5.1.4