- 博客(10)
- 收藏
- 关注
原创 httpclient post 使用
org.apache.commons.httpclient.HttpClient 远程调用服务 public static String getData(String strUrl,JSONObject object){ String receive = ""; // 请求发布在本地 Tomcat上服务 PostMethod method = new PostMethod(strUrl); try { HttpC
2021-04-12 16:09:35
204
转载 mq 重复消费
幂等(idempotent、idempotence)是一个数学与计算机学概念,常见于抽象代数中。在编程中一个幂等操作的特点是其任意多次执行所产生的影响均与一次执行的影响相同。幂等函数,或幂等方法,是指可以使用相同参数重复执行,并能获得相同结果的函数。这些函数不会影响系统状态,也不用担心重复执行会对系统造成改变。例如,“setTrue()”函数就是一个幂等函数,无论多次执行,其结果都是一样的.更复杂的操作幂等保证是利用唯一交易号(流水号)实现.简单来说,幂等性就是一个数据或者一个请求,给你重复来了多次,
2021-04-01 18:36:04
293
转载 rabbitmq
数据不能多,也不能少,不能多是说消息不能重复消费,这个我们上一节已解决;不能少,就是说不能丢失数据。如果mq传递的是非常核心的消息,支撑核心的业务,那么这种场景是一定不能丢失数据的。2.丢失数据场景丢数据一般分为两种,一种是mq把消息丢了,一种就是消费时将消息丢了。下面从rabbitmq和kafka分别说一下,丢失数据的场景,(1)rabbitmqA:生产者弄丢了数据生产者将数据发送到rabbitmq的时候,可能在传输过程中因为网络等问题而将数据弄丢了。B:rabbitmq自己丢了数据如果没有
2021-04-01 18:33:25
179
转载 mysql三万字经典,写得太棒了,于是乎转载
MySQL 三万字精华总结 + 面试100 问,和面试官扯皮绰绰有余(收藏系列) - 知乎首发于Java学习写文章MySQL 三万字精华总结 + 面试100 问,和面试官扯皮绰绰有余(收藏系列)里奥iiV:zhanlaoshi51关注他486 人赞同了该文章 写在之前:不建议那种上来就是各种面试题罗列,然后背书式的去记忆,对技术的提升帮助很小,对正经面试也没什么帮助,有点东西的面试官深挖下就懵逼了。 个人建议把面试题看作是费曼学习法中的回顾、简化的环节,准备面试的时候,跟着题目先自己讲给自己听,看看自己
2020-11-18 14:11:18
616
1
转载 jvm 运行时数据区
1.概述 对于Java程序员来说,在虚拟机自动内存管理机制的帮助下,不再需要手动释放内存,不容易出现内存泄露和内存溢出问题。一旦出现内存泄露和溢出方面的问题,如果不了解虚拟机是怎样使用内存的,排查错误将会异常艰难。2. 运行时数据区域 Java虚拟机在执行Java程序的过程中会把它所管理的内存划分为若干个不同的数据区域。这些区域都有各自的用途,以及创建和销毁的时间,有的区域随着虚拟机进程的
2020-11-16 13:58:41
128
原创 centos7下javac:未找到命令的问题
在linux下编译java程序,执行javac编译生成class文件时,在centos7终端输入如,javac hello.java 会提示未找到指令,但用java -verison测试环境变量是没问题的百度了好久,说的很复杂,重新再linux配置环境变量,输入 vi /etc/profile进入,添加以下代码:export JAVA_HOME=/usr/local/jdk1.8.0_144export PATH=JAVAHOME/bin:JAVA_HOME/bin:JAVAHOME/bin:PA
2020-06-17 22:54:49
1944
转载 centos 安装mysql8
查看mysql默认密码cat /var/log/mysqld.log修改默认密码ALTER USER USER() IDENTIFIED BY 'Xiaohe@123';1.修改数据库表(update user set host = ‘%’ where user = ‘root’????,这样就可以使得root账号能够被其他ip连接入数据库了。2.修改MySQL8.0的密码的编码方式由于MySQL8.0修改了他的编码方式,而Navicat没有这个编码方式的密码,因此,就只能将密码的编码方式修改为
2020-06-17 22:47:42
141
原创 WIN10 nacos启动秒黑窗口
双击startup.cmd启动秒黑窗口后,以文本形式打开startup.cmd发现我们需要配置相关的环境,需要java1.8以上而我明明已经配置了java环境。仍然秒黑窗口。查阅各种资料后得知。我们需要在用户变量也配置JAVAHOME.再次启动成功。...
2020-05-24 18:26:16
1456
原创 springcloud整合zookeeper org.apache.zookeeper.KeeperException$ConnectionLossException
springcloud整合zookeeper org.apache.zookeeper.KeeperException$ConnectionLossException: KeeperErrorCode = ConnectionLosscloud版本 Hoxton.SR1引入 spring-cloud-starter-zookeeper-discovery启动项目报错:结合 SpringCloud 和 Curator 的官方文档介绍可知,在curactor 4.x 版本之前,两种版本的 Zook
2020-05-17 22:08:19
501
转载 zookeeper和eureka的区别
zookeeper和eureka的区别首先,一项技术被发布出来,被广泛应用,肯定是有道理的,一定有它适合的场景,zk保证的是一致性和分区容错性,eureka保证的是可用性和分区容错性.先来分析一下zk做注册中心的场景1.zk在生产环境中,如果master宕机,需要时间进行选举(据说30s~120s以上,为求证),在此期间是不能提供服务的注册和发现的(但是好像可以走dubbo的本地缓存,做到服务之间的通讯,也未求证),这一点是忍不了吧,毕竟你干的就是服务发现的活啊.2.出现网络分隔的问题,各个zk节点
2020-05-16 21:14:00
209
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人
RSS订阅