xyw10000
码龄11年
  • 531,136
    被访问
  • 181
    原创
  • 22,297
    排名
  • 56
    粉丝
关注
提问 私信
  • 加入CSDN时间: 2011-10-23
博客简介:

xyw10000

博客描述:
学海无涯
查看详细资料
  • 3
    领奖
    总分 341 当月 26
个人成就
  • 获得161次点赞
  • 内容获得61次评论
  • 获得184次收藏
创作历程
  • 3篇
    2022年
  • 10篇
    2021年
  • 13篇
    2020年
  • 30篇
    2019年
  • 25篇
    2018年
  • 40篇
    2017年
  • 36篇
    2016年
  • 13篇
    2015年
  • 50篇
    2014年
  • 13篇
    2013年
  • 1篇
    2012年
成就勋章
TA的专栏
  • 开发工具
    2篇
  • Python
    1篇
  • JAVA
    136篇
  • JS
    35篇
  • 数据库
    35篇
  • Android
    1篇
  • HTML5
    3篇
  • CSS
    4篇
  • 微信
    6篇
  • 正则表达式
    1篇
  • 百度api
    4篇
  • mongodb
    3篇
  • linux
    9篇
  • spring
    24篇
  • maven
    3篇
  • redis
    12篇
  • nginx openresty
    6篇
  • gradle
    4篇
  • 项目问题
    17篇
  • hbase
    2篇
  • spring boot
    8篇
兴趣领域 设置
  • 大数据
    mysqlredis
  • 后端
    spring
  • 搜索
    elasticsearch
  • 服务器
    linux
  • 最近
  • 文章
  • 资源
  • 问答
  • 帖子
  • 视频
  • 课程
  • 关注/订阅/互动
  • 收藏
搜TA的内容
搜索 取消

java生成mock数据

前言在开发过程中,自测过程中。通常都是把参数固定了,做单元测试生成数据都是一样的,缺乏真实性。希望能尽量生成一些真实数据,查阅了点资料发现还是有些不错的框架。jmockdatajava-fakermockJs(一个前端js框架,java也可以调用js)一起来玩玩,用起来吧!!!1 jmockdata源码地址:GitHub - jsonzou/jmockdata: The plugin to mock the java data by random.贴上github上一段描述
原创
发布博客 2022.01.21 ·
955 阅读 ·
0 点赞 ·
0 评论

mysql 表结构差异对比小工具

项目场景:在进行慢sql评审时,发现测试环境增加了索引生产并没有。然后有些表字段长度也不一样,坑大发了。决定写一个小工具对比一下测试跟生产表结构差异,大致思路连接数据库获取建表语句进行对比,忽略主键自增id。因为测试跟生产主键id自增会有不同,如果建表语句不一致,则需要比对文本高亮显示。在网上copy了一个别人写的高亮算法,生成了一个html预览。直接上代码package com.xuyw.test.export;import com.alibaba.druid.pool.DruidDat
原创
发布博客 2022.01.20 ·
977 阅读 ·
0 点赞 ·
0 评论

mysql 表结构差异对比小工具

项目场景:在进行慢sql评审时,发现测试环境增加了索引生产并没有。然后有些表字段长度也不一样,坑大发了。决定写一个小工具对比一下测试跟生产表结构差异,大致思路连接数据库获取建表语句进行对比,忽略主键自增id。因为测试跟生产主键id自增会有不同,如果建表语句不一致,则需要比对文本高亮显示。在网上copy了一个别人写的高亮算法,生成了一个html预览。直接上代码package com.xuyw.test.export;import com.alibaba.druid.pool.DruidDat
原创
发布博客 2022.01.20 ·
977 阅读 ·
0 点赞 ·
0 评论

spring boot email 切换outlook邮箱

项目原先邮件发送采用spring mail ,一直用的是腾讯企业邮箱。最近需要切换outlook,原本以为只需简单改下账户密码及host即可。切换之后发现发送失败,经过一番查找终于发送成功。记录一下问题。原先邮件发送配置如下spring.mail.username=xxxxxxxxxspring.mail.password=xxxxxxxxxspring.mail.host=smtp.exspring.mail.qq.comspring.mail.port=465spring.ma..
原创
发布博客 2022.01.19 ·
237 阅读 ·
0 点赞 ·
0 评论

