自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 Flink 1.14.0 消费kafka数据报warn日志

flink 消费kafka数据报warn日志

2023-01-08 18:51:43 561 1

原创 微信小程序坑点之image src为base64的时候

微信小程序坑点之image src为base64的时候

2022-10-15 22:29:57 2622

原创 记录一下最近出现的一个大坑问题,Collections.emptyList()

Collections.emptyList()使用需要注意的问题

2022-09-24 19:15:56 431 1

原创 ES7 集群模式新增账号密码认证

elasticsearch7 中开始免费了账号密码认证功能,下面是xpack方式开启集群密码认证。

2022-08-07 17:08:50 2235 7

原创 Swagger接口导出word、pdf文档

swagger导出word、pdf文档

2022-07-03 12:29:33 8505 8

原创 学习快乐 - jvm调休参数

jvm 调休参数

2022-06-19 09:14:53 189

原创 学习快乐 - redis事务和普通数据库事务

redis事务和普通数据库事务

2022-06-18 11:18:19 245 4

原创 Java 8 中流操作总结

java8出来这么久,当中的一种特性就是流处理,流处理的代码看起来相当简洁;下面就总结下有哪些流处理的API;一、foreach作用:用于集合的遍历,代码如下: @Test public void foreach(){ List<String> strings = new ArrayList<>(); strings.add("xxxx"); strings.add("yyyy"); strin

2022-05-27 11:16:58 2796

原创 Spring 中事务不生效的原因

事务在我们应用程序上面是一个很重要的功能点,事务能保证程序在同一处理链路上的sql执行要么全部成功,要么全部失败,不会出现执行一半sql,另一半sql执行不成功,是数据库中数据一致性的保证;那我们平时在spring框架中开发时候会不会遇到过spring中明明加了@Transactional 注解或者配置了其他事务管理的方式事务还是不生效的情况呢;首先我们要知道spring事务是怎么实现的,spring中的事务如果你在方法、类上加上@Transactional注解就代表这个类被spring aop所代

2022-05-26 15:51:20 865

原创 Mysql 分组排名

select *from ( select *, if(@uId = concat_ws('|', platform_id, item_id, sku_id, company_id, item_code, brand, model, guide_type), @rnk := @rnk + 1, @rnk := 1) as rn, @uId := concat_ws('|', platform_id, item_id, sku_id, company_id, item_code,.

2022-03-10 15:40:00 843

原创 JSONObject.toJSONString() 空值处理

/** * 指定排除属性过滤器和包含属性过滤器 * 指定排除属性过滤器:转换成JSON字符串时,排除哪些属性 * 指定包含属性过滤器:转换成JSON字符串时,包含哪些属性 */ String[] excludeProperties = {"country", "city"}; String[] includeProperties = {"id", "username", "mobile"}; .

2021-12-08 14:03:10 5249

原创 springboot 启动项目,去除CONDITIONS EVALUATION REPORT

在配置文件 yml 或 properties 文件加上配置:logging.level.org.springframework.boot.autoconfigure.logging=info原因是springboot老版本启动时候日志默认是debug级别,改成info级别就好

2021-11-04 11:49:20 462

原创 几种mq的对比

特性 ActiveMq RabbitMq RocketMQ Kafka 成熟度 成熟 成熟 比较成熟 成熟的日志领域 时效性 微秒级 毫秒级 毫秒级 社区活跃度 低 高 高 高 单机吞吐量 万级,吞吐量比RocketMQ和Kafka要低了一个数量级 万级,吞吐量比RocketMQ和Kafka要低了一个数量级 10万级,RocketMQ也是可以支撑高吞吐的一种MQ 10万级

2021-10-25 14:06:48 2003

原创 Java 大文件读取

背景:传统的应用程序在读取文件的时候如下:Files.readLines(new File(path), Charsets.UTF_8); FileUtils.readLines(new File(path));实际上是使用BufferedReader或者其子类LineNumberReader来读取的。上面这样读取文件会有什么问题呢? 上面的方式是将文件读进内存进行处理,如果文件比较大的话,会发生程序的oom错误。解决方法:1. 使用文件流方式;一行一行地读取FileI

2021-10-25 13:50:36 1367

原创 activity 工作流 学习

一、 核心七大接口RepositoryService: 提供一系列管理流程部署和流程定义的APIRunntimeService: 在流程运行时对流程实例进行管理和控制TaskService: 对流程任务进行管理,例如任务提醒,任务完成和创建任务等IdentityService: 提供对流程角色数据进行管理的API,这些角色包括用户组、用户以及他们之间的关系ManagementService: 提供对流程引擎进行管理和维护的服务HistoryService: 对流程的历史数据进行操作.

2021-07-25 22:18:48 566

原创 Java 反射对类的成员属性进行赋值

TmallASCPPurchaseSaleStorageEntity entity = new TmallASCPPurchaseSaleStorageEntity(); Field[] fields = entity.getClass().getDeclaredFields(); for (Field field : fields) { try { String name = field.getName(); .

2021-06-30 11:37:30 552

原创 双亲委派模型

围绕这四个问题去回答一下:1. 什么是双亲委派模型2. 为什么会有双亲委派模型3. 可以打破双亲委派模型?4. 为什么要打破双亲委派模型?一、什么是双亲委派模型?双亲委派模型是在jdk1.2后引入,首先先看看类加载机制,如下图:Bootstrap ClassLoader (启动类加载器)Bootstrap ClassLoader,启动类加载,默认加载的是jdk\lib目录下jar中诸多类;这个路径可以使用 -X bootclasspath参数指定。Ex..

2021-06-22 14:47:19 265

转载 Zookeeper之ZAB协议

ZAB协议 1、ZAB协议是专门为zookeeper实现分布式协调功能而设计。zookeeper主要是根据ZAB协议是实现分布式系统数据一致性。 2、zookeeper根据ZAB协议建立了主备模型完成zookeeper集群中数据的同步。这里所说的主备系统架构模型是指,在zookeeper集群中,只有一台leader负责处理外部客户端的事物请求(或写操作),然后leader服务器将客户端的写操作数据同步到所有的follower节点中。 ZAB的协议核心是在整...

2021-05-31 14:51:47 150

原创 处理json字符串多余的双引号

private String handleJsonString(String s) { char[] tempArr = s.toCharArray(); int tempLength = tempArr.length; for (int i = 0; i < tempLength; i++) { if (tempArr[i] == ':' && tempArr[i + 1] == '"') { .

2021-05-19 09:22:36 1727

转载 ES写入数据/查询数据的工作原理

ES写入数据/查询数据的工作原理一、ES写入数据(选择协调节点—>根据文件进行路由转发给对应的节点—>节点的主分片处理请求—>数据同步到副本分片—>返回响应)客户端选择一个 node 发送请求过去,这个 node 就是coordinating node(协调节点)。 coordinating node对 document 进行路由,将请求转发给对应的 node(有 primary shard)。 实际的 node 上的primary shard处理请求,然后将...

2021-04-28 17:26:32 750

原创 JavaScript md5

function md5(string){ function md5_RotateLeft(lValue, iShiftBits) { return (lValue<<iShiftBits) | (lValue>>>(32-iShiftBits)); } function md5_AddUnsigned(lX,lY){ .

2021-04-12 14:15:19 154

原创 python pyppeteer 破解京东滑块

import asyncioimport randomimport cv2from pyppeteer import launchfrom urllib import request# 滑块的缺口距离识别async def get_distance(): img = cv2.imread('image.png', 0) template = cv2.imread('template.png', 0) res = cv2.matchTemplate(img, temp.

2021-03-27 10:48:38 1038 5

原创 docker运行中而主机宕机后重新docker start xxx 出现 Error response from daemon: OCI runtime create failed: conta错误

docker运行中而主机宕机后重新docker start xxx 出现 如下问题:Error response from daemon: OCI runtime create failed: container with id exists: 322aa5b139b2d792c5c096a997387fffa94e501108f82381cc2746d63451e06a: unknownError: failed to start containers: 可能的原因是docker虚拟机还保存了

2021-03-25 13:53:00 1442

原创 docker 安装mysql

1. 安装mysql5.7镜像docker pull mysql:5.72. 启动mysql容器docker run -p 3306:3306 --name mysql -v /mysql57/conf:/etc/mysql/conf.d -v /mysql57/logs:/logs -v /mysql57/data:/var/lib/mysql -e MYSQL_ROOT_PASSWORD=123456 -d mysql:5.73. 进入mysql容器修改root用户远程登..

2021-02-22 15:05:19 71

原创 多路归并排序

雪压枝头低,虽低不着泥今天准备放假,无聊看到一个场景题,问题如下: 有一个文件里面存储着很多很多很多的无序的数,然后要求进行一个排序,内存限定,磁盘足够然后捣鼓了一下,学到了一种新技能 - 多路归并排序学习的过程是这样的:第一步 : 把存储着很多很多很多数的文件进行切割,切割成N个小文件,每个小文件都存储一些无序的数,具体切割的每个文件的大小不要超过机器的内存,如下图:第二步: 文件切割后标记每个文件唯一的标识,暂且标识为 文件1、文件2 .... 文...

2021-02-06 11:04:51 1568

原创 京东登录滑条验证破解 -- 纯js方法

提供一个思路,就是在滑条的div下再追加一个元素A,在元素A创建、注册mouse事件,注意要允许冒泡事件,这样元素A的事件也会触发了滑块的事件,然后将元素A创建鼠标的mousedown、mousemove、mouseup 事件,利用mousemove的冒泡事件触发滑条的事件,最后再调整一下速度,也就是模拟一下人工的速度,先加速后减速,最后停止,就ok了。 注意时间的长度尽量长一点,不然京东会认为这是机器在操作...

2021-01-07 14:11:13 3546 2

原创 java项目远程debug

1. 将项目打包发布到远程主机2. 执行命令java -Xdebug -Xrunjdwp:server=y,transport=dt_socket,address=9020,suspend=n -jar 项目打包文件名称3. idea本地配置注意端口的对应4. 先启动远程、再启动本地,进行debug...

2020-11-26 16:16:19 126

原创 linux 下模拟 ctrl + ...

linux下的ctrl+c 、ctrl+d 等模拟键可以通过发送对应的信号进行执行echo -e '\003'A:'\001'B:'\002'C:'\003'D:'\004'.....Z:'\032'所以 ctrl+c 可以通过执行 echo -e '\003' 命令进行执行

2020-05-26 16:07:19 1697

原创 windows 转发 端口到虚拟机的端口

使用windows自带的命令行进行1. 查询所有已有的端口映射规则netsh interface portproxy show all2. 创建新的端口映射规则netsh interface portproxy add v4tov4 listenaddress=windowsip listenport=windows监听端口 connectaddress=虚拟机ip co...

2020-03-10 12:55:10 928

原创 docker 三种 可视化管理工具

一、shipyardsystemctl restart docker docker pull alpinedocker pull microbox/etcddocker pull library/rethinkdbdocker pull shipyard/docker-proxydocker pull swarmdocker pull shipyard/shipyard下载脚...

2020-03-10 12:20:45 1964

原创 Hyper-V 安装虚拟机出现The image hash and certificate are not allowed DB 错误

Hyper-V 安装虚拟机出现The image hash and certificate are not allowed DB 错误解决办法将虚拟机配置的"安全启动选项"关闭即可。

2020-03-06 08:31:56 970

原创 springboot 多数据源

一、配置pom文件<!-- 添加druid数据源 --> <dependency> <groupId>com.alibaba</groupId> <artifactId>druid-spring-boot-starter</artifactId> ...

2020-01-03 13:55:25 250

原创 nohup 日志按日期切割

nohup app.jar | /usr/local/sbin/cronolog /console-%Y-%m-%d.out >> /dev/null 2>&1 &如果没有cronolog,可以参考这里进行安装https://blog.csdn.net/wawawawawawaa/article/details/103027449...

2019-12-11 08:40:52 1283 4

原创 解决SVN:E210007无法协商认证机制

svn:E210007svn: Cannot negotiate authentication mechanism执行下面代码即可sudo yum install cyrus-sasl cyrus-sasl-plain cyrus-sasl-ldap

2019-12-07 19:55:57 621

原创 tomcat 使用cronolog做日志切割

一、环境操作系统: linux centos7tomcat版本: tomcat7、8二、步骤1. 下载cronologhttps://fossies.org/linux/www/old/cronolog-1.6.2.tar.gz2. 解压cronolog tar zxvf 压缩包3. 进入解压目录,输入命令./configuremake &...

2019-11-12 13:59:27 847

原创 自增主键之雪花算法

package com.qcloud.component.goods.web.controller.outside;/** * Twitter的分布式自增ID雪花算法snowflake **/public class SnowFlake { /** * 起始的时间戳 */ private final static long START_STMP =...

2019-10-29 08:33:02 1050

原创 Java学习网站

Java学习网站推荐一个Java的学习网站:http://how2j.cn?p=17361

2019-10-08 08:29:04 25836 4

原创 Java学习网站

一、 环境windows操作系统: win7 64位推荐一个Java的学习网站:http://how2j.cn?p=17361

2019-10-08 08:28:08 28955 5

原创 linux 上php安装redis依赖

一、下载redis扩展源码包PHP官网下载地址:http://pecl.php.net/package/redis二、安装依赖插件yum -y install wget make gcc gcc-c++ zlib-devel openssl openssl-devel pcre-devel kernel keyutils patch perl三、安装解压:tar -...

2019-07-13 08:51:12 489

原创 centos7 安装zookeeper-3.3.3

安装步骤:1. zookeeper是jdk写的,所以启动需要安装jdk环境安装jdk教程地址:https://blog.csdn.net/wawawawawawaa/article/details/811589432. 下载zookeeperwget http://archive.apache.org/dist/zookeeper/zookeeper-3.3.3/zooke...

2019-07-12 07:14:06 231

空空如也

空空如也

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

TA关注的人

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