- 博客(23)
- 收藏
- 关注
原创 uniApp实现按钮防重复点击解决方案
其中定义disable变量主要是为了保证逻辑的按,定时器恢复主要是为了防止按钮重复点击,因为如果请求响应的特别快,用户还是有可能在短时间内执行多次请求。按钮disable禁用+定时器按钮恢复。
2025-03-24 11:22:45
257
原创 每年节假日以及调休查询API
日期: 2024-02-10T00:00 状态: 1。日期: 2024-02-11T00:00 状态: 1。日期: 2024-02-12T00:00 状态: 1。日期: 2024-02-13T00:00 状态: 1。日期: 2024-02-14T00:00 状态: 1。日期: 2024-04-04T00:00 状态: 1。日期: 2024-04-05T00:00 状态: 1。日期: 2024-05-02T00:00 状态: 1。日期: 2024-05-04T00:00 状态: 1。
2024-10-16 16:02:03
1186
原创 elementUI table中动态设置datepicker的禁用日期disabledDate
动态修改el-date-picker禁止日期,禁止选择默认日期的之前或之后时间。
2023-03-14 13:52:16
1482
1
原创 mysql 中实现对结果进行排序和查询前20%的数据
SELECT ( @rownum := @rownum ) AS indexNum, t.* FROM ( SELECT @rownum := 0 ) r JOIN ( SELECT * FROM table1 ) t WHERE ( @rownum := @rownum + 1 )<=( SELECT round( count(*)* 0.2 ) FROM table1 );主要就是利用MySql中的变量来处理所要查询的数据mysql变量具体详解mysql中各.
2022-01-11 13:56:41
2187
原创 uniApp和wx小程序的语法一些区别
点击事件 微信小程序:bindtap uniapp:@click函数传参事件 微信小程序: <view bindtap="click" data-id="id"></view> uniapp:<view @click="click(id)"></view>函数接收参数 微信小程序: function(e){ this.setData({ currentId:e.curr...
2021-12-09 11:24:45
1783
原创 java8 实现提取List对象中的属性提取到新List中
List<String> names = userList.stream().map(User::getName).collect(Collectors.toList());根据多个字段属性来给List去掉重复值List<Xxx> distinctList = rowList.stream() .collect(Collectors.collectingAndThen( Collectors.toCollection(() .
2021-12-03 15:12:28
4980
原创 java中List根据某一字段去重
当一个List中存在某一个字段或者几个一样的时候就把这样的数据作为重复数据,需要去掉重复数据。1. 根据某一个字段去重,也可以用多个字段来去重List<Entity> arrays = arr.stream().collect(Collectors.collectingAndThen(Collectors.toCollection(() -> new TreeSet<>(Comparator.comparing(Entity :: getId))), Ar
2021-10-14 14:48:01
23911
7
原创 nginx+tomcat实现Windows系统下的负载均衡搭建
负载均衡就是因为访问流量太大,导致项目访问不流畅、甚至宕掉,所以通过一种分流的方式来缓解这种情况在本地启动两个to
2021-06-01 17:54:42
197
1
原创 JDK动态代理
JDK动态代理是代理模式一中实现方式,只能代理接口。在不改变原有的业务逻辑统一实现其他业务功能。JDK动态代理主要由 invocationHandler 接口 和 Proxy 类1.Proxy类:static ClassgetProxyClass(ClassLoaderloader, Class[] interfaces)方法根据传进来的ClassLoader、被代理对象的父接口数组,来动态创建二进制的class文件,在根据创建好的Class 二进制文件,获取创建的动态代理...
2021-04-20 11:23:34
126
1
原创 session与token
基于session的登录认证http是无状态的,传统用户登录方式中采用session方式。用户登录成功后,服务端会创建一个session,返回一个sessionID,客户端将sessionID存在cookie中,每次请求携带这个sessionID。cookie和session这种方式需要保存在内存中,现在服务(前后分离项目中)会面临session共享的问题,比较大的项目中session会越来越大。Seesion:每次认证用户发起请求时,服务器需要去创建一个记录来存储信息。当越来越多的用...
2021-04-18 17:47:26
349
1
原创 el-cascader 级联选择器 children为空 和获取value和label问题
1. 出现问题bug: el-cascader控件 最后一级出现空白 暂无数据在后端处理完树形数据之后最后一个children数组为空数组,这样就会产生bug解决方法: (和后端处理数据一样就行递归判断数组是否为空) getClassificationTree() { getClassificationTree({ 'name': 'name' }).then(response => { this.options = this.getTreeD.
2021-03-22 14:37:32
4109
1
原创 wx小程序封装ajax请求在header中添加token
将wx.request的封装进行复用const tokenKey = "access-token";const serverUrl = getApp().globalData.URL;// 例外不用token的地址const exceptionAddrArr = ['/user/login',];const token = wx.getStorageSync('access_token');//请求头处理函数function CreateHeader(url, type) {
2021-03-18 15:29:16
1545
1
原创 MySQl利用DATE_ADD遍历一段时间内的所有日期
遍历一段时间内的所有日期SELECT DISTINCT date_format( DATE_ADD( '2021-03-01', INTERVAL id DAY ), '%Y-%m-%d' ) AS `date`FROM student WHERE DATE_ADD( '2021-03-01', INTERVAL id DAY ) <= '2021-03-10' ORDER BY date注:查询表为数据量足够大的表,行数必须大于时间跨度(天)。创建一个studen...
2021-03-12 15:12:33
959
1
原创 springBoot 整合rabbitMQ
RabbitMQ 即一个消息队列,主要是用来实现应用程序的异步和解耦,同时也能起到消息缓冲,消息分发的作用。队列服务, 通常存在三个概念: 发消息者、队列、收消息者,RabbitMQ 在此基础智商, 多做了一层抽象, 在发消息者和 队列之间, 加入了交换器 (Exchange). 这样发消息者和队列就没有直接联系, 转而变成发消息者把消息给交换器, 交换器根据调度策略再把消息再给队列。生产者们就是负责推送消息服务,把消息推送到中间RabbitMQ Server中,在经过服务器中的交换机和队列等将
2021-03-07 13:15:29
425
2
原创 SpringBoot中自定义注解(aop)实现控制器访问次数限制
防止利用恶性URL访问刷爆服务器攻击,利用自定义注解实现这类攻击的防御操作。1. 自定义注解@Retention(RetentionPolicy.RUNTIME)@Target(ElementType.METHOD)@Documented//最高优先级@Order(Ordered.HIGHEST_PRECEDENCE)public @interface RequestLimit { /** * * 允许访问的次数,默认值MAX_VALUE */ int count() d
2021-03-04 10:07:13
994
4
原创 window.localStorage和window.sessionStorage的区别
window.sessionStorage (session是根据会话的)1、生命周期为关闭浏览器窗口2、在同一个窗口(页面)下数据可以共享3、sessionStorage约5Mwindow.localStorage1、声明周期永久生效,除非手动删除 否则关闭页面也会存在2、可以多窗口(页面)共享(同一浏览器可以共享)3、localStorage约20M...
2021-03-02 13:31:16
638
1
原创 java8 使用lamda遍历list获取list下标
Java8的Stream流为我们的遍历集合带来了方便,基本可以取代for循环了。但是有一些情况需要知道当前遍历的索引,使用for循环当然可以轻易获得,但使用stream就很难了。比如下面这个情况:有一个集合list,里面存储的是引用类型。使用for循环可以轻易的操作索引ifor (int i = 0; i < list.size(); i++) { System.out.println(list.get(i)); }Stream流 方法1Stream.iterate(0, i
2021-02-26 10:19:03
13823
3
原创 Http客户端工具类 HttpUtil使用
1.HttpUtil.post()JSONObject jsonObject = JSONUtil.createObj();jsonObject.put("account","admin");jsonObject.put("password","12345");String result = HttpUtil.createPost(url).contentType("application/octet-stream").body(DesUtils.encrypt(JSONObject.toJS.
2021-02-22 15:10:53
8621
3
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人