mysql 四大事务隔离级别及实现方式

今天聊聊老生长谈的mysql事务隔离级别,相信大家应该听到这个名词不会陌生。我们都知道事务具有ACID特性(原子性,一致性,持久性,隔离性),今天聊的主题肯定是跟隔离性有关的,以下都基于mysql innodb引擎名词概念说明脏读 读取到其他事务还没有提交的数据 例:事务A在执行过程中,事务B插入or修改一条数据此刻尚未提交。A此刻查询出了B插入的记录,若B事务回滚。则A查询出了不正确的记录,这就是脏读现象 不可重复读 同一事务内查询,由于别的事务将数据修改or删除...
原创
发布博客 2021.12.12 ·
793 阅读 ·
1 点赞 ·
0 评论

redssion 延迟队列源码分析

redssion 是个优秀的开源框架,里面实现了很多常用的redis操作。例 分布式锁及分布式延时队列,api使用操作简单,功能十分强大。如果想进一步了解可访问https://github.com/redisson/redisson/wiki/%E7%9B%AE%E5%BD%95 本次主要研究分析延迟队列的实现,废话不多说先上个简单的demo。package com.xuyw.redisson;import lombok.extern.slf4j.Sl...
原创
发布博客 2021.11.14 ·
880 阅读 ·
0 点赞 ·
0 评论

频繁full gc 定位

问题描述: 今天有个朋友问生产频繁发生full gc,如果不执行dump内存快照怎么定位?回想起来前段时间生产有个项目频繁执行full gc 最终oom,最终发现是有个新同事进行代码重构时sql写错了。原先sql 查询记录 id in (xx,xx) 他写成 not in (xxx) 导致大量结果集分析: 常规套路都会dump内存快照分析。这种不允许定位方式周期较长,且生产一般不允许直接dump。其实我们可以换种思路,是不是可以使用排除法定位?哪些场景会产生full g...
原创
发布博客 2021.11.07 ·
48 阅读 ·
0 点赞 ·
0 评论

elasticsearch 开发笔记

