- 博客(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
原创 枚举
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
2020-10-27
学生信息管理系统jsp
2019-11-28
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人