- 博客(25)
- 收藏
- 关注
原创 如何使用ThreadLocal的正确“姿势”
本文讲解了ThreadLocal的原理,需要了解GC的可达性分析,对象生命周期,4种引用。建议反复观看~
2024-08-28 10:29:38 254
原创 记录一次线上OOM的排查
后面看了一下这两个common包的初始化方法不一样,存在lib包下,tomcat会加载最近的一个jar包,于是就先加载了旧的0.0.1版本。看到居然有这么多的Long类型,定位到具体的类,就是下面的ExcepitonExpress。一开始我觉得是消费堆积了,开多几个线程就完事了,后面我用arthas一抓。但是结合了arthas抓不到的问题,我再看看最后一次消费的日志是什么样的。看到了这边有好多个相同的common包,结合异常出现的日期Jul 23日。后面详细看了一下代码,消费者那边是这样的。
2024-08-23 15:08:24 268
原创 虚拟机安装centos
阿里云镜像http://mirrors.aliyun.com/centos/7/isos/x86_64/下载完成后在虚拟机中初始化。
2023-09-02 13:04:25 103
原创 Maven如何简单排除依赖
项目pom.xml依赖着maven-plugin-api、maven-plugin-annotations、junit。reload 重新加载pom和视图就可以看到没了这个sisu-inject-bean依赖。reload 重新加载pom和视图就可以看到没了这个sisu-inject-bean依赖。这种方法比较复杂需要寻找你要排除的父依赖像,需要在maven-plugin-api排除。(因为maven依赖是最短路径选择,选中了之后就不会再依赖其他更深的依赖)可以看到图中有这些依赖。
2023-07-14 21:18:30 4455 1
原创 elasticsearch7.11集群实践
在额外加上 discovery.seed_hosts: [“192.168.222.42”]修改config/elasticsearch.yml中的。对应以上的一些配置,如果不生效可能会有的问题。启动es的jvm,调整到合适大小。
2023-07-11 22:26:19 107
原创 mysql集群模式 实践(主从、Mycat)
mysql集群模式 实践(主从、Mycat)如果遇到这种情况,是因为dn节点数不够,可以修改partition-hash-int。mysql集群模式: 主从、主主、中间件Mycat、MysqlClustor。看到这些就是已经连上了master并且已经在同步master。里面默认是2行,默认2节点,可以根据实际节点修改行。然后克隆几台虚拟机出来,并且设置好静态IP。其中主主模式可以理解为两个节点互相同步对方。在slave上同步master。
2023-07-02 18:27:57 137 1
原创 docker实现集成mysql+redis+rabbitmq+elastic
上面是实现后的镜像mrre(mysql+redis+rabbitmq+elastic)https://hub.docker.com/repository/docker/bo688/mrre执行的指令启动指令docker run -d --name mrre -p 3306:3306 -p 9300:9300 -p 9200:9200 -p 5672:5672 -p 4369:4369 -p 15672:15672 -p 6379:6379 --privileged=true bo688/m
2022-04-03 20:19:53 3103
原创 netty实现RPC远程调用服务(简要说明)
RPC著名框架为Dubbo其中生产者和消费者都需要创建一个接口服务类,通过这个类进行服务调用生产者有接口实现类消费者有接口所需的参数服务中心需要对服务进行管理,和参数的返回核心难点:利用接口类的构造器进行反射(说法可能不太对)看下面public static void main(String[] args) throws InterruptedException { RPClientPro rpClientPro=new RPClientCus().RPContextAppl
2020-12-07 22:09:31 363
原创 三个Java类实现内网服务提供到公网上(需要公网IP)
上面为类路径需要在公网运行PublicServer在有服务的内网上运行LocalServer流程图下面代码段公网服务获取类PublicServerpackage Server;import java.io.IOException;import java.io.InputStream;import java.net.ServerSocket;import java.net.Socket;public class PublicServer { private ServerS.
2020-11-25 19:48:17 718
原创 JAVASocket对于在客户端怎么获取服务端唯一id
就是在client与server连接后,server发送client的位置给client(这里的server必须属于公网服务器),并且保存在server端的map表中。因为client发送自己的位置会是192开头,也就是局域网里面的ip,对于server里面的client不同。这样的好处有对于,client命名就可以map(ip,name)保存在服务器,每一次发言都可以戴上名字发送。然后client接受server发送的ip,可以包含在它的数据包中,在UDP数据发送有很大的帮助。(直接包含在里面
2020-11-10 09:31:59 872
原创 搭建个人搭建邮件服务器历程
一、java用qq邮箱授权发送邮件https://blog.csdn.net/BO688/article/details/100628287优点:可用缺点:需要qq授权希望:利用自己的域名发送二、hmailserverhttps://blog.csdn.net/BO688/article/details/104461740优点:可以利用自己域名,发送到qq或者163等邮箱 -----...
2020-04-06 15:22:23 1951
原创 对API调用储存为excel表格的一些建议(小白向)
建议1.网络调用网络API容易超时等等可以用线程设置try…catch…如果超时就会源线程停止,然后重启一个新线程继续2.excelxlx 和xlsx不一样用到的poi jar也是不一样的对象如果你是直接new file(“xx.xlsx”)也许会遇到问题因为一些文本不是后缀是什么就是什么,所以解决方法就是,打开,然后另为存或者直接新建一个excel,用于存储3.第三个也...
2020-03-31 00:43:17 480
原创 腾讯云搭建邮件服务器window2016+hmailserver+foxmail(测试)+java
先说效果:可以发送QQ邮箱(不需要发件人)会被认证成垃圾邮件但这可能是因为不使用域名,而是直接使用内网ip发送之前一段时间想做个邮件服务器(显得很有B格)首先去搞个云服务器会获得一个外网和内网别人可以通过外网访问你腾讯云的要先打开25端口(默认关闭)点击进入控制台超链接→当时就是照着这位大佬学的我是没有使用域名的那种。。(还在备案中…)用的就是内网ip需要pop和stmp服...
2020-02-23 16:45:32 3045 2
原创 支付宝沙箱支付
这里结合别人网上的教程详细请点写了支付宝沙箱支付,查询,和退款pom.xml <dependency> <groupId>com.alipay.sdk</groupId> <artifactId>alipay-sdk-java</artifactId> <...
2020-02-17 22:51:39 715
原创 C语言单链表和顺序表的基本操作
笔者当初学的时候不熟悉结构,很容易出错因为本人不是专学C,所以有些知识不是很懂顺序表typedef struct{ElemType *elem; //存储空间的基地址int length; //当前长度}SqList;顺序表结构比较简单,只需要在一个结构体中,加入一个数组,和一个表示数组长度的数*elem 的意思是指向一个地址==指针所有的操作都基于结构体中的数组和长...
2019-09-28 11:00:38 2208
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人