自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(48)
  • 资源 (2)
  • 收藏
  • 关注

原创 未来的发展趋势-无服务架构-即将到来-让我们欢呼吧

无服务架构(Serverless Architecture)是一种颠覆性的云计算架构范式,旨在简化应用程序开发和部署过程,提高开发效率和降低成本。在传统的基础设施即服务(IaaS)和平台即服务(PaaS)模型中,开发者需要关注服务器管理、运维等底层细节,而无服务架构则将这些繁琐的任务交给云服务提供商处理,从而使开发者能够专注于编写业务逻辑代码。

2024-04-02 03:15:41 399

原创 如何成功找到理想的工作,java不行了吗?我靠这个方法成功拿到大厂10个offer

本文将分享一些关于毕业生求职的经验和建议,希望能够帮助毕业生顺利进入职场,实现自己的梦想。无论是追求个人成长,还是追求高薪就业,都需要有明确的目标和计划,才能更好地找到适合自己的工作。无论遇到多大的困难和挫折,只要坚持努力,相信自己,最终一定能找到心仪的工作,开启职业生涯的新篇章。在求职过程中,毕业生应该发挥自身的优势,突出个人特长和技能。同时,保持自信和乐观的态度,对自己有信心并展现出积极的求职态度。不断学习新知识、提升技能,适应社会变化和职场发展,才能在激烈的竞争中脱颖而出,实现个人的职业发展目标。

2024-04-01 01:52:47 298

原创 从大厂裸辞半年,我靠它成功赚到了第一桶金,如果你失业了,建议这样做,不然时间太久了就完了

程序员接私活和创业是许多技术从业者关注的话题。

2024-04-01 01:46:23 420

原创 社招面试一线大厂,全部答出来了,不过如此,附答案

什么是高并发?如何定义高并发系统?请解释什么是“缓存击穿”及解决方法。什么是“缓存雪崩”?如何避免缓存雪崩问题?如何评估系统的并发能力?请解释什么是“ABA问题”在并发编程中的意义?什么是“CAS(Compare And Swap)”操作?它在高并发中的作用是什么?请解释一下什么是“乐观锁”和“悲观锁”,他们有什么区别?什么是“分布式锁”?如何实现分布式锁?请解释一下什么是“数据库连接池”和它的作用?请解释一下什么是“限流”和“降级”,它们的原理是什么?如何解决高并发下的数据库性能问题

2024-04-01 01:35:59 309

原创 还有人不知道异构应用吗

在传统的计算模式中,通常只会使用中央处理器(CPU)来执行所有的计算任务,而异构应用则同时利用CPU、GPU、DSP等不同类型的硬件资源,根据任务对计算资源的需求,合理分配任务以获得更高的计算性能和效率。综上所述,异构应用作为一种利用多种不同类型计算资源协同工作的应用模式,具有高性能、高效能、灵活性和节能减耗等优势,在各个领域都有广泛的应用前景。未来,随着硬件技术的不断进步和软件工具的不断完善,异构应用将会在计算领域中发挥更加重要的作用,为人们的生活和工作带来更多的便利和效益。

2024-04-01 01:31:07 309

原创 一万字长文图文讲解sql优化,变强了

SQL语句优化是数据库性能优化中非常重要的一部分,特别是在处理复杂SQL语句时更为关键。在金融业务场景中,对于大量数据的查询和处理,SQL语句的优化显得尤为重要。以上是一些在金融业务场景中常见的SQL优化案例,通过综合运用这些优化方法,可以提高数据库的性能,提升系统的响应速度和稳定性。

2024-03-06 01:48:37 359

原创 [仅供学习,禁止用于违法]编写一个程序来手动设置Windows的全局代理开或关,实现对所有网络请求拦截和数据包捕获(抓包或VPN的应用)

有一天突发奇想,很好奇那些抓包软件是如何做的,所以就特地去研究了一下😄。分享一下如何通过程序的方式设置Windows全局代理,包括代理模式的开启或关闭以及代理服务器IP、端口的动态改变。关于全局代理有比较多的应用场景,如抓包工具Wireshark、Fiddler、Fiddler、VPN都会涉及到Windows的代理,就拿Wireshark抓包工具来说,为什么它可以拦截到我们所有请求?下面介绍一下设计到的原理和代码实现。

2023-12-09 21:03:51 2184 2

原创 利用nacos在不重启项目的情况下动态修改数据源配置信息(多数据源dynamic-datasource)

有的时候,有这样的一个场景,就是要在项目运行的过程中动态修改数据源的配置信息,而且要在不重启项目的情况下进行。

2023-02-05 16:09:21 4138 2

原创 gateway集成nacos、loadbalancer实现自定义负载均衡器,带源码解析(cloud版本:2021.0.3|boot版本:2.7.4)[场景1:灰度发布(金丝雀发布)]

