自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

春风化雨

用心做事

  • 博客(900)
  • 资源 (11)
  • 收藏
  • 关注

原创 接口调用token设计与实现方案

调用方,从服务方获取token,作为调用API接口的第一步,相当于创建一个登录凭证,其它的业务API接口,都需依赖于token来鉴权调用者身份,即实现接口调用的认证和鉴权。

2024-03-06 15:05:08 363

原创 登录失败重试次数安全设计方案

1、无论是账号还是密码错误,统一提示:用户名或密码错误,账号剩余登录次数N!2、同一账号连续登录失败5次,锁定该账号5分钟,5分钟后可以再重试登录。开发设计 key:PICC_USER_LOGIN_FAIL_TIMES_用户名 ,value 记录 登录失败次数。失效时间为24小时,每次登录失败累加1并重置失效时间24小时。3、账号被锁定后,再登录则提示:账号锁定5分钟,请稍后再试!(至于剩余多长时间不提示)4、登录成功或账号锁定期限解除,即在缓存里面删除,连续登录失败次数重新计算。

2024-03-06 14:27:22 264

原创 抢单情况下的均衡分配机制

3、为每种类型工单池创建一个客服队列,左出右进,如果客服位于队列头部,领取成功,领取过的客服转至队列尾部,如此实现领取该类型的客服排队。4、当客服不在客服队列头部时候,则轮询下一个工单池并尝试领取,如果取不到继续轮询,直至领取到或者轮询完所有工单池。1、为每种类型创建一个工单池,使用队列,左进右出;客户提交工单自动进入不同工单池。2、客服按照受理类型,轮询领取各工单池里的工单数据,每次领取一条数据。3、不同客服受理不同类型工单,受理工单类型存在交叉。4、按照类型维度实现均衡分配。1、工单有多种类型。

2024-03-01 14:43:13 311

原创 Pgsql按照年月分组查询

select count(1) as 数量,to_char(t.created_time::DATE, 'YYYY-MM') 年月 from。说明:此种查询,无法使用到索引,会存在效率和资源消耗的问题;如有需要,追加字段年月,类型为varchar,为其创建索引,并按其分组进行查询。pgsql按照年月分组查询,计数,并按照年月排序。

2024-03-01 14:02:05 183

原创 Nginx 禁用静态文件缓存

指令用于设置响应头中的 Cache-Control 字段,指定了多个缓存控制指令,如 "no-store"、"no-cache"、"must-revalidate"、"proxy-revalidate" 和 "max-age=0"。这些指令的组合将确保浏览器和代理服务器不会缓存静态文件。配置完成后,重新加载 Nginx 配置文件,使配置生效。这样,Nginx 将完全禁用缓存静态文件,每次请求都会直接从后端服务器获取最新的文件。请注意,禁用缓存可能会导致性能下降,因为每次请求都需要从后端服务器获取文件。

2024-02-05 15:10:46 1676

原创 linux清空文件常用命令

从/dev/null中读取0字节,将其写入指定文件路径中,清空文件内容。:将/dev/null的内容重定向到指定文件路径中,清空文件内容。:将一个空字符串重定向到指定文件路径中,清空文件内容。:将一个空字符串写入指定文件路径中,清空文件内容。:将指定文件路径的大小截为0,清空文件内容。

2023-12-26 11:13:49 562

原创 程序开发常用逻辑

以上是程序开发中常用的逻辑,根据具体的需求和场景,可以灵活运用这些逻辑来实现各种功能。在实际开发中,还会结合具体的编程语言和框架来使用相应的语法和工具。foreach 循环直接遍历数组或集合中的每个元素。封装一段可重用的代码,接收输入参数并返回结果。循环先执行一次代码,然后在满足条件的情况下重复执行。循环在满足条件的情况下重复执行一段代码。语句根据条件判断执行不同的代码块。语句根据不同的取值执行不同的代码块。循环在指定的条件下重复执行一段代码。多线程或多进程的并发执行。文件的创建、删除和重命名。

2023-09-28 11:35:10 545

原创 Spring Boot 常用注解与详解

Spring Boot是一个基于Spring框架的快速开发框架,提供了许多注解来简化开发过程。以下是一些常用的Spring Boot注解及其详解用于标注主类,表示这是一个Spring Boot应用程序的入口。包含了@ComponentScan、@EnableAutoConfiguration和@Configuration三个注解。用于标注控制器类,表示这是一个RESTful风格的控制器。等同于@Controller和@ResponseBody的组合。用于映射请求路径和处理方法。

2023-09-28 11:20:25 684

原创 Linux运维常用命令与示例

