04 2019 档案

摘要:在上一章的指南中,我们写了一个命名队列:生产者往该命名队列发送消息、消费从从该命名队列中消费消息。在本章中,我们将创建一个工作队列,用于在多个工作者之间分配耗时的任务。工作队列(即任务队列)的主要思想是避免立即执行那些需要等他们执行完成的资源密集型任务。相反,我们将任务安排在稍后完成。我们将任务封装 阅读全文
posted @ 2019-04-30 23:25 无恨之都 阅读(3418) 评论(0) 推荐(0) 编辑
摘要:为什么要使用MQ消息中间件?它解决了什么问题?关于为什么要使用消息中间件?消息中间件是如何做到同步变异步、流量削锋、应用解耦的?网上已经有很多说明,我这里就不再说明了,读者可以参考(https://www.jianshu.com/p/2820561158c4)。我在接下来的RabbitMq系列博客里 阅读全文
posted @ 2019-04-27 23:40 无恨之都 阅读(3000) 评论(4) 推荐(6) 编辑
摘要:NullPointerException相信每个JAVA程序员都不陌生,是JAVA应用程序中最常见的异常。之前,Google Guava项目曾提出用Optional类来包装对象从而解决NullPointerException。受此影响,JDK8的类中也引入了Optional类,在新版的SpringD 阅读全文
posted @ 2019-04-27 18:11 无恨之都 阅读(12371) 评论(4) 推荐(4) 编辑
摘要:在JDK1.8以前,接口(interface)没有提供任何具体的实现,在《JAVA编程思想》中是这样描述的:“interface这个关键字产生了一个完全抽象的类,它根本就没有提供任何具体的实现。它允许创建者确定方法名、参数列表和返回类型,但是没有任何方法体。接口只提供了形式,而未提供任何具体实现”。 阅读全文
posted @ 2019-04-22 22:11 无恨之都 阅读(5664) 评论(0) 推荐(0) 编辑
摘要:Java8的两个重大改变,一个是Lambda表达式,另一个就是本节要讲的Stream API表达式。Stream 是Java8中处理集合的关键抽象概念,它可以对集合进行非常复杂的查找、过滤、筛选等操作,在新版的JPA中,也已经加入了Stream。如: Stream API给我们操作集合带来了强大的功 阅读全文
posted @ 2019-04-20 13:18 无恨之都 阅读(42177) 评论(11) 推荐(16) 编辑
摘要:上一节介绍了Java8新特性中的Lambda表达式,本小节继续讲解Java8的新特性之二:方法引用。方法引用其实也离不开Lambda表达式。 1、方法引用的使用场景 我们用Lambda表达式来实现匿名方法。但有些情况下,我们用Lambda表达式仅仅是调用一些已经存在的方法,除了调用动作外,没有其他任 阅读全文
posted @ 2019-04-17 23:39 无恨之都 阅读(28569) 评论(2) 推荐(8) 编辑
摘要:前几天,有个同事在使用JPA的自定义SQL方法时,程序一直报异常,捣鼓了半天也没能解决,咨询我的时候,我看了一眼他的程序,差不多是这个样子的: 我告诉他,你的deleteUserById方法缺少了@Modifying注解和@Transactional注解,他半信半疑地试了一下,然后果然就解决了。其实 阅读全文
posted @ 2019-04-16 22:44 无恨之都 阅读(20626) 评论(3) 推荐(3) 编辑
摘要:Java8是自java5之后最重大的一次更新,它给JAVA语言带来了很多新的特性(包括编译器、类库、工具类、JVM等),其中最重要的升级是它给我们带来了Lambda表达式和Stream API。 1、什么是Lambda表达式? Lambda是一个匿名函数,可以理解为是一段可以传递的代码,可以将代码像 阅读全文
posted @ 2019-04-15 23:32 无恨之都 阅读(6332) 评论(3) 推荐(7) 编辑
摘要:1、前言 因为公司项目中用的RabbitMq来做消息处理,自己以前没有接触过,所以想自学一下。然额,光安装就花了6、7个小时才搞定,中间还换过一个版本,综合国内外博客才最终将所有安装中遇到的问题解决掉,最终将RabbitMq给运行起来,实属不易啊。说实话,学习一个新的技术,在安装软件时就受阻,对自信 阅读全文
posted @ 2019-04-13 23:01 无恨之都 阅读(12568) 评论(1) 推荐(2) 编辑
摘要:1.前言 匿名内部类在我们JAVA程序员的日常工作中经常要用到,但是很多时候也只是照本宣科地用,虽然也在用,但往往忽略了以下几点:为什么能这么用?匿名内部类的语法是怎样的?有哪些限制?因此,最近,我在完成了手头的开发任务后,查阅了一下JAVA官方文档,将匿名内部类的使用进行了一下总结,案例也摘自官方 阅读全文
posted @ 2019-04-10 23:19 无恨之都 阅读(142965) 评论(13) 推荐(66) 编辑
摘要:前言 以前看别人博客说看完《深入理解Java虚拟机》这本书并没有让自己的编程水平提高多少,不过却大大提高了自己的装逼水平。其实,我倒不这么认为,至少在我看完一遍这本书后,有一种醍醐灌顶的感觉,很多模糊的知识和概念也变得清晰起来。今天,也是偶然的机会能够运用书中所学的知识解决实际问题,在这里,与大家分 阅读全文
posted @ 2019-04-03 22:05 无恨之都 阅读(1112) 评论(2) 推荐(2) 编辑

点击右上角即可分享
微信分享提示