在很多时候,我们需要根据自己的业务实现自定义的负载均衡,例如在灰度发布场景中(金丝雀发布),需要通过灰度策略实现负载均衡,这时候默认的负载均衡器就无法满足需求。下文主要介绍如何实现自定义负载均衡器以及相关源码解析,需要说明一下,不同的版本配置略有区别,以下是本文案例介绍的版本要求。springbootspringloud2.7.42021.0.3通过查看源码可知要实现自己的负载均衡器,需要实现接口,下面的代码中,是从自带的负载均衡器中拷贝的,因为大部分都是一样的,我们只需要关注。

2022-10-15 20:23:28 2320

原创 如何在项目运行过程中动态修改邮箱发件人的配置信息

如何在项目运行过程中动态修改邮箱发件人的配置信息

2022-09-03 18:19:58 1071

原创 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 1698

原创 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 4470 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 890 1

原创 在一个大型流量系统中如何进行亿级UV(用户访问记录)统计

前言在网站中做UV(用户访问记录)呢是必不可少的,传统方式呢,一般用过redis的hash(哈希)存储用户访问信息,对于访问量不大的系统来说呢,还是可以的,不至于把redis内存给撑爆,为什么呢?我们做一个分析,假如说淘宝一天的用户访问量是2个亿,我们存储的是用户的IP地址,IP V4地址是15个字节,我们来计算一下,需要多大的空间,2亿* 15=3G,妈的,哈麻批一天3G,一个月就是3* 30=90G, 那个程序员敢这么干,第二天就被辞了,哈哈!那么有什么更好的方法呢,请看下面分解:解决方案

2022-03-16 22:37:57 1259

原创 MySQL与Redis的双写一致性解决方案

MySQL与Redis的双写一致性解决方案

2022-03-16 21:36:28 4014 3

原创 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 230

原创 微信小程序实现刷脸登录

Ai-AUTH介绍Ai-AUTH 验证系统是采用百度云人脸识别技术开发的一个微信小程序的登录系统,采用双重认证的方式,分别是支持账号登录、人脸登录。目前这个版本还没有加入SSO单点登录,下一个版本将会完善,另外再增加微信登录的方式。项目地址:https://gitee.com/BreezAm/ai-auth项目截图软件架构技术栈Spring BootMybatis PlusSwaggerDruid连接池LombokMySQL微信小程序UI Vant快速开始导入数据库

2021-11-03 20:27:09 1803

原创 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 5377 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 8807 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 15041 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 1521 4

原创 只需要4步即可在vue2中使用路由router

在vue2中使用路由,只需要4个步骤

2021-10-10 13:34:52 3328

原创 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 8777 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 152

原创 论坛系统数据库设计

论坛系统数据库设计数据库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 8374 6

原创 简易投票系统数据库设计

介绍简易版的投票系统数据库设计. 发现设计有误请在评论区指出,谢谢!一、截图项目表选项表投票表二、代码票表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 3421 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 358 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 176 2

原创 如何给U盘设置一张妖娆又骚气的图标

夫陶公清风千古,余又何人,敢称庶几????介绍设置完就这样,看起来有些巴适,其实没啥用!!???? 一、准备工作百度上找一张妖娆的图片将图片转换成图标文件(.ico格式)图标转换网址:http://www.ico51.cn????二、开始干记事本新建一个文件,编写两行代码(????假巴意思)[autorun] //自动运行icon=favicon //图标的文件名将上面文件命名为:autorun.inf将图片(favicon.ico)和a

2021-02-28 16:03:59 17644 95

原创 如何通过可视化的方式实现Linux和Windows互相传送文件[命令]

夫陶公清风千古,余又何人,敢称庶几一、安装【Centos】yum install -y lrzsz二、使用rz -y

2021-02-14 16:33:03 371

原创 原来记录系统日志那么简单【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 349 2

原创 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 68401 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 504

原创 轻松解决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 1441 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 6717 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 166

原创 快速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 4001 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 199

原创 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 443

原创 Navicat for MySQL连接MySQL数据库时各种错误解决

一 、2058错误解决方案进入MySQL命令行界面,直接输入以下代码即可ALTER USER '用户名'@'localhost' IDENTIFIED WITH mysql_native_password BY '密码'截图:…

2020-07-05 16:58:45 1109

互联网技术,云原生,Kubernetes(k8s),基于虚拟机丝滑搭建k8s集群

在这篇完整的指南中,为您详细介绍如何快速搭建Kubernetes(K8s)集群,并避免常见的搭建坑。涵盖了虚拟机网络配置、Docker安装、Kubernetes安装、集群初始化以及可视化面板部署等多个关键步骤。 通过本指南,您将能够以更加顺畅高效的方式搭建Kubernetes集群,并避免许多常见的搭建问题。您只需按照我们提供的步骤逐一操作,即可轻松享受到Kubernetes带来的便利和强大能力。

2023-12-06

itext生成PDF开发文档

在Java代码中使用itext生成PDF文档,实现PDF文档的导出。

2022-06-15

虚拟机类加载机制.mmap

思维导图

2021-04-09

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

TA关注的人

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