自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 SpringAOP底层代码实现

SpringAOP底层代码实现AOPspringAOP的代理模式jdk代理目标类接口目标类增强类动态代理代码cglib代理所需依赖目标类增强类动态代理代码AOPAOP 为 Aspect Oriented Programming 的缩写,意思为面向切面编程,是通过预编译方式和运行期动态代理实现程序功能的统一维护的一种技术。简单来说:AOP有助于我们将不同但是有必要的重复性代码集中管理起来复用,而不是每次都要重复写一遍。AOP 的底层是通过 Spring 提供的的动态代理技术实现的。在运行期间,Spri

2020-08-06 09:54:25 162

原创 SpringIOC底层原理代码实现

SpringIOC底层原理代码实现IOC方案工厂模式配置文件web层service层dao层IOCIOC:控制反转,将类放到配置文件,由spring帮我们创建类对象,并放到spring容器中管理,这种操作就叫做控制反转(IOC)。IOC是一种思想,spring实现了这种思想,所以叫做spring IOC。方案使用工厂模式+反射机制+配置文件(可以完成程序的解耦合)工厂模式public class Factory { public static Object getBean(String

2020-07-30 19:45:54 269

原创 前五后四分页条的实现_jsp页面

jsp页面代码<div> <nav aria-label="Page navigation"> <ul class="pagination"> <c:if test="${pb.currentPage == 1}"> <li class="disabled"> <a href="${

2020-07-11 10:28:10 335

原创 SQL练习题&答案 Part_3

表结构SET NAMES utf8;SET FOREIGN_KEY_CHECKS = 0;– Table structure for classDROP TABLE IF EXISTS class;CREATE TABLE class (cid INT(11) NOT NULL AUTO_INCREMENT,caption VARCHAR(32) NOT NULL,PRIMARY KEY (cid)) ENGINE=INNODB AUTO_INCREMENT=5 DEFAULT CH

2020-07-10 14:40:33 349 1

原创 SQL练习题&答案 Part_2

表结构CREATE DATABASE emp_sys CHARSET=utf8;USE emp_sys;CREATE TABLE dept (deptno INT PRIMARY KEY,dname VARCHAR(14),loc VARCHAR(23));CREATE TABLE emp (empno INT PRIMARY KEY,ename VARCHAR(20),job VARCHAR(20),mgr INT,hiredate DATE,sal NUMERIC(7,2),

2020-07-10 14:32:47 311

原创 事务特性

ACIDACID : 原子性 - 一致性 - 隔离性 - 持久性四大特性原子性: 事务将一组逻辑单元看成 一个操作 , 原子是最小单位不可再分割一致性: 事务的前后 数据的应该保持一致隔离性(isolation): 事务之间 彼此应该产生隔离, 隔离就会产生隔离问题 有问题就要解决持久性: 事务不可逆 , 事务操作以后 不可再逆转(commit 之后 或者 rollback 事务销毁 不会再有了)隔离问题(至少有2个事务以上才会有隔离问题)脏读: A一个事务 读到了另一个事务B没

2020-07-10 14:03:40 296

原创 SQL练习题&答案 Part_1

表结构– 部门表CREATE TABLE dept (id INT PRIMARY KEY PRIMARY KEY, – 部门iddname VARCHAR(50), – 部门名称loc VARCHAR(50) – 部门位置);– 添加4个部门INSERT INTO dept(id,dname,loc) VALUES(10,‘教研部’,‘北京’),(20,‘学工部’,‘上海’),(30,‘销售部’,‘广州’),(40,‘财务部’,‘深圳’);– 职务表,职务名称,职务描述CREA

2020-07-10 11:49:15 720

原创 Java.Day03

switch语句结构/* switch语句 格式: switch(表达式) { case 值1: 语句体1; break; case 值2: 语句体2; break; … default: 语句体n+1; [break;] } 格式说明: 表达式:取值为byte、short、int、char,JDK5以后可以是...

2019-12-19 16:46:13 172

原创 Java.Day02

所学知识点与代码运算符赋值运算符/* 赋值运算符*/public class OperatorDemo { public static void main(String[] args) { //把10赋值给int类型的变量i int i = 10; System.out.println("i:" + i); // += 把左边和右边的数据做加法操作,结果赋值给...

2019-12-11 18:21:56 158

原创 Java.Day01

所学知识点与代码:"HelloWorld"案例/* Java程序中最基本的组成单位是类。 类的定义格式: public class 类名 { } 这是我定义的HelloWorld类*/public class HelloWorld { /* 这是main方法 main方法是程序的入口方法,代码的执行是从main方法开始的 */ public s...

2019-12-04 17:26:13 94

空空如也

空空如也

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

TA关注的人

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