声明:本站文章均为作者个人原创,图片均为实际截图。如有需要请收藏网站,禁止转载,谢谢配合!!!

Spring整合Mybatis

Mybatis是一个半ORM(对象关系映射)框架,它内部封装了JDBC,开发时只需要关注Sql语句本身,不需要花费精力去处理加载驱动,创建链接,创建statement等繁杂的过程,程序元直接编写原生态sql,可以严格控制sql执行性能,灵活度高。Mybatis可以使用XML或者注释来配置和映射原生信息,将POJO映射成数据库中的记录,避免了几乎所有的JDBC代码和手动设置参数以及获取结果集。通

SpringMvc教程(2):bean加载与控制

Bean 是 Spring 装配的组件模型,一切实体类都可以配置成一个 Bean ,进而就可以在任何其他的 Bean 中使用,一个 Bean 也可以不是指定的实体类,这就是抽象 Bean 。1.加载时排除枚举加载@ComponentScan({"com.bdbk.service","com.bdbk.dao"})2.全部

Spring事务教程(1)基本使用、角色、属性

事务在逻辑上是一组操作,要么执行,要不都不执行。主要是针对数据库而言的原子性(Atomicity):一个事务中的所有操作,要么全部完成,要么全部不完成,不会结束在中间某个环节。事务在执行过程中发生错误,会被回滚(Rollback)到事务开始前的状态,就像这个事务从来没有执行过一样。一致性(Consistency):在事务开始之前和事务结束以后,数据库的完整性没有被破坏。事务隔离(Isolati

Elasticsearch/ES教程(15):搜索结果分页

默认只返回10条数据,可以通过from size来控制返回的分页结果简单分页GET /indexName/_search{ query: { match_all: {} }, from 990, size: 10, sort:[ {"FIELD": "desc&

Elasticsearch/ES教程(24):自定义分词器

character filters在tokenizer之前对文本进行处理,例如删除字符、替换字符等tokenizer将文本按照一定的规则切割成词条term,例如keyword,就是不分词,还有ik_smarttokenizer filter将tokenizer输出的词条做进一步处理,例如大小写转换 同义词处理 拼音处理比如八点博客很666->八点博客很棒-&

Spring教程(4):Bean实例化方法

构造方法实例化bean使用静态方法实例化bean使用实例化工厂实例化bean使用FactoryBean实例化bean1.构造方法提供无参构造方法public class BookDaoImpl implements BookDao { private BookDaoImpl() { System.out.println("book dao c

Elasticsearch教程(9):RestClient操作文档Document

ES官方提供了各种不同语言的客户端,用来操作ES。这些客户端的本质就是组装DSL语句,通过http请求发送给ES。官方文档地址:https://www.elastic.co/guide/en/elasticsearch/client/index.html其中的Java Rest Client又包括两种:Java Low Level Rest ClientJava High Level Res

Spring boot中使用redis

Redis,英文全称是Remote Dictionary Server(远程字典服务),是一个开源的使用ANSI C语言编写、支持网络、可基于内存亦可持久化的日志型、Key-Value数据库,并提供多种语言的API。与MySQL数据库不同的是,Redis的数据是存在内存中的。它的读写速度非常快,每秒可以处理超过10万次读写操作。因此redis被广泛应用于缓存,另外,Redis也经常用来做分布式锁

SpringAMQP使用(3):WorkQueue模型

Rabbitmq WorkQueue工作队列(又称任务队列)的主要思想是避免立即执行资源密集型任务,而不得不等待它完成。相反我们安排任务在之后执行。我们把任务封装为消息并将其发送到队列。在后台运行的工作进程将弹出任务并最终执行作业。当有多个工作线程时,这些工作线程将一起处理这些任务1、定义发送者package cn.badianboke.mq.spring;import org.junit.

SpringAop教程(1)基本使用

AOP (Aspect Orient Programming)面向切面编程,AOP 是一种编程思想,是面向对象编程(OOP)的一种补充。实现在不修改源代码的情况下给程序动态统一添加额外功能的一种技术连接点 JoinPoint切入点 Pointcut通知 Advice可以看到 spring-context 已经包含 aop1.导入 aspectjweaver 依赖<de