自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(55)
  • 收藏
  • 关注

原创 spring-security.xml

<?xml version="1.0" encoding="UTF-8"?><beans xmlns="http://www.springframework.org/schema/beans" xmlns:security="http://www.springframework.org/schema/security" xmlns:xsi="http...

2020-03-20 19:00:41 136

原创 springSecurity jsr250、secured 和表达式使用步骤

2020-03-20 18:53:13 247

原创 oracle常用函数、存储过程等

---视图---视图的概念:视图就是提供一个查询的窗口,所有数据来自于原表。---查询语句创建表create table emp as select * from scott.emp;select * from emp;---创建视图【必须有dba权限】create view v_emp as select ename, job from emp;---查询视图select * ...

2020-03-20 18:44:09 151

原创 orcle常用语句

```sql--创建表空间create tablespace itheimadatafile 'c:\itheima.dbf'size 100mautoextend onnext 10m;--删除表空间drop tablespace itheima;--创建用户create user itheimaidentified by itheimadefault tablesp...

2020-03-20 18:40:54 169

原创 ssm整合

pom.xml <properties> <project.build.sourceEncoding>UTF-8</project.build.sourceEncoding> <maven.compiler.source>1.8</maven.compiler.source> &l...

2020-03-01 11:32:03 88

原创 ssmTest中参考代码

//index.jsp中做测试用<a href="account/findAll">测试springMVC</a>@Controller@RequestMapping("/account")public class AccountController { @Autowired private AccountService accountServ...

2020-03-01 11:31:17 144

原创 第二步,配置mybatis

可直接参考采用SqlMapConfig.xml的方式,此处略过这个测试,直接在bean.xml中配置 <!--spring整合Mybatis--> <!--配置连接池--> <bean class="com.mchange.v2.c3p0.ComboPooledDataSource" id="comboPooledDataSource"> ...

2020-03-01 11:23:38 106

原创 ssm第一步,配置Spring和SpringMVC

先配置spring,我的文件名为bean.xml<?xml version="1.0" encoding="UTF-8"?><beans xmlns="http://www.springframework.org/schema/beans" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" ...

2020-03-01 11:14:16 114

原创 springMVC

1、清晰的角色划分:前端控制器(DispatcherServlet)请求到处理器映射(HandlerMapping)处理器适配器(HandlerAdapter)视图解析器(ViewResolver)处理器或页面控制器(Controller)验证器( Validator)命令对象(Command 请求参数绑定到的对象就叫命令对象)表单对象(Form Object 提供给表单展示和提交...

2020-03-01 10:53:40 63

原创 Spring中的事务控制

第一:JavaEE 体系进行分层开发,事务处理位于业务层,Spring 提供了分层设计业务层的事务处理解决方案。第二:spring 框架为我们提供了一组事务控制的接口。具体在后面的第二小节介绍。这组接口是在spring-tx-5.x.x.RELEASE.jar 中。第三:spring 的事务控制都是基于 AOP 的,它既可以使用编程的方式实现,也可以使用配置的方式实现。注意命名空间的引入&...

2020-02-24 20:11:58 143

原创 JdbcTemplate的使用

<dependency> <groupId>mysql</groupId> <artifactId>mysql-connector-java</artifactId> <version>8.0.15</version...

2020-02-24 17:32:05 163

原创 事务的分析

对于类似银行转账1.获取两个账户(涉及两次数据查询)2.对金额进行修改(涉及两次金额修改)如果只用service提供的方法,将进行至少四个独立的数据库操作,这是显然是不合理的。解决思路:动态代理service对象:动态代理动态代理实现业务控制springAop配置文件实现基于注解实现环绕通知...

2020-02-24 10:53:44 360

原创 环绕通知

/** * 用于记录日志的工具类,它里面提供了公共的代码 */public class Logger { /** * 前置通知 */ public void beforePrintLog(){ System.out.println("前置通知Logger类中的beforePrintLog方法开始记录日志了。。。"); } ...

2020-02-24 10:53:09 484

原创 基于注解实现

/** * 用于记录日志的工具类,它里面提供了公共的代码 */@Component("logger")@Aspect//表示当前类是一个切面类public class Logger { @Pointcut("execution(* com.itheima.service.impl.*.*(..))") private void pt1(){} /** ...

2020-02-24 10:35:01 160

原创 基于配置文件的AOP实现

<?xml version="1.0" encoding="UTF-8"?><beans xmlns="http://www.springframework.org/schema/beans" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" <!--记得引入命名空间--> ...

2020-02-24 10:28:23 209

原创 动态代理实现业务控制

utils:/** * 连接的工具类,它用于从数据源中获取一个连接,并且实现和线程的绑定 */public class ConnectionUtils { private ThreadLocal<Connection> tl = new ThreadLocal<Connection>(); private DataSource dataSou...

2020-02-24 10:14:08 157

原创 两种动态代理

1.基于接口的动态代理package cn.qut.proxy;/** * 一个生产者 */public class Producer implements IProducer{ /** * 销售 * @param money */ public void saleProduct(float money){ System....

2020-02-24 10:01:58 87

原创 不使用配置文件实现注解

SpringConfigpackage cn.qut.config;import org.springframework.context.annotation.*;/** * 该类是一个配置类,它的作用和bean.xml是一样的 * spring中的新注解 * Configuration * 作用:指定当前类是一个配置...

2020-02-23 13:08:24 167

原创 Spring整合Junit

Junit自己都无法知晓我们是否使用了 spring 框架,更不用说帮我们创建 spring 容器了。不过好在,junit 给我们暴露了一个注解,可以让我们替换掉它的运行器。这时,我们需要依靠 spring 框架,因为它提供了一个运行器,可以读取配置文件(或注解)来创建容器。我们只需要告诉它配置文件在哪就行了。在测试类中加入以下注解@RunWith(SpringJUnit4ClassRunn...

2020-02-23 12:16:50 130

原创 注解实现

仍使用注解的代码结构<?xml version="1.0" encoding="UTF-8"?><beans xmlns="http://www.springframework.org/schema/beans" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xmlns:context=...

2020-02-23 12:11:30 183

原创 基于配置实现

bean.xml(文件名无所谓)引入xml约束可查看文档在线参考文档数据源使用的DBUtils<?xml version="1.0" encoding="UTF-8"?><beans xmlns="http://www.springframework.org/schema/beans" xmlns:xsi="http://www.w3.org/2001/X...

2020-02-23 10:28:20 160

原创 IOC

降低程序耦合的设计原则参考 工厂模式

2020-02-23 09:35:30 79

原创 spring简介

Spring 是分层的 Java SE/EE 应用 full-stack 轻量级开源框架,以 IoC(Inverse Of Control:反转控制)和 AOP(Aspect Oriented Programming:面向切面编程)为内核,提供了展现层 Spring MVC 和持久层 Spring JDBC 以及业务层事务管理等众多的企业级应用技术,还能整合开源世界众多著名的第三方框架和类库,逐渐...

2020-02-23 09:31:28 83

原创 使用注解开发一对多和开启二级缓存

简单的CRUDpublic interface IUserDao {/*** 查询所有用户* @return*/@Select("select * from user")@Results(id="userMap",value= {@Result(id=true,column="id",property="userId"),@Result(column="username",pr...

2020-02-12 21:52:33 154

原创 Mybatis二级缓存

二级缓存是 mapper 映射级别的缓存,多个 SqlSession 去操作同一个 Mapper 映射的 sql 语句,多个SqlSession 可以共用二级缓存,二级缓存是跨 SqlSession 的。使用步骤:1.SqlMapConfig.xml中配置(此步骤可省略)`<settings> <!-- 开启二级缓存的支持 --> <setting n...

