自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(70)
  • 资源 (1)
  • 收藏
  • 关注

原创 此博客已经废弃不用,请访问我的其他博客

我在CSDN:https://blog.csdn.net/DaleyZou我在博客园:http://www.cnblogs.com/daleyzou/我在GitHub:https://github.com/daleyzou

2018-11-06 10:11:54 91

原创 mysql重启导致AUTO_INCREMENT从1开始

InnoDB表只是把自增主键的最大ID记录到内存中,所以重启数据库或者是对表进行OPTIMIZE操作,都会导致最大ID丢失。

2020-07-23 15:22:00 123

原创 linux 字符串 md5sum

[root@web-master ~]# echo -n "hello world"|md5sum5eb63bbbe01eeed093cb22bb8f5acdc3 - [root@web-master ~]# echo -n "hello world"|md5sum |cut -d" " -f15eb63bbbe01eeed093cb22bb8f5acdc3命令解释:md5...

2020-07-06 14:59:00 119

原创 有用的知识点链接

https://juejin.im/post/5b792443e51d4538e3318116

2020-07-01 21:52:00 120

原创 在VMware中搭建kibana和elasticsearch

前置条件:(1)、安装了VMware(2)、安装了centos7,其他操作系统也可以1、从官网jdk下载安装包http://www.oracle.com/technetwork/java/javase/downloads/jdk8-downloads-2133151.html我用的包名:jdk-8u251-linux-x64.rpmcd /home/groupadd ...

2020-06-21 18:10:00 123

原创 启动elasticsearch报错

