自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

宋发元

我喜欢,驾驭着代码在风驰电掣中创造完美!我喜欢,操纵着代码在随心所欲中体验生活!我喜欢,书写着代码在时代浪潮中完成经典!每一段新的代码在我手中诞生对我来说就象观看刹那花开的感动!

  • 博客(307)
  • 资源 (8)
  • 收藏
  • 关注

原创 go-zero入门学习教程(看了就会)

这算是比较完整的入门教程,跟着教程,照葫芦画瓢,多练习几次,自然就记住了。教程源码分支:6.zero整合Excelize操作Excel。教程源码分支:5.zero整合单机ClickHouse。教程源码分支:4.zero整合asynq定时任务。教程源码分支:2.zero整合单机Redis。教程源码分支:3.zero整合单机kafka。新手的话,你得把这个刷完了再继续刷其他的。教程源码分支:1.zero入门。

2024-06-12 10:24:53 428

原创 杭州租房群|出租|转租|求租|找室友

2023-07-21 11:09:58 127

原创 谷歌浏览器油猴插件(Tampermonkey)安装使用教程

Tampermonkey 是一款免费的浏览器扩展和最为流行的用户脚本管理器,它适用于 Chrome, Microsoft Edge, Safari, Opera Next, 和 Firefox。虽然有些受支持的浏览器拥有原生的用户脚本支持,但 Tampermonkey 将在您的用户脚本管理方面提供更多的便利。 它提供了诸如便捷脚本安装、自动更新检查、标签中的脚本运行状况速览、内置的编辑器等众多功能, 同时Tampermonkey还有可能正常运行原本并不兼容的脚本。安装谷歌浏览器如何安装谷歌浏览器,就不

2021-01-27 21:20:51 142476 23

原创 RabbitMQ延迟队列实现定时任务

SpringBoot和SpringCloud框架通用。使用场景订单在N分钟内未支付自动取消订单。指定时间发送运营短信。用户注册后,N天内未进行下一步操作进行短信操作。用户发起退款,N时间后通知相关人员处理。预订会议,会议前N分钟提醒。利用RabbitMQ实现延时队列本方法是在消息属性里面设置TTL(Time To Live),这种方式有缺点,消息可能并不会按时被消费,因为RabbitMQ只会检查第一个消息是否过期,如果过期才会丢到死信队列,所以如果第一个消息的延时时间很长,而第二个.

2020-11-25 10:22:52 1749 4

原创 FeignClient服务调用案例

FeignClient服务调用案例,由A服务调用B服务,分别展示了get和post调用的各种传参方式。A服务A服务FeignClient调用服务类FeignDemoServicepackage com.github.third.feign;import com.github.common.util.Response;import com.github.third.feign.fal...

2019-08-06 01:13:06 3168

原创 Redis防止用户并发执行某一操作

背景在实际的开发过程中,会遇到某些接口因处理过慢或者用户重复点击操作,导致相同的操作执行多遍的情况,那么如何有效的防止同一用户同一时刻执行多次相同的操作,就是本文的重点啦!处理方法废话不多说,此处采用Redis Incr实现。Redis incr 可以实现原子性的递增,可应用于高并发的秒杀活动、分布式序列号生成等场景。这里我使用它来计数实现过滤用户请求,同一时刻只允许同一用户执行一次操作...

2019-08-06 00:50:12 872

原创 Linux搭建pinpoint教程(集群版本)

Pinpoint是一款全链路分析工具,提供了无侵入式的调用链监控、方法执行详情查看、应用状态信息监控等功能。基于GoogleDapper论文进行的实现,与另一款开源的全链路分析工具Zipkin类似,但相比Zipkin提供了无侵入式、代码维度的监控等更多的特性。 Pinpoint支持的功能比较丰富,可以支持如下几种功能:服务拓扑图:对整个系统中应用的调用关系进行了可视化的展示,单击某个服务节点,可以显示该节点的详细信息,比如当前节点状态、请求数量等实时活跃线程图:监控应用内活跃线程的执行情况,对应用的线

2019-07-18 22:38:52 1737 2

原创 Linux搭建pinpoint教程(史上最全版)

Pinpoint是一款全链路分析工具,提供了无侵入式的调用链监控、方法执行详情查看、应用状态信息监控等功能。基于GoogleDapper论文进行的实现,与另一款开源的全链路分析工具Zipkin类似,但相比Zipkin提供了无侵入式、代码维度的监控等更多的特性。 Pinpoint支持的功能比较丰富,可以支持如下几种功能:服务拓扑图:对整个系统中应用的调用关系进行了可视化的展示,单击某个服务节点,可以显示该节点的详细信息,比如当前节点状态、请求数量等实时活跃线程图:监控应用内活跃线程的执行情况,对应用的线

