墨雨听风
码龄8年
关注
提问 私信
  • 博客:47,198
    47,198
    总访问量
  • 25
    原创
  • 638,193
    排名
  • 297
    粉丝
  • 0
    铁粉
IP属地以运营商信息为准,境内显示到省(区、市),境外显示到国家(地区)
IP 属地:北京市
  • 加入CSDN时间: 2017-03-27
博客简介:

墨雨听风的博客

博客描述:
想拖着地球跑的蚂蚁
查看详细资料
个人成就
  • 获得24次点赞
  • 内容获得3次评论
  • 获得62次收藏
  • 代码片获得213次分享
创作历程
  • 7篇
    2023年
  • 2篇
    2021年
  • 9篇
    2020年
  • 11篇
    2018年
  • 8篇
    2017年
成就勋章
TA的专栏
  • 日志配置学习
    1篇
  • 微信小程序
    1篇
  • 小程序支付
    1篇
  • 微信支付
    1篇
  • 主从复制
    1篇
  • 消息中间件
    1篇
  • SUB-PUB
    1篇
  • mysql安装维护
    1篇
  • JAVA基础知识结构
    9篇
  • 基础指数片段整理
    3篇
  • JAVA基础知识结构,java实用代码
    3篇
  • SRS基础
    1篇
  • 软件设计分析类图模板
    1篇
  • springMVC验证机制
    1篇
  • ssm_Validater验证器
    1篇
  • 前端数据安全验证
    1篇
  • maven
  • maven插件
  • maven项目打包
  • 项目发布
    1篇
  • 基础指数片段整理 项目开发总结
    1篇
  • mysql sql语法学习总结
    1篇
  • spring-data-jpa
    1篇
  • jpa自定义DAO层
    1篇
  • JPA关联关系
    1篇
  • @ManyToOne
    1篇
  • spring-data-redis+redis集群
    1篇
  • shiro缓存配置
    1篇
  • 分布式框架
    1篇
  • JSR
    1篇
  • ĴSR结构
    1篇
  • 数据库
    3篇
  • mysql
    3篇
  • sql
    1篇
  • JVM监控
  • JVM调优
兴趣领域 设置
  • 大数据
    mysqlredis
  • 后端
    spring架构
  • 服务器
    linux
创作活动更多

HarmonyOS开发者社区有奖征文来啦!

用文字记录下您与HarmonyOS的故事。参与活动,还有机会赢奖,快来加入我们吧!

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

TCP消息传输可靠性保证

5. 客户端收到服务器的连接释放报文后,必须发出确认,ACK=1,ack=w+1,而自己的序列号是seq=u+1,此时,客户端就进入了TIME-WAIT(时间等待)状态。4. 服务器将最后的数据发送完毕后,就向客户端发送连接释放报文,FIN=1,ack=u+1,由于在半关闭状态,服务器很可能又发送了一些数据,假定此时的序列号为seq=w,此时,服务器就进入了LAST-ACK(最后确认)状态,等待客户端的确认。反之,则数据丢失的可能性很大。通常,为协议提供的信息为包首部,所要发送的内容为数据。
原创
发布博客 2023.08.14 ·
981 阅读 ·
0 点赞 ·
0 评论 ·
0 收藏

netty学习分享 二

假设场景:使用程序,用客户端发送100遍消息假设客户端分别发送了两个数据包D1和D2给服务端,由于服务端一次读取到的字节数是不确定的,故可能存在以下4种情况。(1)服务端分两次读取到了两个独立的数据包,分别是D1和D2,没有粘包和拆包;(2)服务端一次接收到了两个数据包,D1和D2粘合在一起,被称为TCP粘包;(3)服务端分两次读取到了两个数据包,第一次读取到了完整的D1包和D2包的部分内容,第二次读取到了D2包的剩余内容,这被称为TCP拆包;
原创
发布博客 2023.08.14 ·
386 阅读 ·
0 点赞 ·
0 评论 ·
0 收藏

netty学习分享(一)

TCP协议数据包传输时并不是每一个报文段都会回复ACK的,可能会对两个报文段发送一个ACK,也可能会对多个报文段发送1个ACK【累计ACK】,比如说发送方有1/2/3 3个报文段,先发送了2,3 两个报文段,但是接收方期望收到1报文段,这个时候2,3报文段就只能放在缓存中等待报文1的空洞被填上,如果报文1,一直不来,报文2/3也将被丢弃,如果报文1来了,那么会发送一个ACK对这3个报文进行一次确认。UDP是面向无连接的通讯协议,UDP通讯时不需要接收方确认,属于不可靠的传输,可能会出现丢包现象。
原创
发布博客 2023.08.14 ·
385 阅读 ·
0 点赞 ·
0 评论 ·
0 收藏

