自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 vue自定义循环组件

自定义树形控件的核心就是“组件自己调用自己” 这里将树形控件封装成一个子组件。

2024-03-04 11:26:19 474

原创 elementUI table中动态设置datepicker的禁用日期disabledDate

动态修改el-date-picker禁止日期,禁止选择默认日期的之前或之后时间。

2023-03-14 13:52:16 1314 1

原创 java8 两个List集合取交集、并集、差集

啦啦啦 你是我一首唱不完的歌

2022-06-22 11:06:46 8123 2

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

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

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

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

原创 nginx+tomcat实现Windows系统下的负载均衡搭建

负载均衡就是因为访问流量太大,导致项目访问不流畅、甚至宕掉,所以通过一种分流的方式来缓解这种情况在本地启动两个to

2021-06-01 17:54:42 133 1

原创 JDK动态代理

JDK动态代理是代理模式一中实现方式,只能代理接口。在不改变原有的业务逻辑统一实现其他业务功能。JDK动态代理主要由 invocationHandler 接口 和 Proxy 类1.Proxy类:static ClassgetProxyClass(ClassLoaderloader, Class[] interfaces)方法根据传进来的ClassLoader、被代理对象的父接口数组,来动态创建二进制的class文件,在根据创建好的Class 二进制文件,获取创建的动态代理...

2021-04-20 11:23:34 95 1

原创 session与token

基于session的登录认证http是无状态的,传统用户登录方式中采用session方式。用户登录成功后,服务端会创建一个session,返回一个sessionID,客户端将sessionID存在cookie中,每次请求携带这个sessionID。cookie和session这种方式需要保存在内存中,现在服务(前后分离项目中)会面临session共享的问题,比较大的项目中session会越来越大。Seesion:每次认证用户发起请求时,服务器需要去创建一个记录来存储信息。当越来越多的用...

2021-04-18 17:47:26 269 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 3913 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 1454 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 856 1

原创 springBoot 整合rabbitMQ

RabbitMQ 即一个消息队列,主要是用来实现应用程序的异步和解耦,同时也能起到消息缓冲,消息分发的作用。队列服务, 通常存在三个概念: 发消息者、队列、收消息者,RabbitMQ 在此基础智商, 多做了一层抽象, 在发消息者和 队列之间, 加入了交换器 (Exchange). 这样发消息者和队列就没有直接联系, 转而变成发消息者把消息给交换器, 交换器根据调度策略再把消息再给队列。生产者们就是负责推送消息服务,把消息推送到中间RabbitMQ Server中,在经过服务器中的交换机和队列等将

2021-03-07 13:15:29 390 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 917 4

原创 window.localStorage和window.sessionStorage的区别

window.sessionStorage (session是根据会话的)1、生命周期为关闭浏览器窗口2、在同一个窗口(页面)下数据可以共享3、sessionStorage约5Mwindow.localStorage1、声明周期永久生效,除非手动删除 否则关闭页面也会存在2、可以多窗口(页面)共享(同一浏览器可以共享)3、localStorage约20M...

2021-03-02 13:31:16 563 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 13384 3

原创 spring security oauth2 网关

spring security oauth2 网关 模型图

2021-02-23 21:08:26 186 1

原创 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 8305 3

原创 2021-02-20

select * from student where id = 1

2021-02-20 16:43:48 75 1

Dockerfile文件编写

Dockerfile文件编写

2023-04-12

空空如也

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

TA关注的人

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