05 2018 档案
摘要:Durid官方地址:https://github.com/alibaba/druid mybatis: http://www.mybatis.org/mybatis-3/zh/getting-started.html# mybatis plus 使用: http://baomidou.oschina
阅读全文
摘要:springbooy集成myBatis分别介绍两种开发模式 无配置文件注解版 一切使用注解搞定。 1 添加相关maven文件 2、application.properties 添加相关配置 spring.datasource.url=jdbc:mysql://localhost:3306/dbweb
阅读全文
摘要:讲了Spring-data-JPA的基本配置、继承的方法和创建查询,都比较简单,终于到了学习一个重量级的查询方式上,使用@Query注解,使用注解有两种方式,一种是JPQL的SQL语言方式,一种是原生SQL的语言,略有区别。 1、在CustomerRepository里添加 /** * 模糊匹配 这
阅读全文
摘要:spring data jpa 、hibernate 和jpa 三者之间的关系 : JPA是规范,Hibernate除了作为ORM框架之外,它也是一种JPA实现; Spring Data JPA 是在JPA规范的基础下提供了Repository层的实现; ORM框架都实现了JPA规范,但是在不同OR
阅读全文
摘要:Spring Boot使用了一个全局的配置文件application.properties,放在src/main/resources目录下或者类路径的/config下。Sping Boot的全局配置文件的作用是对一些默认配置的配置值进行修改。 自定义属性 使用@value来读取配置文件的值 appl
阅读全文
摘要:前言 今天我们继续学习并发。在之前我们学习了 JMM 的知识,知道了在并发编程中,为了保证线程的安全性,需要保证线程的原子性,可见性,有序性。其中,synchronized 高频出现,因为他既保证了原子性,也保证了可见性和有序性。为什么,因为 synchronized 是锁。通过锁,可以让原本并行的
阅读全文
摘要:springBoot热部署 所谓的热部署:在开发过程中修改了Java文件后在应用程序不停止的情况下实现重新编译发布新的部署。 springBoot提供了devtools热部署功能。 添加依赖包: 因为devtools会监听classpath下的文件变动,当java类重新编译的时候,devtools会
阅读全文
摘要:Spring Boot中默认日志工具为logback,但是对于习惯了log4j的开发者,Spring Boot依然可以很好的支持,只是需要做一些小小的配置功能。Spring Boot使用log4j只需要一下几步 引入log4j依赖 在创建Spring Boot工程时,我们引入了spring-boot
阅读全文
摘要:springboot中静态资源访问 在开发Web应用的时候,需要引用大量的js、css、图片等静态资源。 Spring Boot默认提供静态资源目录位置需置于classpath下,目录名需符合如下规则: /static、 /public、 /resources、 /META-INF/resource
阅读全文
摘要:为什么要用springboot, 传统的项目ssh,ssm,在做项目整合时候,都是通过xml配置文件来实现,需要很多jar,有时间jar直接的冲突问题,整合起来繁琐。springBoot是一个快速开发的框架,能够快速的整合常用第三方框架(内部原理是通过Mave依赖关系,实现通过Maven集成方式),
阅读全文
摘要:文将介绍使用Spring Boot集成Mybatis并实现主从库分离的实现(同样适用于多数据源)。延续之前的Spring Boot 集成MyBatis。项目还将集成分页插件PageHelper、通用Mapper以及Druid。 新建一个Maven项目,最终项目结构如下: 多数据源注入到sqlSess
阅读全文
摘要:1.共享Session问题 HttpSession是通过Servlet容器创建和管理的,像Tomcat/Jetty都是保存在内存中的。而如果我们把web服务器搭建成分布式的集群,然后利用LVS或Nginx做负载均衡,那么来自同一用户的Http请求将有可能被分发到两个不同的web站点中去。那么问题就来
阅读全文
浙公网安备 33010602011771号