@Mapper POJO 与DTO之间的class属性转换映射

组合注解,可以标记多个Mapping。进行方法参数(Map类型)的映射。适用在 类 接口 枚举 上。进行方法参数属性的映射。
原创
发布博客 2023.08.14 ·
427 阅读 ·
0 点赞 ·
0 评论 ·
0 收藏

JAVA脚本实现一个简单的消息轰炸机脚本-------桌面聊天工具都可以用

原理:通过JDK调用操作系统得键盘操作事件,执行简单得粘贴+复制+回车(发送),代码执行后选中需要轰炸对象聊天窗口。即可通过调用键盘事件进行指定次数得消息发送适用于目前PC端得各种消息客户端(如:微信,钉钉)
原创
发布博客 2023.08.14 ·
1556 阅读 ·
4 点赞 ·
1 评论 ·
5 收藏

JAVA 鼠标控制与键盘输入控制

当桌面缩放与布局 设置125%时,需要使用计算后的位置坐标 X/125 ,Y/125。该类是JDK定义的电脑系统的抽象类,可以用来模拟实现鼠标点击与键盘输入等信息。当桌面缩放与布局 设置100%时,直接使用鼠标拾取的坐标 X,Y 即可。
原创
发布博客 2023.08.14 ·
3293 阅读 ·
0 点赞 ·
0 评论 ·
9 收藏

领域驱动模型设计--学习总结

解决程序持续迭代中遇到的扩展难,重构成本高,业务逻辑臃肿,测试成本高,代码维护成本高等持续迭代难得问题,提供更宽泛得扩展能力,将业务拆分内聚,通过业务域来驱动领域模型得设计,使代码解耦,使扩展自由。DDD领域驱动模型在窜逃MVC得基础上,将各类业务模型需要关注得业务能力内聚收缩到模型本身,使得软件更加高内聚,低耦合,例如在service层变成领域层,防腐层,业务层等。领域层:收拢对外需要支持得模型操作接口,调用基础层接口,保持纯粹得模型操作方法,不care业务上得负责逻辑,保持单一纯粹得功能接口。
原创
发布博客 2023.06.29 ·
160 阅读 ·
0 点赞 ·
0 评论 ·
0 收藏

学习总结:项目进度把控

个人学习总结
原创
发布博客 2021.12.02 ·
371 阅读 ·
0 点赞 ·
0 评论 ·
0 收藏

Java代码分层规范

最近的工作中遇到很多的疑问,经常会引人深思。代码对我们本身来说是什么?代码应该怎末写才算是‘代码’:编程时
原创
发布博客 2021.06.11 ·
2814 阅读 ·
8 点赞 ·
2 评论 ·
18 收藏

通过logback-spring.xml配置,概述log4j与logback之间的使用

<?xml version="1.0" encoding="UTF-8"?><!-- scan:当此属性设置为true时,配置文档如果发生改变,将会被重新加载,默认值为true --><!-- scanPeriod:设置监测配置文档是否有修改的时间间隔,如果没有给出时间单位,默认单位是毫秒。当scan为true时,此属性生效。默认的时间间隔为1分钟。 --><!-- debug:当此属性设置为true时,将打印出logback内部日志信息,实时查看logba.
原创
发布博客 2020.09.20 ·
1225 阅读 ·
1 点赞 ·
0 评论 ·
0 收藏

学习总结:设计模式之模板方法模式

设计模式----模板模式简述:模板模式是一种抽象思维的具象实现,将多个子类的共性行为抽象到共有的父类实现,将子类的个性同样抽出抽象方法。父类定义一个final 修饰的模板方法,在模板方法中调用抽离的子类共性行为与子类的个性行为。简而言之模板方法的实现需要具备几个条件:抽象的父类 父类中拥有子类个性化方法的抽象接口 父类拥有子类的共性方法的实现 父类定义了final 修饰的模板方法,并在模板方法中调用子类的个性化行为实现示例:抽象父类:@Slf4jpublic abstr.
原创
发布博客 2020.09.14 ·
233 阅读 ·
0 点赞 ·
0 评论 ·
0 收藏

MYSQL 常用函数小记

MYSQL 内置函数整理MySQL数据库提供了很多函数包括:数学函数; 字符串函数; 日期和时间函数; 条件判断函数; 系统信息函数; 加密函数; 格式化函数;一、数学函数数学函数主要用于处理数字,包括整型、浮点数等。函数 作用 ABS(x) 返回x的绝对值   SELECT ABS(-1) -- 返回1 CEIL(x),CEILING(x) 返回大于或等于x的最小整数   SELECT CEIL(1.5) --
转载
发布博客 2020.09.02 ·
742 阅读 ·
0 点赞 ·
0 评论 ·
2 收藏