ls:列出当前目录的文件和子目录示例:lscd:切换到指定目录示例:cd /home/userpwd:显示当前所在目录示例:pwdmkdir:创建新目录示例:mkdir new_directoryrm:删除文件或目录示例:rm file.txt 或 rm -r directorycp:复制文件或目录示例:cp file.txt new_file.txt 或 cp -r directory new_directorymv:移动文件或目录。

2023-09-28 11:10:55 288

原创 Linux下安装nodejs

此时的bin文件夹中已经存在node以及npm,如果你进入到对应文件的中执行命令行一点问题都没有,不过不是全局的,所以通过建立软链接的方式将这个设置为全局。

2023-08-17 17:33:28 336

原创 实时会话简易版

Redis缓存、pgsql数据库。

2023-08-17 17:31:10 233

原创 常见弱口令字典表,大家避免,安全很重要

dmint35tqw3@5dzxcP@55w0rd@dmin123@dmin888r00t123123456123451234r00t123qw3rtyt35t1231q2w334r1q@z2w5xq@zw5x123qw3123q@z01234567123456781q2w33@6c1230kmnji123456789q1w233r4w36@dmin1q2w#E$R1q@z@WSX。

2023-08-17 13:58:34 7030

原创 Java使用泛型保证返回参数无需强转

【代码】Java使用泛型保证返回参数无需强转。

2023-06-17 18:20:00 433

原创 Consul单机集群

"ports" #端口提供http服务的端口。consul1.14新添加,用于GRPC加密。提供dns服务的端口。选取Leader节点(raft协议通信)和提供RPC调用时,consul节点之间的通信端口。集群通信端口,用在LAN网。数据中心通信端口,用在WAN网。

2023-06-11 12:08:00 994

原创 consul删除无效服务节点

1、如图所示,直接注册过的服务已经废弃,但依然在显示。如果环境端口未对外开放可以在服务器上直接执行。2、删除无效服务节点。

2023-06-10 23:17:55 1814

原创 postgresql 通过dblink连接其他数据库表

【代码】postgresql 通过dblink连接其他数据库表。

2023-06-03 18:22:19 1221

原创 linux下Minio下载、安装、启动与使用

【代码】linux下Minio下载、安装、启动与使用。

2023-06-03 18:12:41 1306

原创 Linux 授权文件夹和文件

R : 对目前目录下的所有档案与子目录进行相同权限变更(即以递归的方式逐个变更)

2023-05-31 17:06:23 752

原创 consul各版本下载地址

consul各版本下载地址,点击如下连接前往:Consul Versions | HashiCorp Releases

2023-05-31 14:13:56 538

原创 Maven下载地址

maven下载地址:

2023-05-26 13:56:11 209

原创 IDEA 中External Libraries只有JDK没有其他依赖

Idea导入项目,出现External Libraries只有JDK没有其他依赖的情况,但是右侧maven栏中dependencies有相关依赖。

2023-05-25 13:34:43 2363

原创 Postgresql创建用户与数据库并赋予权限

3、给iuser用户,创建数据库叫work_base。4.3、将work_base的所有权限赋予iuser。4、授予iuser当前work_base的全部权限。2、添加名为iuser的用户,并设置密码。1、使用postgres登录pgsql。4.1、 先退出postgre数据库。4.2、登录work_base数据库。

2023-05-18 16:47:56 7417 1

原创 修改Postgresql默认账号postgres的密码

PostgreSQL数据库默认创建管理员账号:postgres;

2023-05-18 16:33:48 13154

原创 Linux端口被占用,查看对应进程

显示进程id为3579475占用了该端口号。2、根据进程id查看对应进程信息。

2023-05-18 15:13:03 1281

原创 pgsql官网下载地址

pgsql官网下载地址:Community DL Page

2023-04-26 22:56:57 716

原创 clickhouse修改数据存储目录

clickhouse默认数据目录在 /var/lib/clickhouse。停止数据库后,移走该目录再软连接回原地址;即无需修改config.xml实现对数据目录的修改。

2023-02-08 11:04:59 3920

原创 elasticsearch常用操作命令

elasticsearch常用操作命令

2023-02-03 10:42:03 776

