西门飘雪VIP
码龄8年
关注
提问 私信
  • 博客:223,082
    223,082
    总访问量
  • 94
    原创
  • 184,330
    排名
  • 101
    粉丝
  • 0
    铁粉
  • 学习成就

个人简介:西门飘雪,专注Java后端开发

IP属地以运营商信息为准,境内显示到省(区、市),境外显示到国家(地区)
IP 属地:上海市
  • 加入CSDN时间: 2017-05-20
博客简介:

西门飘雪的博客

博客描述:
专注Java后台开发
查看详细资料
  • 原力等级
    成就
    当前等级
    3
    当前总分
    446
    当月
    1
个人成就
  • 获得87次点赞
  • 内容获得37次评论
  • 获得416次收藏
  • 代码片获得1,402次分享
创作历程
  • 2篇
    2024年
  • 2篇
    2023年
  • 6篇
    2022年
  • 1篇
    2021年
  • 59篇
    2020年
  • 70篇
    2019年
  • 14篇
    2018年
  • 1篇
    2017年
成就勋章
TA的专栏
  • Java基础
  • redis
    5篇
  • Java架构直通车
    2篇
  • mybatis
    1篇
  • 证券
  • SSL
    1篇
  • git
    1篇
  • TXLCN分布式事务
    1篇
  • 虚拟机
    1篇
  • web
    1篇
  • axure
    2篇
  • Linux
    22篇
  • Java
    60篇
  • vue.js
    3篇
  • rabbitmq
    9篇
  • docker
    5篇
  • 线上问题
    4篇
  • mysql
    16篇
兴趣领域 设置
  • 人工智能
    深度学习数据分析
创作活动更多

如何做好一份技术文档?

无论你是技术大神还是初涉此领域的新手,都欢迎分享你的宝贵经验、独到见解与创新方法,为技术传播之路点亮明灯!

352人参与 去创作
  • 最近
  • 文章
  • 代码仓
  • 资源
  • 问答
  • 帖子
  • 视频
  • 课程
  • 关注/订阅/互动
  • 收藏
搜TA的内容
搜索 取消

升级node到指定版本

/设置或者查看setting.txt中的npm_mirror,如果不设置的话默认的是: https://github.com/npm/npm/archive/.//设置或者查看setting.txt中的node_mirror,如果不设置的默认是 https://nodejs.org/dist/sudo n stable // 把当前系统的 Node 更新成最新的 “稳定版本”//在当前版本node环境下,重新全局安装指定版本号的npm包。// 设置默认 node 版本。//安装指定版本的node。
原创
发布博客 2024.03.23 ·
4049 阅读 ·
7 点赞 ·
0 评论 ·
9 收藏

Mysql出现”Cannot proceed because system tables used by Event Scheduler were found damaged at server st

在用Navicat 导出mysql数据库的时候出现 “Cannot proceed because system tables used by Event Scheduler were found damaged at server start” . 怎么办呢?连接到Mysql. 打开 mysql库.执行查询.重启Mysql server。
原创
发布博客 2024.03.16 ·
504 阅读 ·
3 点赞 ·
0 评论 ·
0 收藏

【无标题】

笔者在学习Java开发时会Swing开发过客户端程序,整体感觉用Java开发客户端程序很麻烦,开发出来的东西也很丑。JxBrowser是一个Java类库,用于将谷歌Chromium浏览器组件集成到Java应用中,可以在JavaFX、Swing、SWT应用中展示Web页面和PDF文件。(3)将JxBrowser的Jar包(jxbrowser-6.21.jar、jxbrowser-win64-6.21.jar、license.jar)复制到。开发一个客户端程序,内嵌浏览器,能够访问Vue.js项目。
原创
发布博客 2023.06.03 ·
408 阅读 ·
0 点赞 ·
0 评论 ·
1 收藏

Mac安装Gradle以及配置本地仓储

这里以mac为例安装gradle,其实windows同理。
原创
发布博客 2023.01.09 ·
1621 阅读 ·
0 点赞 ·
0 评论 ·
2 收藏

Mac安装Homebrew的正确姿势

在此之前试过了好几种安装方法,比如下载一个 brew_install.rb的文件,然后执行命令ruby brew_install.rb,一开始行得通,但下载到中途就会报错,而且出错的方法不一,也尝试过好几种相应的解决方法,最终都夭折了,只有这个镜像安装才能成功,而且下载速度非常快。
原创
发布博客 2022.11.28 ·
2623 阅读 ·
3 点赞 ·
1 评论 ·
12 收藏

如何在MySQL中比较两个查询结果是否相等?

如何在MySQL中比较两个查询结果是否相等? - VoidCC
原创
发布博客 2022.11.21 ·
1559 阅读 ·
0 点赞 ·
0 评论 ·
0 收藏

