- 博客(90)
- 问答 (1)
- 收藏
- 关注
原创 vue2 动态组件
文章目录实现思路:组件注册动态组件嵌入的位置动态的tabPanes动态组件 - listComponent实际嵌入的组件 - invoiceListComponent实现思路:组件注册组件的地址存储在表中,在xxx_components表中配置组件urlcomponents_key:组件名称(不可重复)components_url:组件地址所填值为正常组件地址去掉 @/前缀 和.vue后缀is_bill_process: Y (是否专案界面的流程组件(Y是,N否))动态组件嵌入的位置
2024-08-22 12:39:49
1194
原创 vxe-grid实现嵌套table,自实现联动多选
2.用户不展开嵌套的table,勾选外层table的行,再展开嵌套的table,此时表头全选框会是勾选状态,但是用户再次点击外层table的行去取消勾选时,嵌套table表头的全选框还是勾选状态。1.用户展开了嵌套的table,再勾选外层table的行,全setCheckboxRow为true,但是嵌套的table表头的全选框不会有勾选样式。地址:https://live.csdn.net/v/410888?
2024-07-22 11:05:42
1094
2
原创 vxe-grid 实现配置式form搜索条件 & form搜索条件框可折叠 & 配置式table
【代码】vxe-grid 实现配置式form搜索条件 & form搜索条件框可折叠 & 配置式table。
2024-07-17 17:15:08
1233
原创 MySql 视图 & 存储过程 & 触发器
参数类型:IN、OUT、INOUT。在一个存储过程中可以带多个。没有参数(无参数无返回)仅仅带IN类型(有参数无返回)仅仅带OUT类型(无参数有返回)既带IN又带OUT(有参数有返)带INOUT(有参数有返回)定义条件是事先定义程序执行过程中可能遇到的问题,处理程序定义了在遇到问题时应当采取的处理方式,并且保证存储过程或函数在遇到警告或错误时能继续执行。这样可以增强存储程序处理问题的能力,避免程序异常停止运行。
2024-04-15 10:59:22
988
原创 MySQL 子查询
比如:相关子查询的需求:查询工资大于本部门平均工资的员工信息。不相关子查询的需求:查询工资大于本公司平均工资的员工信息。角度1:从内查询返回的结果的条目数。相关子查询 vs 不相关子查询。单行子查询 vs 多行子查询。角度2:内查询是否被执行多次。
2024-04-03 10:40:05
379
原创 MySql 常用的聚合函数
因此 COUNT(*)和 COUNT(1)本质上并没有区别,执行的复杂度都是O(N),也就是采用全表扫描,进行循环+计数的方式进行统计。在 MySQL 中统计数据表的行数,可以使用三种方式:SELECT COUNT(*)、SELECT COUNT(1)和SELECT COUNT(具体字段),使用这三者之间的查询效率是怎样的?需要注意的是,在实际执行中,COUNT(*)和 COUNT(1)的执行时间可能略有差别,不过你还是可以把它俩的执行效率看成是相等的。只适用于数值类型的字段(或变量)
2024-03-28 11:37:17
861
原创 MySQL 函数
文章目录一、数值函数1.1 基本函数求绝对值取符号返回圆周率的值返回大于或等于某个值的最小整数返回小于或等于某个值的最大整数返回X除以Y后的余数返回列表中最小的值返回列表中最大的值取0~1随机数四舍五入,截断操作1.2 角度与弧度互换函数将角度转化为弧度将弧度转化为角度1.3 三角函数求X的正弦值求X的反正弦值求X的正切值求X的反正切值求两个参数的反正切值1.4 指数与对数1.4 进制间的转换二、字符串函数ASCII(S) 返回字符串S中的第一个字符的ASCI码值CHAR_LENGTH(s) 返回字符串s
2024-03-12 16:52:29
1350
原创 网络爬虫--伪装浏览器
在访问某些网站的时候,网站通常会用判断访问是否带有头文件来鉴别该访问是否为爬虫,用来作为反爬取的一种策略。很多网站都会对Headers的User-Agent进行检测,还有一部分网站会对Referer进行检测(一些资源网站的防盗链就是检测Referer)。针对这种反爬机制,我们可以伪装headers,将浏览器的User-Agent复制到爬虫的Headers中;或者将Referer值修改为目标网站域名或者为上一个请求地址。
2023-09-27 14:36:53
2808
原创 ResourceBundle读取properties文件
默认情况下java工程中的*.properties文件编码格式是ISO-8859-1, Properties和ResourceBundle也是按照ISO-8859-1格式来解析属性文件中字符串的. 所以对于解析包含中文的熟悉文件时,需要额外注意。
2023-06-29 10:28:45
182
原创 Spring Cache
1.导入坐标</</</2.开启基于注解的缓存,使用 @EnableCaching 标注在 springboot 主启动类上。3.标注缓存注解 @Cacheable使用 @Cacheable 注解Spring会在其被调用后将其返回值缓存起来,以后查询相同的数据,直接从缓存中取,不需要调用方法。当一个支持缓存的方法在对象内部被调用时不会触发缓存功能。
2023-04-13 23:17:17
558
原创 Nginx
Keepalived的主要目的就是它自身启动为一个服务,它工作在多个LVS主机节点上,当前活动的节点叫做Master备用节点叫做Backup,Master会不停的向Backup节点通告自己的心跳,这种通告是基于VRRP协议的。Backup节点一旦接收不到Master的通告信息,它就会把LVS的VIP拿过来,并且把ipvs的规则也拿过来,在自己身上生效,从而替代Master节点。master主进程不处理业务,会协调Worker进程,Worker获取nginx.conf配置文件,并解析用户的请求找资源。
2023-04-11 22:58:00
854
原创 Spring Data JPA
JPQL定义,参数可以使用索引指定,或参数名结合@Param注解指定。用 法增删改需要开启事务,@Transactional通常放在业务逻辑层上声明。JPQL是不支持新增的,用Hibernate实现伪插入,只能插入从别的地方查到的值。SQL。
2023-03-11 15:52:45
639
原创 RocketMQ 基本概念与工作原理
消息(Message)就是要传输的信息。一条消息必须有一个主题(Topic),主题可以看做是你的信件要邮寄的地址。
2022-12-30 17:04:25
3877
原创 spring boot项目整合xxl-job
如果已经正确进行上述配置,可将执行器项目编译打部署,系统提供多种执行器Sample示例项目,选择其中一个即可,各自的部署方式如下。启动MyJobHandler 就可以看到结果,刚刚编写的代码已经被执行了。(该地址执行器将会使用到,作为回调地址),默认登录账号。,看到运行界面说明“调度中心”项目已经部署成功。
2022-12-19 15:23:33
343
原创 Redis实现短信登录
短信验证码修改为以`手机号为key验证码为value`保存在`redis`中,在用户使用手机号登录时,获取`redis`中的验证码和请求参数中的验证码比对,一致则去库里查该手机号的用户是否存在,不存在则新建用户,并把该用户对象存在在`redis`中。校验登录状态是使用`HandlerInterceptor`拦截器实现的,在此之前需要配置拦截哪些请求,不拦截哪些请求,从客户端的请求头中获取token信息,并从redis中获取用户信息, 为空返回401状态,不为空则把用户信息存储在`ThreadLoca
2022-12-09 23:51:24
942
原创 SQL left join 左表合并去重 并 合并重复列值
业务需求: 一款商品有几款不同类型的规格,不同用户不同时间下单后有相应的订单记录和派单记录,现需要查询需要派单的订单,规格相同的商品合并为一列。结果: 问题出现的原因:MySQL left join 语句格式为: A LEFT JOIN B ON 条件表达式left join 是以A表为基础,A表即左表,B表即右表。左表(A)的记录会全部显示,而右表(B)只会显示符合条件表达式的记录,如果在右表(B)中没有符合条件的记录,则记录不足的地方为NULL。解决方法: 使A表与B表所显示的记录数为 1:
2022-12-05 17:25:18
4830
原创 JAVA Stream流
一个流后面可以跟0个或多个中间操作,其目的主要是打开流,做出某种程度的数据过滤、映射,然后返回一个新的流,交给下一个操作使用。一个流只能有一个终结操作,当这个操作执行后,流就被用“光”了,无法再被操作。3.数组可以通过Stream接口的静态方法of(T…values)生成流。1.Collection体系可以使用默认方法stream()生成流。通过数据源(集合,数组等)生成流。2.Map体系的集合间接的生成流。
2022-11-25 14:30:32
238
原创 网络基础--笔记
当路由器(或其他三层设备)收到一个IP数据包时,会查看数据包的IP头部中的目的IP地址,并在路由中进行查找,在匹配到最优的路由后,将数据包扔给该路由所指的出接口或下一跳。每一台路由器都会维护一个路由表,在路由表中包含着路由器发现的路由(路由条目、路由表项);路由表相当于路由器的地图,路由器能够正确转发IP报文的前提是在其路由表中存在匹配该数据包目的IP地址的路由条目;路由表中的路由条目获取来源有多种:直连路由、静态路由及动态路由协议。
2022-11-17 16:14:28
758
1
原创 反射机制的剖析
Java反射就是在运行状态中,对于任意一个类,都能够知道这个类的所有属性和方法;对于任意一个对象,都能够调用它的任意方法和属性;并且能改变它的属性。
2022-10-12 11:43:04
244
原创 MyBatis-Plus 使用wrapper自定义SQL
{ew.customSqlSegment}相当于 where + queryWrapper内的条件。
2022-09-02 19:21:55
2054
数据库bigint类型,用String接收,为什么返回前端数据不一致呢?
2022-07-05
TA创建的收藏夹 TA关注的收藏夹
TA关注的人