摘要:   HttpSessionBindListener        监听把自身这个对象绑定到HttpSession对象上、解绑   绑定到HttpSession对象上,其实就是调用session的setAttribute()方法把一个HttpSessionBindListener对象放进去。 解绑就是调... 阅读原文
2019-08-31 09:28:02 阅读(2291) 评论(0)
摘要: 新建交换机: 1.登录你要配置的交换机地址:    2.选择exchange,下拉选择add a new exchange             3.点击add exchange。完成 新建队列: 1.选择queues; 2.下拉选择add a new queue;  ... 阅读原文
2019-08-31 09:14:04 阅读(2689) 评论(0)
摘要: 1. SpringBoot读取配置文件源码探究 1.1. 概览 springboot的源码是再原来的Spring源码上又包了一层,看过spring源码都知道,当我们从入口debug进去的时候,原来的Spring源码都集中在refreshContext方法,SpringBoot的主要运行步骤,基本都包含在这个... 阅读原文
2019-08-31 08:21:03 阅读(2378) 评论(0)
摘要: 再用MyBatis操作Oracle的时候,传入null值而引发的错误 异常信息: org.springframework.jdbc.UncategorizedSQLException: Error setting null for parameter #6 with JdbcType OTHER . ... 阅读原文
2019-08-31 06:37:02 阅读(2322) 评论(0)
摘要: 主要介绍create-from-project插件在命令行下的使用。 http://maven.apache.org/archetype/maven-archetype-plugin/advanced-usage.html 【第一步:生成模板项目】 新建一个maven项目,比如叫 :groupId=c... 阅读原文
2019-08-31 06:00:05 阅读(2364) 评论(0)
摘要: 面向对象基本概念   Java 是面向对象的编程语言,对象就是面向对象程序设计的核心。所谓对象就是真实世界中的实体,对象与实体是一一对应的,也就是说现实世界中每一个实体都是一个对象,它是一种具体的概念。 对象有以下特点: 对象具有属性和行为。 对象具有变化的状态。 对象具有唯一性。 对象都是某个类别的实例。... 阅读原文
2019-08-31 00:23:22 阅读(2390) 评论(0)
摘要: 本篇和大家分享的是关于rabbit的生产和消费方的一些实用的操作;正如文章标题,主要内容如producer的confirm和consumer的ack,这两者使用的模式都是用来保证数据完整性,防止数据丢失。 producer的confirm模式 consumer的ack模式 producer的conf... 阅读原文
2019-08-31 00:00:42 阅读(2398) 评论(0)
摘要: SpringBoot 启动方式有哪些? SpringBoot 有4种方式进行启动,具体方式如下: IDEA方式启动 Eclipse 方式启动 Maven 启动方式 通过SpringBoot 程序 jar 包启动 每种启动方式操作演示 1 IDEA方式启动 选中我们的 SpringBoot 项目,通过下图操... 阅读原文
2019-08-31 00:00:29 阅读(2404) 评论(0)
摘要: 经过一番搜索发现,java操纵excel文件常用的有jxl和poi两种方式,孰好孰坏看自己需求而定。 其中最主要的区别在于jxl不支持.xlsx,而poi支持.xlsx 这里介绍的使用poi方式(XSSFWorkbook),实际上poi提供了HSSFWorkbook和XSSFWorkbook两个实现类。区... 阅读原文
2019-08-30 23:41:14 阅读(2380) 评论(0)
摘要: 今天来讲一下如何通过策略模式和工厂方法来消除累赘的if...else,具体什么是策略模式,大家可以自行百度学习,我就不再这里做过多的介绍了。 注意:如果业务场景简单,建议使用if...else,因为代码逻辑简单,便于理解 策略接口 Eat.java /** * 策略接口 * */ public in... 阅读原文
2019-08-30 23:05:39 阅读(2899) 评论(0)