必看,关于sql的慢查询及解决方案

SQL中,广义的查询就是crud操作,狭义的查询仅仅是select查询操作,慢查询就是指广义的查询,否则为什么不叫慢查询、慢更新、慢删除。慢查询就是那些执行慢的sql语句,包括crud,一般是查询,所以称为慢查询问题1:怎么一定一个sql语句是慢的?回答:根据实际需要,如果前端反馈,执行3s是慢的,就是在my.ini中(Windows是my.ini,Linux是my.conf)中设置long_query_time=3,表示操作3s的查询就是慢查询,要记录下来,好好分析。
原创
发布博客 2022.11.11 ·
3841 阅读 ·
5 点赞 ·
1 评论 ·
34 收藏

windows 10 安装docker

小伙伴们大家好,今儿和大家一起在windows10上安装docker。整个过程还是比较简单顺畅的。我们先来看一下安装需要哪些先决条件。
原创
发布博客 2022.11.08 ·
6408 阅读 ·
3 点赞 ·
1 评论 ·
28 收藏

Kafka常见的导致重复消费原因和解决方案

从顺序上来说,poll 方法的逻辑是先提交上一批消息的位移,再处理下一批消息,因此它能保证不出现消费丢失的情况。注:如果你想要消费者从头开始消费某个topic的全量数据,可以重新指定一个全新的group.id=new_group,然后指定auto-offset-reset=earliest即可。导致kafka的重复消费问题原因在于,已经消费了数据,但是offset没来得及提交(比如Kafka没有或者不知道该数据已经被消费)。上面代码会导致部分offset没提交,下次启动时会重复消费。
原创
发布博客 2022.09.29 ·
9356 阅读 ·
3 点赞 ·
0 评论 ·
12 收藏

MySQL 数据库如何存储时间

字符串占用的空间更大!字符串存储的日期比较效率比较低(逐个字符进行比对),无法用日期相关的 API 进行计算和比较。通常我们都会首选 TimestampDateTime 类型是没有时区信息的(时区无关)Timestamp 和时区有关。下面实际演示一下!建表 SQL 语句:插入数据:查看数据:结果:修改当前会话的时区:再次查看数据:扩展: 一些关于 MySQL 时区设置的一个常用 sql 命令2.2 DateTime 类型耗费空间更大Time
原创
发布博客 2022.06.19 ·
2654 阅读 ·
1 点赞 ·
0 评论 ·
4 收藏

由一次线上故障来理解下 TCP 三握、四挥 & Java 堆栈分析到源码的探秘

本文导读:生产故障场景介绍 TCP 建连三次握手过程 TCP 断连四次挥手过程 结合 Java 堆栈剖析源码 再从堆栈中找到"罪魁祸首" 问题优化方案总结1、生产故障场景介绍业务简介:该服务主要是提供对外的代理接口,大部分接口都会调用第三方接口,获取数据后做聚合处理后,提供给客户端使用。有一天晚上,系统正处于高峰期间,项目组小伙伴正在津津有味的吃着「加班餐」,刚把????塞进嘴里,邮件和短信同时发起来告警。有一台服务器接口超时,平时偶尔也会收到类似告警,有时会因为网络波动等原
转载
发布博客 2021.10.19 ·
347 阅读 ·
0 点赞 ·
0 评论 ·
1 收藏

java8 快速实现List转map 、分组、过滤等操作

