- 博客(14)
- 资源 (3)
- 收藏
- 关注
原创 spring-boot-starter-data-redis将lettuce实现换为jedis
然而,redis服务器占用非常低,应用服务器、发压机性能余量也非常高,TPS就是上不去。于是,笔者将矛头指向了spring-boot-starter-data-redis,不管怎么配置lettuce连接池,性能提升都不明显。于是去了解了一下spring-boot-starter-data-redis的实现,它的实现有两种,一种是lettuce,一种是jedis。3. 修改pom文件,将lettuce-core从spring-boot-starter-data-redis中剔除,并添加jedis。
2024-07-25 16:14:24
597
原创 Macos14安装mysqlclient踩坑
背景:我电脑是M1芯片的macbook pro,买了好几年了,跟随我南征北战立下了汗马功劳。之前都是做JAVA开发,最近有任务需要做python开发。开发过程中需要使用python连接mysql,在安装mysqlclient时遇到了卡点,pip安装报错,错误就不粘贴了。安装mysql-connector-c时再次报错,因为笔者电脑买了好几年了,homebrew用的也很少,所以版本太旧,什么包都安装不了。安装完上面三个包后再执行pip install mysqlclient就成功了。
2024-02-21 13:03:41
487
原创 JAVA使用ProtoBuf与grpc
下载并配置好protoc环境变量,下载protoc-gen-grpc-java,解压好,给protoc-gen-grpc-java.exe授予执行权限。2.定义protobuf文件signaling_message.proto。1.添加ProroBuf和grpc依赖。生成protobuf类和 grpc类。3. 定义rpc server类。
2023-03-29 11:30:08
424
原创 对字符串进行Hash分类
最近在做一些基础的网络开发,需要自行设计负载均衡方案。因为需要根据某个字段做会话保持,此处的做法是对这个字段做Hash,根据Hash值在服务列表数组中选择一个机器。1.client启动时在配置文件列表中列出所有server机器,启动后与所有server机器建立rpc连接,并保持一个1次/秒的心跳连接做健康检查。3.新的消息进来,根据目的ID进行Hash运算,根据算出来的hash值,从注册列表中拿到机器IP端口进行转发。2.将健康检查通过的机器按配置顺序放到注册发现列表中。
2023-03-29 11:09:08
234
原创 树莓派实现自动浇花程序
实验准备:树莓派、土壤湿度检测模块、继电器、水泵、电池盒、杜邦线等,我是从某宝买的浇花套装。电路连接其实没什么好说的,用继电器控制水泵出水而已,土壤湿度检测模块根据设置的土壤湿度阈值输出True OR Flase.其实重点需要说的是花的习性,比如月季要求的是见湿见干,而茉莉是南方植物要求的是勤浇水。所以要根据花的习性控制检测频率和浇水量。以茉莉为例,一般12小时检测一次,每次浇水30秒(大致浇水500ml)。阈值不要调的太高,半干就输出false就行。程序如下:import R
2020-07-22 12:33:20
3897
1
原创 JDK1.8新特性-CompletableFuture
JDK1.8新特性增加了一个CompletableFuture类为异步编程提供了极大地方便。下面通过几段代码对它进行试验。代码1: public static void main(String args[]){ CompletableFuture<String> completableFuture1 = CompletableFuture.supplyAsync(()->{ try { for (int
2020-06-03 11:41:45
289
原创 17素材网素材免积分下载
由于工作中偶尔需要写一写前端页面,因此需要自定义一些前端样式。对于通用样式类似于手机的开关按钮自己写代码时间很不划算,于是想到了去专业素材网站找找。这些素材网站下载前端素材还要花钱!这种把源代码都发送到浏览器的代码还要花钱,明显存在安全漏洞嘛。以开关按钮样式为例:点击查看演示,右键浏览器点击检查,找到networkdemo.html不就是我要的的嘛,拷贝代码,整理一下css到单独的...
2019-01-10 17:58:27
7823
3
原创 记一次centos7安装mysql5.6
看网上好多人介绍安装mysql直接就是yum install mysql-server.实际测试中这个并不好用,因为centos默认源mysql已经被mariadb替换了,你想直接装mysql是不行的。下面是yum安装mysql的方法:1、下载 Yum Repositorywget http://dev.mysql.com/get/mysql-community-release-el7-5.noa...
2018-06-27 00:00:05
227
原创 Spring Boot 整合 ActiveMQ
前言:ActiveMQ 是Apache出品,最流行的,能力强劲的开源消息总线。ActiveMQ 是一个完全支持JMS1.1和J2EE 1.4规范的 JMS Provider实现,尽管JMS规范出台已经是很久的事情了,但是JMS在当今的J2EE应用中间仍然扮演着特殊的地位。1.下载ActiveMQhttp://activemq.apache.org/activemq-5154-release.htm...
2018-05-28 23:23:26
224
docker离线安装包
2022-08-29
lemur,JAVA代码自动生成,SSM
2018-12-07
技嘉GA-Z77P-D3 V1.1 Ozmosis最新版
2018-12-07
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人