2019-05-21 21:34:06 3356 1

原创 mysql连表更新(用一个表的数据更新另一个表的数据)

用一个表中的字段去更新另外一个表中的字段,来看一个简单的例子就会了:create table student( student_id int not null ,student_name varchar(30) not null ,city_code varchar(10) null ,city_name varchar(5...

2018-04-23 00:20:41 18553 12

原创 Nginx+keepalived双机热备(双主模式)

Nginx+keepalived双机热备(双主模式)此前已经写过一篇使用keepalived实现nginx的高可用,这种方式有一台机器一直作backup使用,有50%的资源被浪费。 Nginx+keepalived双机热备(主从模式) keepalived安装请查看 Nginx+keepalived双机热备(主从模式)下面来配置nginx+keepalived的双主机双机热备,这种配置下有

2017-12-26 19:55:03 1647

原创 Nginx+keepalived双机热备(主从模式)

首先确认系统已经安装好Nginx并能正常访问。nginx搭建请查看http://blog.csdn.net/u011019141/article/details/78716078需要高可用的nginx对应的设备均需要安装keepalived服务,安装步骤一样。本文安装目录为: /opt/keepalivedKeepalived安装进入keepalived待安装目录c

2017-12-25 18:48:54 1027

原创 零基础构建Spring Boot项目

Spring Boot Demo简介:Springboot modules基础项目搭建maven构建项目1、访问http://start.spring.io/2、选择构建工具Maven Project、Spring Boot版本1.3.6以及一些工程基本信息,点击“Switch to the full version.”java版本选择1.8,可参考下图所示: 3、点击Generate Proje

2017-12-12 21:02:46 939 2

原创 MySQL查询本周、上周、本月、上个月份数据的sql代码

查询当前这周的数据 SELECT name,submittime FROM enterprise WHERE YEARWEEK(date_format(submittime,'%Y-%m-%d')) = YEARWEEK(now()); 查询上周的数据 SELECT name,submittime FROM enterprise WHERE YEARWEEK(date_format

2016-09-10 13:08:02 1772

原创 零基础在Linux服务器上部署javaweb项目

一.安装JDK1、首先要查看服务器的系统版本,是32位还是64位#getconf LONG_BIT642、下载64位版本的jdk下载地址:http://www.oracle.com/technetwork/java/javase/downloads/jdk8-downloads-2133151.html版本:jdk-8u91-linux-x64.rpm3、使用ftp工

2016-04-29 12:02:45 30681

原创 【MySQL】mysql中模糊查询的四种用法

下面介绍mysql中模糊查询的四种用法:1,%:表示任意0个或多个字符。可匹配任意类型和长度的字符,有些情况下若是中文,请使用两个百分号(%%)表示。比如 SELECT * FROM [user] WHERE u_name LIKE '%三%'将会把u_name为“张三”,“张猫三”、“三脚猫”,“唐三藏”等等有“三”的记录全找出来。另外,如果需要找出u_name中既有“三”又

2015-11-06 21:52:04 1036

原创 将网卡更改为混杂模式

网卡工作模式有4种,分别是:广播(Broadcast)模式多播(Multicast)模式单播模式(Unicast)混杂模式(Promiscuous)。在混杂模式下的网卡能够接收一切通过它的数据,而不管该数据目的地址是否是它。如果通过程序将网卡的工作模式设置为 “混杂模式”,那么网卡将接受所有流经它的数据帧,这实际上就是Sniffer工作的基本原理:让网卡接收一切他所能接收的数据。

2024-09-24 10:42:51 183

原创 tcpdump捕获指定端口的网络流量并实时输出

这条命令会监听eth0接口,捕获通过端口 8333 的所有网络流量,并禁用主机名解析,保存完整的数据包内容到标准输出或指定文件。

2024-09-24 10:36:26 201

原创 Idea Goland点击方法不在新的tab打卡

IDEA、Goland打开文件取消预览功能,单击在新tab页打开类。

2024-09-12 17:48:51 183

原创 Gradle和Maven

Gradle 是一个功能强大且灵活的构建工具,它的声明式构建脚本、依赖管理、插件系统以及对多语言支持的特性,使其成为现代软件开发中不可或缺的工具,特别是在 Java 和 Android 开发领域。

2024-09-12 16:01:16 706

原创 Gradle

Gradle 是一个功能强大且灵活的构建工具,它的声明式构建脚本、依赖管理、插件系统以及对多语言支持的特性,使其成为现代软件开发中不可或缺的工具,特别是在 Java 和 Android 开发领域。

2024-09-12 16:00:22 493

原创 哈希函数(Hash Function)、哈希值(Hash Value)、碰撞攻击(Collision Attack)

哈希函数(Hash Function)是一种将任意长度的输入数据转换为固定长度输出数据的函数。输出的数据通常称为哈希值、消息摘要、散列值或指纹。哈希函数广泛应用于数据验证、加密、安全存储等场景。固定长度输出:无论输入数据的长度有多长,哈希函数总是输出固定长度的结果。例如,SHA-256 总是生成 256 位(32 字节)的哈希值。单向性:哈希函数是不可逆的,即无法从哈希值还原原始输入数据。这种特性使得哈希函数常用于密码学中的数据保护。抗碰撞性:对于两个不同的输入数据,哈希函数产生相同输出(碰撞)的概率极低。

2024-09-12 15:50:00 1309

原创 SHA256-RSA的数字签名算法

SHA256-RSA 数字签名算法是基于 RSA 公钥密码体制和 SHA-256 哈希算法的一种数字签名技术。它用于确保消息的完整性、认证发送者身份以及防止消息被篡改。

2024-09-12 15:37:01 356

原创 Redis集群搭建方式

多活模式可以通过在不同的数据中心或地理位置上同时运行多个主节点,每个节点都可以接收读写请求。使用第三方的代理软件(如Twemproxy、Codis等)来搭建Redis集群,这些代理软件对客户端透明,客户端只需要与代理交互,代理会自动将请求分发到不同的Redis实例上。哨兵进程监控主节点和从节点的状态,当主节点故障时,哨兵会自动将某个从节点提升为新的主节点。Redis Cluster 是Redis官方提供的分布式集群解决方案,它通过将数据分成多个slot,并自动分配到多个节点,实现数据的自动分片和负载均衡。

2024-09-09 12:29:31 1056

原创 进程控制块PCB的组织方式有哪些?

不同的 PCB 组织方式适用于不同的系统需求和进程调度策略。线性表和链表结构简单易实现,多级队列有利于分类管理,而哈希表则提高了查找效率,树形结构适合处理进程的层次关系。操作系统通常根据系统规模、进程数目及调度要求选择合适的 PCB 组织方式。

2024-09-05 18:12:18 600

原创 进程管理中的三态模型

在操作系统的进程管理中,是描述进程生命周期的基本模型,分为和。

2024-09-05 18:11:10 553

原创 磁盘调度管理中移臂调度和旋转调度

在磁盘调度管理中,移臂调度和旋转调度是两种不同的优化调度方法,用来提高磁盘读写效率。

2024-09-05 17:28:29 434

原创 实事、政治、实事政治、时事政治

实事是现实中的客观事实。政治是围绕权力和公共事务的管理活动。实事政治是一种基于客观事实进行的务实政治实践。时事政治是关于当前政治动态和事件的讨论和分析。这些概念从不同角度揭示了现实中的政治活动和事实之间的关系,是理解社会治理和公共事务的重要框架。

2024-08-29 15:39:10 551

原创 VI设计和UI设计

VI设计侧重于品牌形象和视觉识别,目的是传达和强化品牌的独特性和价值。UI设计则更关注数字产品的界面和用户体验,目的是提升产品的可用性和用户满意度。这两者虽然在不同的领域发挥作用,但都有助于通过视觉传达信息,从而与目标受众建立有效的沟通。

2024-08-29 15:26:15 512

原创 Docker导入导出镜像

你可以使用命令导出 Docker 镜像,然后使用命令将镜像导入到另一个系统中。

2024-08-28 10:07:03 388

原创 列式存储数据库(Columnar Database)

列式存储数据库通过优化数据存储方式来提高查询性能,特别适用于大规模数据分析和报表场景。然而,对于频繁的写入操作或需要快速检索单条记录的场景,行式存储数据库可能更为合适。了解这些特点有助于选择适合的数据库系统以满足不同的应用需求。

2024-08-26 17:14:51 709

原创 数据库表设计按照三大范式设计的优缺点

数据库表设计按照三大范式进行设计,能够规范数据结构,提高数据的组织与管理效率,但同时也有一些缺点。

2024-08-26 17:07:16 982

原创 操作系统(Operating System, OS)的分类

操作系统(Operating System, OS)是管理计算机硬件和软件资源的基础软件,它为应用程序提供运行环境,并协调系统资源的使用。操作系统可以根据不同的标准进行分类,以下是常见的操作系统分类方式。

2024-08-26 16:50:35 725

原创 计算机程序(Computer Program)和计算机软件(Computer Software)

计算机程序是计算机软件的一部分,软件包含多个程序以及相关的文档和数据。程序是完成特定任务的指令集,而软件是实现特定功能或服务的程序集合。程序通常是独立运行的,但软件往往需要多个程序协同工作。

2024-08-26 14:59:55 414

原创 DSL(Digital Subscriber Line)和光纤(Fiber Optic)

光纤显著快于DSL,适合对速度和性能要求高的应用。光纤提供更稳定的连接,尤其适合需要低延迟、高可靠性的场景。DSL在已有电话线的区域更容易部署,但光纤覆盖范围在逐步扩展,尤其是在城市地区。DSL通常成本更低,适合预算有限且对速度要求不高的用户;光纤成本较高,但提供更优质的服务。

2024-08-26 14:46:42 385

原创 同轴电缆(Coaxial Cable)

同轴电缆(Coaxial Cable)是一种用于传输电信号的电缆,由于其结构特点,同轴电缆能够有效地防止信号干扰,广泛应用于电视信号传输、互联网连接、以及一些音频和视频设备中。

2024-08-26 14:38:29 267

原创 计算机总线(Computer Bus)

计算机总线(Computer Bus)是连接计算机内部各个组件之间的数据传输通道,它负责在这些组件之间传输数据、地址信息和控制信号。总线的设计和功能对计算机的性能有着重要影响,因为它决定了数据在不同组件之间传输的速度和效率。

2024-08-26 14:28:23 558

原创 关于网卡速率

网卡速率是指网络接口卡(NIC)能够支持的数据传输速率,通常以每秒传输的比特数(bps)表示。网卡速率决定了网络的带宽和数据传输能力,不同的速率适用于不同的网络需求和场景。

2024-08-23 17:27:18 450

原创 CentOS7上安装RabbitMQ

这些网络连接模式在虚拟机和外部网络或主机之间提供了不同程度的连接和隔离。桥接模式提供了最高的透明度,NAT模式提供了一定的安全性和资源节省,仅主机模式和内部网络模式则提供了更高的隔离性。自定义模式则为用户提供了最大程度的灵活性。选择合适的网络模式取决于具体的应用需求和安全考虑。

2024-08-19 14:52:53 626

原创 虚拟机网络连接模式

这些网络连接模式在虚拟机和外部网络或主机之间提供了不同程度的连接和隔离。桥接模式提供了最高的透明度,NAT模式提供了一定的安全性和资源节省,仅主机模式和内部网络模式则提供了更高的隔离性。自定义模式则为用户提供了最大程度的灵活性。选择合适的网络模式取决于具体的应用需求和安全考虑。

2024-08-16 15:39:37 285

原创 阿里云镜像仓库下载Centos7系统镜像

阿里云镜像公网访问地址:点击【centos】点击下载地址向下滑动网页,找到【7.9.2009/】点击子【isos/】点击【x86_64/】选择64位操作系统点击【Centos-7-x86_64-DVD-2009.iso】下载镜像。

2024-08-16 13:52:42 1704

go-zero入门教程搭配源码

go-zero入门教程搭配源码

2024-02-22

app-subway-data数据库脚本文件

app_subway_data数据库脚本文件

2023-05-17

Typora免费版,Mac,Windows,Linux适用

Typora免费版,Mac,Windows,Linux适用

2022-05-27

tampermonkey-backup-chrome-2021-11-27T13-18-01-624Z.zip

下载后通过Tampermonkey直接导入即可使用。

2021-11-27

解压后拖入浏览器扩展程序使用.zip

解压后拖入浏览器扩展程序使用

2021-11-27

tampermonkey-backup-chrome-2021-01-27T09-36-27-548Z.zip

Tampermonkey脚本文件

2021-01-27

GetterSetterUtil_Eclipse3.5

eclipse生成get和set中文注释的工具类,下载替换eclipse原工具类即可。

2018-05-08

JavaWeb企业人力资源管理系源码分享

JavaWeb企业人力资源管理系源码分享

2015-01-03

36种漂亮的CSS3网页按钮Button样式

36种漂亮的CSS3网页按钮Button样式

2015-01-03

apache-tomcat-6.0.20-src.zip

apache-tomcat-6.0.20-src.zip

2014-12-18

空空如也

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

TA关注的人

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