【JAVA基础】Lambda-集合类处理

【JAVA基础】Lambda-集合类处理java8中的Stream对集合功能进行了增强,以往我们经常对集合对象进行处理,比较繁琐。Stream提供了对集合对象的各种非常便利的、高效的聚合操作,通过lambda表达式提供了一些方便list操作的方法。1. Stream的最核心的方法:collectcollect是一个将管道流的结果集到一个值的结束操作,这个值可以是集合、映射,或者一个值对象等。其用法的核心就是使用Collectors工具类来实现,它是在为Collector服务,用于创建各种.
转载
发布博客 2020.09.02 ·
574 阅读 ·
1 点赞 ·
0 评论 ·
1 收藏

MySQL主从复制(Master-Slave)与读写分离(MySQL-Proxy)实践

原址如下:http://heylinux.com/archives/1004.htmlMysql作为目前世界上使用最广泛的免费数据库,相信所有从事系统运维的工程师都一定接触过。但在实际的生产环境中,由单台Mysql作为独立的数据库是完全不能满足实际需求的,无论是在安全性,高可用性以及高并发等各个方面。因此,一般来说都是通过 主从复制(Master-Slave)的方式来同步数据,再通过读写分离(MySQL-Proxy)来提升数据库的并发负载能力 这样的方案来进行部署与实施的。如下图所示:下
转载
发布博客 2020.06.02 ·
404 阅读 ·
0 点赞 ·
0 评论 ·
0 收藏

RabbitMq消息收发详解(转)

消费者有两种接收消息的方法:poll consumer,即拉模式,消费者主动去消息队列拉取消息。push consumer,即推模式,消息队列主动往消费者推送消息。一. 消费者通过推(PUSH)方式获取消息实现push模式最简单的方式就是使用@EnableRabbit+@RabbitListener注解来指定某方法作为消息消费的方法。例如监听某个Queue的方法。配置RabbitListenerContainerFactory这个bean只会在consumer端通过@RabbitListene
转载
发布博客 2020.06.01 ·
3249 阅读 ·
0 点赞 ·
0 评论 ·
6 收藏

阿里云linux上安装,卸载mysql与重新安装配置Mysql

环境:阿里云ECS服务器,系统为centos7.2用户:root参考博客:https://blog.csdn.net/kunzai6/article/details/81938613 师兄的哈哈哈,还讲了很详细的新建用户和权限设置https://www.cnblogs.com/wangshen31/p/9556804.html     https://blog.csdn.net/qq_39...
转载
发布博客 2020.05.04 ·
1247 阅读 ·
1 点赞 ·
0 评论 ·
3 收藏

小程序微信支付(詳解)

从一无所知到小程序支付开发,用了三天时间,看了很多网上的案例(主要是微信官方的文档实在是渣),下来整理一下自己的微信支付的详细步骤跟流程,写下来省的以后找不到东西。1.前期准备微信公众平台:https://mp.weixin.qq.com/微信商户平台:https://pay.weixin.qq.com/index.php/core/home/login?return_url=%2F...
原创
发布博客 2020.04.09 ·
716 阅读 ·
0 点赞 ·
0 评论 ·
0 收藏

Nginx 配置HTTPS 服务器

Nginx 配置 HTTPS 服务器byMihanon2016-08-16Chrome 浏览器地址栏标志着 HTTPS 的绿色小锁头从心理层面上可以给用户专业安全的心理暗示,本文简单总结一下如何在 Nginx 配置 HTTPS 服务器,让自己站点上『绿锁』。Nginx 配置 HTTPS 并不复杂,主要有两个步骤:签署第三方可信任的 SSL 证书和配置 HTTPS签...
转载
发布博客 2020.04.02 ·
893 阅读 ·
0 点赞 ·
0 评论 ·
0 收藏

amq最近安装包

发布资源 2018.10.11 ·
gz

MYSQL 常用内置方法整理

 mybatis--mapper.xml中使用转义字符大于号 &gt; &amp;gt; 小于号 &lt; &amp;lt;  与 &amp; &amp;amp; 单引号 " &amp;apos; 双引号 ' &amp;quot;  字符串截取## 从左开始截取字符串 left(str, length)...
翻译
发布博客 2018.10.11 ·
750 阅读 ·
1 点赞 ·
0 评论 ·
0 收藏
加载更多