原创 logstash向es同步数据报错:retrying failed action with response code: 403 ({“type“=>“cluster_block_exce

经过排查发现是服务器磁盘空间满了导致es索引为只读状态。1、清理磁盘,空出更大磁盘空间或直接扩充磁盘空间。

2023-02-03 10:35:20 1607

原创 Cron表达式设置永不执行

说明:此表达式是指2月31日执行,但是该日期不存在,所以永远不会执行。

2023-02-02 09:17:38 4234

原创 elasticsearch迁移数据

注意:请求尽量都归为一行,避免不必要的错误。3、如果本地服务也有密码。

2023-01-29 17:56:33 692

原创 elasticsearch查询异常解决方案

elasticsearch设置了密码,需要携带账号和密码。请求的url携带账号和密码。

2023-01-20 10:15:15 2352

原创 使用URL访问elasticsearch携带用户名和密码

账号:elastic。

2023-01-20 10:12:19 2079

原创 linux下mysql的rpm方式安装

本次以5.7版本为例。

2023-01-19 11:36:08 1769

原创 Google浏览器 安装 Elasticsearch-head 插件

下载地址:https://github.com/liufengji/es-head1)将 elasticsearch-head.crx 更名为 elasticsearch-head.rar,然后解压缩2)进入elasticsearch-head文件夹将_metadata文件夹重命名为metadata在Google浏览器中打开扩展程序,点击加载已解压的扩展程序,选择解压elasticsearch-head文件夹即可添加插件成功点击扩展程序,打开Elasticsearch-head

2023-01-16 16:20:16 1200

原创 Linux下定时执行shell脚本

vi test.sh录入要执行的命令保存退出,并且对脚本进行授权:wq生产文件data.txt。

2023-01-16 13:15:35 4808

原创 linux下安装部署clickhouse方式二

注意:安装clickhouse-server-21.6.9.7时,clickhouse会在数据库中创建一个默认的用户 default,安装过程中,需给用户 default 输入一个密码。也可以直接回车,即不设置密码。2、分别执行上面解压文件目录下的/install/doinst.sh 完成安装。正常情况下,安装完成会得到这样的输出日志。下载文件如下,大家可以下载最新版本的。1、将上面文件各自解压。

2022-12-08 22:55:35 1166

原创 linux下安装部署clickhouse方式一

2、启动clickhouse。3、登录clickhouse。1、执行如下命令完成安装。如果设置了密码,这执行。

2022-12-08 22:38:47 725

原创 SpringBoot敏感配置加密:Jasypt

项目配置文件中的各项密码(数据库, MQ, Redis等),甚至账号,在生产环境下存明文,不安全,不专业。生成密文:AGPfBU48BnGiwsaMeMC/Vg==后续给出在代码中如何使用。

2022-12-08 22:29:45 437

原创 linux远程登录另一台服务器

说明,远程登录接口默认是22,可以不用录入,除非服务器修改过远程登录接口。ssh -p 端口 用户名@IP 【回车】->【录入密码】->【回车】

2022-12-08 22:13:17 3629

原创 对产品的简单理解

IT从业者要有产品思维,很多产品中的问题都是通过产品设计层面入手解决的,而非淡出单纯技术角度,技术赋能业务,也是站在技术基础上通过产品设计实现的。部门领导,基本都有很好的产品思维,拥有好的产品思维,他们设计能力强、解决问题能力相对较强,从而能够创造更大价值,表现更突出。好产品,一定是让用户使用后感觉自己能力得到了提升,就像乒乓球选手拥有一副好的球拍,能够让其发挥更好。1、产品设计赋能业务。3、部门领导是设计师。

2022-12-08 22:02:16 196

wsl_update_x64.msi

wsl_update_x64.msi

2022-08-26

tap-windows-9.21.2.zip

tap-windows-9.21.2.zip

2021-12-30

微软常用运行库合集64位系统.rar

微软常用运行库合集_2019.07.20_X64,解决常用软件安装缺少依赖的问题;避免手动查询具体依赖,以及最新版软件依赖变更后问题不能结局的情况。

2020-04-17

redis-3.3.3.rar

redis-3.3.3.gem,已打成压缩包,用于redis集群部署,预装插件,很好的支持redis完成集群操作。

2019-09-02

Microsoft Visual C++ 14.0

Microsoft Visual C++ 14.0,提供多种软件安装的提前提插件

2019-04-30

ezmorph-1.0.2.jar

ezmorph-1.0.2.jar,JAR包,最新

2014-08-21

json-lib-2.1-jdk15.jar

json-lib-2.1-jdk15.jar

2014-08-21

Toad_for_Oracle10中文手册

细致,全面,Oracle,文档,Toad_for_Oracle10中文手册

2013-10-21

优化SQL效率

优化SQL语句提高oracle执行效率(34种方法),提高你的sql执行效率,特别针对大数据。

2013-09-06

ssh+extjs开发crud--经典

基础+实践;容易初学者学习,并快速能够实践

2012-03-22

jQuery_LigerUI

最全的最实用jquery制作demo,网站模板。超级给力

2012-03-21

空空如也

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

TA关注的人

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