自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 Spring框架事务 @Transactional常用属性说明

一.为什么要使用@Transactional注解举例:创建三个表 book money couponcreate table book( id char(36) primary key comment '主键', name varchar(12) comment '书名', quantity int(5) comment '数量', price float(5,2) comm...

2020-03-22 11:24:25 342

原创 MyBatis框架一对一与一对多

一.创建表--user_info表create table user_info( id int(2) primary key, user_name varchar(12) unique, password varchar(15) not null, real_name varchar(8) not null, age int(3)...

2020-03-21 15:53:43 207

原创 总结构造方法赋值方式

一.如何调用构造方法1.配置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" xmlns:context...

2020-03-07 17:16:03 312

原创 详述context:component-scan作用

1.创建UserinfoDao类和Test类package com.jd.userinfo.dao;import org.springframework.stereotype.Service;@Service//添加了service注释public class UserInfoDao { }package com.jd.test;import org.springf...

2020-03-07 17:14:55 213

原创 详述lazy-init作用

1.创建spring Bean配置文件<?xml version="1.0" encoding="UTF-8"?><beans xmlns="http://www.springframework.org/schema/beans" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:schemaLocat...

2020-02-28 17:08:54 229

原创 详述scope作用

1

2020-02-28 17:08:48 353

原创 sping对象的生命周期

123

2020-02-28 17:08:22 149

原创 JavaWeb中的session对象

什么是session对象 Web应用中,会话指在一段时间内,一个用户通过浏览器与服务器之间进行的一系列的请求和响应的交互过程。在一个会话中,用户可以访问该Web应用系统中包括网页在内的多种资源。 当用户(浏览器)向Web应用服务器发送第一次请求时,服务器会为该用户创建一个唯一标识的会话,会话一直延续到访问结束(浏览器关闭或用户长时间不访问Web应用)。JSP使用...

2019-12-09 21:10:59 548

原创 EL与JSTL

EL表达式定义:EL(Expression Language 表达式语言)定义了一系列隐含对象和操作符,无须Java代码即可方便地访问pageContext、request、session、application作用域中的对象。1.EL表达式显示数据1.基本数据类型与String类型 ${key(setAttribute中的key)2.自定义类型 ...

2019-12-09 18:04:14 310

原创 jQuery中的empty方法和remove方法

empty方法:删除匹配的元素集合中所有的子节点; <!DOCTYPE html><html> <head> <meta charset="utf-8" /> <title></title> <script src="jquery-3.3.1.js"></script> &l...

2019-11-11 19:15:46 784

原创 jQuery中的next方法和nextAll方法

next([expr]) :取得一个包含匹配的元素集合中每一个元素紧邻的后面同辈元素的元素集合。nextAll([expr]):查找当前元素之后所有的同辈元素。next方法虽然与nextAll方法一样取得的都是当前元素的后面同级元素,但有所不同next方法<!DOCTYPE html><html> <head> <meta ch...

2019-11-09 20:24:06 526

原创 以Event对象为例详述JavaScript中添加事件的三种方式

JavaScript中的Event事件 Event 对象代表事件的状态,比如事件在其中发生的元素、键盘按键的状态、鼠标的位置、鼠标按钮的状态,常用事件如下: JavaScript中添加事件的三种方式 通过在标签中为对应事件添加设定值来添加事件 <!DOCTYPE html><html> <head> <meta ...

2019-10-27 15:35:46 308

原创 JavaScript显示时间功能

创建时间对象 var date = new Date(); 利用Date对象中的方法获取时间 常用方法:<!DOCTYPE html><html> <head> <meta charset="UTF-8"> <title>timer</title> </head&gt...

2019-10-27 15:08:03 189

原创 JavaScript中的数据类型

JavaScript中的数据类型 在JavaScript中,声明所有变量时都需要用到var,即variable(变量)的缩写,但由于JavaScript中对于格式要求宽松,即使不加var也可有效声明变量,但为了提高代码严谨性,仍然必须加上var。 字符串 字符串类型数据需要使用单引号或双引号引起来。例如:<!DOCTYPE html><html&g...

2019-10-27 13:52:34 164

原创 HTML中的position样式

定义 position属性指定一个元素(静态的,相对的,绝对或固定)的定位方法的类型。 特点 这个属性定义建立元素布局所用的定位机制。任何元素都可以定位,不过绝对或固定元素会生成一个块级框,而不论该元素本身是什么类型。相对定位元素会相对于它在正常位置中的默认位置偏移。 用法示例 <!DOCTYPE html><html> <head&...

2019-10-27 12:40:20 408

原创 CSS样式选择器

上一篇博客table表中我已经稍微提到了css并且使用过,而在这篇博客中我将详述一下css样式选择器的使用概念:CSS 指层叠样式表(Cascading Style Sheets),用于设定网页中元素的显示方式。分类:1.外部样式表将CSS样式写在css样式文件中,使用link标签将该css文件引入到HTML文档中。目的是为了让多个多个HTML文件需要的样式出现重复时,简化代码。...

2019-09-28 18:23:37 259

原创 HTML中的table表

table表的概念 与数据库中的table表有所不同,html中的表虽然也用于统计数据,但其可以更加自由的定义表的格式形状 HTML中表的制作 table标签 如果想要在html中创建一个表,那么我们第一步就是使用table标签,这个标签囊括了整个表的全部内容,例如<!DOCTYPE html><html> <head> ...

2019-09-28 17:50:36 459

原创 线程3——线程间数据共享

线程的运行方式 并发运行 •线程中并发指一个时间段中多个线程都处于已启动但没有运行结束的状态。•多个线程之间默认并发运行,这种运行方式往往会出现交叉的情况。例如这段代码中,线程1与线程2的执行顺序是没有顺序的且不断交替,这一点在之前线程1的博客中已经写到,故不再细述。 串行运行 •使原本并发运行的多个线程实现串行运行,即多线程间同步执行,需要通过对象锁机制...

2019-09-28 17:00:29 309

原创 详述java中的字符流、字节流与缓冲流

在java中,文件的输入和输出通过流(stream)来实现,而输入的英文为Input,输出的英文为Output,因此,java中传输文件的途径又叫做IO流。流按照处理数据的单位,可以分为字节流和字符流;按照流向分为输入流和输出流(注意:输入流和输出流都是站在程序的角度参照的)。 字节流 •字节流用于处理以字节为单位的二进制文件(如音乐、图片等) 字节流的输入流 •InputSt...

2019-09-27 11:26:40 212

原创 数组的排序

在对数组进行排序的过程中,我们需要用到数值的传递才能保证数组中的序数--数值对应着改变,而数值的传递有两种方式 值传递 •值传递(pass by value)是指在调用函数时将实际参数复制 一份传递到函数中,这样在函数中如果对 参数 进行修改,将不会影响到实际参数。public class Test { public static void main(String[] args...

2019-08-25 11:39:55 249

原创 线程1——简述线程及线程池

程序,进程,线程的概念 •程序(Program)是为实现特定目标或解决特定问题而用计算机语言(比如Java语言)编写的命令序列的集合。这就是一个程序•进程(process)指一个程序的一次执行过程。public class Hello { public static void main(String[] args) { try { Thread.sleep(1...

2019-08-24 17:47:57 216

原创 线程2——线程的常用方法

线程常用方法 Join方法 •join方法:执行该方法的线程进入阻塞状态,直到调用该方法的线程结束后再由阻塞转为就绪状态。要注意的一点就是:执行方法的线程与调用方法的线程并不是一个概念,例如在图片中我们看到,计数器线程本应该循环输出的,但是在i=2时执行了join方法,而join方法由时间线程调用,此时计数器线程便进入了阻塞状态,转而时间线程进入了运行状态。开始循环输出...

2019-08-23 20:02:49 138

原创 java中的File类

File类是什么 •File类代表一个特定的文件或者目录,并提供了若干方法对该文件或目录进行操作。import java.io.File;public class Test{ public static void main(String[] args) { File file1 = new File("D:\\Program_Files\\Jav...

2019-08-21 18:49:07 183

原创 详述反射中构造方法、属性和普通方法

构造方法的获取与操作 获取构造方法 借助Class类可以获取对应类中声明的构造方法实例对象,这些方法有:①Constructor[] getConstrutors():返回该Class对象表示类包含的所有public构造方法(不含继承)所对应Constructor对象数组。②Constructor getConstrutor(Class<?>... param...

2019-08-21 08:58:25 149

原创 如何获取Class类对象

什么是反射 Java反射(Reflection)是一种新的操作类中成员变量、构造方法和普通方法的机制,为了实现对成员变量、构造方法和普通方法的操作,我们需要借助Java自身提供的java.lang包下的Class类和java.lang.reflect包下的反射API 。 什么是Class类 Class类是Java 反射机制的入口,封装了一个类或接口的运行时信息,通过调用Cl...

2019-08-20 18:45:53 156

原创 简单的sql语句

创建表格格式 :create+库名+表名( 属性 数据类型(长度限制) );char为限定字符长度,仅能使用符合长度的字符,varchar为最大限制,只要长度小于限制即可;多个属性之间用逗号间隔,最后一个属性后不能加逗号。插入数据格式:insert into +表名+(属性A,属性B.....) values ...

2019-08-20 13:54:32 1664

原创 事务的四大特性

•事务四大特性(ACID):1.原子性(Atomicity):化学中的原子指不可再分的基本微粒,数据库中原子性强调事务是一个不可分割的整体,事务开始后所有操作要么全部成功,要么全部失败,不可能停滞在中间某个环节。如果事务执行过程中出错就会回滚到事务开始前的状态,所有的操作就像没有发生一样不会对数据库有任何影响。针对同一个事务,例如张三要给李四转200元钱,在这个过程中,银行要使张三账户扣除...

2019-08-20 12:26:35 171

原创 JDBC的执行过程

JDBC 是什么? JDBC(Java Data Base Connectivity, Java 数据库连接)是一种用于执行 SQL 语句的 Java API,是 Java 应用连接各种关系型数据库的基本的接口。可以为多种关系数据库提供统一访问。 JDBC有什么作用? 简单地说,JDBC 可做三件事:与数据库建立连接、发送 操作数据库的语句并处理结果。再简单具体就是完成了对数据库...

2019-08-20 12:03:08 2886

原创 DBUtil工具类

package com.jd.util;import java.sql.Connection;import java.sql.DriverManager;import java.sql.PreparedStatement;import java.sql.ResultSet;import java.sql.SQLException;/** * 数据库工具类 * *@auth...

2019-08-20 09:00:11 166

原创 DBUtil实战

问题:设计一个简单的学生操作系统,实现功能要求如下package jdbc;import java.sql.Connection;import java.sql.DriverManager;import java.sql.PreparedStatement;import java.sql.ResultSet;import java.sql.SQLException;import...

2019-08-20 09:00:05 325

原创 MySQL数据库中的多表查询

什么是多表查询? 多个表的关联查询即多表查询,而多个表关联查询需要依据多表之间列关系将其连接起来,这种连接方式分为三种:内连接(inner join)、外连接(outer join)及交叉连接(cross join)我们先创建一个表格并且插入数据然后使用单表查询来查询数据select * from user_infoselect * from addres...

2019-08-20 08:59:54 157

原创 事务隔离级别

问题:同一个应用程序中的多个事务或不同应用程序中的多个事务在同一个数据集上并发执行时, 可能会出现许多意外的问题,这些问题可分为如下三种类型:脏读(Drity Read): 已知有两个事务A和B, A读取了已经被B更新但还没有被提交的数据,之后,B回滚事务,A读取的数据就是脏数据。不可重复读(Non-repeatable read):已知有两个事务A和B,A 多次读取同一数据,B ...

2019-08-20 08:59:43 128

原创 java中的equals方法

首先我们写一段代码比较两个对象public class Test { public static void main(String[] args) { String name2 = new String("tom"); //创建name1赋值tom String name2 = new String("tom"); //创建name2赋值tom Syst...

2019-08-20 08:59:29 269

原创 java中堆的内存模型

Java 中的堆是 JVM 管理的最大的一块内存空间,主要用于存放Java类的实例对象,其被划分为两个不同的区域:新生代 ( Young )和老年代 ( Old ),其中新生代 ( Young ) 又被划分为:Eden、From Survivor和To Survivor三个区域,如下图所示:从JDK8开始,Metaspace(元空间)替代了永久代,如下图所示:无论哪个版本的...

2019-08-19 18:05:38 150

原创 HashSet的add方法

我们使用过ArrayList类的add方法,其add方法是可以任意添加元素的,而HashSet的add方法则会限制添加重复元素,那么它是如何做到的呢?这需要我们通过查看底层代码来研究。import java.util.HashSet;public class HashSetLearn { public static void main(String[] args) { HashSe...

2019-08-12 09:02:16 1825 1

原创 java中的HashMap

Map接口 •概述1.Map集合基于 键(key)/值(value)映射。每个键最多只能映射一个值。键可以是任何引用数据类型的值,不可重复;值可以是任何引用数据类型的值,可以重复;键值对存放无序。•Map常用实现类:1.HashMap:允许使用null值和null键;此类不保证映射的顺序;在多线程操作下不安全2.LinkedHashMap:基于哈希表和链接列表的实现...

2019-08-09 18:31:20 191

原创 java中的HashSet

在java的Collection集合中,除了List接口,Queue接口外,还有Set接口,而Set接口的结构如下•Set接口常用实现类:1.HashSeta.实现了 Set 接口b.“它不保证 set 的迭代顺序;特别是它不保证该顺序恒久不变”c.允许使用 null 元素2.LinkedHashSeta.HashSet的子类b.由于该实现类对象维护着一个运行于所有...

2019-08-08 18:45:35 302

原创 ArrayList常用方法总结

集合框架 •集合又称为容器,用于存储、提取、删除数据。JDK提供的集合API都包含在 java.util 包内。•集合框架两大分支:Collection接口和Map接口 Collection集合 List接口 •概述1.List接口继承Collection接口;2.该接口属于数据结构中的线性结构,用户可以根据元素的整数索引来访问元素;•List接口实现...

2019-08-08 12:32:09 225

原创 详述throw与throws

方法封装 在编写代码时,如果我们对一个属性使用public访问控制符,那么这个属性会对后来的使用者完全公开,可以随意对其赋值,可能违背了我们的初衷。这时我们就需要进行封装。public class Student { private int age; //使用private限制外部随意更改age属性 public void...

2019-08-08 00:14:55 209

原创 详述try-catch-fianlly

异常的定义在java中,我们程序除了正常运行外还有一种情况,那就是异常。Java语言将程序运行过程中所发生的不正常严重错误称为异常,对异常的处理称为异常处理。它会中断正在运行的程序,正因为如此异常处理是程序设计中一个非常重要的方面,也是程序设计的一大难点。众所周知,0不能做分母,而这段代码中的“1/0”便犯了这个错误,我们看到执行后输出了123,但是错误代码行以后的不再输出,所以...

2019-08-07 19:06:06 247

空空如也

空空如也

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

TA关注的人

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