- 博客(13)
- 收藏
- 关注
原创 Spring JDBC事务管理
1.Spring JDBC的配置与JDBCTemplate对象2.声明事务的配置方式3.声明式事务的七种传播行为1、Spring JDBCSpring JDBC是Spring框架用于处理关系型数据库的模块Spring JDBC对JDBC aPI 进行封装,极大简化开发工作量JDBCTemplate是Spring JDBC的核心类,提供数据的CRUD方法为什么有了Mybatis还需要Spring JDBC?答:Mybatis对JDBC的封装程度较高,Spring JD.
2022-04-20 14:54:53 1399
原创 Spring AOP面向切面编程
1、AOP简介如图,某个项目案例中的软件模块A,和软件模块B可能会在运行前使用到权限切面或者运行后需要使用日志切面权限切面和日志切面穿插在软件模块中,为原始业务代码添加额外的拓展,随称为面向切面编程 (Aspect)软件模块A、B只是包含自己的功能,并不知道切面的存在,当业务不需要这两个切面的功能时,直接移除这两个切面,而需要时,直接引用就行,这种管理模式极大方便对程序进行控制,类似于浏览器的插件。Spring AOP1.Aspect Oriented Programming--
2022-04-18 23:43:08 651
原创 java实现上传文件
创建index.html<!DOCTYPE html><html><head> <meta charset="UTF-8"> <title>上传文件</title></head><body><fieldset> <legend> 上传单个文件 </legend> <!-- 文件上传时必须要设置表单的e
2022-04-14 10:36:47 355
原创 Spring笔记
一、Spring IOC控制反转1.IOC控制反转,全称Inverse of Control,是一种设计理念2.由代理人来创建与管理对象,消费者通过代理人来获取对象3.Ioc的目的是为了降低对象之间的耦合性4.通过加入Ioc容器将对象统一管理,让对象关联变为弱耦合IOC控制反转:将目标对象创建的权力从最开始的消费者,转给中间的角色在容器(IOC控制反转容器)中集中管理,消费者不再对对象直接操作,由IoC容器从中进行提取,获取其中的对象。DI(Dependency Injec.
2022-04-12 21:11:24 311
原创 蓝桥杯2016年javaB组第六题方格填数
package com.lanqiaobei.B.oneSix;public class Q6方格数 { static int[] arr = new int[]{0,1,2,3,4,5,6,7,8,9}; static int ans; public static void main(String[] args) { dfs(0); System.out.println(ans); } static void dfs(int i.
2022-04-06 16:34:43 61
原创 Mybatis使用C3P0连接池
我们看下默认Mybatis内置的连接池 <dataSource type="POOLED"> <property name="driver" value="com.mysql.jdbc.Driver"/> <property name="url" value="jdbc:mysql://localhost:3306/babytun? useUnicode=true&characterEnc
2022-03-13 13:18:47 2189
原创 Mybatis缓存机制
1、一级缓存和二级缓存MyBatis 内置了一个强大的事务性查询缓存机制,它可以非常方便地配置和定制。 我们查询时,如果缓存中存在数据,那么我们就可以直接从缓存中获取,而不是再去向数据库进行请求。一级缓存默认开启,缓存范围仅为单个SqlSession会话内,不能串缓存 二级缓存需要手动开启,范围属于Mapper Namespace二级缓存的运行规则:二级缓存默认所有查询操作均使用缓存 useCache = "true" 写操作commit提交时对该namespace缓存会强制清空 .
2022-03-12 17:33:37 826
原创 Mysql5中如何修改表的编码为utf-8
1.创建数据库时设置数据库的编码格式CREATE DATABASE students DEFAULT CHARSET utf8 COLLATE utf8_general_ci;2.在创建表时设置编码CREATE TABLE studentss( authorid char(20) NOT NULL, name char(20) NOT NULL, age char(20) NOT NULL, country char(20) NOT NULL) ENGINE
2022-03-09 10:06:15 4415 2
原创 Mybatis环境配置
1、使用maven引入mybatis的依赖在pom.xml添加以下代码 <dependencies> <dependency> <groupId>org.mybatis</groupId> <artifactId>mybatis</artifactId> <version>3.5.7</version>
2022-03-08 16:01:35 842
原创 maven中的各种依赖的导入集合
1、lambok依赖导入<dependency> <groupId>org.projectlombok</groupId> <artifactId>lombok</artifactId> <version>1.16.10</version></dependency>2、Junit4依赖导入<dependency>
2022-03-07 21:00:03 633
原创 利用线程输出“a~z”的26个字母(横向输出),要求每隔一秒钟输出一个字母。
代码段:class printLetter implements Runnable{ char[] letter = new char[26]; @Override public void run() { int t =64+32; for(int a = 0;a<26;a++){ letter[a] = (char) (t+a+1); } for(int i= 0;i<26.
2021-09-12 12:12:53 1634 2
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人