摘要: -- 创建索引 PUT /icon_index { "settings": { "analysis": { "analyzer": { "text_anlyzer": { "tokenizer": "ik_max_word", "filter": "py" }, "completion_analyz 阅读全文
posted @ 2023-04-23 16:39 Ruthless 阅读(85) 评论(0) 推荐(0) 编辑
 
摘要: 腾讯云函数1分钟搭建 OpenAI 国内代理 阅读全文
posted @ 2023-04-11 17:31 Ruthless 阅读(369) 评论(0) 推荐(0) 编辑
 
摘要: 完整商业软件的开发流程 1、产品立项,确定要做的内容、效果和收益 2、开始产品原型,确定初步逻辑和技术 ——>需求评审,定开发节点、UI节点 3、根据原型出设计图,确定实现细节 4、前后端开发(架构、功能实现) ——>定联调节点、提测节点、上线节点 5、测试功能 6、上线验证收益 7、根据线上数据复 阅读全文
posted @ 2023-02-20 14:32 Ruthless 阅读(409) 评论(0) 推荐(0) 编辑
 
摘要: Spring Boot + Gzip 压缩超大 JSON 对象,传输大小减少一半 源码在:\day01-sentinel\cloud-demo\user-service\src\main\java\cn\itcast\user\filter 阅读全文
posted @ 2022-12-12 16:40 Ruthless 阅读(383) 评论(0) 推荐(0) 编辑
 
摘要: 使用@Async注解时,推荐使用自定义线程池的模式;查看源码,@Async的默认线程池为SimpleAsyncTaskExecutor,默认线程池有如下弊端:在线程池应用中,参考阿里巴巴java开发规范:线程池不允许使用Executors去创建,不允许使用系统默认的线程池,推荐通过ThreadPoo 阅读全文
posted @ 2022-11-17 15:18 Ruthless 阅读(308) 评论(0) 推荐(1) 编辑
摘要: 业务需求:用户注册成功之后,系统会给用户发放优惠券,发送邮件,发送短信等操作。 作为开发人员,很容易写出如下代码: /** * 用户注册逻辑 * * @author Lynch */ @GetMapping("/register") public String register(String use 阅读全文
posted @ 2022-11-17 15:00 Ruthless 阅读(2044) 评论(0) 推荐(1) 编辑
 
摘要: Spring Boot使用Future以及定义超时 @Async注解用法1. 在方法上使用@Async注解,申明该方法是一个异步任务;2. 在类上面使用@Async注解,申明该类中的所有方法都是异步任务;3. 使用此注解的方法的类对象,必须是spring管理下的bean对象;4. Spring Bo 阅读全文
posted @ 2022-11-14 13:38 Ruthless 阅读(1657) 评论(0) 推荐(0) 编辑
 
摘要: 功能需求1. 查询方圆3000米范围内的所有用户/商户数据2. 根据距离排序(查询我附近的用户/商户,按距离排序并显示距离,单位米(前端要传location字段)) /** * 排序封装(查询我附近的用户/商户,按距离排序并显示距离,单位米(前端要传location字段)) * * @param p 阅读全文
posted @ 2022-11-02 16:56 Ruthless 阅读(836) 评论(0) 推荐(0) 编辑
 
摘要: 1.概论使用到Redis做缓存,方便多个业务进程之间共享数据。由于Redis的数据都存放在内存中,如果没有配置持久化,redis重启后数据就全丢失了,于是需要开启redis的持久化功能,将数据保存到磁盘上,当redis重启后,可以从磁盘中恢复数据。 redis提供两种方式进行持久化:RDB(Redi 阅读全文
posted @ 2022-09-28 10:53 Ruthless 阅读(1064) 评论(0) 推荐(0) 编辑
 
摘要: 在实际生产环境中,缓存的使用规范一直备受重视的,如果使用的不好,很容易遇到缓存穿透、缓存击穿、雪崩等严重异常情景,从而给系统带来难以预料的灾害。 为了避免缓存使用不当带来的损失,我们有必要了解每种异常产生的原因和解决办法,从而做出更好的预防措施。 一 缓存穿透缓存穿透是指客户端请求的数据在缓存中和数 阅读全文
posted @ 2022-09-27 13:51 Ruthless 阅读(206) 评论(0) 推荐(0) 编辑
 
摘要: OpenResty+Lua限流实战目录一. 限制并发二. 反向代理三. 内部重定向四. lua初始化五. 限制接口时间窗请求数(非平滑)六. 限制接口时间窗请求数(平滑) a. 桶(无容量) b. 漏桶(有桶容量)七. 令牌桶八. 组合各种limter 一. 限制并发 场景1:按照 ip 限制其并发 阅读全文
posted @ 2022-09-19 13:46 Ruthless 阅读(1611) 评论(0) 推荐(0) 编辑
 
摘要: --Lua 面向对象(实现类的创建和实例化、封装、继承、多态) --1、Lua面向对象基础 --1.1、Lua类的创建和实例化 --name、age相当于person对象的成员变量,eat()相当于person对象方法 person={name='张三', age=20} function pers 阅读全文
posted @ 2022-09-02 14:10 Ruthless 阅读(707) 评论(0) 推荐(0) 编辑
摘要: map = {} local this = map function this:new() o = {} setmetatable(o,self) self.__index = self self.count = 0 return o end -- put在放入数据时,如果放入数据的key已经存在M 阅读全文
posted @ 2022-09-02 11:28 Ruthless 阅读(129) 评论(0) 推荐(0) 编辑
 
摘要: 在很多复杂的业务场景下,排序的规则会比较复杂,单一的降序,升序无法满足日常需求。不过 ES 中提供了给文档加权重的方式来排序。 首先初始化三条测试数据,方便查看效果(type:1 为翻译,2 为转载,3 为原创): POST /language_index/_doc/1 { "id": 1, "ti 阅读全文
posted @ 2022-08-18 11:22 Ruthless 阅读(2686) 评论(0) 推荐(0) 编辑
 
摘要: 1、同义词词库准备一个同义词文件,每行一个同义词词组,例子sku_synonym.txt: 西红柿,番茄,tomato =>西红柿,番茄 马铃薯,土豆 =>马铃薯,土豆 社保,公积金 =>社保,公积金 注意:编码 UTF-8 (很关键!!!我就是被坑在这里) 2、上传同义词文件上传同义词文件,点击此 阅读全文
posted @ 2022-08-05 14:24 Ruthless 阅读(351) 评论(0) 推荐(0) 编辑
 
该文被密码保护。 阅读全文
posted @ 2022-05-12 15:51 Ruthless 阅读(20) 评论(0) 推荐(0) 编辑
 
摘要: 一、Master组件(管理节点)1.kube-apiserverKubernetes API,集群的统一入口,各组件协调者,以RESTfulAPI提供接口服务,所有对象资源的增删改查和监听操作都交给APIServer处理后再提交给Etcd存储。 2.kube-controller-manager处理 阅读全文
posted @ 2021-12-14 15:35 Ruthless 阅读(557) 评论(0) 推荐(0) 编辑
 
摘要: 1、密码加密格式:ENCODER.encode(密码明文)说明:加密后作为密码密文保存到数据库 例如:ENCODER.encode("123456") //$2a$10$PVUHriO67YxRYq84eXVpjefGMmgiScUIHRCaDpj0eWti/535fV83e 2、密码验证 Pass 阅读全文
posted @ 2021-10-30 17:22 Ruthless 阅读(1902) 评论(0) 推荐(0) 编辑
 
摘要: 一、项目下载ssh://git@*.*.*.*:33068/root/tajia.git 二、配置数据库1.参数说明 版本: mysql5.7.8+ 默认字符集: utf8mb4 默认排序规则: utf8mb4_general_ci 要求设置数据库大小写不敏感 lower_case_table_na 阅读全文
posted @ 2021-10-28 19:40 Ruthless 阅读(4125) 评论(0) 推荐(0) 编辑
摘要: 在查询商品时,优先查询OpenResty的本地缓存,需求:1.修改item.lua中的read_data函数,优先查询本地缓存,未命中时再查询Redis、Tomcat2.查询Redis或Tomcat成功后,将数据写入本地缓存,并设置有效期3.商品基本信息,有效期30分钟4.库存信息,有效期1分钟 1 阅读全文
posted @ 2021-10-28 09:29 Ruthless 阅读(650) 评论(1) 推荐(0) 编辑
  2024年10月23日
摘要: nodes npm对应版本 启动vue项目 注意:Node.js Version(v20.18.0)对应的npm版本(v10.8.2) 1、安装nodejs 前往node官网下载安装包,nodejs安装成功,npm也会自动安装。 2、检查安装是否成功 安装完成后,运行node -v和npm -v检查 阅读全文
posted @ 2024-10-23 09:25 Ruthless 阅读(19) 评论(0) 推荐(0) 编辑
  2024年10月21日
摘要: SVN下载、安装、配置及使用方法 阅读全文
posted @ 2024-10-21 09:43 Ruthless 阅读(36) 评论(0) 推荐(0) 编辑
  2024年9月13日
摘要: 根除矿机病毒xmrig 寻找进程文件 cd /proc/进程号/ ls -l 找到执行文件: /usr/bin/xm systemctl status pid eg:systemctl status 4903 查看日志 sudo journalctl -e crontab -u 设定某个用户的cro 阅读全文
posted @ 2024-09-13 17:39 Ruthless 阅读(31) 评论(0) 推荐(0) 编辑
  2024年6月14日
摘要: docker /var/lib/docker/overlay2目录怎么清除 Docker 使用 overlay2 存储驱动时,镜像、容器、卷和网络等数据存储在 /var/lib/docker/overlay2 目录下。如果这个目录占用空间过大,可以通过删除无用的镜像、容器和卷来清理。 以下是清理 / 阅读全文
posted @ 2024-06-14 10:19 Ruthless 阅读(1435) 评论(0) 推荐(0) 编辑
  2024年6月13日
摘要: 把下面的代码复制到日记本,后缀改为bat保存之后双击即可。 @echo off (cd /d "%~dp0")&&(NET FILE||(powershell start-process -FilePath '%0' -verb runas)&&(exit /B)) >NUL 2>&1 title 阅读全文
posted @ 2024-06-13 09:13 Ruthless 阅读(211) 评论(0) 推荐(0) 编辑
  2024年3月22日
摘要: 1、姓名选择黑体,2号字;2、板块的标题也是黑体,四号;3、正文的字号可以选择五号字,如果内容较少、小四号也可以。宋体、微软雅黑,都是比较主流的字体。这里,千万不要猎奇,不要选择其他奇怪的字体。 阅读全文
posted @ 2024-03-22 22:56 Ruthless 阅读(1867) 评论(0) 推荐(0) 编辑
  2024年1月29日
摘要: 《易经》中最重要的三句话,看懂改变一生 阅读全文
posted @ 2024-01-29 14:55 Ruthless 阅读(19) 评论(0) 推荐(0) 编辑
  2023年12月8日
摘要: spring: datasource: #url: jdbc:mysql://192.168.0.18:3306/xukang-dev?serverTimezone=Asia/Shanghai&useUnicode=true&characterEncoding=utf8&useSSL=false&a 阅读全文
posted @ 2023-12-08 14:13 Ruthless 阅读(52) 评论(0) 推荐(0) 编辑
  2023年12月4日
摘要: Kubernetes_部署_k8s的四种部署策略(滚动更新、重新创建、金丝雀部署、蓝绿部署) 阅读全文
posted @ 2023-12-04 17:13 Ruthless 阅读(58) 评论(0) 推荐(0) 编辑
  2023年11月29日
摘要: 基于Spring-cloud-gateway实现全局日志记录 阅读全文
posted @ 2023-11-29 10:42 Ruthless 阅读(330) 评论(0) 推荐(0) 编辑
  2023年11月21日
摘要: SpringBoot 解决跨域问题记录 1、SpringBoot跨域配置 import org.springframework.context.annotation.Bean; import org.springframework.context.annotation.Configuration; 阅读全文
posted @ 2023-11-21 16:17 Ruthless 阅读(507) 评论(0) 推荐(0) 编辑
  2023年10月30日
摘要: 1.价格突破七日线,价格沿着七日线慢慢翘头向上 2.macd金叉,0轴附近准确率高(配合ma7 ma30金叉)3.趋势线 4.大阳放天量,考虑主力出货,建议卖或观望 阅读全文
posted @ 2023-10-30 09:01 Ruthless 阅读(59) 评论(0) 推荐(0) 编辑
  2023年10月20日
摘要: <build> <plugins> <plugin> <groupId>org.springframework.boot</groupId> <artifactId>spring-boot-maven-plugin</artifactId> <version>2.7.7</version> <exe 阅读全文
posted @ 2023-10-20 11:56 Ruthless 阅读(151) 评论(0) 推荐(0) 编辑
  2023年9月22日
摘要: Windows10启动Nacos2.2.3单机版 阅读全文
posted @ 2023-09-22 23:04 Ruthless 阅读(129) 评论(0) 推荐(0) 编辑
  2023年9月9日
摘要: 基于tini的openjdk8镜像 FROM openjdk:8-jdk-alpine #jdk采用openjdk8,操作系统采用alpine,减小体积 RUN sed -i 's/dl-cdn.alpinelinux.org/mirrors.aliyun.com/g' /etc/apk/repos 阅读全文
posted @ 2023-09-09 17:45 Ruthless 阅读(431) 评论(0) 推荐(0) 编辑
  2023年8月11日
摘要: ThreadPoolTaskExecutor和ThreadPoolExecutor区别 阅读全文
posted @ 2023-08-11 07:51 Ruthless 阅读(27) 评论(0) 推荐(0) 编辑
  2023年7月5日
摘要: SpringBoot+Netty+WebSocket 实现消息推送 源码放在码云 springboot-es 项目中 使用Netty加websocket实现在线聊天功能 阅读全文
posted @ 2023-07-05 14:31 Ruthless 阅读(125) 评论(0) 推荐(0) 编辑
  2023年6月28日
摘要: 7种提升SpringBoot吞吐量的优化解决方案 阅读全文
posted @ 2023-06-28 09:34 Ruthless 阅读(109) 评论(0) 推荐(0) 编辑
  2023年6月14日
摘要: 更换国内阿里yum源 安装jdk、maven## 安装jdk8yum install -y java-1.8.0-openjdk* ## 安装mavenwget http://repos.fedorapeople.org/repos/dchen/apache-maven/epel-apache-ma 阅读全文
posted @ 2023-06-14 14:55 Ruthless 阅读(15) 评论(0) 推荐(0) 编辑
  2023年5月29日
摘要: SpringBoot整合 Canal+RabbitMQ 实现监听 MySQL 数据库同步更新 Redis 缓存,编写RabbitMQ 消费端监听同步缓存。 接收消息是字符串返回的是字节数据,eg: -30,-128,-100,-25,-126,-71,-27,-81,-71,-25,-126,-71 阅读全文
posted @ 2023-05-29 16:11 Ruthless 阅读(1142) 评论(0) 推荐(0) 编辑