自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(16)
  • 收藏
  • 关注

原创 关系型数据库优化

网站的用户并发性非常高,往往达到每秒上万次读写请求,对于传统关系型数据库来说,硬盘I/O是一个很大的瓶颈。例如:双十一购物双十一购物节,号称优惠比较多。所以很多人都在那天购物,特别是11.11凌晨的时候,成千上万或上亿,一起查询、浏览商品,下单购物。实质上,商品订单等信息是保存到数据库中的,那是不是很多人同时获取数据库连接,同时操作数据(读写),操作完成后关闭连接。那,是不是要同时支持很多连接,并且读写。那,现状我们一台数据库最大连接数是不是有限的。不能满足很多人同时读写,是有瓶颈的。

2024-10-18 17:18:27 871 1

原创 docker的中间间安装

启动项目的原理是通过Dockerfile构建项目镜像,并自动启动容器 ,因为我们项目和jenkins在同一台服务器,所以我们用shell脚本运行项目,原理既是通过dockerfile 打包镜像,然后docker运行即可。到这里配置完毕,启动程序进行访问,程序就会把日志自动发送到 服务器:5044 服务器中。注意:如果采用jenkins自动安装方式可能会安装不上,我们可以自己解压一个maven到 -v 的目录中,然后设置好权限,比如:我上传了一个maven到linux中,然后他会自动同步到容器中去。

2024-08-26 16:36:28 1945

原创 自定义GlobalFilter

GlobalFilter:全局过滤器,不需要在配置文件中配置,作用在所有的路由上,最终通过GatewayFilterAdapter包装成GatewayFilterChain可识别的过滤器,它为请求业务以及路由的URI转换为真实业务服务的请求地址的核心过滤器,不需要配置,系统初始化时加载,并作用在每个路由上。//设置完成相应,不会继续执行后面的filter。data.put("message","未登录");log.info("Token不为空 ,放行");//把结果写给客户端。

2024-08-21 18:33:18 1581

原创 类型树展示

需求:文章类型添加和修改的时候要选择上级类型,实际项目中前端会使用框架的级联框实现,后端采用无限极树实现。

2024-08-02 09:18:57 371

原创 Redis的执行命令

如果字段在哈希集中存在,它将被重写。sadd key value value:将一个或多个member元素加入到集合key当中,已经存在于集合的 member 元素将被忽略。lpush key value value:将一个或多个值 value 插入到列表 key 的表头(最左边)rpush key value value:将一个或多个值 value 插入到列表 key 的表尾(最右边)mset key value key value:同时设置一个或多个 key-value 对。

2024-07-29 16:48:07 726 2

原创 【重点】图片懒加载

将页面中的所有img属性src用data-src代替,当页面滚动至此图片出现在可视区域时,用js取到该图片的data-src值赋给src。= $(this).attr(‘data-src’) //排除已加载的图片。元素相对于顶部的高度 - 浏览器可视化区域的高度 < 小于滚动条到顶部的高度。元素到顶部距离 - 浏览器的可视化高度 > 0。js : DOM元素.offsetTop;成立就代表出现 : 不成立就没出现。

2023-08-01 15:37:56 91 1

原创 vue3实现动态路由方案一:前后端合作

2.component是一个字符串,我们需要把这一部分做一次转换(permission.ts)// 将后台返回的字符串的组件,变成真正的组件( () => import('') )3.完善路由拦截器里面的逻辑(permission.ts)2.vuex创建一个新的模块(auth)vuex的user模块里。1.清空所有的动态路由。

2023-06-14 21:44:29 246

原创 登录校验(只有token才能去去他页面)

访问,都要判断有没有token,有token则放行,没token让他去登录。创建一个管理管理文件 src/permission.ts。在main.ts中导入permission.ts。目的: 用户必须登录,不登录其他页面访问不上。设置一个白名单,在非登录的时候也能访问。

2023-06-14 14:44:59 184

原创 vue3封装表格

2.复制写好的一个模板(功能都有的,比如账号,密码,用户组等),不需要的功能删除。3.父组件定义类型和事件(如图),子组件接受(图一)d.点击创建按钮的动作里子传父。1.创建一个组件,并引入。b.子组件接受并更改数据。e.父组件接受,并对接口。a.父组件保存当前数据。

2023-06-12 15:12:44 208

原创 vue3面包屑的实现方法(3种)

1.给路由配meta:{title:'用户管理',path:'/user'},方法二 watchEffect。方法一 computed。

2023-04-06 15:57:35 1258

原创 Vue3.2路由配置

2023-03-29 16:08:04 82

原创 Vue3.2vuex的引用(ts)

3.在src/store/index.ts。2.在main.ts中注册vuex仓库。4.限制分模块下的state。

2023-03-29 14:23:45 97

原创 vue3.2配置路由

3.4.

2023-03-29 13:10:25 239

原创 iconfont里面svg的全局配置

/ 1. 图标的名字(icon) 2. 图标的颜色(color)3.图标的大小(size)3. customStyle(用户配置的sty)// 如果style与customStyle有属性的冲突,谁在后面以谁为主。// 12的数字(给他加一个px) 12px (不管)// 对于应用类型,必须要写成函数返回的方式。// 填充(颜色),去自己的颜色进行填充, 取父级。// 用户自定义的行内样式。// 如果用户传了size。// 如果用户传了颜色。// 定义一个props。

2023-03-28 19:47:13 386

原创 vite下配置@(alias)

2.因为是ts所以在tsconfig下的compilerOptions配置。

2023-03-28 14:58:20 535

原创 动态路由递归

index.js。

2023-03-02 17:30:20 243

空空如也

空空如也

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

TA关注的人

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