自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(268)
  • 资源 (2)
  • 问答 (2)
  • 收藏
  • 关注

原创 一个收入展开框

【代码】一个收入展开框。

2024-03-13 18:11:50 190

原创 使用Canvas绘制一个自适应长度的折线图

要求x轴根据数据长度自适应。y轴根据数据最大值取长度值。

2024-03-11 01:13:13 226

原创 SpringSecurityoauth2.0自整理文档

在获取授权码的时候[/oauth/authorize],操作的主体是资源所有者,也就是拥有这个资源的用户在使用授权码兑换access_token的时候[/oauth/token],操作的主体是客户端本体,需要使用客户端在平台注册的身份获取token在使用access_token访问受保护资源的时候,操作的主体又是资源所有者了,也就是拥有这个资源的用户,因为这时候是客户端使用用户的临时受限身份进行资源的访问。

2023-12-23 19:50:27 1947

原创 科乐美秘籍哈哈哈

上上下下左右左右BA。

2022-11-26 15:53:27 2836 1

原创 关于Security抛出异常AccessDeniedException: 不允许访问

可以访问,可是一旦我们配置了全局异常处理,并且添加了Exception处理未匹配异常时,异常就会被全局处理器捕获,而到不了Security。这个异常是由@PreAuthorize抛出的,通过我们定义的。直接把这个异常捕获以后继续向上抛出,让Security处理。直接在全局处理器里处理这个异常了。

2022-10-24 14:58:35 5322

原创 转战语雀,,告辞!

拜拜。

2022-10-18 12:18:21 1692 2

原创 [Flutter]AndroidStudio安装好环境后无法找到模拟器的解决办法

就是要配置一下flutter关联的android sdk路径和android studio文件夹,我的设置完sdk路径就可以正常找到device了,问题解决~完成Flutter的Android配置之后,连上设备,运行flutter doctor,发现已经识别了一个可用设备了。但是用Android Studio新建Flutter项目之后,却一直显示未找到设备。lutter配置好后,在Android Studio中找不到设备。......

2022-08-18 14:48:02 706

原创 Netty笔记-NIO基础[三大组件,文件以及网络编程]

因为服务器缓冲区大小限制,导致在某一些数据传输中必须分批发送数据,导致出现半包问题。影响,分配速度慢因为需要调用系统函数,而且使用不当容易造成内存泄漏。因为数据传输时为了提升效率,经常将数据组合发送,所以产生了粘包。遍历删除中就是在遍历到文件的时候直接删除文件,然后删除文件夹。将buffer进行组合,进行集中写入,减少拷贝次数。需要手动删除所有文件以后才能删除文件夹。读写效率低,java内部内存,会收到。中客户端的需求,一旦客户端有需求,读写效率高,少一次拷贝,不会受到。......

2022-08-10 02:33:11 174

原创 【笔记】RabbitMq常见消息模型-SpringAMQP-helloWord-工作队列-发布订阅模式-消息幂等,消息堆积,顺序消费

如果你是新建交换机,则不会出现,总之,这个功能将会在交换机没有时自动创建交换机,如果有同名交换机,就会直接使用他,如果同名交换机但是有配置不一样,就会抛出异常。因为一个队列可以绑定多个交换机,如果队列的key写死了,那他在和别的交换机绑定的时候怎么办,还是只能是这个key吗,所以这里叫做。虽然发送的api和direct都是一样的,但是如果你使用derect的路由绑定依然不会触发,,因为路由类型不一样,它依然会。不用去麻烦的配置了,直接在监听器上面描述,而且当监听器或者路由不存在的时候就会自动创建。...

2022-08-06 21:39:31 525

原创 运行时动态的向IOC中添加Bean

代码】运行时动态的向IOC中添加Bean。

2022-08-06 15:47:54 241

原创 自定义注解实现日志打印时屏蔽特定字段不打印

前端传参和后端使用公钥密钥进行加密以后传输,后端业务执行的时候再解密;要求某接口的请求参数有一个字段不要在日志中打印。偷懒这里就不定义三种了准备这一个用到底了。自定义注解在日志打印的时候屏蔽。.........

2022-07-31 19:01:29 1540

原创 Linux创建删除用户,创建删除组,设置目录所有权,设置目录wre权限

