![](https://img-blog.csdnimg.cn/20201014180756925.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
笔记
文章平均质量分 50
且听深林细雨
一个想去世界冒险的白嫖怪Ae
展开
-
update误操作,如何数据回滚(MaydayMayday)
update误操作,数据回滚操作原创 2022-05-13 09:59:55 · 11238 阅读 · 2 评论 -
Java中 String 转 Long 类型需要注意的事项
Java中 String 转 Long 类型需要注意的事项注意事项:1.字符串内不能包含除数字之外的字符不然会报错,java.lang.NumberFormatException2.字符串长度要限制,不然也会出错比如:String s =“20160926120625100000”,超过19位,就会出错,报java.lang.NumberFormatExceptionString s =“2016092612062510000”,不超过19位就不会原因是Long类型的最大值位 Long.MAX原创 2022-04-27 10:53:50 · 3485 阅读 · 0 评论 -
java 社会统一信用代码分解,获取登记管理部门代码、机构类别代码、登记管理机关行政区划码、 主体标识码、校验码
java 根据统一社会信用代码获取登记管理部门代码、机构类别代码、登记管理机关行政区划码、 主体标识码、校验码原创 2022-04-20 22:51:24 · 4501 阅读 · 2 评论 -
Java 从身份证号码中获取出生日期、性别、年龄(15位和18位)
从身份证号码中获取出生日期、性别、年龄,15位的身份证号码和18位的身份证号码原创 2022-04-20 22:19:04 · 19161 阅读 · 2 评论 -
关于form表单点击submit按钮后,页面自动刷新的问题解决
解决 form表单 点击 submit 按钮,页面自动刷新问题。原创 2022-01-14 18:32:26 · 6550 阅读 · 0 评论 -
记录一次项目经历和项目中遇到的技术
简单记录一下,一个项目经历和在项目中用到的技术原创 2022-01-03 19:58:52 · 630 阅读 · 0 评论 -
版本控制工具 Git 和SVN 的区别
版本控制工具 ---->Git 和 SVN 的区别原创 2021-12-29 16:36:32 · 625 阅读 · 0 评论 -
什么是JSON?初识JSON
初识JSON,简单记一下 怎么定义JSON, 再 用js的 alert 弹出对应的内容。用到的东西: 浏览器、一个html文本文件原创 2021-12-28 20:38:52 · 554 阅读 · 0 评论 -
面试题 -- Ajax实现原理
Ajax 实现原理,简单笔记原创 2021-12-28 19:22:01 · 1353 阅读 · 0 评论 -
项目开发的流程(传统开发流程和前后端分离开发 简单记录)
小笔记:简单记录一下,传统的项目开发流程 和 前后端分离开发原创 2021-12-28 18:07:03 · 695 阅读 · 0 评论 -
cookie 和 session 的区别
cookie 和 session 的区别原创 2021-12-27 19:56:35 · 223 阅读 · 0 评论 -
常见的状态码
打开网页常见的 状态码原创 2021-12-25 20:40:09 · 1520 阅读 · 0 评论 -
JavaScript 中的 正则表达式
本文涉及的正则表达式案例> 1. 验证身份证号码+校验码的计算> 2. 是否是小数> 3. 校验是否中文名称组成> 4. 校验是否全由8位数字组成> 5. 校验电话码格式:座机和手机> 6. 校验手机号> 7. 校验邮件地址是否合法> 8. 检查输入的URL地址是否正确原创 2021-12-13 20:41:42 · 929 阅读 · 0 评论 -
JDBC 数据连接池
JDBC 数据连接池在系统初始化的时候,将数据库连接作为对象存储在内存中,当用户需要访问数据库时,并非建立一个新的连接,而是从连接池中取出一个已建的空闲连接对象。原创 2021-12-08 11:01:03 · 2268 阅读 · 1 评论 -
JDBC 读取properties 属性文件的方式
开发中,properties 属性文件,存储了需要的数据信息。那么如何读取出来,使用这些数据。下面展示了两个方法:反射的方式读取,ResourceBundle 工具读取原创 2021-12-07 14:11:39 · 398 阅读 · 0 评论 -
JDBC 批处理语句
JDBC 批处理批处理允许将相关的SQL语句分组到批处理中,并通过对数据库的一次调用提交它们。当一次访问数据库可以提交多个SQL 语句的时候,能够很大程度减轻连接数据库的开销,从而提高性能。那么如何实现使用批处理,完成SQL语句的整合,下面开始介绍1. Statement 批处理以下是使用语句对象的批处理的典型步骤序列。使用 createStatement() 方法创建statement对象使用 setAutoCommit() 将 auto-commit 设置为false;使用原创 2021-12-07 14:08:37 · 160 阅读 · 0 评论 -
JDBC 多表操作之多对一(附一个可实际操作案例)
JDBC 多表操作之多对一(附一个可实际操作案例)有了上次一对多,老师学生的多表操作学习。那么同样的案例,如何实现多对一的操作。即,把学生类当做主体,输出每个学生的信息+对应老师的信息。另外,如果想复制代码,建议在 完整代码里复制附,前情回顾:多表操作之一对多https://blog.csdn.net/qq_43098690/article/details/121753026还是老规矩,先给准备工作在数据库中建立这两个表,分别是Student表 和Teacher 表。下面是快捷创建语句,可以直原创 2021-12-06 20:59:41 · 1158 阅读 · 0 评论 -
JDBC 多表操作之一对多(附一个可实际操作案例)
JDBC 多表操作之一对多(附一个可实际操作案例)弱弱的声明一下:本人还在学习Java 中,小白一个。如果内容有错误或者有优化建议欢迎提出来,我会认真优化代码给各位一个交代的。上次被喷惨了,相关的知识我已经狠狠的恶补过了,所以大神嘴下留情,别骂了(狗头保命 *。*)。这里的一对多,使用的是老师和学生。实现的目的:可以通过Java 代码操作数据库,从老师表和学生表中正常查询。本次的查询目的就,查询老师id 为1 的老师姓名及下属学生名字和idSQL 语句:select * from stude原创 2021-12-06 18:35:11 · 1680 阅读 · 0 评论 -
JDBC 预状态通道(防止SQL 注入)
Java 预状态通道(防止SQL 注入)SQL注入就是通过把SQL命令插入到Web表单提交或输入域名或页面请求的查询字符串,最终达到欺骗服务器执行恶意的SQL命令。具体来说,它是利用现有应用程序,将(恶意的)SQL命令注入到后台数据库引擎 执行的能力,它可以通过在Web表单中输入(恶意)SQL语句得到一个存在安全漏洞的网站上的数据 库,而不是按照设计者意图去执行SQL语句。比如先前的很多影视网站泄露VIP会员密码大多就是通过 WEB表单递交查询字符暴出的,这类表单特别容易受到SQL注入式攻击。简单例子原创 2021-12-05 16:07:04 · 330 阅读 · 0 评论 -
JDBC 如何连接数据库,实现SQL语句
JDBC 如何连接数据库,实现SQL语句如何连接到数据库//1. 加载驱动Class.forName("com.mysql.cj.jdbc.Driver");//2. 获取链接String userName = "root";String passWord = "123456";String url = "jdbc:mysql://localhost:3306/employees?serverTimezone=UTC";// 获取链接connection = DriverManager.g原创 2021-12-04 16:33:56 · 1623 阅读 · 0 评论 -
数据库之事务
数据库之事务1. 什么是事务?(Transaction)**事务(Transaction)**是由一系列对系统中数据进⾏访问与更新的操作所组成的⼀个程序执行逻辑单元。(1) 事务的 语法 (2) 事务的特性 (3) 事务并发问题 (4) 事务隔离级别 (5) 不同隔离级别的锁的情况(了解) (6) 隐式提交(了解)1.1 事务的语法start transaction; begin;commit; 使得当前的修改确认rollback; 使得当前的修改被放弃(当被commit提交之后,不原创 2021-12-03 09:37:03 · 160 阅读 · 0 评论 -
SQL 语句涉及多行的代码CRUD+date语法
SQL 语句涉及多行的代码语法4.1 多行新增insert into 表名(列名) values (列值),(列值),(列值);4.2 多表更新(1)update 表1,表2 set 列名=列值 where 表1.列名=表2.列名 and 其他限定条件(2)update 表1 inner join 表2 on 表1.列名=表2.列名 set 列名=列值 where 限定条件举个栗子### 两个表 查询名字叫李四的 助工的薪水update employee e,salary sse原创 2021-12-01 21:29:55 · 696 阅读 · 0 评论 -
数据库语法进阶版学习,含有练习题和答案
数据库高级学习数据库相关知识后,请务必一定要看注意事项。《数据库语句需要注意的事项》:https://blog.csdn.net/qq_43098690/article/details/121661835一、数据库的完整性顾名思义,保证保存在数据库中的数据必须是有效的,即有效性和准确性。确保数据的完整性 = 在创建表时给表中添加约束(多个约束条件之间使用空格间隔)完整性的分类:- 实体完整性(行完整性)- 域完整性(列完整性)- 引用完整性(关联表完整性)主键约束:primary k原创 2021-12-01 21:22:19 · 758 阅读 · 0 评论 -
SQL高级语法 练习题(一个商城数据库存储)
SQL高级语法 练习题(一个商城数据库存储)#一对多的实现#创建分类表create table category(cid varchar(32) PRIMARY KEY , # 分类idcname varchar(100) #分类名称);# 商品表CREATE TABLE `products` (`pid` varchar(32) PRIMARY KEY , #商品id`name` VARCHAR(40) , #商品名称`price` DOUBLE, # 价格category_原创 2021-12-01 21:16:33 · 938 阅读 · 0 评论 -
数据库语句需要注意的事项
数据库优化注意事项优化的主要目的是提升搜索效率,减少不必要的资源浪费。同时也避免由于搜索数据过大,从而引起的比如系统宕机等等情况。1.对查询条件进行优化,要尽量避免全表扫描,首先应考虑在 where 及 order by 涉及的列上建立索引2.避免where子句对于字段null值的判断。应尽量避免在 where 子句中对字段进行 null 值判断,否则将导致引擎放弃使用索引而进行全表扫 描,如: select id from t where num is null最好不要给数据库留NULL,尽可原创 2021-12-01 18:47:04 · 685 阅读 · 0 评论 -
数据库 DQL数据查询+基础操作练习
DQL 数据查询操作环境:mysql 8.0.22-winx64。相关安装步骤见https://blog.csdn.net/qq_43098690/article/details/121608738DQL数据查询语言(重要)数据库执行DQL语句不会对数据进行改变,而是让数据库发送结果集给客户端。查询返回的结果集是一张虚拟表。查询关键字:SELECT语法: SELECT 列名 FROM 表名 【WHERE --> BROUP BY–>HAVING–> ORDER BY】*原创 2021-11-30 11:09:55 · 155 阅读 · 0 评论 -
数据库 SQL 语言 基础CRUD操作
SQL 语言1. 概括 SQL:Structure Query Language(结构化查询语言),SQL被美国国家标准局(ANSI)确定为关 系型数据库语言的美国标准,后来被国际化标准组织(ISO)采纳为关系数据库语言的国际标准。 各数据库厂商都支持ISO的SQL标准,普通话 各数据库厂商在标准的基础上做了自己的扩展,方言 SQL 是一种标准化的语言,它允许你在数据库上执行操作,如创建项目,查询内容,更新内容, 并删除条目等操作。 Create, Read, Update,原创 2021-11-29 23:53:35 · 2070 阅读 · 0 评论 -
mysql 数据库下载安装说明
mysql数据库安装说明1. mysql安装说明下载地址 https://dev.mysql.com/downloads/mysql/解压 mysql压缩包 到 D:\mysql\ysql-8.0.22-winx64将bin 添加到 环境变量添加一个 my.ini 文件到 mysql-8.0.22-winx64 文件夹,下面是内容[mysqld]# 设置3306端口port=3306# 设置mysql的安装目录 (可根据具体情况修改)basedir=D:\MySQL\my原创 2021-11-29 14:16:42 · 154 阅读 · 0 评论 -
数据库种类介绍
Java 数据库1. 简介数据库(DataBase,DB): 只长期保存在计算机的存储设备上,按照一定规则组织起来,可以被各种用户或应用程序共享的数据集合。数据库管理系统(DataBase Management System, DBMS):指一种操作和管理数据库的大型软件,用于建立、使用和维护数据库。对数据库进行统一的管理和控制,以保证数据库的安全性和完整性。用户通过数据库管理系统访问数据库中的数据。数据库软件应为数据库管理系统,数据库是通过数据库管理系统创建和操作的。对于开发来言,数据库 就是原创 2021-11-29 14:14:53 · 1160 阅读 · 0 评论 -
Java 反射
反射本文仅作为个人复习学习,反射 知识点使用。本篇大部分内容结合了 CSDN博主「程序媛 泡泡」文章,如有喜欢本文内容的读者,请前往原作者页面支持原作者https://blog.csdn.net/weixin_43884234/article/details/1150568121.什么是反射?Reflection(反射) 是 Java 程序开发语言的特征之一,它允许运行中的 Java 程序对自身进行检查,或者说“自审”,也有称作“自省”。反射非常强大,它甚至能直接操作程序的私有属性。我们前面原创 2021-11-28 17:22:09 · 288 阅读 · 0 评论 -
Java 注解Annotation 和自定义注解
注解Annotation 和自定义注解本文仅作为个人复习学习,枚举知识点使用。本篇大部分内容结合了 CSDN博主「程序媛 泡泡」文章,如有喜欢本文内容的读者,请前往原作者页面支持原作者原文链接:https://blog.csdn.net/weixin_43884234/article/details/1150557811. 关于注解注解可以增强我们的Java 代码,同时利用反射技术可以扩充实现很多功能。它们被广泛的应用于三大框架底层。现在主流的开发都是基于注解方式。代码量少,框架可以根据原创 2021-11-28 16:33:27 · 104 阅读 · 0 评论 -
Java 中的枚举
Java 中的枚举本文仅作为个人复习学习,枚举知识点使用。本篇大部分内容结合了 CSDN博主「程序媛 泡泡」文章,如有喜欢本文内容的读者,请前往原作者页面支持原作者原文链接:https://blog.csdn.net/weixin_43884234/article/details/1208084701. 枚举在哪里用?Java是一门面向对象的语言,当我们创建好一个类以后,可以创建这个类的多个对象。一个类究竟有多少对象,并且对象代表的值这个是无法限制的。所以在开发中,如果需要一组值,且需原创 2021-11-28 15:01:26 · 280 阅读 · 0 评论 -
Json 介绍 和 解析
Json 介绍和解析一、Json介绍JavaScript Object NotationJs对象简谱,是一种轻量级的数据交换格式。Json 的对象格式{ "name":"小火柴", "info":"5块钱一根"}另外,对象之中也可以再套对象{ "name":"张三", "age":"18", "firends":["法外","于谦","{"name":"赵四","age":"108"}"], "info":"这里是嵌套对象的演示案例"}原创 2021-11-27 18:16:47 · 112 阅读 · 0 评论 -
Java 生成XML文档
Java 生成XML文档一、编写XML文档二、数据的生成一、编写XML文档步骤:通过文档帮助器(DocumentHelper),创建空的文档对象通过文档对象,向其中添加根节点通过根节点对象root,丰富子节点创建一个文件输出流,用于存储xml文件将文件输出流,转换为xml存储输出流写出文档释放资源1.通过文档帮助器(DocumentHelper),创建空的文档对象Document doc = DocumentHelper.creatDocument();2.通过文档原创 2021-11-27 14:35:57 · 747 阅读 · 0 评论 -
Xpath 解析 XMl文档
Xpath 解析 XMl文档Xpath 语法(路径表达式)路径表达式: 1. / : 从根节点开始查找 2. // : 从发起查找的节点位置,查找后代节点 (最常用的) 3. . : 查找当前节点 4. .. : 查找父节点 5. @ : 选择属性 (常用) 1. [@属性名='值'] 2. [@属性名>'值'] 3. [@属性名<'值'] 4. [@属性名原创 2021-11-27 11:22:24 · 439 阅读 · 0 评论 -
XML 本地文件和网络文件的解析(DOM4J 解析)
DOM4J 解析XML步骤:引入jar 文件 dom4j.jar创建一个指向XML文件的输入流 FileInputStream fis = new FileInputStream(“xml 文件的地址”);创建一个xml读取工具对象 SAXReader sr = new SAXReader();使用读取工具对象,读取xml文档的输入流,并得到文档对象 Document doc = sr.read(fis);通过文档对象,获取xml对象中的根元素对象 Elem原创 2021-11-26 16:44:33 · 198 阅读 · 0 评论 -
XML基础向学习
XML 和 JSONXML简介可扩展标记语言(extensible Markup language).特性:xml 具有平台无关性,是一门独立的标记语言.xml 具有自我描述性为什么要学习XML?网络 数据传输数据存储配置文件XML 文件.xml 文件是保存xml数据的一种方式xml数据也可以是其他方式存在(如在内存中构建xml数据)不要将xml 语言狭义的理解成xml文件。一、XML 语法 xml 文档声明<?xml version="1原创 2021-11-25 19:59:16 · 101 阅读 · 0 评论 -
Java 网络编程(手动搭建服务器和客户端实现通信)
网络编程服务器和客户端实现单次通信服务器的 接受和发送// 搭建服务器 ServerSocket server = new ServerSocket(55555); System.out.println("服务器启动完成"); // 等待客户端连接服务器 Socket socket = server.accept(); System.out.println("一个客户端连接了"); // -----原创 2021-11-24 17:43:36 · 760 阅读 · 0 评论 -
Java Lambda表达式
Lambda表达式Lambda是一种函数式编程思想面向对象: 创建对象调用方法,解决问题。函数式编程思想:不关注过程,只关注结果。面向对象式编写一个代码,如下public static void main(String[] args){ //面向对象式,创建一个线程,完成一个任务 // 创建一个任务r ,线程 t。 MyRunnable r = new MyRunnable(); Thread t = new Thread(r); t.start()原创 2021-11-24 11:21:59 · 223 阅读 · 0 评论 -
线程和进程
线程和进程一、多线程技术线程和进程进程:是指一个内存中运行的应用程序,每个进程都有一个独立的内存空间。线程:是进程中的一个执行路径,共享一个内存空间,线程之间可以自由切换,并发执行。一个进程最少有一个线程线程实际上是在进程基础之上进一步划分,一个进程启动后,里面的若干执行路径又可以划分成若干个线程。线程调度分时调度:所有线程轮流使用CPU的使用权,平均分配每个线程占用CPU的时间。抢占式调度:优先让优先级高的线程使用CPU,如果线程的优先级相同,那么会随机选择原创 2021-11-24 10:17:47 · 486 阅读 · 0 评论