用户中心USER CENTER

首页/用户
  • Java 10 实战第 1 篇:局部变量类型推断

    摘要:就等于局部变量类型推断使用示例既然叫局部变量类型推断,以只能用在局部变量中,下面给出更多使用示例。,本次局部变量类型推断实战文章就到这里了,后续带来更多的的实战方面的文章。 现在 Java 9 被遗弃了直接升级到了 Java 10,之前也发过 Java 10 新特性的文章,现在是开始实战 Java 10 的时候了。 今天要实战的是 Java 10 中最重要的特性:局部变量类型推断,大家...

    HollisChuang 发布于Java
  • 生产者消费者之Java简单实现

    摘要:为了解决这个问题于是引入了生产者和消费者模式。代码实现多生产者和多消费者实现阻塞队列,将生产者和消费者解耦。已经满了等待用使用于多个生产者的情况说明中有元素可以取用使用于多个消费者的情况。 为什么要使用生产者和消费者模式 在线程世界里,生产者就是生产数据的线程,消费者就是消费数据的线程。 在多线程开发当中,如果生产者处理速度很快,而消费者处理速度很慢,那么生产者就必须等待消费者处理完...

    HollisChuang 发布于Java
  • java equals 和 hashcode

    摘要:简单的一句话结论就是保证你定义的的对象拥有相同的。方法实现等价关系自反性。即一个对象必须等于其自身。对于任意引用值和返回真时,也一定为真传递性。发现一样,调用方法继续比较,发现个对象一样。 简单的一句话结论就是:保证你定义的equal的对象拥有相同的hash code。1)两个对象equals()为真,则它们的hashCode() 一定相同2)两个对象hashCode()相同,equa...

    HollisChuang 发布于Java
  • 利用Chrome的Heap Snapshot功能分析一个时间段内的内存占用率

    摘要:从下拉菜单里选择在下图里用变量名做即可找出在和之间内存占用最高的变量将鼠标停留在上即可查看这个变量包含的内容 在下图测试代码第13行和第16行设断点. 以调试方式运行,首先断点在第13行处触发: showImg(https://segmentfault.com/img/remote/1460000013409683); 打开Chrome开发者工具,点击Profiles tab, 再点击...

    HollisChuang 发布于Java
  • SpringBoot非官方教程 | 第十五篇:Springboot整合RabbitMQ

    摘要:创建消息监听,并发送一条消息在程序中,提供了发送消息和接收消息的所有方法。 这篇文章带你了解怎么整合RabbitMQ服务器,并且通过它怎么去发送和接收消息。我将构建一个springboot工程,通过RabbitTemplate去通过MessageListenerAdapter去订阅一个POJO类型的消息。 准备工作 15min IDEA maven 3.0 在开始构建项目之前,机器需...

    HollisChuang 发布于Java
<