java
「已注销」
老司机死磕JAVA
展开
-
Java HashCode 解析!!
*1*|***0***前言最近在学习 Go 语言,Go 语言中有指针对象,一个指针变量指向了一个值的内存地址。学习过 C 语言的猿友应该都知道指针的概念。Go 语言语法与 C 相近,可以说是类 C 的编程语言,所以 Go 语言中有指针也是很正常的。我们可以通过将取地址符&放在一个变量前使用就会得到相应变量的内存地址。package mainimport "fmt"func ma...原创 2020-01-30 00:32:49 · 295 阅读 · 3 评论 -
Comparison method violates its general contract!
背景16号为了统一线上服务器运行环境,将两台服务器的Tomcat6+JDK6升级到Tomcat7+JDK7,本以为很简单的事情,升级后自己验证也没问题,没想到却悲剧了。升级后,过了半小时运营就找过来反馈问题,部分角色无法登陆系统,由于异常日志没有输出,没有找到问题,无奈回滚。今天我们就来说说JDK6升级到JDK7会遇到的坑。本文为了方便搜索,就直接以异常信息作为文章标题了。复现原创 2017-12-06 10:37:14 · 355 阅读 · 0 评论 -
关于缓存的优化以及memcache的优点个人总结
网站性能优化第一定律 优先考虑使用缓存优化性能 缓存是指将数据存在相对较高访问速度快的介质(存储)中,一共系统处理。一方面缓存访问速度快,可减少数据访问的时间,另一方面如果缓存的数据是经过计算处理得到的,那么被缓存的数据无需重复计算即可直接使用,因此缓存 还祈祷减少计算时间的作用。 缓存主要用来存放那些读写比很高,很少变化的数据。 什么样...原创 2018-09-19 15:03:04 · 452 阅读 · 0 评论 -
ActiveMQ和RabbitMQ的区别
1. ActiveMQ/ApolloMQ 优点:老牌的消息队列,使用Java语言编写。对JMS支持最好,采用多线程并发,资源消耗比较大。如果你的主语言是Java,可以重点考虑。 缺点:由于历史悠久,历史包袱较多,版本更新很缓慢。集群模式需要依赖Zookeeper实现。最新架构的产品被命名为Apollo,号称下一代ActiveMQ,目前案例较少。2. RocketMQ/Kafka ...原创 2018-09-19 15:16:16 · 5809 阅读 · 1 评论 -
消息队列ActiveMQ的使用
-----------------ActiveMQ-----------------一、ActiveMQ核心概念1、ActiveMQ是消息队列技术,为解决高并发问题而生!2、ActiveMQ生产者消费者模型(生产者和消费者可以跨平台、跨系统)有中间平台3、ActiveMQ支持两种消息传输方式1)Queue,队列模式,生产者生产了一个消息,只能由一个消费者进行消费2)Topic,发布/...原创 2018-09-19 15:45:52 · 339 阅读 · 0 评论 -
springboot 中拦截器的使用
第一步:创建一个实现 HandlerInterceptor 的类。import org.springframework.web.servlet.HandlerInterceptor;import org.springframework.web.servlet.ModelAndView;import javax.servlet.http.HttpServletRequest;impor...原创 2018-10-09 13:50:35 · 1312 阅读 · 0 评论