自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(95)
  • 资源 (7)
  • 问答 (1)
  • 收藏
  • 关注

原创 尚硅谷ES学习笔记一

结构化数据:二维表数据非结构化数据:不能用二维表结构表示的数据:视频、图片,放到nosql中半结构化数据:将结构和内容混在一起,没有明显的区分。json、xml。

2023-09-28 16:42:20 1180

原创 ES学习笔记

教学视频结构化数据非结构化数据半结构化数据。

2023-09-28 14:12:33 1201 1

原创 《Redis设计与实现》笔记——RDB持久化

文章目录RDB持久化:1. RDB文件的创建与载入2. 自动间隔性保存3. RDB文件结构4. 分析RDB文件 (看看就行)RDB持久化:rdb持久化可以把Redis在内存中的数据库状态保存到磁盘里面,避免数据意外丢失。redis在需要时可以将数据库状态保存为RDB文件,也可以将RDB文件还原为数据库状态。1. RDB文件的创建与载入SAVE 和BGSAVE 都可以生成RDB文件save:会阻塞Redis的服务器进程,知道RDB文件创建完毕,阻塞期间,服务器不能处理任何命令请求,客户

2022-03-26 20:26:09 743

原创 《Redis设计与实现》笔记——服务器中的数据库

Redis中的所有的数据库都在redisServer结构的db数组里,db数组中每个元素都是一个redisDb结构,每个redisDb代表一个数据库。redisServer中的dbnum属性决定应该创建多少数据库,默认为16。切换数据库:通过select 命令来执行select 2 ------>切换到2号数据库服务器内部的redisClient结构的*db属性(一个指向redisDb的指针,指向redisServer.db数组中的其中一个元素)记录客户端当前的目标数据库。sele..

2022-03-26 20:15:11 683

原创 《Redis设计与实现》笔记——数据结构与对象

文章目录第一部分 数据结构与对象Redis之关于SDSRedis之关于链表Redis之关于字典Redis之跳跃表:Redis之整数集合Redis之压缩列表:Redis之对象第一部分 数据结构与对象Redis之关于SDS当Redis需要的不仅仅是一个字符串字面量,而是一个可以被修改的字符串值时,Redis就会使用SDS来表示字符串值。首先,SDS的结构:len表示字符串的长度(不包括空字符’\0’),free表示未使用的字节的数量,buf表示一个char类型的数组。优势:SDS在len属性中记

2022-03-26 20:04:44 2025

原创 SpringAll

文章目录1. 开启springboot2. Spring Boot一些基础配置3. SpringBoot中使用MyBatis4. Spring Boot中使用JdbcTemplate1. 开启springboot注意点:比如查看maven项目的依赖,我们可以用下面命令:mvn dependency:tree排除不需要的依赖:<exclusion>spring-boot-starter-parentspring-boot-starter-parent 指定了当前项

2022-01-06 16:59:23 591

原创 奶茶点餐小程序启动部署流程

01 | 相关环境JDK 8IDEA2020MySQL 8Postman微信开发者工具02 | 数据库新建数据库 diancan导入 diancan.sql 文件03 | 后端项目的部署导入naicha 文件夹注意 application.yml 文件夹中数据库的账号密码与端口号和你本机上的是否对应,不对应的话连不上数据库,特别注意,我这里连接数据库的端口号是3307,一般默认是3306.04 | 微信开发者工具的下载网址: 点我进网站选择相关版本:05 |

2021-12-10 15:54:16 951

原创 一图言尽Java虚拟机

2021-10-19 14:43:41 89

原创 MySQL实战45讲丁奇(林晓斌)笔记——Xmind

笔记资源指路:点我点我笔记链接我设置的是0积分,如果动态调分了可以私信我。另外,要原文的也可以进行私信。ps:目前笔记未完全更新,后续会持续进行更新。

2021-10-02 14:33:11 3546 6

原创 每天一遍:八大经典排序+单例模式+死锁

