烂笔头
文章平均质量分 60
好记性不如烂笔头
祁_z
这个作者很懒,什么都没留下…
展开
-
【XXL-JOB】分布式任务调度平台
XXL-JOB是一个分布式任务调度平台,其核心设计目标是开发迅速、学习简单、轻量级、易扩展。现已开放源代码并接入多家公司线上产品线,开箱即用。原创 2022-10-01 15:00:00 · 1608 阅读 · 0 评论 -
【视频抽帧】javacv实现视频抽帧
【代码】【视频抽帧】javacv实现视频抽帧。原创 2022-09-30 11:03:35 · 648 阅读 · 0 评论 -
【百度统计】用户行为分析
PV(浏览量):页面访问次数,不限制IP是否相同(刷新一次页面PV量就加1);UV(访客数):页面访问次数,相同IP重复访问时,UV只加1;进入百度统计——领先的中文网站分析平台,并登陆。平均访问时长:用户在当前网站的平均浏览时长。2、 CNZZ-阿里旗下的统计分析平台。新增网站,输入自己网站的域名等相关信息。账户管理-》网站列表-》查看报告;............原创 2022-08-09 09:12:47 · 645 阅读 · 0 评论 -
java线程池(详解)
线程池介绍,四种创建线程池的方式,推荐线程池用法,线程池的工作原理,线程池的四种拒绝策略,如何合理分配线程池参数原创 2022-07-10 16:57:39 · 34768 阅读 · 7 评论 -
跨域的五种解决方案
跨域的五种解决方案原创 2022-06-25 12:20:03 · 3719 阅读 · 1 评论 -
Java对数组对象进行排序
Java对数组对象进行排序, Collections.sort(list原创 2022-02-09 11:17:27 · 2216 阅读 · 1 评论 -
POI将网络图片添加到excel
poi将网络图片插入到excel原创 2022-02-08 09:18:29 · 632 阅读 · 0 评论 -
DDOS\CC流量攻击
一. DDOS攻击简单说就是瞬间有大量请求访问接口. 导致网站无法正常访问甚至出现短暂的关闭DDOS攻击原理简单的ddos攻击: 写个死循环一直调用被攻击方接口, 导致被攻击方请求连接数量或QPS达到最大值;正的ddos攻击:通常,攻击者使用一个非法账号将DDoS主控程序安装在一台计算机上,并在网络上的多台计算机上安装代理程序 (例如下载非官方程序时携带的病毒DDOS程序) 。在所设定的时间内,主控程序与大量代理程序进行通讯,代理程序收到指令时对目标发动攻击,主控程序甚至能在几秒钟.原创 2022-01-25 14:51:11 · 5037 阅读 · 1 评论 -
本地ping不通VMware虚拟机
1. 修改虚拟网络配置器改为NAT模式2. 修改本地网络为自动获取ip地址原创 2019-06-21 14:51:34 · 8354 阅读 · 3 评论 -
虚拟机如何克隆
1. 选择主机进行Clone2. 一直下一步 3. 修改NAT OK原创 2020-06-20 16:21:34 · 317 阅读 · 0 评论 -
jna调用dll
看下dll文件格式1. 定义pojo和c的结构体对应的属性需要定义(int d, double len)注: 一定要继承Structure/** * 封装c结构体 * * @author cq */public class Data extends Structure { public int d; public double len; //...原创 2018-12-18 09:54:04 · 1803 阅读 · 1 评论 -
Fiddler抓包工具的使用
可以使用第三方抓包工具,对请求前后实现代理,可以修改参数请求内容和参数响应内容。默认支持拦截http请求,如果需要支持https还需要在浏览器进行配置。Fiddler4下载地址:【Fiddler4下载】2020年最新官方正式版Fiddler4免费下载 - 腾讯软件中心官网点击Fiddler 左下角箭头所指位置,直至显示样式,此拦截方式为拦截 HTTP请求模式。1. 空白为不拦截请求2. 拦截接口请求,可修改请求参数3. 拦截接口响...原创 2021-09-27 16:33:30 · 183 阅读 · 0 评论 -
Jenkins部署VUE项目
1. 安装NodelJS Plugin插件2. 构建丢弃旧的构建配置项目在Git仓库的地址选择NodeJS进行构建执行VUE构建打包命令原创 2021-09-09 11:03:01 · 360 阅读 · 0 评论 -
该Jenkins实例似乎已离线
首先说下jenkins下载插件失败的问题,网上大多方法都是Update Site更新站点,其实只更新站点是没用的,这个错误是证书错误问题导致的。首先看下,下载插件时的报错日志:sun.security.provider.certpath.SunCertPathBuilderException: unable to find valid certification path to requested target at sun.security.provider.certpath..原创 2021-08-25 16:52:25 · 957 阅读 · 1 评论 -
word从指定页开始页码
如需要从第三页开始显示页码(1页)1. 鼠标点击第二页首字符:“布局”->“分隔符”->“下一页” 2. 到第三页双击页眉:“页码”->“设置页码格式”->“起始页码改为1” 3.把1-2页的页眉删除掉即可...原创 2020-06-23 14:00:02 · 190 阅读 · 0 评论 -
树结构工具 - list数据转树形结构方法,无限制层级(实现树形菜单) - 自己编写的工具在此记录一下
树结构工具, list转树结构原创 2020-12-29 16:56:24 · 1206 阅读 · 0 评论 -
布隆过滤器(Bloom Filter)
Bloom Filter 原理下面来分析下它的实现原理。官方的说法是:它是一个保存了很长的二级制向量,同时结合 Hash 函数实现的。听起来比较绕,但是通过一个图就比较容易理解了。如图所示:首先需要初始化一个二进制的数组,长度设为 L(图中为 8),同时初始值全为 0 。 当写入一个A1=1000的数据时,需要进行 H 次hash函数的运算(这里为 2 次);与 HashMap 有点类似,通过算出的HashCode与 L 取模后定位到 0、2 处,将该处的值设...转载 2020-12-18 09:49:53 · 270 阅读 · 1 评论 -
红黑树结构原理
基本特征每个节点不是红色就是黑色 不可能有连在一起的红色节点 每个红色节点的两个子节点都是黑色 根节点都是黑色红黑树变换规则改变节点颜色 左旋 右旋红黑树变换规则变颜色的情况:当前节点父亲是红色,且它的祖父亲节点的另一个子节点也是红色(叔叔节点): 将父亲节点设置为黑色 将叔叔节点设为黑色 将祖父也就是父亲的父亲设为红色 把指针定义到祖父节点设为当前操作 左旋:当父亲节点为红色情况,叔叔的节点为黑色的情况,且当前的节点是右子树,左旋转以父节点作为左旋;..原创 2021-01-21 22:33:23 · 185 阅读 · 0 评论 -
二进制运算:&位运算、^异或
&位运行&位运算:二进制位的对比,对比规则是1:1=1、0:0=0、1:0=0案例:将数值转换成二进制,然后对比双方二进制每一位的值100的二进制:1 1 0 0 1 0 015的二进制: 1 1 1 1100 & 15 = 0 0 0 0 1 0 0...原创 2020-09-19 09:29:03 · 729 阅读 · 0 评论 -
反射获取私有属性
主要步骤: 1. 类.class.getDeclaredFields()方法,获取类的所有public、private成员属性变量; 2. field[index].setAccessible(true),将私有属性变量设置为可访问的(打破了私有不可访问的规则); 2.1. field[index].get(类的实例),获取变量值。public class MyTestBean { private String testStr; private String testStr...原创 2020-09-14 14:34:53 · 5287 阅读 · 0 评论 -
对txt、dat、excel文件内容进行排序
应用场景: 需要在浏览器打开本地文件进行详情展示并且可以根据某列进行排序,但是文件内容可能有上千三万条数据,html浏览器自带的排序功能比较卡(千条以上数据根据某一列排序大概需要5s左右),所以采用后端对文件进行排序。文件格式:SortFileUtil工具类:public class SortFileUtil { /** * 对文件内容进行排序 * * @param readFile 文件内容List<List<Obje...原创 2020-08-18 14:56:28 · 767 阅读 · 0 评论 -
SpringBoot整合Swagger免配置文件版本!
1. 启动类swagger注解改为(对原生swagger做了封装,免swaggerConfig配置类)@EnableSwagger2Doc2. pom <dependency> <groupId>com.spring4all</groupId> <artifactId>swagger-spring-boot-starter</artifactId>原创 2020-07-04 13:32:23 · 310 阅读 · 1 评论 -
类的加载顺序
A类 继承B类1. B类 - static变量2. B类 - static方法3. A类 - static变量4. A类 - static方法5. B类 - 构造方法6. A类 - 构造方法总结:父类优先,static优先,构造最后。父类的静态static字段——>父类静态static代码块——>子类静态static字段——>子类static静态代码块——>父类成员变量(非静态字段)——>父类非静态代码块——>父类构造器——>子.原创 2020-06-07 10:00:10 · 303 阅读 · 0 评论 -
poi导入word
pom:<!-- EXCEL https://mvnrepository.com/artifact/org.apache.poi/poi --> <dependency> <groupId>org.apache.poi</groupId> <artifactId>poi</artifactId> &...转载 2019-06-06 17:21:04 · 984 阅读 · 0 评论 -
内网穿透工具使用
1. 小蚂蚁内网穿透2. NATAPP内网穿透登录NATAPP官网1. 免费创建一个渠道2. 点击配置3. 配置本地ip:端口4. 下载natapp.exe客户端双击执行,输入:natapp -authtoken=第3步中的authtoken值生成的外网地址:http://g59w5v.natappfree.cc...原创 2019-09-30 15:34:43 · 573 阅读 · 0 评论 -
搭建一套oath2.0开放授权平台,appid和app_secret的区别
搭建一套oath2.0开放授权平台如:银联、支付宝、微信支付、微信公众号的使用都需要申请appid、app_secret;思考问题:第一点:appid(商户号 不可重置)与app_secret(密钥 可以重置)区别 如:QQ账号密码QQ账号是不变的,QQ密码可以改变的。第二点:为什么获取accesToken的时候需要appid+app_secret才能获取:...原创 2019-08-17 07:47:36 · 3571 阅读 · 6 评论 -
令牌桶限流 - guava的使用、限流相关的介绍
目录guava使用几个限流讲解令牌桶和漏桶区别令牌桶原理漏桶算法原理服务熔断服务降级guava使用pom<!-- https://mvnrepository.com/artifact/com.google.guava/guava --> <dependency> <groupId>com.google...原创 2019-09-04 10:49:46 · 679 阅读 · 0 评论 -
自定义注解,简易版orm框架
目录注解说明代码注解说明元注解的作用就是负责注解其他注解。Java5.0定义了4个标准的meta-annotation类型,它们被用来提供对其它 annotation类型作说明。Java5.0定义的元注解:@Target@Target说明了Annotation所修饰的对象范围:Annotation可被用于 packages、types(类、接口、枚举、Annotation类型)...原创 2019-09-26 11:37:15 · 223 阅读 · 0 评论 -
Restful API使用 - 后端api写法、前端调用写法
后台API接口写法 - 同一个/restfulUser请求路径,不同的请求方式GET(获取)、POST(添加)、DELETE(删除)、PUT(更新)。 // get请求 @RequestMapping(value="/restfulUser/{name}/{age}", method=RequestMethod.GET, produces="application/json;char...原创 2019-10-09 17:45:55 · 3758 阅读 · 0 评论 -
配置谷歌搜索
https://blog.csdn.net/tel13259437538/article/details/79968977转载 2019-05-16 13:33:44 · 360 阅读 · 0 评论