摘要:
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)