public class sort { public static void main(String[] args) { int[] a = {3,2,1,6,7,22,4444,71,20}; int[] b = {11, 3, 2, 56, 3436, 6768, 23, 67};// bubblesort(a);// insertsort(a);// selectsort(a);// merge..

2021-09-27 19:55:16 109 2

原创 IntelliJ IDEA下创建SpringBoot项目 错误: 找不到或无法加载主类

文章目录01 | 出现的问题02 | 解决方法01 | 出现的问题IDEA下运行SpringBoot项目,报错 :错误: 找不到或无法加载主类02 | 解决方法打开项目的iml文件:搜索configuration 标签原本的样子:将其改成:完成。...

2021-09-26 16:44:47 551

原创 关于跨域问题的思考

文章目录00 | 可恶!报错了!01 | 什么是跨域问题02 | 为什么会发生跨域问题03 | 跨域问题解决思路04 | 参考资料这是一篇本应很久之前就该发布的博客,奈何我健忘(懒)00 | 可恶!报错了!某天,我在写代码,但是报错了,如下图:于是我进行debug,在出现异常的地方,我发现返回的 response 是 undefined 的,并且 message 消息中只有一个"Network Error"。 于是一番百度,发现是跨域问题。有个问题,浏览器是发不出请求,还是能发送请求,但

2021-09-11 13:53:23 144

原创 华为云上部署秒杀项目全过程(未完全更新版本)

文章目录01 | 云服务器上部署项目并进行压测1. 华为云服务器购买与启动2. CentOS8.0下Java环境的安装3. 项目部署01 | 后端项目的部署02 | 前端项目的部署4. 本地安装Jmeter5. 进行压测:01 | 对商品详情页进行压测02 | 对下单页进行压测02 | 开启数据库慢查询日志01 | 云服务器上部署项目并进行压测1. 华为云服务器购买与启动官网选择云创校园选择2核4G套餐进行选项的选择支付费用选择重置密码:刚刚没有设置密码,所以

2021-08-10 09:32:31 432 2

原创 Error updating database. Cause: java.sql.SQLException: Data truncated for column ‘overbalance‘ at ro

文章目录1. 出现的问题2. 报错原因3. 解决办法1. 出现的问题在写接口时,报错,如下:Error updating database. Cause: java.sql.SQLException: Data truncated for column 'overbalance' at row 1 ### The error may involve2. 报错原因overbalance实体类中类型与数据库对不上,但是我对其进行了更改,发现还是报错,于是换了个更新思路。解决方法:如下3. 解

2021-08-05 11:24:06 2672

原创 IDEA日常使用小技巧

文章目录01 | 普通技能1. 多个文件不隐藏(不在一个tab上)2. 定位当前页面代码在左侧栏目录中的位置3.02 | 快捷键01 | 普通技能1. 多个文件不隐藏(不在一个tab上)效果设置:2. 定位当前页面代码在左侧栏目录中的位置3.02 | 快捷键格式化快捷键: ctrl+alt+l...

2021-07-15 14:47:56 246

原创 计算机网络的总体认知——互联网

写在前面本文参考视频:Youtube 原视频:资源指路Github资源:资源指路b站有翻译视频:资源指路上篇文章:资源指路上篇讲到,你的计算机和一个巨大的分布式网络连在一起,这个网络叫互联网,你在网上看视频的时候,互联网由无数互联设备组成,而且日益增多,计算机为了获取这个视频,首先要连到局域网,也叫 LAN,你家 WIFI 路由器连着的所有设备,组成了局域网,局域网再连到广域网,广域网也叫 WAN,WAN 的路由器一般属于你的"互联网服务提供商",简称 ISP,比如 Comcast,AT&am

2021-05-17 10:58:12 210

原创 计算机网络的总体认知

文章目录写在前面正文片段开始01 | 局域网 Local Area Networks - LAN02 | 媒体访问控制地址 Media Access Control address - MAC03 | 载波侦听多路访问 Carrier Sense Multiple Access - CSMA04 | 指数退避 Exponential Backoff05 | 冲突域 Collision Domain06 | 电路交换 Circuit Switching07 | 报文交换 Message Switching08

2021-05-16 14:45:45 314

原创 0-1之间最多两位小数的正则表达式

0-1之间最多两位小数的正则表达式文章目录0-1之间最多两位小数的正则表达式00 | 写在前面01 | 正文代码02 | 补充03 | 效果如下00 | 写在前面项目中用到了,又不想写一大堆if-else, 因此写了正则。01 | 正文代码oninput="value=value.replace(/^([^01]|(0(\.\d{2}.+))|(1\.[^0]+)|(1\.00.+)|([01][^\.]))$/,'')"对其进行解释://思路为:当输入不符合要求的数值时将其置空/^

2021-04-24 15:44:45 5321 4

原创 MySQL常用命令及常见错误

01 | 常用命令1. MySQL登录mysql -h localhost -P 3307 -uroot -p2. 查看MySQL端口号show global variables like 'port';02 | 常见错误1. The server time zone value ‘???±???±???¤’ is添加serverTimezone=UTC将jdbc.url=jdbc:mysql://localhost:3307/tmall_ssm?useUnicode=true&

2021-03-31 20:09:25 191

原创 echarts二级菜单柱状图

文章目录1. 需求2. 解决方法01 | 使用字符串拼接法生成图表02 | 使用Echarts方法生成1. 需求将普通柱状图表改成能够显示二级菜单销售量的图表原图:修改后的图形2. 解决方法01 | 使用字符串拼接法生成图表<!DOCTYPE html><html lang="en"><head> <meta charset="UTF-8"> <meta http-equiv="X-UA-Compatibl

2021-03-27 10:59:40 938 1

转载 String类与常量池

文章目录1. String 对象的两种创建方式2. String 类型的常量池比较特殊。它的主要使用方法有两种:3. String s1 = new String("abc");这句话创建了几个对象?1. String 对象的两种创建方式 String str1 = "abcd"; String str2 = new String("abcd"); System.out.println(str1==str2);//false这两种不同的创建方法是有差别的,第一种方式是在

2021-03-27 10:30:36 84

转载 8种基本类型的包装类和常量池

Java 基本类型的包装类的大部分都实现了常量池技术,即Byte,Short,Integer,Long,Character,Boolean;这5种包装类默认创建了数值 [-128,127] 的相应类型的缓存数据,但是超出此范围仍然会去创建新的对象。两种浮点数类型的包装类 Float,Double 并没有实现常量池技术。 Integer i1 = 33; Integer i2 = 33; System.out.println(i1 == i2);// 输出true Integer..

2021-03-27 10:29:01 222

原创 Shiro学习 —— 基础知识

文章目录01 | Shiro框架介绍01 | Shiro框架介绍Apache Shiro 是一个强大且易用的 Java 安全框架,提供了认证、授权、加密和会话管理等功能。Shiro 适用于任何有安全控制需要的 Java 应用,并且相对于其他安全框架,Shiro 无论从 API 使用,或是源码实现上都要简单清晰得多。本节实验首先会对 Shiro 的关键概念和术语进行介绍,然后再对 Shiro 的体系结构进行分析,为我们之后的实战打好理论基础。知识点什么是 ShiroShiro 三大关键组件:

2021-03-01 11:30:36 264 3

原创 springboot与shiro实现权限管理系统(七)—— 实现通知管理

文章目录准备工作01 | 实现通知新建,编辑,删除和列表查看接口本篇博客知识点:实现通知新建,编辑,删除和列表查看接口通过 swagger-ui 验证接口课程回顾Shiro 与 Spring Security 的简单对比准备工作接上篇博客: springboot与shiro实现权限管理系统(六)—— 实现用户管理new 一个 modules,新建springboot子项目,命名为code7,然后将code6中所有内容复制到code7,code7将在code6的基础上进行增加

2021-03-01 10:41:27 208 1

原创 springboot与shiro实现权限管理系统(六)—— 实现用户管理

文章目录准备工作01 | 实现用戶新建,编辑,删除和列表查看接口02 | 实现用户角色分配接口本篇博客知识点:实现用户新建,编辑,删除和列表查看接口实现用户角色分配接口通过 swagger-ui 验证新用户的权限准备工作接上篇博客: springboot与shiro实现权限管理系统(五)—— 实现用户角色管理new 一个 modules,新建springboot子项目,命名为code6,然后将code5中所有内容复制到code6,code6将在code5的基础上进行增加与修改

2021-02-26 15:31:24 265

原创 springboot与shiro实现权限管理系统(五)—— 实现用户角色管理

文章目录准备工作01 | 实现角色新建,编辑,删除和列表查看接口02 | 为角色分配权限知识点补充1. shiro基于注解的权限控制本篇博客知识点:Shiro 基于注解的权限控制实现角色新建,编辑,删除和列表查看接口实现权限列表,角色权限分配,角色权限列表接口通过 swagger-ui 验证接口,创建“角色分配管理员”角色并为其分配权限准备工作接上篇博客: springboot与shiro实现权限管理系统(三)——引入Shiro并进行配置new 一个 modules,新建spri

2021-02-26 11:01:32 525 2

原创 springboot与shiro实现权限管理系统(四)—— 实现登陆和登出功能

文章目录准备工作01 | 实现登陆和登出功能1. 模拟登录界面2. 实现登录接口3. 实现登出接口本篇博客知识点:实现登录接口实现登出接口Shiro 是如何保持会话状态的准备工作接上篇博客: springboot与shiro实现权限管理系统(三)——引入Shiro并进行配置new 一个 modules,新建springboot子项目,命名为code4,然后将code3中所有内容复制到code4,code4将在code3的基础上进行增加与修改。此篇博客对应代码:code4Gite

2021-02-25 14:30:15 366

原创 renren_fast项目解读 —— 环境搭建过程

文章目录01 | 基本环境的保证02 | 后端环境的搭建03 | 前端环境的搭建04 | 关于VSCode的安装01 | 基本环境的保证进行基本软件安装。(jdk1.8、mysql5、navicat、idea2017、tomcat7、Git)进行基本应用的安装:everything、edge、7z、flux(看个人情况选择安装)02 | 后端环境的搭建进行后端项目的导入VCS—》check out Version Control–》Git—》复制链接https://gitee.com/

2021-02-22 17:58:31 898

原创 renren_fast项目解读 —— 角色修改功能

文章目录角色修改功能流程图如有错误希望各位大佬进行批评指正。角色修改功能流程图

2021-02-22 17:30:27 281

原创 关于Java企业级开发的编码规范

文章目录1. 把字符串常量放在前面 : "abc".equals(str)2. 使用驼峰命名法(lowerCamelCase):shortTopic3. 常量命名应该全部大写,单词间用下划线隔开,力求语义表达完整清楚:如AGENT4. 获取当前毫秒数:System.currentTimeMillis(); 而不是new Date().getTime();5. 手动创建线程池1. 把字符串常量放在前面 : “abc”.equals(str)Object的equals方法容易抛空指针异常,应使用常量或确

2021-02-22 16:41:05 394

原创 springboot与shiro实现权限管理系统(三)——引入Shiro并进行配置

文章目录准备工作1. 配置2. 本篇知识点补充01 | Shiro的配置02 | 关于Realm本篇博客知识点:引入 Shiro 的 maven 依赖实现自己的 Realm配置 Shiro 过滤器准备工作接上篇博客: springboot与shiro实现权限管理系统(二)——引入mybatis生成Entity,Dao和Mappernew 一个 modules,新建springboot子项目,命名为code3,然后将code2中所有内容复制到code3,code3将在code2的基础

2021-02-19 17:12:41 259 2

原创 白话理解Cookie、Session与Token

文章目录写在前面01 | 白话理解Cookie、Session、Token03 | 参考文献04 | 小tip写在前面翻阅了很多帖子后按自己的理解写了这篇博客,引用文章附在末尾,有引用到但未出现链接的文章请联系我,我一定立即进行修改更正。也希望各位大佬不吝赐教。01 | 白话理解Cookie、Session、Token​   MTS是个日常生产蛋糕的公司,公司里有很多很多的员工,员工对于MTS来说都是相对独立的个体,且MTS的前台MM脸盲,即使员工的长相特征明显也判断不出来是自家的,不

2021-02-19 16:40:38 291 3

原创 springboot与shiro实现权限管理系统(二)——引入mybatis生成Entity,Dao和Mapper

文章目录准备工作1. 引入Mybatis依赖本篇博客知识点:Spring Boot 项目中引入 MyBatisMyBatis 的配置通用 Entity,Dao 和 Mapper 的生成MyBatis 分页插件 PageHelper准备工作new 一个 modules,新建springboot子项目,命名为code2,然后将code1中所有内容复制到code2,code2将在code1的基础上进行增加与修改。1. 引入Mybatis依赖添加jdbc和MySQL的依赖<d

2021-02-19 16:39:54 164 4

原创 springboot与shiro实现权限管理系统(一)

文章目录一个简单的用户权限管理系统01 | 项目介绍02 | 数据库设计与创建03 | 基础项目搭建一个简单的用户权限管理系统01 | 项目介绍用户权限管理系统包含的功能模块技术选型:SpringBoot,MyBatis 和 Shirojava 版本为 1.8使用 maven 作为构建工具API 遵循 RESTful 规范,使用 Swagger 作为文档管理和 API 测试工具。02 | 数据库设计与创建数据表预览sys_permission:权限表。sys_

2021-02-08 10:24:41 411 1

原创 renren_fast项目解读——登录验证流程

文章目录如有错误希望各位大佬进行批评指正。打开登录页面, 对应代码:/src/views/common/login.vuevue的钩子函数created():初始化时进行uuid的创建,相应代码:/src/views/common/login.vue,/src/views/utils/index.js 右键,审查元素,点击元素左侧的鼠标图标后,点击验证码,发现图片验证码的src里有uuid。带上uuid发送到后端后端进行uuid的接收: io.renre

2021-02-05 16:29:41 1575 2

原创 IDEA集成selenium自动化测试(Java+Selenuim+testNG+Maven)

文章目录写在前面01 | 新建Maven项目02 | idea集成Selenium03 |写在前面因为软件测试的需求和博主比较经常使用Java,于是,想在Idea中集成selenuim,用Java编写测试代码,因此有了这篇文章来记录一下过程。资源指路:java使用selenium实现模拟浏览器操作API大全 模拟登录TestNG入门教程感谢上面博客的大佬。01 | 新建Maven项目不使用骨架创建,直接点击左侧Maven,然后一路next即可。02 | idea集成Sele

2021-01-04 14:13:27 7224 4

原创 从0开始安装java开发软件(JDK1.8、IDEA2017、tomcat7、mysql5、navicat)

文章目录01 | JDK的安装1、 下载jdk并解压2、 环境变量配置3、 验证是否配置成功02 | 下载IDEA 20171、下载01 | JDK的安装1、 下载jdk并解压因为我是在虚拟机中操作win10,因此直接解压到C盘了,如果不是在虚拟机上的话自选个盘。解压到C:\Users\aLinxi\download installer\jdk2、 环境变量配置右键我的电脑->属性->高级->环境变量->系统变量注意:是下面的系统变量,不是上面的用户变量新建变

2020-11-20 21:07:28 891

原创 IDEA2017开启runDashBoard的三种方法

文章目录写在前面开启方法写在前面在学习微服务的过程中需要开启RunDashBoard,找了很多帖子都没找到正确方法。开启方法前两种方法,一个是等待编译器自动弹出,另一个是修改workspace.xml进行组件配置,这两种方法对我来说都不管用,特别是第二种,一按保存就刚复制好的标签就不见了。这里介绍第三种方法:如下把show in Run Dashboard勾上即可。运行时左下角出现面板:...

2020-11-15 10:36:10 1090 4

原创 SSM手动开启和关闭定时任务、空指针报错等问题

文章目录01 | SSM手动开启和关闭定时任务1. 编写需要定时执行的代码2. 在spring配置文件applicationContext.xml中配置ThreadPoolTaskScheduler实例3. 编写开启定时任务和关闭定时任务的接口02 | 空指针问题1. 出现的问题2. 问题的原因3. 解决方法1. 创建GetBeanUtil类2. 获取Service层对象3. 在applicationContext.xml中进行实体的配置01 | SSM手动开启和关闭定时任务1. 编写需要定时执行的代码

2020-11-01 20:54:52 755

原创 SSM框架定时任务只执行一次

文章目录01 | 问题描述02 | 原因03 | SSM定时任务配置流程如下:01 | 问题描述在ssm框架中配置定时任务时发现,当项目启动时,定时任务只能执行一次,随便便禁止不动。02 | 原因未写清定时扫描的包。需在applicationContext.xml中的追加配置如下:<context:component-scan base-package="com.how2java.file.controller"/><bean class="org.springframew

2020-11-01 20:13:26 434 1

MySQL实战45讲-1.xmind

MySQL实战45讲-1.xmind

2021-10-02

selenium.7z

Selenium的jar包,testng的jar包, edgedriver——win64,edge浏览器版本为87.0.664。

2021-01-04

Linux复习资料.7z

Linux复习资料包含上课用到的ppt以及平时的实验报告还有期末复习整理的重点,用于期末复习。

2020-12-21

期末复习机器学习资料.7z

压缩包中包含平常上课机器学习PPT+机器学习homework与实验内容,及机器学习辅助资料文档(西瓜书笔记xmind+md、以及heima学习笔记)。用于期末复习。

2020-12-15

navicat.rar

1、Navicat Premium(x86) 请勿用于商业用途,如有版权纠纷,本人概不负责! 2、Navicat下载,支持Navicat 11全部软件。 3、本人亲测可用。

2020-08-24

疫情地图项目.rar

项目内容偏向前端解决,疫情地图项目的代码包,内含植物大战僵尸代码包,自动关机代码包、短信发送代码包,以及项目直播随堂笔记代码包。

2020-08-18

archetype-catalog.rar

用于使用maven骨架时加快构建速度 使用步骤: 1.下载archetype-catalog.xml到C:/users/.m2文件夹中 2.在IDEA中设置具体属性。

2020-04-27

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

TA关注的人

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