利用java8新特性,可以用简洁高效的代码来实现一些数据处理。定义1个Apple对象:public class Apple { private Integer id; private String name; private BigDecimal money; private Integer num; public Apple(Integer id, String name, BigDecimal money, Integer num) {
转载
发布博客 2020.12.30 ·
268 阅读 ·
1 点赞 ·
0 评论 ·
2 收藏

微信红包随机算法

最近看了一篇文章,讲微信红包随机算法的。感觉很不错,所以自己实现了下,并进行了简单测试。算法算法很简单,不是提前算好,而是抢红包时计算:红包里的金额怎么算?为什么出现各个红包金额相差很大?答:随机,额度在0.01和剩余平均值*2之间。实现实现上述算法的逻辑主要是:public static double getRandomMoney(RedPackage _redPackage) { // remainSize 剩余的红包数量 // remainMoney 剩
原创
发布博客 2020.11.26 ·
642 阅读 ·
0 点赞 ·
0 评论 ·
1 收藏

redis实战系列-如何实现一个短链接服务

短链接,通俗来说,就是将长的URL网址,通过程序计算等方式,转换为简短的网址字符串。大家经常会收到一些莫名的营销短信,里面有一个非常短的链接让你跳转。新浪微博因为限制字数,所以也会经常见到这种看着不像网址的网址。短链的兴起应该就是微博限制字数激起了大家的创造力。如果创建一个短链系统,我们应该做什么呢?将长链接变为短链; 用户访问短链接,会跳转到正确的长链接上去。查找到对应的长网址,并跳转到对应的页面。短链生成方法#短码一般是由[a - z, A - Z, 0 - 9]这62 个字..
转载
发布博客 2020.11.13 ·
660 阅读 ·
0 点赞 ·
0 评论 ·
2 收藏

Reddit 如何实现大规模的帖子浏览计数

我们希望更好地将 Reddit 的规模传达给我们的用户。到目前为止,投票得分和评论数量是特定的帖子活动的主要指标。然而,Reddit 有许多访问者在没有投票或评论的情况下阅读内容。我们希望建立一个能够捕捉到帖子阅读数量的系统。然后将该数量展示给内容创建者和版主,以便他们更好地了解特定帖子上的活动。在这篇文章中,我们将讨论我们如何大规模地实现计数。计数方法对浏览计数有四个主要要求:计数必须是实时的或接近实时的。不是每天或每小时的总量。 每个用户在短时间内只能计数一次。 显示的数量与实际
转载
发布博客 2020.11.13 ·
258 阅读 ·
0 点赞 ·
0 评论 ·
1 收藏

java 8 对JSONArray 按指定字段排序,升序和倒序

以前在内存中用大数据量的排序不论使用冒泡排序还是使用Collections.sort效率都相当低下,现如今Java 8 出现了Comparator首先这并不是一个方法,而是一个接口@FunctionalInterfacepublic interface Comparator<T> {}在此不过多阐述它实现的原理,只在这里介绍它的两个实现方法/** * Accepts a function that extracts a {@link java.lang.Co...
原创
发布博客 2020.11.13 ·
1343 阅读 ·
0 点赞 ·
0 评论 ·
5 收藏

如何实现一个短链接服务

短链接,通俗来说,就是将长的URL网址,通过程序计算等方式,转换为简短的网址字符串。大家经常会收到一些莫名的营销短信,里面有一个非常短的链接让你跳转。新浪微博因为限制字数,所以也会经常见到这种看着不像网址的网址。短链的兴起应该就是微博限制字数激起了大家的创造力。如果创建一个短链系统,我们应该做什么呢?将长链接变为短链; 用户访问短链接,会跳转到正确的长链接上去。查找到对应的长网址,并跳转到对应的页面。短链生成方法#短码一般是由[a - z, A - Z, 0 - 9]这62 个字..
转载
发布博客 2020.11.12 ·
242 阅读 ·
0 点赞 ·
0 评论 ·
1 收藏

克隆工具类--进行深克隆对象、集合

package com.JUtils.clone;import java.io.ByteArrayInputStream;import java.io.ByteArrayOutputStream;import java.io.IOException;import java.io.ObjectInputStream;import java.io.ObjectOutputStream;import java.io.Serializable;import java.util.Collection.
原创
发布博客 2020.11.01 ·
236 阅读 ·
0 点赞 ·
0 评论 ·
1 收藏

Java架构直通车——架构师所需要具备的技术栈与能力

文章目录架构师所需要的技术栈 架构师所需要的能力架构师所需要的技术栈首先,用户先通过前端来进行一个访问,这里前端可能用到了ios、android、H5和小程序等等。用户通过这些来发送请求,首先来到了我们的负载均衡。这里就是Nginx,由于Nginx也是服务器,也会宕机,所以这里会有主备多台Nginx,通过使用lvs+keep alive做了这样一个主备,保证了Nginx不会宕机,就算宕机了也会有备用机给替换掉。随后负载均衡器会把我们的请求处理后,发送到后面这一部分。这一块其实就.
转载
发布博客 2020.10.24 ·
396 阅读 ·
0 点赞 ·
1 评论 ·
0 收藏

Java架构直通车——大型网站的特点与设计宗旨

文章目录大型网站的9大特点 小结 总结大型网站的9大特点Hello,大家好,本节课我们一起来认知一下大型网站的特点。说到大型网站,很多人可能都会有一个误区,他们会认为:网站访问量大,那就是一个大型网站,其实这只说对了一半。为什么呢?给大家举个例子就明白了。比如:百度旗下的上网导航网站:hao123。这个网站的用户访问量是非常巨大的,那么它是一个大型网站吗?其实不是。为什么呢?类似hao123这样的网站,它们都是提供一个静态网页(可以通过模板技术生成静态页面),用户点击是跳转到其他.
转载
发布博客 2020.10.24 ·
147 阅读 ·
0 点赞 ·
0 评论 ·
0 收藏
加载更多