前言最近接触elasticsearch 使用聚合功能遇到了些问题,今天总结记录一下记个笔记。需求大致是这样的要根据合作方及调用的接口分组展示出api调用图表折线图,可以根据年份月份天小时展示不同维度。由于之前调用记录已经存入es了,所以想从es统计出来。于是有了下面的辛酸历程,日志大概记录了以下信息问题1 如何根据多个字段分组统计,经过查询资料发现,可以使用script方式拼接出一个字段{ "size":0, "query":{ "bool":{ ..
原创
发布博客 2021.10.27 ·
483 阅读 ·
0 点赞 ·
0 评论

elasticsearch-head.zip

发布资源 2021.10.26 ·
zip

rabbitmq 延时队列踩坑记

提示:文章写完后,目录可以自动生成,如何生成可参考右边的帮助文档文章目录前言 一、pandas是什么? 二、使用步骤 1.引入库 2.读入数据 总结前言 开发项目中,我们可能存在这个场景。比如订单创建30分钟未支付自动超时取消,也可能存在调用第三方接口不是实时响应结果,需要间隔一些时间获取处理状态。往往解决这些场景的技术手段无外乎于两种,1 定时任务调度 2 延时队列。鉴于定时任务实时性不好控制,往往使用延时队列来实现处理。 JDK ...
原创
发布博客 2021.10.26 ·
840 阅读 ·
0 点赞 ·
0 评论

canal docker 环境搭建

canal 是什么?官网https://github.com/alibaba/canal/canal [kə'næl],译意为水道/管道/沟渠,主要用途是基于 MySQL 数据库增量日志解析,提供增量数据订阅和消费早期阿里巴巴因为杭州和美国双机房部署,存在跨机房同步的业务需求,实现方式主要是基于业务 trigger 获取增量变更。从 2010 年开始,业务逐步尝试数据库日志解析获取增量变更进行同步,由此衍生出了大量的数据库增量订阅和消费业务。基于日志增量订阅和消费的业务包括...
原创
发布博客 2021.06.21 ·
124 阅读 ·
0 点赞 ·
0 评论

excel 函数使用

前言作为一个后台开发,修复数据这种活是少不了的。有时候给一份excel文件,比较简单就可以使用函数来生成相应的修复sql。也能方便辅助我们排查问题一、VLOOKUP查找某列种的数据在另一列是否存在,结合IFERROR 函数更加直观VLOOKUP(lookup_value, table_array,col_index_num, [range_lookup])解释:lookup_value: 指的是要查询的某个值。如A2table_array: 指的是要查询的列。如H...
原创
发布博客 2021.06.08 ·
30 阅读 ·
0 点赞 ·
0 评论

redis redisObject初识

redis 基于简单动态字符串、双端链表、字典、压缩列表、整数集合、跳跃表等数据结构提供了多种数据类型(string、list、hash、set、zset),不同的数据类型都有不同的适用命令。例LPUSH 和 LLEN只能用于列表类型的键,DEL、 TTL 和 TYPE, 可以用于任何类型的键, 要正确执行这些命令就需要根据当前类型执行不同的处理方式,删除String 类型 跟删除 list过程就不同。另外当列表类型元素的大小及个数的变更,redis对其进行优化也会使得对象的类型及编码格式发生变化
原创
发布博客 2021.05.26 ·
39 阅读 ·
0 点赞 ·
0 评论

IDEA中设置Run Dashboard

微服务启动有很多工程Dashboard 界面如下开启 Run Dashboard 步骤(View->Tool Windows->Run Dashboard)若是没有Run Dashboard ,则在工程目录下找.idea文件夹下的workspace.xml<component name="masterDetails"> <states> <state key="ArtifactsStructureConfigurable.U..
原创
发布博客 2021.04.19 ·
66 阅读 ·
0 点赞 ·
0 评论

spring mvc fastjson 自定义时间序列化无效

fastjon 默认序列化时间是时间戳,之前与spring mvc 集成 。一直运行的好好的,今天发现忽然不行了。不知道是不是被替换过版本原先配置如下 @Bean public HttpMessageConverters fastJsonHttpMessageConverters() { FastJsonHttpMessageConverter fastConverter = new FastJsonHttpMessageConverter(); fas
原创
发布博客 2021.04.07 ·
114 阅读 ·
0 点赞 ·
1 评论

java 递归构造父子菜单

[ { "children":Array[2], "id":1, "name":"广东", "pid":0 }, { "children":[ { "children":[ { "children":Array[0], .
原创
发布博客 2020.11.24 ·
446 阅读 ·
2 点赞 ·
1 评论

mysql 排名

接到一个数据排名需求,查阅资料mysql 8.0 自带排名函数 RANK ,DENSE_RANK ,ROW_NUMBER。令人遗憾的是我们数据库使用的是5.7,只能自己实现排序功能了。废话不多说,直接撸起来。简易数据如下表id order_no user_id create_time 2 18042810310873554715933 1001 2018-04-28 10:31:20 4 18042811031407055348562 1002
原创
发布博客 2020.11.13 ·
76 阅读 ·
0 点赞 ·
0 评论

apache HttpClient 忽略证书

TrustStrategy acceptingTrustStrategy = new TrustSelfSignedStrategy(); SSLContext sslContext = org.apache.http.ssl.SSLContexts.custom().loadTrustMaterial(null, acceptingTrustStrategy) .build(); SSLConnectionSocke.
原创
发布博客 2020.11.10 ·
215 阅读 ·
0 点赞 ·
0 评论

mysql GROUP_CONCAT 排序问题

使用GROUP_CONCAT发现本地执行的结果跟测试环境不同,查询资料原来GROUP_CONCAT也可以进行排序。语法 GROUP_CONCAT( id ORDER BY id asc)
原创
发布博客 2020.09.22 ·
421 阅读 ·
0 点赞 ·
0 评论

spring boot mongodb 笔记

本例基于spring-data-mongodb 1.10.4 版本@Repositorypublic interface AttachmentDao extends MongoRepository<Attachment, String> { List<Attachment> findByTypeAndName(String type, String name);}PageRequest总结下遇到的问题,1 PageRequest 分页p..
原创
发布博客 2020.08.04 ·
230 阅读 ·
0 点赞 ·
0 评论
加载更多