- 博客(21)
- 收藏
- 关注
原创 SpringBoot使用JPA创建数据库表遇到奇怪的异常(踩坑已解决)
java.lang.NoClassDefFoundError: liquibase/exception/ChangeLogParseExceptionat org.springframework.boot.liquibase.LiquibaseChangelogMissingFailureAnalyzer.analyze(LiquibaseChangelogMissingFailureAnalyzer.java:33)at org.springframework.boot.diagnostics.Abs
2021-01-12 23:47:23
818
原创 Java网络编程之基于UDP(多线程实现聊天对话)
发送方线程:package com.sgg.UdpChart;import java.io.BufferedReader;import java.io.IOException;import java.io.InputStreamReader;import java.net.DatagramPacket;import java.net.DatagramSocket;import java.net.InetSocketAddress;import java.net.SocketExcept..
2020-12-03 11:32:52
398
原创 Java网络编程之基于UDP(A方发送消息及B方接收消息)
Java网络编程之 基于UDP(A方发送消息及B方接收消息)发送方A 代码:package com.sgg.UdpSocket;import java.io.IOException;import java.net.*;// 发送方A 给 接收方B发送信息public class UdpSendA { public static void main(String[] args) throws IOException { // 1、定义基于UDP 的 socket
2020-12-02 15:37:32
323
原创 Java网络编程之 基于TCP(客户端与服务端的文件上传下载)
Java网络编程之(客户端与服务端的文件上传下载)客户端代码package com.sgg.socketIO;import java.io.*;import java.net.InetAddress;import java.net.Socket;// 客户端public class SocketFileClientDemo { public static void main(String[] args) throws IOException { // 1、创建一
2020-12-02 13:18:06
380
原创 Java网络编程之 基于TCP(通过Socket通信的服务端、客户端)
服务端代码package com.sgg.socketIO;import java.io.IOException;import java.io.OutputStream;import java.net.InetAddress;import java.net.Socket;import java.net.UnknownHostException;// 客户端public class SocketClientDemo { public static void main(Stri..
2020-12-02 12:00:34
245
1
原创 MySQL 之 Limit 分页查询用法
MySQL 之 Limit 分页查询用法每次做分页查询容易搞混 Limit 后面两个参数是干啥的,所以记录下!1、select * from book limit 0,2;查询结果:2、select * from book limit 2,2;运行结果:从上面两个例子可以看出,limit 的第一个参数代表从 第几个位置开始索引。—— 索引位置从0开始计算。limit 的第二个参数代表 要查的行数数量是多少。假设limit第一个参数是 index ,第二个参数是 pageSize,cur
2020-11-12 18:48:39
6933
原创 MySQL常见三大存储引擎(MyISAM、InnoDB、Memory)
MySQL常见三大存储引擎(MyISAM、InnoDB、Memory)1、MyISAM 存储引擎MySQL 5.5.5 版本以前默认使用。由 frm、myd、myi 三个文件组成:frm : 描述表结构的文件。myd : 表的数据文件。myi : 表的索引信息文件。不支持 事务!不支持 外键!提供 表级锁!可被压缩节省空间!2、InnoDB 存储引擎MySQL 5.5.5 版本以后默认使用。由 frm、ibd 2个文件组成:frm : 描述表结构的文件。ibd :
2020-11-12 09:34:18
366
原创 Java多线程——100以内奇数偶数交替打印(学习笔记)
package com.sgg.thread;public class ThreadTest03 { //处理类 public static class Handler { public int value = 1; //初始值 public boolean odd = true; //奇数 } public static Handler handler = new Handler(); // 奇数线程类 publ
2020-10-20 17:52:24
278
原创 Spring Data JPA 无法自动创建数据库表(踩坑已解决)
1、检查配套注解是否添加@Entity //数据库字段与实体属性对应的能力@Table(name = "t_blog") //生成t_blog数据表@Id //代表主键@GeneratedValue(strategy = GenerationType.IDENTITY) //生成策略,自动递增2、检查pom.xml依赖是否添加完全 <!--导入spring data jpa--> <dependency> <groupId>org.s
2020-10-18 21:29:04
1959
原创 Java集合学习笔记
集合特点集合中只能存储引用数据类型(地址的引用),不能存储基本数据类型。集合采用的是不同的数据结构。所有的集合在 JDK java.util.* 包 下。集合分为两大类一类是单个值存储,它的超级父接口是 Colletion。一类是两个值存储,键值对,它的超级父接口是 Map 。集合结构图Collection (单个元素集合)Map (双个元素集合)List 集合特点:有序:存入和取出的顺序相同,元素有下标。可重复:存入1,还可以再存入一个1。Set
2020-10-16 11:00:23
173
原创 Unable to import maven project: See logs for details 错误(Maven与IDEA的版本错误)
Unable to import maven project: See logs for details 错误(Maven与IDEA的版本错误)遇到问题:导入本地 Maven3.6.9 仓库到 IDEA 2018.03 中出现 Unable to import maven project: See logs for details 错误,添加的Maven依赖无法导入包,如下图所示:解决方法:原来是 Maven3.6.9 版本与 IDEA2018.03 版本不兼容,降低 Maven版本 到 3
2020-10-14 17:03:14
129
原创 SpringBoot 整合 Thymeleaf
SpringBoot 整合 JSP1、在pom.xml 配置依赖<?xml version="1.0" encoding="UTF-8"?><project xmlns="http://maven.apache.org/POM/4.0.0" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:schemaLocation="http://maven.apache.org/POM/4.0
2020-10-13 11:05:42
119
原创 SpringBoot 整合 JDBC
SpringBoot 整合 JDBC1、在pom.xml 配置依赖<?xml version="1.0" encoding="UTF-8"?><project xmlns="http://maven.apache.org/POM/4.0.0" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:schemaLocation="http://maven.apache.org/POM/4.
2020-10-13 10:38:57
936
原创 SpringBoot 整合 JSP
SpringBoot 整合 JSP1、在pom.xml 配置依赖<?xml version="1.0" encoding="UTF-8"?><project xmlns="http://maven.apache.org/POM/4.0.0" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:schemaLocation="http://maven.apache.org/POM/4.0.0 http:
2020-10-12 22:34:45
89
原创 数据库三范式
数据库三范式三范式为了解决什么?为了解决数据表的数据冗余问题!第一范式必须要有主键,每个字段原子性,不可再分。第二范式非主键字段 不能对 主键 产生 部分依赖 。常见于 多对多 的解决。譬如(学生和老师)一般多见于两个主键。学号(pk) 课程号(pk) 姓名 课程名1 001 zs
2020-10-12 22:15:14
79
原创 SpringBoot 整合 MyBatis
SpringBoot 整合 MyBatis1、在pom.xml 配置依赖<?xml version="1.0" encoding="UTF-8"?><project xmlns="http://maven.apache.org/POM/4.0.0" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:schemaLocation="http://maven.apache.org/POM/4.0.0 h
2020-10-12 22:03:57
99
原创 Linux 系统学习笔记(各个目录含义、常用命令、系统运行级别、root密码修改重置)
1、Linux系统 各个文件目录存放什么?/bin —— 存放各种常用的命令,如 cd、cat等。/sbin —— s代表 super user ,存放(系统)超级管理员使用的系统管理程序。/home —— 普通用户的主目录,如 useradd tom,在home 目录下就会有个 tom 目录。/root —— 系统管理员的主目录。/lib —— 共享库,系统开机、应用程序需要用到的共享库。/lost-found —— 系统非法关机,存放的一些文件。/etc —— 所有系统管理所需要的配置
2020-10-10 16:52:37
249
原创 Git 常用命令以及SSH免密登录
1、Git 常用命令git init —— 初始化本地仓库 (.git文件夹就是本地仓库git add [文件名] —— 将文件提交到暂存区git commit [文件名] —— 将文件提交到本地仓库,在跳出的文件中写入黄色字体完成提交说明。git commit -m [提交说明] [文件名] 第二种方式git status —— 查看当前有没有提交的文件git log —— 查看日志如果页数太多,空格下一页,w上一页,q退出git log --
2020-10-06 22:43:17
523
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人