2020-02-12 20:19:06 70

原创 Mybatis一级缓存

一级缓存是 SqlSession 级别的缓存,只要 SqlSession 没有 flush 或 close,它就存在。此处调用findById方法@Test public void cacheTest() throws IOException { inputStream = Resources.getResourceAsStream("SqlMapConfig.xml"...

2020-02-12 19:49:18 78

原创 延迟加载

延迟加载:就是在需要用到数据时才进行加载,不需要用到数据时就不加载数据。延迟加载也称懒加载。好处:先从单表查询,需要时再从关联表去关联查询,大大提高数据库性能,因为查询单表要比关联查询多张表速度要快。坏处:因为只有当需要用到数据时,才会进行数据库查询,这样在大批量数据查询时,因为查询工作也要消耗时间,所以可能造成用户等待时间变长,造成用户体验下降。主要是通过 association、co...

2020-02-12 14:56:08 239

原创 JNDI

JNDI(Java Naming and Directory Interface,Java命名和目录接口)是SUN公司提供的一种标准的Java命名系统接口,JNDI提供统一的客户端API,通过不同的访问提供者接口JNDI服务供应接口(SPI)的实现,由管理者将JNDI API映射为特定的命名服务和目录系统,使得Java应用程序可以和这些命名服务和目录服务之间进行交互。目录服务是命名服务的一种自然扩...

2020-02-12 11:57:31 82

原创 动态sql

if标签<select id="findByUser" resultType="user" parameterType="user"> select * from user where 1=1 <if test="username!=null and username != '' "> and username like #{username} ...

2020-02-11 21:02:54 124

原创 Mybatis使用配置文件实现多表查询

对应的User类和Role类public class User implements Serializable { private Integer id; private String username; private Date birthday; private String sex; private String address; ...

2020-02-11 20:13:25 415

原创 进阶SqlMapConfig.xml

<?xml version="1.0" encoding="UTF-8"?><!DOCTYPE configuration PUBLIC "-//mybatis.org//DTD Config 3.0//EN" "http://mybatis.org/dtd/mybatis-3-config.dtd"><configuration&...

2020-02-10 21:18:34 1228

原创 资源映射文件实现CRUD示例IUserDaoMapper.xml

注意文件在resources中的路径应该与dao接口一致<?xml version="1.0" encoding="UTF-8"?><!DOCTYPE mapper PUBLIC "-//mybatis.org//DTD Mapper 3.0//EN" "http://mybatis.org/dtd/mybatis-3-mapper.dtd"&...

2020-02-10 12:19:52 351

原创 maven依赖添加

<dependency> <groupId>org.mybatis</groupId> <artifactId>mybatis</artifactId> <version>3.5.3</version> &lt...

2020-02-10 12:15:18 125

原创 SqlMapConfig.xml配置

<?xml version="1.0" encoding="UTF-8"?><!DOCTYPE configuration PUBLIC "-//mybatis.org//DTD Config 3.0//EN" "http://mybatis.org/dtd/mybatis-3-config.dtd"><configuration&...

2020-02-10 12:11:33 189

原创 mybatis简介

mybatis 是一个优秀的基于 java 的持久层框架,它内部封装了 jdbc,使开发者只需要关注 sql 语句本身,而不需要花费精力去处理加载驱动、创建连接、创建 statement 等繁杂的过程。mybatis 通过 xml 或注解的方式将要执行的各种 statement 配置起来,并通过 java 对象和 statement 中sql 的动态参数进行映射生成最终执行的 sql 语句,最后由...

2020-02-10 12:03:27 140

原创 maven仓库

2020-01-26 13:25:09 89

原创 maven主要功能

2020-01-26 13:22:27 254

原创 maven常用命令和生命周期

mvn clean 将target目录删除mvn compile src/mian/java路径下进行了编译mvn test src/mian/java和src/mian/test路径文件编译mvn package 打包war文件同时进行 2 ,3操作mvn install 进行2,3,4操作并将项目复制到本地仓库...

2020-01-26 13:16:31 91

原创 maven标准目录

[src/main/java ] 核心代码部分[ src/mian/resources] 配置文件部分[ src/test/java] 测试代码部分[ src/test/resources] 测试配置文件部分[ src/main/webapp] 页面资源,js,css,图片等等;...

2020-01-26 12:53:46 89

原创 Maven安装

https://maven.apache.org/download.cgi将文件解压到无中文无空格路径结果

2020-01-26 12:33:48 68

空空如也

空空如也

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

TA关注的人

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