03 2023 档案
mycat读写分离(一主一从)
摘要:主从架构 从该系统架构中,可以看出: (1)、数据库从之前的单节点变为多节点提供服务 (2)、主节点数据,同步到从节点数据 (3)、应用程序需要连接到 2个数据库节点,并且在程序内部实现判断读写操作 一、mysql主从复制 1、准备挂载文件 为了将配置文件在宿主机做挂载,先运行测试镜像拷贝配置文件 阅读全文
posted @ 2023-03-31 17:14 周文豪 阅读(194) 评论(0) 推荐(0) 编辑
mysql8主从复制(一主三从) docker
摘要:主从架构 从该系统架构中,可以看出: (1)、数据库从之前的单节点变为多节点提供服务 (2)、主节点数据,同步到从节点数据 (3)、应用程序需要连接到 2个数据库节点,并且在程序内部实现判断读写操作 一、准备挂载文件 为了将配置文件在宿主机做挂载,先运行测试镜像拷贝配置文件 1、拉取镜像 docke 阅读全文
posted @ 2023-03-23 16:34 周文豪 阅读(861) 评论(0) 推荐(0) 编辑
Redis实现分布式锁
摘要:一、为什么需要分布式锁? 在开始讲分布式锁之前,有必要简单介绍一下,为什么需要分布式锁? 在Java中,关于锁我想大家都很熟悉。在并发编程中,我们通过锁,来避免由于竞争而造成的数据不一致问题。通常,我们以synchronized 、Lock来使用它。但是Java中的锁,只能保证在同一个JVM进程内中 阅读全文
posted @ 2023-03-20 18:08 周文豪 阅读(1069) 评论(0) 推荐(0) 编辑
敏感数据的脱敏处理
摘要:作为开发者的我们,能做的就是尽量避免经我们手的用户数据泄露,那今天就来讲讲互联网中内部防止隐私数据泄露的手段-数据脱敏。 一、什么是数据脱敏 先来看看什么是数据脱敏?数据脱敏也叫数据的去隐私化,在我们给定脱敏规则和策略的情况下,对敏感数据比如 手机号、银行卡号 等信息,进行转换或者修改的一种技术手段 阅读全文
posted @ 2023-03-20 16:05 周文豪 阅读(1267) 评论(0) 推荐(0) 编辑
可视化面板
摘要:应对现在数据可视化的趋势,越来越多企业需要在很多场景(营销数据,生产数据,用户数据)下使用,可视化图表来展示体现数据,让数据更加直观,数据特点更加突出。 一、使用技术 完成该项目需要具备以下知识: div + css 布局 flex 布局(分为三列) Less 原生js + jquery 使用 re 阅读全文
posted @ 2023-03-20 15:58 周文豪 阅读(318) 评论(0) 推荐(0) 编辑
HTML中使用Echarts
摘要:一、Echarts介绍 常见的数据可视化库: D3.js 目前 Web 端评价最高的 Javascript 可视化工具库(入手难) ECharts.js 百度出品的一个开源 Javascript 数据可视化库(贡献给美国,白瞎了) Highcharts.js 国外的前端数据可视化库,非商用免费,被许 阅读全文
posted @ 2023-03-20 15:54 周文豪 阅读(3862) 评论(0) 推荐(0) 编辑
调用聚合数据API查询天气预报
摘要:官网:https://dashboard.juhe.cn/ 先实名认证,认证通过后,看要哪个API 点击“申请新数据” 申请通过之后就可以得到key了。。 输入框输入“天气预报” 点击立即申请后,就会生成key。 天气预报API接口 1、权威渠道,准确性高2、可查询当前天气,未来数天天气3、覆盖面广 阅读全文
posted @ 2023-03-13 18:07 周文豪 阅读(594) 评论(0) 推荐(0) 编辑
java对象和json字符串互转时名称不一样解决办法:@JsonProperty
摘要:一、后端传到前端的JSON数据大写变小写 后台属性名为qStandard,如下所示:‘ 到前端后,变成qstandard,如下所示: 原因分析:Jackson是springmvc默认用来实现json序列化和反序列化,默认的策略时get和set方法,而Lombok生成的get/set方法与手写生成的g 阅读全文
posted @ 2023-03-13 16:04 周文豪 阅读(2191) 评论(0) 推荐(0) 编辑
BUG:Error: Invalid navigation guard或The "next" callback was never called inside of :
摘要:错误代码: router.beforeEach(async (to, from, next) => { NProgress.start() const token = store.getters.token; debugger if (whiteList.indexOf(to.path) !== - 阅读全文
posted @ 2023-03-10 11:34 周文豪 阅读(2943) 评论(0) 推荐(0) 编辑
vue强制刷新的方法
摘要:一、强制全局刷新方法1 重新载入当前文档:location.reload(); 定义和用法: reload()方法用于刷新当前文档。 reload() 方法类似于你浏览器上的刷新页面按钮F5。 案例: 点击修改按钮后,重新加载页面,让修改后的结果显示出来。 onSubmit() { ... upda 阅读全文
posted @ 2023-03-09 11:17 周文豪 阅读(1845) 评论(0) 推荐(0) 编辑
本项目的布局实现----嵌套路由、父级路由、子级路由、路由占位符
摘要:前言:本项目采用客户端渲染,Ajax(实现前端页面的局部刷新)+SPA(支持浏览器地址栏的前进和后退操作),SPA最核心的技术是前端路由,前端路由的本质是用户事件与事件处理函数之间的对应关系。通过前端路由,可以提高用户的操作体验,同时也能让网页打开速度更快。 在实际开发中,不推荐大家手动模拟前端路由 阅读全文
posted @ 2023-03-09 09:55 周文豪 阅读(457) 评论(0) 推荐(0) 编辑
ProceedingJoinPoint使用
摘要:我们以下面一个UserController为例来讲解 @RestController @RequestMapping("/api/user") @Slf4j public class UserController { @Resource private UserDao userDao; @Log(" 阅读全文
posted @ 2023-03-03 10:12 周文豪 阅读(1825) 评论(0) 推荐(0) 编辑
JavaWeb 三大组件之一:Filter
摘要:一、Filter概述 Filter 表示过滤器,是 JavaWeb 三大组件(Servlet、Filter、Listener)之一。 过滤器可以把对资源的请求拦截下来,从而实现一些特殊的功能。 如下图所示,浏览器可以访问服务器上的所有的资源(servlet、jsp、html等) 而在访问到这些资源之 阅读全文
posted @ 2023-03-02 15:53 周文豪 阅读(89) 评论(0) 推荐(0) 编辑
RequestContextHolder详解(获取request对象的四种方法)
摘要:一、获取request对象的四种方法 方法1、Controller中加参数来获取request 注意:只能在Controller中加入request参数。 一般,我们在Controller中加参数获取HttpServletRequest,如下所示: @RestController @RequestM 阅读全文
posted @ 2023-03-01 17:19 周文豪 阅读(13642) 评论(0) 推荐(5) 编辑