摘要:
MyBatis中的映射语句有一个parameterType属性来制定输入参数的类型。但是parameterType属性只可以写一个参数,所以如果我们想给映射语句传入多个参数的话,我们可以将所有的输入参数放到HashMap中,将HashMap传递给映射语句。
其实就是把多个参数存到Map中,把Map当做一个参... 阅读原文
2019-10-17 07:00:10 阅读(2371) 评论(0)
摘要:
Java8新特性 学习笔记
1主要内容
Lambda 表达式
函数式接口
方法引用与构造器引用
Stream API
接口中的默认方法与静态方法
新时间日期 API
其他新特性
2 简洁
速度更快 修改底层Hash列表的算法, HashMap ,HashSet (由以前的数组加列表->数组+列表/... 阅读原文
2019-10-17 06:00:06 阅读(2910) 评论(0)
摘要:
先说下版本情况:
Spark 2.4.3
Scala 2.11.12
Flume-1.6.0
Flume配置文件:
simple-agent.sources = netcat-source
simple-agent.sinks = spark-sink
simple-agent.channels = me... 阅读原文
2019-10-16 23:40:01 阅读(2632) 评论(0)
摘要:
注册coding
a. 首先在(https://coding.net)上创建项目 ps:跳过注册
b. 创建项目
c. 创建项目成功
创建项目
a. 创建本地项目
b. 选择spring boot创建项目
c.创建一个sping boot项目 命名 ps:之后一路next就ok了项目就好了
3.安装g... 阅读原文
2019-10-16 22:46:10 阅读(2492) 评论(0)
摘要:
Freemarker作用于表现层,能更好的实现mvc分离。
1、首先,在pom文件里加入freemarker依赖
<!-- 整合freemarker -->
<dependency>
<groupId>org.springframework.boot<... 阅读原文
2019-10-16 21:29:02 阅读(2324) 评论(0)
摘要:
本人免费整理了Java高级资料,涵盖了Java、Redis、MongoDB、MySQL、Zookeeper、Spring Cloud、Dubbo高并发分布式等教程,一共30G,需要自己领取。传送门:https://mp.weixin.qq.com/s/JzddfH-7yNudmkjT0IRL8Q
1... 阅读原文
2019-10-16 20:23:04 阅读(2386) 评论(0)
摘要:
BLOB和CLOB都是大字段类型。
BLOB是按二进制来存储的,而CLOB是可以直接存储文字的。
通常像图片、文件、音乐等信息就用BLOB字段来存储,先将文件转为二进制再存储进去。文章或者是较长的文字,就用CLOB存储.
BLOB和CLOB在不同的数据库中对应的类型也不一样: MySQL 中:cl... 阅读原文
2019-10-16 18:39:02 阅读(2341) 评论(0)
摘要:
```9MWZD5CC4E-eyJsaWNlbnNlSWQiOiI5TVdaRDVDQzRFIiwibGljZW5zZWVOYW1lIjoiMjAxNzY1MDYxQGNxdS5lZHUuY24gLiIsImFzc2lnbmVlTmFtZSI6IiIsImFzc2lnbmVlRW1haWwiOiIiLCJsa... 阅读原文
2019-10-16 18:04:03 阅读(2324) 评论(0)
摘要:
@Service用于标注业务层组件
@Controller用于标注控制层组件(如struts中的action)
@Repository用于标注数据访问组件,即DAO组件
@Component泛指组件,当组件不好归类的时候,我们可以使用这个注解进行标注。
@Autowired后不需要getter()和s... 阅读原文
2019-10-16 18:02:02 阅读(2377) 评论(0)
摘要:
1. Seata为什么效率高
1.1. 应对面试官的解释
Seata的解决方案是两阶段提交的升级版,传统两阶段提交资源管理器(RM)放在数据库端,由数据库管理,需要数据库支持XA协议。
而Seata把RM从数据库端以jar包的形式移到了应用端,剥离了数据库对XA协议的要求。
Seata认为我们对数据库的提交... 阅读原文
2019-10-16 17:06:03 阅读(2507) 评论(0)