spring将HTTP请求对象绑定到Thread为该请求提供服务的对象

如果您使用Servlet 2.5 Web容器,并且在Spring之外处理请求 DispatcherServlet(例如,使用JSF或Struts时),则需要注册org.springframework.web.context.request.RequestContextListener Servle...

2019-02-20 10:02:12

阅读数 35

评论数 0

Mybatis基础四(Mybatis一级缓存,二级缓存)

Mybatis提供了两个缓存级别:一级缓存,二级缓存。 一、一级缓存  我们知道Mybatis一级缓存是框架开启的,是属于一个SqlSession级别的缓存(和数据库会话的缓存也就是说它的作用域是会话范围),所以在一级缓存策略没有失效的情况下,同一个会话的重复查询,mybatis只会执行一次请...

2019-01-27 10:13:34

阅读数 42

评论数 0

Mybatis基础三(内置参数_parameter,_databaseId)

除了映射接口的方法传递过来的参数外,Mybatis内置了两个参数_parameter,_databaseId。 1. _parameter:Mybatis会把方法传递过来的参数封装到该参数中,代表整个参数对象,如果方法传递过来的只有一个简单类型(对应封装类)的参数,如getUser(String...

2019-01-27 08:43:32

阅读数 142

评论数 0

Mybatis基础二(获取自增主键的值)

一般情况下,假如我们需要在增加一个主键自增的对象成功后,拿到该对象的自增主键ID,Mybatis也是支持的。 关于这部分的知识我们可以看一下JDK原生的接口,java.sql.Statement类中的getGeneratedKesy()接口获取自增主键值。 Mybatis的操作如下: 1.在...

2019-01-25 22:02:13

阅读数 19

评论数 0

Mybatis基础一

根据Mybatis官网http://www.mybatis.org/mybatis-3/zh/index.html可以看到使用Mybatis使用的java工程中是非常简单的,提供了两种非常方便的方式:基于XML配置文件方式和基于Java编码方式。不管基于那种方式,要使用Mybatis框架,都必须需...

2019-01-24 11:37:41

阅读数 25

评论数 0

为什么要使用Mybatis ORM框架?前奏三

1.当我们自己实现java.sql.DataSource类实现一个连接池时,发现虽然减少了数据库连接的创建与销毁,提高了一定的性能,但是由于我们在项目中需要频繁的跟数据库打交道,我们需要更方便的使用数据库连接,于是需要对数据库操作的进行进一步封装,比如对数据库的增删改查操作的基本操作或批量操作,同...

2019-01-24 10:52:40

阅读数 84

评论数 0

为什么要使用Mybatis ORM框架?前奏二

我们知道每执行一次sql语句都需要创建与数据库的链接,这样太消耗性能了,于是下一步就是使用池化技术了。 这里说一下数据库连接池的基本实现和原理。连接池本质就是存放已经创建好的固定数量的链接实例,方便后期执行sql语句操作时获取。 步骤如下:1.实现java.sql.DataSource接口,然...

2019-01-23 17:42:30

阅读数 58

评论数 0

为什么要使用Mybatis ORM框架?前奏一

1.在使用java编程过程中,如果要将数据库持久化,我们可以选择mysql,oracle,ms sql等存储系统。这里我们选择mysql。 2.java要操作mysql数据库,在不使用其他框架的情况下,非常简单。   2.1.首先需要引入mysql官方提供的mysql-connector-ja...

2019-01-23 17:23:47

阅读数 88

评论数 0

mybatis设置sql执行时间超时时间

存在这样的场景,当一些比较耗时的查询时,如果不中断,则会导致数据库堵塞,进而会拖垮整个数据库服务的正常运行。 1.如果你使用的是HikariCP连接池的话,可以在配置文件设置connetion-timeout这个属性(如application.properties) 2.如果你使用的是其他链接...

2019-01-17 16:13:51

阅读数 1289

评论数 0

构建Maven工程时,指定工程的默认jdk版本

方法一般有两种: 1.在构建的工程的pom.xml文件加上(针对指定的maven工程) <build> <plugins> <plugin&a...

2019-01-15 22:44:54

阅读数 111

评论数 0

记一次springboot 中使用redis分布式锁引发的问题

记一次springboot 中使用redis分布式锁引发的问题 我们知道spring redis为我们提供了两个非常有用的模板:RedisTemplate,StringRedisTemplate。 1.主要分析一下RedisTemplate,我们主要看一下key和value使用的是什么序列化。 p...

2018-12-26 11:37:14

阅读数 173

评论数 0

spring boot 中logback日志输出到RabbitMq中

最近在接口项目开始使用微服务设计构架,使用的是现在流行的spring cloud技术栈。 网关做权限,限流,日志记录等前置统一入口。在网关统一记录请求及相应日志,单实例的时候情况下,没有问题,但是想到网关压力比较大,于是决定启动多个实例。但是为了查询日志方便,多实例记录的日志打算不分开,还是记录...

2018-12-18 11:23:21

阅读数 595

评论数 0

记录使用Nginx做代理后,spring boot 日志获取真实IP

设置NGINX,把真实IP转发过来 location / { proxy_pass http://127.0.0.1:8008/; proxy_set_header Host $host; proxy_set_heade...

2018-12-12 16:20:44

阅读数 851

评论数 0

IDEA 中配置文件properties文件中文乱码解决

1.首先我们的IDEA文件编码一般都修改为utf-8(setting-->file encodings--->Global Encoding 和 Project Encoding 都设置为UTF-8) 2.对于 Properties 文件,重要属性 T...

2018-10-17 11:18:38

阅读数 2971

评论数 0

spring boot 的maven设置阿里云仓库

<build> <plugins> <plugin> <groupId...

2018-09-09 21:44:41

阅读数 3027

评论数 0

工程中同时存在spring cloud Feign 与 Swagger2 时,导致feign注入失败,采坑记

最近开始搭一个分布式框架,同一个模块同时使用了spring cloud feign 和swagger2。工程的pox.xml如下: <!--################## spring cloud component start ##################...

2018-09-07 11:09:44

阅读数 697

评论数 4

消息中间件-kafka

一、目前市面上比较流行的注册中心有Zoopeeker、consul、Eureka、etcd。1. Zoopeeker:Apache ZooKeeper is an effort to develop and maintain an open-source server which enables ...

2018-06-19 21:45:44

阅读数 1856

评论数 1

IDEA 快速将spring boot项目打包成jar包,简单快速有效

1.spring boot pom.xml清单中的spring-boot-maven-plugin已经包含了我们需简要打包的插件。<build> <plugins> &a...

2018-06-15 09:46:46

阅读数 3191

评论数 0

java this 关键字解说

1.this关键字在什么时候开始存在?当一个对象创建后,Java虚拟机就会为该对象分配一个引用自身的指针,这个指针的名字就是this。所以this不可在static方法或static块中使用,原因是:因为this是在对象创建的时候才存在。2.this关键字代表的是什么?2.1 this在一个对象中...

2018-06-14 16:34:17

阅读数 50

评论数 0

layer 弹出层在提交后关闭,然后刷新父窗口

使用场景是这样的:在用户列表页面,新增一个用户,点击新增的时候弹出一个layer弹出层,在该层完成信息后提交,保存成功后关闭弹出层,然后刷新用户列表。 解决方法有两种吧。 1.弹出层在提交保存后不关闭,由用户点击关闭,这时候layer可以监测到end事件,在该事件里做刷新列表页面(未测试过) 2....

2017-12-01 16:21:28

阅读数 21509

评论数 1

提示
确定要删除当前文章?
取消 删除
关闭
关闭