报错信息如下[2020-06-21T17:19:49,618][INFO ][o.e.n.Node ] [xKxJzr3] starting ...[2020-06-21T17:19:49,948][INFO ][o.e.t.TransportService ] [xKxJzr3] publish_address {192.168.91.128:930...

2020-06-21 18:09:00 173

原创 windows redis

背景我要在自己的开发机器Windows10上安装redis下载https://www.memurai.com/安装后修改密码找到你的安装目录,我的是:C:\Program Files\Memurai用各种程序员开发工具打开 memurai.conf, 我用的notepad++找到 requirepass 这一行,设置个密码就行了如果你想立刻就有效果,在服务里吧 Memu...

2020-05-07 15:05:00 88

原创 dubbox 黑名单存在多个时导致访问控制完全失效

背景项目部署到了172.16.5.27,172.16.5.28,172.16.5.29,172.16.5.30共四个节点使用条件路由下的黑名单host = 172.16.28.242 => host = 172.16.5.27,172.16.5.28我将指定的消费者(172.16.28.242)去调用指定的生产者(172.16.5.27,172.16.5.28),发现黑名单...

2020-05-06 23:55:00 84

原创 docker 搭建 redis 集群(哨兵模式)

文件结构1. redis-sentinel1-1. docker-compose.yml1-2. sentinel1-2-1 docker-compose.yml 1-2-2 sentinel.conf 1-2-3 sentinel1.conf 1-2-4 sentinel2.conf 1-2-5 sentinel3.conf1、...

2020-05-02 21:35:00 90

原创 docker 搭建 redis 集群(Redis-Cluster集群)

1、安装依赖项yum install -y epel-releaseyum install -y python-pip python-devel gccpip install --upgrade pip2、安装 docker-composepin install docker-compose容器初始化使用docker-compose方式,先创建一个docker-compos...

2020-05-02 21:33:00 125

原创 cron检测并启动logstash

背景线上的logstash总是莫名其妙的挂了,我打算写一个定时任务,一分钟去检查一次logstash进程,不存在时就把它启动步骤编写检测启动脚本让cron定时来调用检测启动脚本1、编写脚本第一次完成是这个样子:#!/usr/bin/env bashpid_blog=`ps -ef|grep 'org.logstash.Logstash' |grep -v grep...

2020-05-02 21:31:00 129

原创 java扫描整个项目的注解

扫描编译后文件中的相关dubbo注解拿到了项目,我们先对其进行编译。利用 javaasist 扫描项目,获取所有我们想要的接口,支持扫描 xml 文件 和 对应的注解支持的类型:1、扫描编译后的目录2、扫描 jar / war 包3、扫描 tar.gz 包 (其实也是先解压了扫描)相关的依赖:<dependency> <groupId&...

2020-03-11 18:37:00 127

原创 java中解压tar.gz文件

1、maven 中引入 apache 解压 / 压缩 工具类<!-- https://mvnrepository.com/artifact/org.apache.commons/commons-compress --><dependency> <groupId>org.apache.commons</groupId> &...

2020-03-11 18:03:00 83

原创 在nginx上动态的修改upstream

相关链接https://www.hi-linux.com/posts/1084.htmlhttps://mp.weixin.qq.com/s/AOUaeq3glhJrb_NeRzXjbAhttps://mp.weixin.qq.com/s?__biz=MzAwMDU1MTE1OQ==&mid=404151075&idx=1&sn=5f3b8c007981a2...

2020-03-04 19:27:00 92

原创 raft 算法分享

mysql 分享参考mysql讲义mysql acid的设计实现raft 算法分享 (|| paxos)分布式 raft 算法https://zhuanlan.51cto.com/art/201910/604122.htm深入浅出Paxoshttps://cloud.tencent.com/developer/article/1380841https://www.bilibili.co...

2020-03-01 21:24:00 104

原创 dom4j解析XML时忽略DTD文件,加速文件解析过程

原来SAXReader reader = new SAXReader();修改后public class IgnoreDTDEntityResolver implements EntityResolver { @Override public InputSource resolveEntity(String publicId, String sys...

2020-02-18 17:52:00 139

原创 mysql 中 in 语句参数个数

官方文档:https://dev.mysql.com/doc/refman/5.7/en/server-system-variables.html#sysvar_max_allowed_packetmysql中,in语句中参数个数是不限制的。不过对整段sql语句的长度有了限制 4MB...

2020-01-10 14:36:00 291

原创 N皇后 java

代码class Solution { public static List<List<String>> output; public List<List<String>> solveNQueens(int n) { output = new ArrayList<>(); // 声...

2019-12-25 13:16:00 62

原创 springboot+jpa多表查询

背景关联起来查询三个表的数据步骤定义接收结果的中间类在 @Query 中编写 HSQL从数据库查询代码定义接收结果的中间类IterationVo.java/** * IterationVo * @description 封装查询到的迭代详细信息 * @author daleyzou * @date 2019年11月20日 20:09 * @version ...

2019-12-02 20:31:00 154

原创 使用lua脚本在nginx上进行灰度流量转发

参考资料idea+openresty+lua开发环境搭建nginx插件配置 .conf 文件高亮OpenResty最佳实践灰度发布基于cookie分流从请求中获取值-- 从请求中获取请求头为 Sec-WebSocket-Protocol 的值secWebSocketProtocol=ngx.req.get_headers()["Sec-WebSocket-Protocol"...

2019-11-28 14:45:00 311

原创 RestTemplate将字符串以文件的方式上传

背景在java后台将内容拼接为字符串,然后使用RestTemplate将字符串以文件的方式上传到指定接口思路使用 RestTemplate 时,将字符串封装为字节流,然后上传代码/** * 将字符串以文件的方式上传 * * @param url 上传的接口 url * @param content 上传的字符串内容 * @pa...

2019-11-27 20:29:00 67

原创 在idea中编写自动拉取、编译、启动springboot项目的shell脚本

idea 开发环境搭建idea中安装shell开发插件服务器具备的条件已经安装 lsof(用于检查端口占用)已安装 git安装 maven有 java 环境背景代码提交到仓库后,需要在服务器上重新部署 springboot 的代码,每次自己打jar包上传到服务器步骤太繁琐,考虑把要使用的命令放在脚本中初始化拉取指定分支的代码blog_int.sh#!/usr/b...

2019-11-26 23:35:00 211

原创 基于redis实现分布式锁

背景一套代码部署在四个服务器上,代码逻辑是:检查当前表的总数据条数,满足一定条件后切换到下一个分表四个同时都去切换表 + 1 的操作是不可以的,他们要先从 redis 获取一把锁,没有获取到锁的就直接退出,等待下一次定时任务的调度。拿到了锁的就去执行切换当前分表的操作实现获取锁 和 释放锁 的关键代码如下所示:/** * Set the string value as...

2019-11-19 21:28:00 79

原创 JSON to JAVA Converter HTTP请求

https://codebeautify.org/json-to-java-converterSpringboot -- 用更优雅的方式发HTTP请求(RestTemplate详解)https://juejin.im/post/5b88b1dbf265da435743accfPython从不同的类记录到多个日志文件https://codeday.me/bug/20181031/3...

2019-08-30 15:25:00 74

原创 一些有用的链接

https://codebeautify.org/json-to-java-converterSpringboot -- 用更优雅的方式发HTTP请求(RestTemplate详解)https://juejin.im/post/5b88b1dbf265da435743accfPython从不同的类记录到多个日志文件https://codeday.me/bug/20181031/347...

2019-08-30 15:25:00 59

原创 Linux安装Zookeeper

Linux安装Zookeeperhttps://juejin.im/post/5c24fd0b6fb9a049d05dcc82Linux上安装Zookeeper以及一些注意事项https://blog.csdn.net/u012702547/article/details/77569325切记:要下载 -bin 结尾的安装包...

2019-08-30 15:07:00 60

原创 根据朋友圈的网易云音乐分享找到人

根据朋友圈的网易云音乐分享找到人 step1朋友圈中的分享的歌曲选择浏览器打开,复制链接,链接类似如下https://music.163.com/song?id=406475394&userid={用户id}&from=timeline举例:https://music.163.com/song?id=406475394&a...

2019-05-15 16:31:00 1462 1

原创 近期要干的事儿

近期要干的事儿 敏感词过滤的算法 posted @ 2019-05-13 22:29 DaleyZou 阅读(...) 评论(...) 编辑 收藏

2019-05-13 22:29:00 55

原创 我的待做事项

[ ] 敏感词过滤的算法[ ] 大翻页线性相关、效率问题[ ] 用户搜索行为中,经常会有易混词,错词,如何有效提升搜索容错性,提高搜索转化率。设计思路是什么?[ ] Collections.sort原理...

2019-05-13 22:29:00 34

原创 Linux基础 ppt pptx

Linux基础 ppt pptx 引言以前写过一个讲 Linux 基础的ppt,琢磨着把它分享出来,有需要的请自取。部分截图如下下载地址下载地址1 posted @ 2019-04-12 13:42 DaleyZou 阅读(...) 评论(...) 编辑 收藏 ...

2019-04-12 13:42:00 266

原创 mybatis自动生成@Table、@Column、@Id注解

mybatis自动生成@Table、@Column、@Id注解 在pom.xml中添加如下插件以及插件相关的依赖<build> <plugins> <plugin> <groupId>org.springframework.bo...

2019-04-12 11:49:00 2643

原创 IDEA 插件

IDEA 插件 JRebel for IntelliJ.ignoreAlibaba Java Coding GuidelinesFree Mybatis pluginmybatis plusmaven helpermybatisxidea-mybatis-generator取消https连接(https://yq.aliyun....

2019-04-08 20:45:00 81

原创 Configuration 中无法自动注入依赖于component的bean

Configuration 中无法自动注入依赖于component的bean 出现问题时我这样使用依赖注入@Configurationpublic class WebServiceConfig { @Autowired private IMessageWebService messageWebService; ...

2019-03-28 11:23:00 441

原创 Mybatis中使用UpdateProvider注解实现根据主键批量更新

Mybatis中使用UpdateProvider注解实现根据主键批量更新 Mapper中这样写:@UpdateProvider(type = SjjcSqlProvider.class, method = "updateTaskStatusByCBh") int updateTaskStatusByCBh(@Param("list") L...

2019-03-27 16:01:00 739

原创 dcm4che 的依赖无法下载

遇到问题时我在Gradle这样引入maven { url "http://www.dcm4che.org/maven2"}这样使用可以解决问题maven { url "http://maven.dcm4che.org/"}在maven中这样引入<repositories><!-- 代码库 --> <repository> ...

2019-03-03 15:10:00 200

原创 【剑指offer】 Java实现重建二叉树

【剑指offer】 Java实现重建二叉树 GitHub上的代码链接/** * @Author: DaleyZou * @Description: 重建二叉树 * 输入某二叉树的前序遍历和中序遍历的结果,请重建出该二叉树。 * 假设输入的前序遍历和中序遍历的结果中都不含重复的数字。 * 例如输入前序遍历序列{1,2,4,7,3,5,6,...

2019-01-30 15:14:00 191

原创 使用poi读取excel文件 Cannot get a text value from a numeric cell

我这样转换得到一个excel文本域的值Cell cell = row.getCell(c);cell.setCellType(Cell.CELL_TYPE_STRING);String parkName = cell.getStringCellValue();某些时候,读取 excel 文件会出现如下错误java.lang.IllegalStateException: Cann...

2019-01-18 12:59:00 119

原创 异步往数据库中插入每个用户的增删改操作日志

异步往数据库中插入每个用户的增删改操作日志 [x] 我们需要一个工具类用工具类异步向数据库中插入用户的操作日志工具类代码如下:package com.dp.api.util;import com.dp.common.dao.DaoUtil;import org.slf4j.Logger;import org.slf4j.Log...

2018-12-29 15:20:00 182

原创 mybatis where in语句中参数过多

ps : mybatis在in中参数过多出现问题com.microsoft.sqlserver.jdbc.SQLServerException: 传入的请求具有过多的参数。该服务器支持最多 2100 个参数原因SqlServer 对语句的条数和参数的数量都有限制,分别是 1000 和 2100。Mysql 对语句的长度有限制,默认是 4M。Mybatis 对动态...

2018-12-24 17:37:00 383

原创 最长回文子串 (动态规划法、中心扩展算法)

问题描述:给定一个字符串 s,找到 s 中最长的回文子串。你可以假设 s 的最大长度为1000。 思考:嗯,回文嘛!就是顺序读取和逆序读取的结果是一样的,那我们可以使用两个for循环来不断的截取给定的字符串S,然后判断截取后的字符串是不是回文串,与此同时,使用一个新的字符串result来保存我们截取到的并且长度最长的回文串。 代码:public String lon...

2018-07-30 22:14:00 117

空空如也

空空如也

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

TA关注的人

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