三个数字就是对应这三个用户对象全部都有读、写、执行权限。如果某个用户只有读权限没有写和执行权限当然就是。,如果三个如果有读和执行权限就是。,它们对应的数分别是。其他用户以及组外用户。而组外用户只有读权限。.....................

2022-07-29 12:25:09 478

原创 【Jenkins笔记】入门,自由空间;持续集成企业微信;allure报告,持续集成电子邮件通知;构建定时任务

然后就可以执行部署了。

2022-07-28 22:16:30 442

原创 dart数组,Map,类型判断,条件判断运算符,类型转换

代码】dart数组,Map,类型判断,条件判断运算符,类型转换。

2022-07-28 16:42:45 525

原创 linux生成sshkey

进入cd/root/.ssh目录。id_rsa.pub这是公钥。id_rsa这是私钥。如果是这三个就在执行。

2022-07-27 20:37:49 437

原创 【笔记】Java手动加载properties文件

该方法也是从类路径下开始加载,但是只能加载.properties为扩展名的文件,并且不需要指定文件的扩展名。我们所想要读取的是在src下的bean.properties文件,确切的说是加载类路径下的bean.properties.为了方便对比,我们在项目的更路径下创建了bean1.properties文件,用来加以对比类路径和项目根路径。该种方式,在我们的IDE中会正常编译运行,但是当我们的项目部署到web服务器中时会丢失路径,因为项目部署到tomcat的webapps下后是没有src路径的。...

2022-07-25 19:26:32 361

原创 Mongodb源码部署以及配置

将mongo.service移动到systemclt的目录下。systemcl管理开机自启。

2022-07-24 21:16:35 587

原创 关于网段CIDR的笔记

今天给新服务器配置设置redis的外网访问仅限公司ip地址访问。表示的就是,只允许ip地址的前16位和样例中写的地址。也就是要求网址的前13个二进制数字相同即可匹配。之后的数字表示的是匹配前面ip地址的长度。这个CRID允许的网段就是。一样的ip进行访问;当然这里的位数指的是。......

2022-07-22 15:24:23 410

原创 【Vue】记录一个饼状图组件的使用

