- 博客(137)
- 资源 (3)
- 收藏
- 关注

原创 MySQL安装脚本
#!/bin/bashyum install -y perl perl-Module-Build net-tools autoconf libaio numactl-libstar -xvf mysql-8.0.28-linux-glibc2.17-x86_64-minimal.tar.xz -C /usr/local/cd /usr/localln -s mysql-8.0.28-linux-glibc2.17-x86_64-minimal/ mysqlmkdir -p /data/mysql/
2022-03-30 16:46:52
1734

原创 SpringBoot+thymeleaf+小项目
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://maven.apache.org
2022-02-24 08:28:28
998
1

原创 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://maven.apache.org/xsd/mav
2021-10-19 14:28:42
129

原创 docker安装
# 安装依赖包yum install -y yum-utils # 设置远程仓库yum-config-manager --add-repo https://download.docker.com/linux/centos/docker-ce.repo# 安装yum install docker-ce -y# 启动systemctl start docker# 查看版本docker version# 校验docker run hello-world# 要是拉去速度慢,设置国内镜像(配置
2021-08-12 14:35:16
242

原创 二进制安装MySQL 8.0
############################################################ 二进制安装MySQL 8.0 #################################################################1、解压xz -d mysql-8.0.21-linux-glibc2.12-x86_64.tar.xztar xvf mysql-8.0.21-linux-glibc2.12-x86_64.tarmv my
2021-01-11 13:43:06
309

