- 博客(136)
- 资源 (1)
- 收藏
- 关注
原创 前后端跨域请求代码实战(vue3.4+springboot2.7.18)
vue3,springboot跨域,WebMvcConfigurer,前后端跨域请求
2024-04-20 10:22:45 753
原创 删除线上无用redis数据的方案(telnet+scan+python脚本)
telnet登录redis,scan匹配redis数据,python(scan+del)删除redis数据 集群/单机删除
2023-10-16 10:22:40 205
原创 docker部署springboot程序时遇到的network问题
docker network host bridge 在docker容器中获取宿主机ip
2023-09-19 20:37:49 248
原创 对list分组的前世今生
问题:根据student类的属性颜色对list进行分组!computeIfAbsentCollectors.groupingBy
2022-05-15 10:02:02 152
原创 Eureka注册与发现结合openFeign(保姆级教学)
微服务Eureka注册与发现eureka servereureka clientopenfeign的使用mybatis generator
2022-04-02 16:06:28 2169 1
原创 grpc的具体实现(Java版本)
grpc(Java实现server和client)看看中文官方文档或者官方文档grpc是什么,官方文档告诉你,我来告诉你怎么使用Java实现!
2022-03-07 14:37:21 3556 5
原创 力扣题之两数相加
2.两数相加(传送门)给你两个 非空 的链表,表示两个非负的整数。它们每位数字都是按照 逆序 的方式存储的,并且每个节点只能存储 一位 数字。请你将两个数相加,并以相同形式返回一个表示和的链表。你可以假设除了数字 0 之外,这两个数都不会以 0 开头。因为相同位置的数加起来会涉及到该节点下一个节点数据的改变,所以我选用集合ArrayList辅助解决问题(有点笨了)但是还是那句话,自己依靠自己的思路来一遍,会提升我们的编码手感代码: /** * 2. 两数相加 */public cl
2021-12-16 12:36:39 987
原创 MySQL数据库常见面试题
MySQL数据库常见面试题小编这里带大家理一下数据库中的一些需要掌握的面试题集,可能讲的不是很详细,可以先知道有这么个东西再去查找详细资料如由错误还望大佬们指出,小编即可修改完善下面开始顺藤摸瓜逐步深入的学习什么是关系型数据库?关系型数据库就是建立在关系模型上的数据库;关系模型表明了数据库中所有存储的数据的联系(比如:一对多,多对一,多对多)在关系型数据库中,我们将数据存放在各种表中每一行存放着一条数据或者说信息;大多数关系型数据库都是用SQL来操作数据,并支持事务的四大特性(ACID
2021-10-02 17:34:41 474
原创 Sentinel的搭建流程
Sentinel是啥?哨兵:你们微服务的哨兵官方介绍一,下载(传送门:github地址)二,配置给相应的需要监控的的消费者配置如下引入maven<dependency> <groupId>com.alibaba.cloud</groupId> <artifactId>spring-cloud-starter-alibaba-sentinel</artifactId></dependency>配置
2021-09-18 17:43:36 355
原创 JMeter的安装及简单使用(中文版)
一,下载JMeter(传送门:下载地址)进入下载地址找到下载zip文件得到二,修改显示形式(英文/中文)打开jmeter.properties文件打开jmeter.bat等待黑框结束就弹出客户端三,使用方式(模拟高并发)添加线程组设置线程数,循环次数添加HTTP请求这张图没啥说的(使用我们想要大量访问的地址,模拟高并发场景)之后就是选择文件存放的位置了...
2021-09-18 15:56:16 5397
原创 注册中心nacos的搭建
一,下载nacos(传送门:github地址)下滑找到(下载我们的windows下的zip文件)这里小编是在windows下演示二,解压到指定文件三,配置文件配置application.properties文件配置该文件(其实就是打开这几处的注释)配置startup.cmd(cmd是windows的指令,sh是linux的指令)这里我们要将集群模式该为单个模式(后面用到集群再改回来)这里有两种模式四,数据库的建立不懂这一步干啥,既然nacos作为Java中cloud的注册
2021-09-15 21:06:35 424
原创 阻塞队列实现生产者消费者模型
基于阻塞队列实现生产者消费者模型(极简版)学过了wait-notify机制的生产者消费者模型(传送门:wait-notify机制生消模型)再来看看基于阻塞队列BlockingQueue的生产者消费者模型/** * 概述: * 总共能生产100次,消费100次 * 但是队列中的存在的数量最多有10个 * 注意: * 标记一:为了直观的看到队列满了,需要消费了,但是队列自己会阻塞我们无需进行通知 * 标记二:也是为了直观的看到队列在阻塞 */public class Test {
2021-09-12 12:35:30 200
原创 mybatis org.apache.ibatis.binding.BindingException的解决
org.apache.ibatis.binding.BindingException: Invalid bound statement (not found): com.yyx.office.rbac.mapper.ModuleMapper错误翻译:Invalid bound statement:是无效的绑定声明的意思所以从绑定入手:解决一: resources文件下的mapper文件解决二: application.yml文件下的配置解决三:比较悬乎,但是上面都没有解决可以一试,(原因是因
2021-09-10 15:52:26 219
原创 Error starting ApplicationContext. To display the conditions report re-run your application with ‘de
出现错误Error starting ApplicationContext. To display the conditions report re-run your application with ‘debug’ enabled.话不多说,直接上图(可能是这个原因,小编是遇见这个bug了)解决办法:(原因,springboot启动时,没有扫描到你的mapper)在核心控制类内添加上你的mapper包地址就可以解决上述问题...
2021-09-09 16:12:07 281
原创 Redis的简单学习(一文学会Redis!)
页内目录一,Redis的介绍二,Redis的基本使用三,Redis的基本配置四,Redis的持久化五,Redis中的事务六,Redis中的锁七,Redis整合IDEA的使用八,Redis整合springboot的使用一,Redis的介绍二,Redis的基本使用三,Redis的基本配置新建服务器Redis的基础配置打开服务器:C:\Redis>redis-server conf/redis.service-6380.confC:\Redis>:是文件位置redi.
2021-08-23 12:04:24 308
原创 基于HashMap的经典的统计算法
经典的统计算法1941. 检查是否所有字符出现次数相同(以力扣的经典例题为例)统计解法代码: public static boolean areOccurrencesEqual(String s) { HashMap<Character, Integer> map = new HashMap<>(); for (int i = 0; i < s.length(); i++) { Integer intege
2021-08-18 12:44:01 150
原创 霍夫曼编码的压缩与解压
赫夫曼编码百度定义:哈夫曼编码(Huffman Coding),又称霍夫曼编码,是一种编码方式,哈夫曼编码是可变字长编码(VLC)的一种。Huffman于1952年提出一种编码方法,该方法完全依据字符出现概率来构造异字头的平均长度最短的码字,有时称之为最佳编码,一般就叫做Huffman编码(有时也称为霍夫曼编码)在了解赫夫曼编码前先了解一下定长编码:太长变长编码:多义性赫夫曼编码:...
2021-08-16 20:27:48 1594 2
原创 霍夫曼树详解Java数据结构篇
赫夫曼树定义:给定N个权值作为N个叶子结点,构造一棵二叉树,若该树的带权路径长度达到最小,称这样的二叉树为最优二叉树,也称为赫夫曼树(Huffman Tree)。什么赫夫曼树,霍夫曼树都是翻译的不同产物罢了;路径:从一个节点到另一个节点的通路称为路径;路径的长度:路径中通过节点两两连线的个数即为路径长度;权:节点中的值即为权;带权路径长度:路径长度*权=带权路径长度树的带权路径长度:所有叶子节点的带权路径长度之和,记为WPL(由此可见权值大的,离根节点越近的越优)赫夫曼树:WPL最小的树下面
2021-08-14 19:51:54 176
原创 堆排序详解
堆排序>思路:(由于二叉树比较起来困难,所以就将二叉树放入数组中进行比较) 如: 5 / \ 写成 6 3 ===》arr={5,6,3,4,2,9,8} / \ / \ 4
2021-08-14 14:52:03 114
原创 Vue-cli脚手架的详细配置流程(vue2.0版本)
页内目录一,Vue-cli脚手架二,配置脚手架三,法一:可视化四,法二:基于doc五,六,一,Vue-cli脚手架二,配置安装node.js进入安装界面安装到指定文件夹使用npm下载所需要的前端包npm:是一个前端库,存放前端开发所需要的前端包,在国外服务器上存放,访问与下载慢,(理解成类似于maven库)cnpm:阿里镜像库node.js安装后npm自动安装到电脑上了以管理员身份运行cmd(黑框)测试版本证明我们有npm了,但是cnpm没有,我们通常使.
2021-08-13 10:07:15 339
原创 基于分页的SpringBoot的学习(一文学会!)
页内目录一,SpringBoot的介绍二,SpringBoot的配置 文件布局与包布局 引入父项目starter-parent 引入maven依赖starter-web 配置额外功能(热加载) 最终pom文件 springboot的启动类配置 application.yml的配置 html界面三,SpringBoot的测试四,五,六,一,SpringBoot的介绍(SpringBoot官网)springboot使创建独立的、.
2021-08-13 09:38:24 211
原创 ElementUI的简单学习(一文快速上手ElementUI)
页内目录一,二,三,四,五,六,一,ElementUI是基于Vue实现的使用Vue对html的标签做了重写;二,基于CDN配置ElementUI(因此组件是以在线获取的方式,所以需要网络支撑)进入官网Element官网复制样式表链接标签引入样式表标签如图引入组件库引入组件库标签三,测试是否成功引入一个button测试放入html界面的div标签中测试,(在IDEA需要运行服务器否则界面不会实时刷新)(这里小编前面运用Vue和Axios实现了表格的显示基于以.
2021-08-09 18:00:11 9640 6
原创 将日期从后端拿到前端格式问题的解决
问题:今天在学习Axios的过程中,将数据库的正常日期(2021-05-21)到前端展示时显示毫秒数,对这一问题的解决解答:(当然这是我基于Axios的,其它场合,各位自试)在对应的实体类下的属性上面加上注解: @JsonFormat(pattern = "yyyy-MM-dd",timezone = "GMT+0800")pattern:时间格式,timezone:为时区的设置;这里有我写的博客:时区的解读当然该注解是基于使用了jackson该maven的依赖 <depende
2021-08-08 17:38:46 492
原创 Axios的简单学习(一文上手Axios!)
页内目录一,Axios的介绍二,Axios的配置三,Axios的基本格式四,使用Axios获取数据一,Axios的介绍官方介绍Axios 是一个基于 promise 的 HTTP 库,可以用在浏览器和 node.js 中。特性:从浏览器中创建 XMLHttpRequests从 node.js 创建 http 请求支持 Promise API拦截请求和响应转换请求数据和响应数据取消请求自动转换 JSON 数据客户端支持防御 XSRF我的理解:从后端得到的数据简洁的返回给前.
2021-08-08 16:55:21 374 4
原创 Vue的简单学习(一文快速上手Vue2.0!)
页内目录一,Vue的介绍二,基于vue.js的学习三,Vue的使用模板四,Vue的简单实用五,六,一,Vue的介绍(Vue官网)来看看官方的解释Vue (读音 /vjuː/,类似于 view) 是一套用于构建用户界面的渐进式框架。与其它大型框架不同的是,Vue 被设计为可以自底向上逐层应用。Vue 的核心库只关注视图层,不仅易于上手,还便于与第三方库或既有项目整合。另一方面,当与现代化的工具链以及各种支持类库结合使用时,Vue 也完全能够为复杂的单页应用提供驱动。(概括官网的话就是易用.
2021-08-08 14:20:45 1461
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人