- 博客(39)
- 资源 (1)
- 收藏
- 关注
原创 java 中用 ReentrantReadWriteLock 解决HashMap() 线程安全问题
线程安全在java 并发编程中起到了至关重要的作用,下面我来讲解使用ReentrantReadWriteLock 采用读写锁来 保证操作hashmap 的线程安全
2023-09-01 13:51:40
339
原创 java 多线程编程 CountDownLatch(线程计数器) 和 CyclicBarrier 的用法
java中 多线程编程 线程同步等待计数器CountDownLatch
2023-08-31 14:57:17
435
原创 高并发、大流量、高可用秒杀系统设计-超实用
电商系统的开发中,我们经常涉及到高并发、大流量、高可用架构的设计,本文详细讲解了如何去实现秒杀架构的具体思路。
2023-08-27 15:49:04
574
原创 超详细 nexus linux搭建maven 私有仓库 存储内部jar
Nexus 是一个强大的 Maven 仓库管理器,它极大地简化了自己内部仓库的维护和外部仓库的访问。利用 Nexus 你可以只在一个地方就能够完全控制访问和部署在你所维护仓库中的每个 Artifact。Nexus 是一套 “开箱即用” 的系统不需要数据库,它使用文件系统加 Lucene 来组织数据。Nexus 使用 ExtJS 来开发界面,利用 Restlet 来提供完整的 REST APIs
2023-08-25 14:10:05
914
原创 java 读取网站内容并写入本地文件
然后使用 url.openConnection() 打开连接。使用java读取 网站内容并写入本地文件中。最后 初始化 输入流和输出流 来写内容。首先使用URL 初始化请求地址。写入完成关闭输入、输出流。
2023-08-21 17:44:19
264
原创 java springboot 中常用的maven 组件
springboot常用maven组件,涉及到mysql、redis、rabbitmq、oss、spring-cloud、fastjson、lombok、okhttp3-curl 、springdoc接口文档等
2023-08-19 11:40:31
607
原创 hyperf 中 http 设置响应头为 text/event-stream
hyperf swoole 响应头设置为 text/event-stream
2023-05-07 22:36:29
2248
1
原创 canal 同步mysql binlog 日志到 elasticsearch7
日常开发过程中,我们有80%的时间都是使用查询操作,把所有的压力都放在mysql slave上也会存在访问瓶颈,我们选用elasticsearch 来查询数据
2023-03-10 14:16:08
939
原创 centos 使用ssh 免密码登录其他服务器
随着管理的服务器越来越多,手动输入密码登陆每台服务器变得越来越麻烦,决定使用ssh 免密码从一台服务器登陆到另一台服务器
2023-03-09 18:22:43
1146
原创 java idea 自动生成 serialVersionUID
为了保证类的序列化和反序列化唯一性,我们需要用到serialVersionUID
2023-03-03 13:53:57
1220
原创 springboot 安装指南
java学习入门,了解springboot 基础脚手架的搭建,mysql,redis以及nacos 配置中心的集成
2023-03-02 22:51:55
10858
1
原创 php socket 长链接 workerman 的使用
php socket tcp websocket 聊天 长链接 workerman 的使用
2021-11-24 12:15:15
2088
原创 php laravel thinkphp 实现批量更新mysql记录, 不同记录的相同字段更新为不同的值
php laravel thinkphp 实现批量更新mysql记录, 不同记录的相同字段更新为不同的值
2021-11-24 10:13:26
705
原创 php laravel lumen ELK日志采集系统安装
ELK 日志采集,全链路日志 php laravel logstash elasticsearch filebeat
2021-11-18 17:49:18
3529
原创 php laravel lumen predis 配置redis cluster 并允许外网访问
php java laravel lumen predis 配置redis cluster 集群 并允许外网访问
2021-11-18 17:00:51
1035
原创 grafana 实现oauth登录需要修改的配置参数
1、此处首先修改grafana的配置[auth.generic_oauth]name = OAuthenabled = trueallow_sign_up = true#修改client_idclient_id = xxxxxxx#修改client_secretclient_secret = xxxxxxxx#修改scopesscopes = openid email nicknameemail_attribute_name =email_attribute_path =log
2021-07-18 22:21:23
2022
原创 命令行下git的使用
git 常用命令 一览表前面两个命令是 从服务器更新代码,后面3个主要是向服务器提交数据使用。git无法忽略本地文件提交的解决办法:gitrm-r--cached .代表所有文件git clone git@12.24.23.24:crm.git #从git服务器克隆代码git pull origin master #从master分支拉取代码git add .git commit -am "本次增加的功能有哪些,写在这儿,方便自己也方便别人查看"git pu...
2021-07-18 21:49:21
508
原创 基于PHP 搭建高并发分布式集群系统思路
做了很多有关php 项目,其中包括(P2P、电商、配送、CRM、OA以及银行智能风控系统解决方案)。我想对自己的工作成果经验总结一下,同时也算是一次升华。项目中经常提到大流量和高并发的名词,听起来很让人害怕,无从下手,其实我们应该从实际的业务场景来规划应该如果去解决这些问题,正常情况下我们系统应该只是某个或者某几个服务压力非常大,其他业务负载不会太高,下面我从整体的架构来记录下思路,至于具体的实施方案,我在后续的文章会慢慢记录下来。高并发大流量的系统架构应该是从单体架构到服务拆分逐渐演变而来,并不是
2021-07-18 21:22:36
4502
3
原创 springboot 实现对请求参数的验证 和 全局异常捕获
要实现注解对参数的验证,需要先创建一个模型类 ,然后在控制器中获取参数并进行验证,具体步骤如下,先要创建spring的工程,这部分先不讲了现在pom.xml 中加入如下依赖:<dependency> <groupId>javax.validation</groupId> <artifactId>validation-api</artifactId> <version>2.0.1.Final&l...
2020-07-05 14:40:50
1083
原创 python3+ 连接并操作mysql 数据库,支持读写分离
最近,看了关于的一篇帖子,关于python的,决定花几天看下python的基本知识。看了基础知识后,发现记不住,就随手写了点代码,加深自己的记忆。暂时主要写了对数据库的操作,其他的都还没有做,后续会逐步完善,代码写的很基础,里面肯定还存在很多问题,自己保存起,怕后面丢失了。主要是 pyMysql库 实现了对mysql数据库的操作,目前支持读写分离。1、app_d
2018-01-03 14:23:29
2668
Python3.6 使用pymysql库操作mysql,实现读写分离
2018-01-08
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人