原创 MySQL 5.7二进制安装
挂载数据盘在这里面我使用的是两块硬盘,一块是系统盘,另一块我用来存储数据库的数据,防止因为系统的原因丢失数据。未挂载第二块盘df -hfdisk -l格式化第二块盘mkfs.xfs /dev/sdb查看/dev/sdb 盘的UUIDblkid添加挂载文件vim /etc/fstabUUID="43bfd2f8-3629-471e-8404-6f831fafbefa" /data xfs defaults 0 挂载mount -a安装mysql上传my.
2021-01-06 14:13:15
890
原创 Layui实现登录
前端导入所有前端依赖<link rel="icon" href="${ctx}/images/favicon.ico"><link rel="stylesheet" href="${ctx}/lib/layui-v2.5.5/css/layui.css" media="all"><link rel="stylesheet" href="${ctx}/css/layuimini.css" media="all"><link rel="stylesheet"
2022-05-26 13:32:48
1178
原创 Vue实现登录案例
前端request.js封装axiosimport axios from 'axios'import store from '@/store'const ConfigBaseURL = 'http://localhost:8080'//使用create方法创建axios实例const request = axios.create({ timeout: 5000, baseURL: ConfigBaseURL, // 设置Content-Type,规定了前后端的交互使用
2022-05-26 13:20:25
585
原创 rabbitmq安装
docker安装# 运行,第一次没安装会自动安装docker run -d --name rabbitmq -p 5671:5671 -p 5672:5672 -p 4369:4369 -p 25672:25672 -p 15671:15671 -p 15672:15672 rabbitmq:management# 开机自启docker update rabbitmq --restart=always
2022-05-25 17:00:40
140
原创 vue router和vuex和request工具类
路由import Vue from 'vue'import VueRouter from 'vue-router'Vue.use(VueRouter)const routes = [ { path: '/', redirect: '/login' }, { path: '/login', name: 'login', component: () => import('@/views/login/login.vue') }, {
2022-05-24 16:08:02
316
原创 vue实现前端反向代理
在目录下创建vue.config.jsmodule.exports = { devServer: { port: 8088, proxy: 'http://localhost:8080/ydl' } }修改url为前台端口// 创建axios实例const request = axios.create({ // axios中请求配置有baseURL选项,表示请求URL公共部分 baseURL: 'http://localhost:
2022-05-24 16:05:55
189
原创 MD5工具类
package com.shengun.commonutils;import org.springframework.util.DigestUtils;import java.nio.charset.StandardCharsets;import java.security.MessageDigest;public class MD5Util { //盐,用于混交md5 private static final String slat = "this is my salt";
2022-05-24 13:03:17
389
原创 jwt工具类
package com.shengun.commonutils;import io.jsonwebtoken.Claims;import io.jsonwebtoken.Jws;import io.jsonwebtoken.Jwts;import io.jsonwebtoken.SignatureAlgorithm;import org.springframework.util.StringUtils;import javax.servlet.http.HttpServletRequest;
2022-05-24 13:02:32
135
原创 Java常见的数据结构
集合MsArrayList定义一个全局数组Object[] elementData;,是为了保存数据,但是不初始化。当我们new一个对象的时候才初始化。定义集合的大小Integer size = 0 ,这个大小不是数组的大小。add(T element)add(Integer index,T element)remove(Integer index)T get(Integer index)package com.shengun.list;import java.util.ArrayLis
2022-05-24 09:04:41
161
原创 MyBatis-Plus代码生成CodeGenerator
<parent> <groupId>org.springframework.boot</groupId> <artifactId>spring-boot-starter-parent</artifactId> <version>2.2.2.RELEASE</version> <relativePath/> <!-- lookup parent.
2022-05-19 17:33:21
370
原创 多线程实现简单的消费者与生产者
秒杀接口在redis中存储1000个数量,用接口实现抢购单体程序中可以使用synchronized来锁着程序/** * 单体应用实现 * @return */ @GetMapping("/sellsimplaestock") public String sellsimplaestock(){ synchronized (this) { System.out.println(new SimpleDateFormat("
2022-05-19 09:13:02
289
原创 Zookeeper学习
zookeeper基本命令# 创建节点[zk: localhost:2181(CONNECTED) 0] create /zk-test 123Created /zk-test# 创建子节点[zk: localhost:2181(CONNECTED) 1] create /zk-test/book 233Created /zk-test/book# 获取节点数据[zk: localhost:2181(CONNECTED) 2] get /zk-test123# 查看所有节点[zk: l
2022-05-17 11:22:12
400
原创 Dubbo+zookeeper学习
jdk安装tar -zxvf jdk-8u221-linux-x64.tar.gz -C /usr/local/vim /etc/profile#/usr/local/jdk1.8.0_221#java environmentexport JAVA_HOME=/usr/local/jdk1.8.0_221export CLASSPATH=.:${JAVA_HOME}/jre/lib/rt.jar:${JAVA_HOME}/lib/dt.jar:${JAVA_HOME}/lib/tools.j
2022-05-17 11:03:36
195
原创 在moba上打开jvisualvm
按照依赖yum install xorg-x11-xauth xorg-x11-fonts-* xorg-x11-font-utils xorg-x11-fonts-Type1 xclock -y修改配置运行jconsole命令报错需要按照yum install libXtstjvisualvm运行jvisualvm
2022-05-16 09:05:26
174
原创 Java双向链表操作模仿LinkedList底层写的,可能有点不一样
java双向链表操作有add(v)add(i.v)remove(i)get(i)public class TowWayLinkList <T> implements Iterable<T>{ /** * 双向链表的节点 */ private class Node<U>{ //当前节点的值 private U item; //当前节点上一个值 private No
2022-05-13 17:42:03
263
原创 Java实现单链表
java实现单链表单链表:add(T v)add(int index,Tv)get(int index)remove(int index)size()public class LinkList<T> implements Iterable<T>{ //节点 private class Node<U>{ public T item; //下一个节点 public Node<U> n
2022-05-13 13:48:51
106
原创 实现一个简单版的ArrayList
简化版ArrayList,顺序表get(i) 时间复杂度 o(1)add(i,v),remove(i) o(n)ArrayList本质上就是一个数组功能:添加功能指定位置添加根据索引查询实现迭代Itertable,可以for循环和迭代器上代码:public class SequestList<T> implements Iterable<T>{ //定义存储数组 private Object[] data; //定义链表大小 pr
2022-05-13 09:28:04
188
原创 java深拷贝和浅拷贝
浅拷贝@Data@AllArgsConstructor@NoArgsConstructorpublic class Dept implements Cloneable{ private int id; private String name; @Override protected Object clone() throws CloneNotSupportedException { return super.clone(); }}@Da
2022-05-10 15:51:31
228
原创 Java序列化操作
java实现序列化和反序列化package com.shengun.demo01.pojo;import java.io.*;public class User implements Serializable,Cloneable { private int id; private String name; public User(int id, String name) { this.id = id; this.name = name;
2022-05-10 15:19:57
192
原创 模拟ArrayList实现数组的动态扩容
第一步先判断要插入的位置是否超过索引最大值第二步判断是否需要扩容:扩容是按照原来的数组的1.5倍扩容int newCapacity = oldCapacity + (oldCapacity >> 1); //相当于除以2通过Arrays.copyOf来实现赋值第三步把原来数组的值往后移动一位,并把要插入的值插入在在位置上。 @Test public void testCopy(){ int[] nums = {1, 2, 3, 4, 5, 6, 7};
2022-05-10 10:47:43
198
原创 01-java数组的应用
数组概念数组是先声明,在开辟空间的,但是开辟完空间后长度是固定的所以数组一旦创建完成之后,它的长度就不变了数组没有赋值,但是会有个默认值* int 类型默认值是 0* double 是 0.00* boolean 是false* String 是 nullpublic class Demo01 { public static void main(String[] args) { /** * 数组,是先声明,在开辟空间的,但是开辟完空间后,长度就固
2022-05-09 15:04:58
334
原创 docker学习
Dockerfile构建SpringBoot项目vim DockerfileFROM java:8WORKDIR /appADD service-edu-1.0-SNAPSHOT.jar app.jarEXPOSE 8081ENTRYPOINT ["nohup","java", "-jar", "/app/app.jar","&"]docker build -t service-edu ./edu/docker run -d --name eud -p 8081:8081 s
2022-05-07 15:54:04
382
原创 Redis学习--java程序调用
导入依赖 <!-- redis --> <dependency> <groupId>org.springframework.boot</groupId> <artifactId>spring-boot-starter-data-redis</artifactId> </dependency> <!-- spring2.X集
2022-05-05 13:17:54
231
原创 Python实现pdf转图片
安装依赖pip install pymupdf代码实现一张pdf转化为图片代码实现批量pdf转换为图片import fitzimport os"""1、安装库 pip install pymupdf2、直接运行"""# 打开PDF文件,生成一个对象'''soureDir: 原目标generalDir: 生成目录png_name: 图片名称'''def change(soureDir, generalDir, png_name): doc = fitz.open
2022-05-05 08:59:43
1127
原创 Mongodb学习
安装教程window 二进制安装创建文件夹data/db创建配置文件:mongod.confstorage: dbPath: F:\Java\app\mongodb-win32-x86_64-2008plus-ssl-4.0.12\data启动.\bin\mongod.exe -f .\config\mongod.confLinux安装mkdir -p data/dbmkdir -p logs编写配置文件:mongodb.conf#增加如下配置dbpath = /us
2022-04-29 13:37:24
1465
原创 Minio 阿里云对象存储的翻版
安装windowInvoke-WebRequest -Uri "https://dl.min.io/server/minio/release/windows-amd64/minio.exe" -OutFile "C:\minio.exe" ## 国外资源,龟速下载setx MINIO_ROOT_USER adminsetx MINIO_ROOT_PASSWORD passwordC:\minio.exe server F:\Data --console-address ":9001" ## F:\
2022-04-26 14:22:37
1122
原创 MySQL查询当前数据库所有表和表中字段
1、查询当前数据库# 查询当前数据库select database();2、查询当前数据库所有表# 查询当前数据中所有表select table_name tableName,engine ,table_comment tableComment, create_time createTime from information_schema.tableswhere table_schema = (select database()) order by create_time desc;3
2022-04-25 09:41:57
4044
java图书管管理系统.zip
2020-03-06
图书管理系统.zip
2020-03-06
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人