原因vue更新数据以后,dom并不会马上刷新,所以我们需要获取刷新后的值。解决所以需要我们手动调用初始化统计图的方法来进行刷新状态。至于为什么按钮可以正常获取到,因为当时我写测试按钮的时候,是。,如果我把数值改变也集成到按钮中,那么依然是打印的旧数据;在dom树更新状态以后再调用刷新状态的函数;原因这个组件并不支持双向绑定,就刷进去了,所以等到我点击的时候。解决我们使用如下方法(...

2022-07-21 15:31:49 546

原创 关于Java双大括号{{}}

刚开始我看到这种Java双括弧写法s也是把它奉若圣经,对它只一知半解,昨天在用XStream把一个对象生成XML文件时,其中有一个List属性,我就借用了这种双括符法来初始化元素,结果生成的XML文件走了样,原因是XStream的Converter能处理ArrayList,但无法很好的处理生成的ArrayList的匿名子类。其实就是匿名类啊,会创建出一个HashMap的子类来,匿名类中一个{}括起来的初始化块,里面自然可放置初始化代码。因为在初始化集合时确实方便不少。......

2022-07-18 15:16:04 3216

原创 初试Dart,笔记

上面的代码在JavaScript是没有问题的,前端开发者需要注意一下,之所以有此差异是因为Dart本身是一个强类型语言,任何变量都是有确定类型的,在Dart中,当用var声明一个变量后,Dart在编译时会根据第一次赋值数据的类型来推断其类型,编译结束后其类型就已经被确定,而JavaScript是纯粹的弱类型脚本语言,var只是变量的声明方式而已。在本示例中,我们在异步任务中抛出了一个异常,then的回调函数将不会被执行,取而代之的是catchError回调函数将被调用;............

2022-07-16 21:45:21 107

原创 【笔记】通过zookeeper实现分布式锁;附上zk的安装教程

参考文档分布式锁呢,就是在分布式系统中,控制不同系统服务访问以及操作相同资源的方式,实现方式有很多种,比如以及或者是这里记录的是使用zookeeper 实现分布式锁的方法;Zookeeper 是基于临时顺序节点以及 Watcher 监听器机制实现分布式锁的。在每一个节点下面创建临时顺序节点(EPHEMERAL_SEQUENTIAL)类型,新的子节点后面会加上一个次序编号,而这个生成的次序编号是上一个生成的次序编号加一。例如:有一个用于发号的节点 为父节点,可以在这个父节点下面创建相同前缀的临时顺序子节点,

2022-07-14 15:16:32 229

原创 【笔记】并发执行,多线程注意事项,volatile关键字AtomicInteger类

https://blog.csdn.net/xueping_wu/article/details/124541419即在和,主体代码执行之前都对锁进行判断第一次加锁是确认加锁是否被允许,如果允许则加锁加锁后再次判断,可能会有别的线程在我们执行加锁前修改了数据例子:...

2022-07-13 11:44:28 129

原创 获取一个接口的所有实现类的两种方法

方法1:使用Spring自带的方法Spring作为一个容器,管理着一个项目中所有经过配置的Java类(xml配置文件或Annotation方式)。如果某个接口的所有实现类均被Spring托管了,那么通过Spring就可以很简单的返回这些实现类。方法2使用JDK自带的ServiceLoader实现ServiceLoader是JDK自带的一个类加载器,位于java.util包当中,作为 A simple service-provider loading facility.使用方法:具体使用:1.在M

2022-07-09 15:03:17 4483

原创 使用Jedis查询数据,使用接口默认方法完成缓存命中以及未命中的操作

缓存尝试接口使用

2022-07-08 19:04:30 377

原创 Java 使用谷歌翻译免费api,翻译文档

直接上代码.就是个简单的http请求

2022-07-06 19:08:42 765 2

原创 函数式接口,方法引用,Lambda实现的List集合排序小工具

1.在Java8中引入了一个函数式接口Consumer的对象,该对象可以把方法作为参数进行传递。关于lambda的教程使用效果可以根据需求自行拓展函数接口,需要注意和,大多数时候更换返回值类型就可以了;参数类型以及返回值类型影响这个函数方法在调用的时候需要传入的参数,以及响应值...

2022-07-01 21:00:18 121

原创 搬运两个Nginx负载均衡的笔记,日后省的找

Nginx - 负载均衡nginx负载均衡的6种策略

2022-06-29 12:28:31 424

原创 记录一次Mongotemplate的And和Or的各种套

需求是查询用户的行程安排信息查询用户过去七天到未来的行程安排,也就是说数据必须满足如下条件1.见面时间 >= 当前时间-7天2.用户id=发送者id,且发送人确认情况=0或者=null或者用户id=接收者,且发送人确认情况=0或者=null以上两个表示用户没有确认或者否认这个记录,所以进行展示3.行程必须是被同意过的4.行程必须是未见面的5.指定用户mysql大概的写法用mongoTemplate的写法以及都相当于开启了一个 当里面的或者满足时这个为,则命中,嵌套的情况下亦是如此,整

2022-06-22 15:49:12 683

原创 从每月数据中按每周截取,每次只截取当前月份的数据,不显示上月

2022-06-16 22:40:19 106 1

原创 ElementUI文件上传组件,表单数据和文件一起提交,以及对象转form表单,对象的拷贝

需要将表单的参数和文件一次性提交大概流程就是1,关闭表单的自动提交,2,自定义提交方法,在其中把inputstream中的文件取出来,或者你可以使用其他钩子,单反能有file文件的都行,当然这个是最方便的,至于文件,你可以勇一个变量接文件,也可以事先把放在变量里,在这里取出来直接就放进去了3,将数据对象转为表单数据,可以循环取,也可以一个一个put4,发起axios请求提交表单核心就是阻断组件自己的提交流程,把数据取出加入到自己的中一并提交表单部分自定义的提交函数我们真正执行表单

2022-05-31 22:52:41 12385 4

原创 Vue建立WebSocket通讯

开启通讯的按钮<el-button class="filter-item" style="margin-left: 10px;" type="primary" icon="el-icon-edit" @click="openDrawer"> 编辑</el-button>通讯部分代码openDrawer() { this.initWebSocket() // 调用初始化代码 this.showDrawer = true // 开启通讯窗口}

2022-05-31 18:58:09 502

原创 Vue<Audio>音频播放标签的使用

依赖npm install vue-audio --save其他博主的帖子自己的尝试<audio ref="audio" :src="item.sectionFileUrl" # 这里可以用src直接写死,也可以用:src指向变量或者函数,然后由函数调用api autoplay="autoplay" # 是否自动播放 preload="auto" # 这里是否预加载:如果存在自动播放则必定自动加载;non为不加载, # metadata为加载基本的元数据,推荐

2022-05-28 21:47:53 3122 1

原创 ElementUI抽屉组件,防失忆笔记

官方文档组件效果控制红框区域宽度使用size关键字控制蓝框区域大小以及样式直接修改标签属性/*抽屉外样式*/.drawer{/* 主要内容 */background: rgba(0, 0, 0, 0);/*红,绿,蓝,着色度*//* 控制模糊度 */backdrop-filter: blur(5px);}修改绿框之间的距离,直接在表单上修改 label-with......

2022-05-27 20:18:14 1555

原创 CSS毛玻璃效果;设置背景图片,并设置为不跟随放大,添加毛玻璃效果

今天做一个侧边抽屉功能的时候觉得抽屉的背景色很难看想改一下于是在抽屉的组件里加了样式,背景色.drawer{ background-color: #20a0ff;}结果我擦。。原来这个是靠外面挤压做到的弹出效果吗;主体是外面那个。。突发奇想,把外面的改成半透明毛玻璃岂不是挺好看的,于时就试试.drawer{ position: absolute; left: 0; right: 0; z-index: 9999; width: 100%; height: 10

2022-05-25 12:56:30 379

原创 虹软人脸识别Api拆分临时笔记

package com.doria.realFace.core;import com.arcsoft.face.*;import com.arcsoft.face.enums.DetectMode;import com.arcsoft.face.enums.DetectModel;import com.arcsoft.face.enums.DetectOrient;import com.arcsoft.face.enums.ErrorInfo;import com.arcsoft.face.t

2022-05-24 01:36:27 212

原创 ElementUI表单组件,传值,索引传值;组件传值;自动表单校验;多选框组件;选择器组件;;

<el-table :key="tableKey" v-loading="listLoading" #决定列表是否处于加载状态的boolean值 :data="list" #数据绑定参数 border #是否有界限 fit highlight-current-row style="width: 100%;" # 宽度 @sort-change="sortChange" # 排序改变时触发的回调 >在这个标签内的元素就可以使用ro.

2022-05-23 14:46:06 3266

原创 ElementuUI this.$notify 封装以后报错 properties of undefined (reading ‘$notify‘),以及封装请求后params传参异常

使用elemnt的弹窗插件时,打算对调用进行一次封装,自动根据响应体改变标题和内容以及类型,可是封装完进行调用的时候,报错show-message.js?fac0:7 Uncaught (in promise) TypeError: Cannot read properties of undefined (reading '$notify') at showMessage (show-message.js?fac0:7:1) at eval (user-table.vue?bfe9:3

2022-05-23 12:23:00 1759 2

原创 <el-input/>ElementUI,input组件使用,以及键盘鼠标事件

<el-input v-model="listQuery.orderId" 数据绑定 placeholder="orderId" 当输入框内容为空时的占位符 style="width: 200px;" 输入框宽度 class="filter-item" class名称 @keyup.enter.native="handleFilter" 当按下回车时触发事件调用方法 @keyup.native="handleFilter" 当按钮回弹时触发的方法 /&.

2022-05-20 14:27:41 2914

原创 vue项目安装的时候报错npm ERRcode,以及设置默认路由前缀

npm ERR! code ERESOLVE npm ERR! ERESOLVE could not resolve npm ERR! npm ERR! While resolving: @vue/cnpm install --legacy-peer-depsnpm install --registry=https://registry.npm.taobao.org --legacy-peer-deps

2022-05-18 18:46:42 447

FRP的客户端FRP的客户端FRP的客户端FRP的客户端FRP的客户端

[Unit] Description=Frp Server Service After=network-online.target [Service] Type=simple User=nobody Restart=on-failure RestartSec=60s ExecStart=/usr/local/frp/frp/frps -c /usr/local/frp/frp/frps.ini [Install] WantedBy=multi-user.target

2022-12-20

全球所有国家城市数据以及国旗logo,两个版本一个来源网络,一个来源于qq配置文件提取翻译

包含全球所有国家的中英文数据,以及国旗的logo; 第二种数据是提取自qq中文版并翻译

2022-07-06

vue整合axios覆盖。自己留存用

vue整合axios覆盖。自己留存用

2021-09-16

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

TA关注的人

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