- 博客(41)
- 资源 (2)
- 收藏
- 关注
原创 利用nacos在不重启项目的情况下动态修改数据源配置信息(多数据源dynamic-datasource)
有的时候,有这样的一个场景,就是要在项目运行的过程中动态修改数据源的配置信息,而且要在不重启项目的情况下进行。
2023-02-05 16:09:21
4823
8
原创 gateway集成nacos、loadbalancer实现自定义负载均衡器,带源码解析(cloud版本:2021.0.3|boot版本:2.7.4)[场景1:灰度发布(金丝雀发布)]
在很多时候,我们需要根据自己的业务实现自定义的负载均衡,例如在灰度发布场景中(金丝雀发布),需要通过灰度策略实现负载均衡,这时候默认的负载均衡器就无法满足需求。下文主要介绍如何实现自定义负载均衡器以及相关源码解析,需要说明一下,不同的版本配置略有区别,以下是本文案例介绍的版本要求。springbootspringloud2.7.42021.0.3通过查看源码可知要实现自己的负载均衡器,需要实现接口,下面的代码中,是从自带的负载均衡器中拷贝的,因为大部分都是一样的,我们只需要关注。
2022-10-15 20:23:28
2899
原创 MySQL做数据统计SQL语句整理大全(原理+实战)
🎨领域:Java后端开发🔥收录专栏: MySQL原理与实战🐒个人主页:BreezAm💖Gitee:https://gitee.com/BreezAm✨个人标签:【后端】【大数据】【前端】【运维】文章目录💖介绍🌳一、前置知识🌲1.1 date_sub() 函数🌲1.2 now() 函数🌲1.3 date_format() 函数🌲1.4 date()、year()、month()、day()、quarter() 函数🌲1.5 ifnull() 函数🌲1.6 curdate()🌲1.7 dat.
2022-05-13 15:43:31
2494
原创 SpringBoot整合websocket实现及时通信聊天
文章目录🌿一、技术介绍🌳1.1 客户端WebSocket🌴1.1.1 函数🌴1.1.2 事件🌳1.2 服务端WebSocket🌿二、实战🌳2.1、服务端🌴2.1.1引入maven依赖🌴2.1.2 编写配置类🌴2.1.3 编写WebSocketService服务类🌴2.1.4 建立连接🌴2.1.5 关闭连接🌴2.1.6 发送消息🌴2.1.7 监听错误🌳2.2 客户端🌴2.2.1 主页面🌴2.2.1 聊天页面🌿三、开源地址🌿四、参考文献🌿一、技术介绍线上演示地址:http://chat.breez.work
2022-05-06 20:43:29
4539
10
原创 短网址系统设计与实战
文章目录摘要一、相关概念及技术1.1 Redis缓存1.2 JUC二、系统设计2.1 需求分析2.2 架构设计2.3 数据库设计三、系统详细设计3.1 短链生成3.2 短链访问网站3.2.1 流程图四、结论参考文献摘要一、相关概念及技术1.1 Redis缓存(1)Hash数据结构(2)布隆过滤器(高技数据类型)1.2 JUC(1)ThreadLocal二、系统设计2.1 需求分析2.2 架构设计2.3 数据库设计三、系统详细设计3.1 短链生成3.2 短链访问网站3.2.1
2022-04-22 20:05:48
1379
1
原创 在一个大型流量系统中如何进行亿级UV(用户访问记录)统计
前言在网站中做UV(用户访问记录)呢是必不可少的,传统方式呢,一般用过redis的hash(哈希)存储用户访问信息,对于访问量不大的系统来说呢,还是可以的,不至于把redis内存给撑爆,为什么呢?我们做一个分析,假如说淘宝一天的用户访问量是2个亿,我们存储的是用户的IP地址,IP V4地址是15个字节,我们来计算一下,需要多大的空间,2亿* 15=3G,妈的,哈麻批一天3G,一个月就是3* 30=90G, 那个程序员敢这么干,第二天就被辞了,哈哈!那么有什么更好的方法呢,请看下面分解:解决方案
2022-03-16 22:37:57
1551
原创 Integer缓存池
new Integer(127)和Integer.valueOf(127)是有区别的:new Integer(127):每次都会创建一个新的对象。Integer.valueOf(127):会使用缓存池中的对象,意味着多次调用都是同一个地址。Integer a1= new Integer(127);Integer b1= new Integer(127);System.out.println(a1 = = b1); // falseInteger a2 = Integer.valueOf(1
2021-12-07 00:59:36
289
原创 微信小程序实现刷脸登录
Ai-AUTH介绍Ai-AUTH 验证系统是采用百度云人脸识别技术开发的一个微信小程序的登录系统,采用双重认证的方式,分别是支持账号登录、人脸登录。目前这个版本还没有加入SSO单点登录,下一个版本将会完善,另外再增加微信登录的方式。项目地址:https://gitee.com/BreezAm/ai-auth项目截图软件架构技术栈Spring BootMybatis PlusSwaggerDruid连接池LombokMySQL微信小程序UI Vant快速开始导入数据库
2021-11-03 20:27:09
2058
原创 SpringCloud整合nacos服务时无法发现服务
一、介绍nacos服务器启动正常。bootstrap.yml配置正常。项目启动正常。nacos无法找到服务。二、解决方案在项目中导入依赖:<dependency> <groupId>org.springframework.boot</groupId> <artifactId>spring-boot-starter-web</artifactId></dependency>问题解决 撒花❤...
2021-10-29 14:57:35
5734
13
原创 Windows版nacos启动报错(nacos安装路径问题)
文章目录1、出错日志2、出错原因3、解决方案1、出错日志Error starting ApplicationContext. To display the conditions report re-run your application with 'debug' enabled.2021-10-20 09:23:37,048 ERROR Application run failedorg.springframework.beans.factory.UnsatisfiedDependencyE
2021-10-20 09:34:22
9524
5
原创 常见外包公司汇总
1.博朗软件Bleum(上海)2.中软国际(北京)3.东软集团Neusoft (沈阳)4.博彦科技BeyondSoft (北京)5.中电金信(北京)6.法本信息(深圳)7.浙大网新Insigma (杭州)8.奥博杰天Objectiva (北京)9.浪潮Inspur (济南)10.软通动力iSoftStone(北京 )11.福瑞博德Freeborders(深圳 )12.信必优Symbio(北京)13.大展科技Achievo(深圳)14.恒生电子hundsun(杭州)15.日电卓越软
2021-10-19 21:45:47
16338
13
原创 四步获取微信登录所需的openid和session_key
文章目录介绍1、获取code并向服务器发送请求2、引入发送HTTP请求的maven依赖3、封装HTTP请求工具类4、编写控制器介绍菜鸟教你一步到位 注意事项:必须是GET请求微信发送的code码只能使用一次1、获取code并向服务器发送请求注:http://localhost:8080/portal/blog/app/login对应第4步的控制器 wx.login({ success (res) { console.log(res);
2021-10-15 17:28:08
1711
4
原创 mybatis plus实现多表分页条件查询
文章目录前言一、二、如何实现1 配置mybatis plus分页插件2.准备三张表2.1 学生表2.2 老师表2.3 老师和学生Vo表3. 编写SQL语句4. 编写mapper层5. service层controller层演示效果总结前言没啥可说的一、没啥可说的二、如何实现1 配置mybatis plus分页插件@Configuration@MapperScan("com.breez.vote.mapper")public class MybatispluConfig {
2021-10-05 19:15:34
9515
4
原创 运维老哥必须知道的Linux系统文件目录组织结构
夫陶公清风千古,余又何人,敢称庶几文章目录介绍Linux的安装Linux目录结构Linux文件和目录管理vim编辑器Linux软件安装apt包管理rpm包管理yum包管理Linux用户和用户组管理Linux权限管理Linux磁盘管理Linux系统管理Linux文件系统管理Linux高级文件系统管理Linux备份与恢复Linux系统服务Linux系统日志管理Linux启动管理shell脚本介绍Linux的安装Linux目录结构Linux文件系统的目录结构为树状结构,其中根目录为一个斜杠:/.
2021-09-30 11:49:26
268
原创 论坛系统数据库设计
论坛系统数据库设计数据库SQL文件已被收录于Gitee: 论坛系统数据库设计资源下载文章目录论坛系统数据库设计前言一、社区论坛是什么?二、设计表1.用户表2.Token表3. 文章表4. 话题表5. 问题表6. 评论表7. 投票表8. 回答表9. 举报表10. 话题关系对应表11. 通知表12. 私信表13. 关注关系表14. 图片表15. 设置表16. 缓存表总结前言数据库设计尤为重要,因为他是后面系统开发的基石,义务和数据库是分不开的。一、社区论坛是什么?1、
2021-09-30 11:33:30
10582
5
原创 简易投票系统数据库设计
介绍简易版的投票系统数据库设计. 发现设计有误请在评论区指出,谢谢!一、截图项目表选项表投票表二、代码票表CREATE TABLE `as_ticket` ( `id` varchar(64) NOT NULL COMMENT '主键', `title` varchar(100) DEFAULT NULL COMMENT '投票标题', `description` text COMMENT '描述', `rate` int(11) DEFAULT '1' COMM
2021-09-25 21:44:38
3862
4
原创 三个不同线程顺序打印ABC十种写法【并发编程JUC】
夫陶公清风千古,余又何人,敢称庶几个人博客地址:http://www.breez.work????写法一:使用信号量Semaphorepublic class Foo { private Semaphore semaphoreB = new Semaphore(0); private Semaphore semaphoreC = new Semaphore(0); public Foo() {} public void first() throws Inte
2021-04-25 17:42:16
413
2
原创 深入解析final关键字的用法
夫陶公清风千古,余又何人,敢称庶几个人博客地址:http://blog.breez.work文章目录介绍解析final属性final方法final参数final类介绍final用于声明属性【属性不可变】、方法【方法不可覆盖】、类(除了抽象类)【类不可被继承】解析final属性被final修饰的变量不可变。【引用不可变】public class FinalTest { public static void main(String[] args) { fina.
2021-04-04 09:24:00
322
2
原创 如何给U盘设置一张妖娆又骚气的图标
夫陶公清风千古,余又何人,敢称庶几????介绍设置完就这样,看起来有些巴适,其实没啥用!!???? 一、准备工作百度上找一张妖娆的图片将图片转换成图标文件(.ico格式)图标转换网址:http://www.ico51.cn????二、开始干记事本新建一个文件,编写两行代码(????假巴意思)[autorun] //自动运行icon=favicon //图标的文件名将上面文件命名为:autorun.inf将图片(favicon.ico)和a
2021-02-28 16:03:59
18162
95
原创 如何通过可视化的方式实现Linux和Windows互相传送文件[命令]
夫陶公清风千古,余又何人,敢称庶几一、安装【Centos】yum install -y lrzsz二、使用rz -y
2021-02-14 16:33:03
559
原创 原来记录系统日志那么简单【Java】【SpringBoot】【Mybatis Plus】【AspcetJ】
文章目录前言一、系统日志是什么二、开发技术三、开发步骤3.1引入依赖坐标3.1.1 导入Lombok3.1.2 数据库连接依赖3.1.3 spring aop依赖3.1.4 aspectJ依赖3.1.5 Druid连接池(阿里巴巴)3.1.6 mybatis-plus依赖3.2配置application.yml3. 3编写实体类3.4.1系统用户实体3.4.2 日志实体3.4 编写日志注解3.5 编写通知类3.6 编写mapper3.6.1 LogMapper3.6.2 UserMapper3.6.3 编.
2020-12-19 17:33:44
377
6
原创 axios的安装和使用
文章目录一、axios介绍二、安装axios三、 案例一、axios介绍什么是 axios?Axios 是一个基于 promise 的 HTTP 库,可以用在浏览器和 node.js 中。特性:1、从浏览器中创建 XMLHttpRequests2、从 node.js 创建 http 请求3、支持 Promise API4、拦截请求和响应5、转换请求数据和响应数据6、取消请求7、自动转换 JSON 数据8、客户端支持防御 XSRF浏览器支持:二、安装axios方法一:速.
2020-11-29 21:06:22
81295
3
原创 巧妙地在Windows搭建node服务器
文章目录一、 安装npm1. 官网下载node.js2. 测试npm是否成功安装3. 配置npm模块和缓存的存放路径4. 安装express5. 配置npm环境变量二、安装cnpm1.执行安装2. 配置cnpm环境变量一、 安装npm1. 官网下载node.js官网地址:http://nodejs.cn/download/2. 测试npm是否成功安装打开CMD并在命令行输入node -v和npm -v,如果出现如下所示node和npm的版本号,表示安装成功。(node.js里面包含了npm)
2020-11-29 19:16:24
695
原创 轻松解决Android gradle太慢问题
一、 找到gradle.build做如下的修改注释掉buildscript和allprojects里的jcenter()// Top-level build file where you can add configuration options common to all sub-projects/modules.buildscript { repositories { maven{url 'http://maven.aliyun.com/nexus/content/grou
2020-11-04 08:21:46
1528
5
原创 无线路由攻击和WiFi密码破解实战[渗透技术]
文章目录一、准备阶段二、攻击阶段1.停止????网络管理员和杀死进程2.开启网卡监听模式3. 捕获数据包4.获取数据包5.注入数据包5.WiFi密码破解一、准备阶段攻击主机:kali Linux攻击工具:aircrack-ng网卡一枚 可以通过命令: sudo iwconfig 查看网卡是否已经就绪。我的网卡名为:wlan0root@kali:~# iwconfiglo no wireless extensions.eth0 no wireless ex
2020-08-18 11:06:13
7834
2
原创 快速入门docker容器
一、基本操作1.拉取一个镜像命令:docker pull 镜像名:版本号/latest如果版本号是:latest,那么下载的是最新版的实例:[root@liuxin ~]# docker pull mysql:latestlatest: Pulling from library/mysql8559a31e96f4: Already exists d51ce1c2e575: Pull complete c2344adc4858: Pull complete fcf3ceff18fc: Pu
2020-07-26 18:29:28
193
原创 快速Ubuntu的配置(以ubuntu 20.04桌面版为例)
文章目录一、更换镜像源二、安装VMware Tools工具一、更换镜像源进入配置文件vim /etc/apt/sources.list2.删除里面所有的东西按键盘Esc切换vim编辑器到命令模式,使用下面两条命令即可删除。全选:ggvg删除:dd3.添加镜像源(ubuntu 20.04)选择合适版本的镜像源,按键盘i进入编辑模式,添加镜像源,以下是阿里云的镜像源阿里云开发者社区地址deb http://mirrors.aliyun.com/ubuntu/ focal main
2020-07-17 10:11:06
4260
1
原创 centOS docker容器的安装
文章目录一、docker安装步骤1.卸载旧版本2.安装依赖3.添加镜像源4.查看仓库中的所有docker版本5.安装docker6.启动docker7.设置开机自启动docker8.查看docker是否安装成功一、docker安装步骤提示:安装之前可以使用命令:yum check-update检查yum是否是最新版,如果出现一系列东西,表示不是最新,使用命令:yum update更新。1.卸载旧版本sudo yum remove docker docker-common docker-seli
2020-07-12 18:59:44
377
原创 python使用PyMysql连接MySQL实现增删改查
一、准备安装PyMysql:1.方式一:使用命令行打开cmd输入以下代码:pip install PyMysql2.方式二:通过PyCharm编译器如果使用的时开发工具:pycharm,可以直接进入setting 输入Project interperter里面去下载,点击加号就可以去下载对应的依赖包l了二、操作MySQL数据库步骤1. 使用import导入相应的类import pymysql提示:可以使用以下方法消除Pycharm编译器里面的警告(导入即可,要换行)import
2020-07-05 19:12:16
726
原创 Navicat for MySQL连接MySQL数据库时各种错误解决
一 、2058错误解决方案进入MySQL命令行界面,直接输入以下代码即可ALTER USER '用户名'@'localhost' IDENTIFIED WITH mysql_native_password BY '密码'截图:…
2020-07-05 16:58:45
1186
原创 linux操作系统环境变量的配置
1. 进入配置文件sudo vim /etc/profile2. 变量添加格式export 变量名=路径export PATH={PATH}:&{变量名}/子路径3.下面是java和maven环境变量设置的实例来都来了,顺便欣赏一首古诗吧!卡哇伊^^ ^^秋风辞两汉:刘彻秋风起兮白云飞,草木黄落兮雁南归。兰有秀兮菊有芳,怀佳人兮不能忘。泛楼船兮济汾河,横中流...
2020-03-24 20:29:45
312
原创 Kali 2020版 Linux操作系统解决系统语言问题(英文--中文)
一、更新镜像源镜像源有很多,我这里提供了阿里云的镜像源(1)sudo vim /etc/apt/sources.list将里面的URL换成阿里资源#deb https://mirrors.aliyun.com/kali kali-rolling main non-free contrib#deb-src https://mirrors.aliyun.com/kali kali-rolli...
2020-03-05 08:24:41
2450
原创 SQLServer 密码验证登录18456错误解决方案
一、SQLServer18456错误二、解决方案第一步:确定这两个服务都是开启状态(1)点击管理(2)点击服务和应用程序(3)确定这两个都是开启状态(4)开启方法,右键属性启动类型自动,点击启动即可第二步:打开管理工具,用Windows身份验证登录,然后点击安全性----登录名–双击sa第三步 填写信息(1) 重新填入密码,下面的全部不选,然后点击状态(2)全部...
2020-03-03 11:36:57
13188
原创 在linux下搭建mysql数据库(以linux 版本Ubuntu18.04为例进行讲解)
在linux下搭建mysql数据库(以linux 版本Ubuntu18.04为例进行讲解):命令1 :sudo apt-get update命令2:sudo apt-get install mysql-server
2020-02-12 22:33:29
327
原创 基于java+swing+mysql+JFeeChart的企业人力资源管理系统(2)续
(43)Check_inpackage com.employee.model;public class Check_in { private int jobNum; private String name; private String type; private String date; public int getJobNum() { return jobNum; } ...
2020-01-05 14:09:42
793
原创 基于java+swing+mysql+JFeeChart的企业人力资源管理系统(1)
一,前言二,项目运行图(1)主界面(管理员界面)(2)员工资料运行图(3)全部员工查看运行图(4)部门管理运行图(5)岗位管理运行图(6)工资发放系统运行图(7)薪酬记录运行图(8)考勤管理运行图(9)部门建立运行图(10)岗位简建立运行图(11)员工入职手续办理运行图(12)考试系统运行图(13)建立试题(14)题库运行图(15)生成试卷...
2020-01-05 14:00:51
1796
原创 swing中模态对话框(setModal(true))和显示对话框(setVisible(true))的编写顺序
今天给大家分享一个鄙人在编程中总结出的一个易错点和最容易让人感到困惑的一个知识点:当你要从一个窗体跳转到另一个窗体,你把跳转目标的窗体设成模态对话框,设计成模态对话框就是禁止父窗体与子窗体之间操作,简单说就是当调用子窗体的时候,父窗体不能使用,必须等子窗体销毁才能使用,但是在这里会有个容易出错的地方就是子窗体不能正常现实出来,而是显示一个圆点,也就是下图这种格式为什么会出现这种情况呢?刚开始我...
2019-12-09 18:14:45
3646
互联网技术,云原生,Kubernetes(k8s),基于虚拟机丝滑搭建k8s集群
2023-12-06
hikari中出现,如何解决?
2023-08-05
TA创建的收藏夹 TA关注的收藏夹
TA关注的人