自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(39)
  • 资源 (4)
  • 收藏
  • 关注

原创 面试常问的数据库事务

事务不靠虑隔离性会出现的问题脏读 不可重复读 幻读脏读:一个事务读取到了另一个事务修改但是未提交的数据,例如,小明查数据时读取到了a=30,这个时候小红修改了a=40,但是并没有提交,小明再次查询发现a数据改变了不可重复读:同一个事务在多次查询时,另一个事务修改了这个数据,并且提交,导致查询到的数据不一致幻读:同一个事务在多次查询时,另一个事务插入或者删除了某条数据,并且提交,导致查询到的数据条数不一样,像是产生了幻觉事务的隔离级别读未提交(READ_UNCOMMITTED)

2021-07-20 16:11:01 125

原创 Vue实战遇到的问题

目录设置为必填项判断是否为空的方法使用:rules="rules"绑定规则自定义树组件,只有叶子节点可选给el-tree的父节点加上文件夹样式设置为必填项判断是否为空的方法if (this.imageGroups.url == '') { this.$message({type: 'warning', message: '请输入重定向地址', showClose: true}); return; }使用:rules="ru.

2021-02-02 14:04:37 764 1

原创 Array的增强for 循环

先创建一个字符串数组,使用for循环遍历package com.arrays;public class ArrayForEach { public static void main(String[] args) { String[] array = new String[]{"1","2","3","4"}; for (String s : array) { System.out.println(s); } }

2021-03-23 14:51:24 290

原创 正则表达式实现只允许输入中文、英文、日文、数字、罗马数字、下划线、点符,且不能以下划线开头或结尾

支持中文、字母、数字、日文、特殊字符等字符data() {return{rules: {activityName: [{ required: true, message: “请输入活动名称”, trigger: “blur” },{validator: checkName}],}};let checkName = (rule, value, callback) => {let reg = new RegExp("([a-zA-Z0-9\u4e00-\u9fa5]|[\u0800-

2021-03-10 16:09:14 4666 1

原创 项目开发问题总结

目录跨域问题使用的响应头设置(目前没有使用效果)在插入数据的同时,如何取出数据的主键shiro配置文件的位置分页功能的实现vue表单提交问题定义和用法语法属性值activiti数据库表结构详细说明表中的字段不能重复数据库中的字段类型缓存和数据库之间如何保持一致性事务配置问题数据转换报错springboot项目mybatis配置文件与@Mapper注解问题跨域问题使用的响应头设置(目前没有使用效果) HttpSer...

2021-02-02 13:58:03 557

原创 EL和JSTL

文章目录EL表达式EL表达式显示数据EL表达式EL(Expression Language 表达式语言)定义了一系列隐含对象和操作符,无须Java代码即可方便地访问pageContext、request、session、application作用域中的对象。EL表达式显示数据package servlet;import java.io.IOException;import java....

2020-07-15 10:56:47 80

原创 Select

没有使用工具类的查询package util;import java.sql.DriverManager;import java.sql.ResultSet;import java.sql.SQLException;import java.sql.Statement;import java.sql.Connection;public class select { pub...

2020-04-27 16:28:59 92

原创 JSP

什么是JSPJSP全称Java Server Pages 里面包含html标签、css样式、JavaScript脚本和Java代码JSP执行过程当用户通过浏览器访问Tomcat上的JSP页面时,Web应用服务器使用JSP引擎对该页面进行翻译(Java文件)、编译(.class文件)和执行,然后将执行结果(静态页面代码)返回给客户端浏览器,最后浏览器解释执行返回的结果呈现给用户,如下图所示:...

2020-04-23 11:59:14 528

原创 Node对象

Node对象(核心DOM模型之一)Node:节点对象,其他5个的父对象特点:所有dom对象都可以被认为是一个节点方法:CRUD dom树:appendChild():向节点的子节点列表的结尾添加新的子节点。removeChild() :删除(并返回)当前节点的指定子节点。replaceChild():用新节点替换一个子节点。属性:parentNode 返回节点的父...

2020-04-22 23:22:37 601

原创 TCP通信程序

文章目录概述Socket类构造方法成员方法ServerSocket类构造方法成员方法简单的TCP网络程序TCP通信分析图解客户端向服务器发送数据服务端实现:客户端实现:服务器向客户端回写数据服务端实现:客户端实现:文件上传案例文件上传分析图解基本实现服务端实现:客户端实现:文件上传优化分析1、文件名称写死的问题2、循环接收的问题3、效率问题优化实现信息回写分析图解回写实现服务器实现客户端实现概述...

2020-04-21 12:01:45 154

原创 Iterator

迭代器(Iterator)迭代器是一种设计模式,它是一个对象,它可以遍历并选择序列中的对象,而开发人员不需要了解该序列的底层结构。迭代器通常被称为“轻量级”对象,因为创建它的代价小。Collection集合元素的通用获取方式:在取元素之前先要判断集合中有没有元素,如果有,就把这个元素取出来,继续在判断,如果还有就再取出出来。一直把集合中的所有元素全部取出。这种取出方式专业术语称为迭代。集合中...

2020-04-21 11:30:40 85

原创 Java中的重载和重写

什么是重载**重载(Overload)**是让类以统一的方式处理不同类型数据的一种手段,实质表现就是同一个类中的同名函数具有不同的参数列表(参数个数或者参数类型不同),返回值类型可随意,是一个类中多态性的一种表现。 public static void close(Statement statement,Connection connection){ if(stateme...

2020-04-21 11:07:40 84

原创 jQuery练习

表格数据操作 <body> <style type="text/css"> table,th,td{ border: black 1px solid; border-collapse: collapse; } </style> <table> <thead> <...

2020-04-16 20:58:02 128

原创 jQuery

jQuery写法 <script> $(function(){ console.log($("input")) }) </script> <form > <input placeholder="请输入用户名" id="username" /> <input type="button" onclick=...

2020-04-15 19:35:43 463 1

原创 表单获取数据

表单<%@ page language="java" contentType="text/html; " pageEncoding="UTF-8"%><!DOCTYPE html><html><head><meta charset="ISO-8859-1"><title>Insert title here&...

2020-04-15 15:33:35 108

原创 字节流、字符流

文章目录IO概述什么是IOIO的分类IO的流向说明图解顶级父类们字节流字节输出流【OutputStream】FileOutputStream类构造方法写出字节数据字节输入流【InputStream】FileInputStream类构造方法读取字节数据字符流字符输入流【Reader】FileReader类构造方法读取字符数据字符输出流【Writer】FileWriter类构造方法IO概述什么是I...

2020-04-14 22:59:29 109

原创 JavaScript轮播

图片轮播 <img id="loop" src="img/0.jpg" /> <input type="button" value="1" onclick="set(0)"/> <input type="button" value="2" onclick="set(1)" /> <input type="button" value="3" ...

2020-04-14 15:49:54 115

原创 JavaScript:表单提交

使用submit <form action="http://www.baidu.com" onsubmit="return check()"> <input id="username" placeholder="请输入用户名" /> <input id="password" type="password" placeholder="请输入密码" /&g...

2020-04-13 20:41:35 164

原创 JavaScript基础

JavaScriptJavaScript中包括如下7种数据类型:字符串、数字、布尔、数组、对象、null、undefinedJavaScript中,使用var关键词声明变量,声明变量时也可以直接为变量赋值,示例算数运算符:用于执行变量或值之间的算术运算,以y=5为例解释算术运算符:关系运算符(又称比较运算符):用于判断变量或值之间的关系,返回布尔型结果,以x=5为例解释关系运算符:函数functi...

2020-04-13 15:38:42 146

原创 MySQL

文章目录DQL:查询语句约束数据库的设计多表之间的关系数据库设计的范式DQL:查询语句1. 排序查询2. 聚合函数3. 分组查询4. 分页查询排序查询* 语法:order by 子句* order by 排序字段1 排序方式1 , 排序字段2 排序方式2…* 排序方式:* ASC:升序,默认的。* DESC:降序。* 注意: * 如果有多个排序条件,则当前边的条件...

2020-04-12 22:23:53 70

原创 css

css笔记什么是CSSCSS语法结构选择器什么是CSSCSS 指层叠样式表(Cascading Style Sheets),用于设定网页中元素的显示方式CSS语法结构第一种:选择器 {declaration1;declaration2;…}说明:1、该种样式表由选择器以及一条或多条声明两个部分组成;2、该种样式表只能定义在style标签或css文件中,每个style标签或c...

2020-04-12 18:13:23 194

原创 多表查询

多表查询查询语法:select 列名列表from 表名列表where....准备sql# 创建部门表 CREATE TABLE dept( id INT PRIMARY KEY AUTO_INCREMENT, NAME VARCHAR(20) ); INSERT INTO dept (NAME) VALUES ('开发部'),('市场部'),('财务部...

2020-04-12 10:00:12 286

原创 事务隔离级别

脏读脏读(Drity Read): 已知有两个事务A和B, A读取了已经被B更新但还没有被提交的数据,之后,B回滚事务,A读取的数据就是脏数据。数据库事务隔离级别设置为READ-UNCOMMITTED(未提交读)并重启MySQL服务。场景:公司发工资了,领导把5000元打到Tom的账号上,但是该事务并未提交,而Tom正好去查看账户,发现工资已经到账,账户多了5000元,非常高兴,可是不幸的是...

2020-04-09 22:57:16 89

原创 MySQL查询数据

单表查询别名whereorder bydistinct算术表达式dual表group byhaving

2020-04-09 20:39:06 94

原创 枚举

why单例是只创建一个对象当创建的对象 个数固定 的时候,需要使用枚举季节类(Season): 春、夏、秋、冬4个对象性别类(Gender): 男、女星期类(Weeks): 星期一 到 星期天手工创建枚举package com.chapter18;public class Season { private final String name; private final ...

2020-04-09 08:54:12 94

原创 lambda表达式

lambda表达式的标准格式lambda表达式的标准格式,由三部分组成:a、一些参数 b、一个箭头 c、一段代码 (抽象方法的参数列表)->{一些重写方法的代码}箭头表示传递给package demo09;//lambda表达式的标准格式,由三部分组成:// a、一些参数 b、一个箭头 c、一段代码 (抽象方法的参数列表)...

2020-04-08 22:45:19 119

原创 线程

单线程程序package demo07;public class Person { private String name; public void run(){ for (int i = 0; i < 20; i++) { System.out.println(name+"---->"+i); } ...

2020-04-08 22:13:32 82

原创 多态

在多态的代码中,成员方法的访问规则:看new的是谁先用谁,没有则向上找package demo06;public class Father { int num=10; public void method(){ System.out.println("父类方法"); } public void shownum(){ Syste...

2020-04-08 22:06:35 84

原创 事务

事务当执行一组DML操作时,为了确保数据的完整性和一致性,避免数据库产生错误数据,就需要通过事务(Transaction)使该组DML操作同时成功或失败,例如:张三有两张银行卡,卡号分别是1234567890和0987654321,现从1234567890卡取出100块钱转到0987654321卡,则取出钱的卡需要减去100,转入卡需要增加100,现实生活中这两个update操作必须同时成功同时...

2020-04-08 20:26:15 86

原创 interface接口

接口的一些使用总结package demo05;public interface MyInterfaceAbstract { public static final int NUM=10;//定义常量,一旦赋值,不能更改,而且必须进行赋值,命名用完全大写 public abstract void method1();//这是一个抽象方法,public ,abstract可...

2020-04-06 22:08:00 115

原创 Static关键字的使用

方法中static的使用package demo04;public class MyClass { //静态不能直接访问非静态,在内存中先有静态,后有非静态【重点】 //静态方法不能用this int num; static int numstatic; public void method(){ System.out.println...

2020-04-06 22:03:13 71

原创 创建字符串的3+1种方法

三种构造方法:public String() 创建一个空白字符串public String(char[] array) 根据字符数组创建public String(byte[] array) 根据字节数组创建一种直接创建package demo04;//创建字符串的3+1种方法/*三种构造方法:public String() 创建一个空白字符串public ...

2020-04-06 21:51:23 277

原创 单例模式的一个例子

单例模式的一个例子package demo03;//单例模式的一个例子public class Singleton { //在自己内部定义自己的一个实例 //private只供内部调用 //提供一个供外部访问 private Singleton(){}//内部定义实例 private static Singleton singleton=new Sin...

2020-04-06 21:47:59 157

原创 ArrayList的使用

ArrayList的使用package demo03;import java.util.ArrayList;public class Demo02ArrayList { public static void main(String[] args) { ArrayList<String> list=new ArrayList<>(); ...

2020-04-06 21:46:49 89

原创 如何使用抽象类和抽象方法

如何使用抽象类和抽象方法不能直接new抽象类对象,创建子类对象进行使用必须用一个子类继承抽象父类子类必须继承父类所有的抽象方法package cn.itcast.day01.demo01;//抽象方法所在的类必须是抽象类,只需要在前面加abstract//如何使用抽象类和抽象方法/*1.不能直接new抽象类对象,创建子类对象进行使用2.必须用一个子类继承抽象父类3.子类必须...

2020-04-06 21:38:07 748

原创 Statement和PreparedStatement的区别

登录方法,使用Statement实现,会产生sql注入package demo13;import utils.JDBCUtils;import java.sql.Connection;import java.sql.ResultSet;import java.sql.SQLException;import java.sql.Statement;import java.util.S...

2020-04-06 17:30:15 89

原创 JDBC笔记

jdbc快速入门package demo13;import java.sql.Connection;import java.sql.DriverManager;import java.sql.Statement;//jdbc快速入门public class Demo01Jdbc { public static void main(String[] args) throws ...

2020-04-06 16:45:08 85

原创 HashSet存储实质

public class Test { static int hash(Object key) { int h; return (key == null) ? 0 : (h = key.hashCode()) ^ (h >>> 16); } public static void main(String[] args) { Hash...

2020-04-05 17:49:14 93

原创 重写equals方法

重写equals方法重写object的equals,使其能够根据person的id判断remove方法是否执行解决Dog对象在前时产生的异常,使用instanceof重写object的equals,使其能够根据person的id判断remove方法是否执行package demo18;import java.util.ArrayList;public class TestDemo1 {...

2020-04-05 11:28:33 227 1

Visual_Paradigm_CE_16_0_20191006_Win64.exe

说起Visual Paradigm你可能并不陌生,因为此前有一款功能强大的UML软件叫Visual Paradigm for UML,在这款软件在v11.1的时候,它的生产商Visual Paradigm将旗下的三个产品——Agilian、Visual Paradigm for UML和Logizian融合在一起并命名为Visual Paradigm,这和它的生产商一个名字。现在的Visual Paradigm是包含设计共享、线框图和数据库设计新特性的企业项目设计工具。

2020-10-27

英语手写体数据集图片及文本文档数据集.zip

英语手写体数据集图片及文本文档,用于训练神经网络,文本文档已经处理成一行一个文档,图片数据也是辛辛苦苦下载好的

2020-04-06

Android闹钟.zip

Android闹钟,可以设置每天,也可以重复设置多个,并且有提醒界面,也可以自己修改提醒音乐,有需要的可以下载,这是软件中的一个闹钟功能

2019-12-24

学生信息管理系统jsp

本系统是一个基于JSP+Servlet+JavaBean的B/S模式的学校学生信息管理系统,用户群为全体教师。用户登录系统后可以对自己的密码进行修改,可以对其开设的课程进行管理,包括查看课程信息及其对应的考试情况、录入课程成绩,还可以对学生信息进行增删、查询等操作

2019-11-28

空空如也

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

TA关注的人

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