10 2019 档案

摘要:Redis分布式缓存介绍 大家都知道springboot项目都是微服务部署,A服务和B服务分开部署,那么它们如何更新或者获取共有模块的缓存数据,或者给A服务做分布式集群负载,如何确保A服务的所有集群都能同步公共模块的缓存数据,这些都涉及到分布式系统缓存的实现。 如果缓存位于虚拟机内,需要解决的问题是 阅读全文
posted @ 2019-10-30 15:55 我想和这个世界谈谈, 阅读(1419) 评论(0) 推荐(0)
摘要:前言 我们都知道,一个程序的瓶颈通常都在数据库,很多场景需要获取相同的数据。比如网站页面数据等,需要一次次的请求数据库,导致大部分时间都浪费在数据库查询和方法调用上,这时就可以利用到缓存来缓解这个问题。 JSR107、Spring缓存抽象等概念 JSP107: Java Caching定义了5个核心 阅读全文
posted @ 2019-10-30 14:56 我想和这个世界谈谈, 阅读(909) 评论(0) 推荐(0)
摘要:异常原因:jpa或hibernate的延迟加载 解决办法:在出问题的实体类(注意是实体类,不要找错位置)上加@Proxy(lazy = false) 更多解决方法参考网址:https://www.cnblogs.com/hellxz/p/9037597.html 阅读全文
posted @ 2019-10-30 09:56 我想和这个世界谈谈, 阅读(294) 评论(0) 推荐(0)
摘要:一、前言 spring-boot-devtools是一个为开发者服务的一个模块,其中最重要的功能就是自动应用代码更改到最新的App上面去。原理是在发现代码有更改之后,重新启动应用,但是速度比手动停止后再启动还要更快,更快指的不是节省出来的手工操作的时间。 其深层原理是使用了两个ClassLoader 阅读全文
posted @ 2019-10-26 16:38 我想和这个世界谈谈, 阅读(520) 评论(0) 推荐(0)
摘要:SpringBoot中自定义根路径 Spring boot默认是/ ,这样直接通过http://ip:port/就可以访问到index页面。如果要修改为http://ip:port/path/ 访问的话,那么需要在Application.properties文件中加入server.servlet.c 阅读全文
posted @ 2019-10-26 16:33 我想和这个世界谈谈,
摘要:原文地址:https://www.cnblogs.com/shamo89/p/8051966.html 前言 我们都知道可以使用SpringBoot快速的开发基于Spring框架的项目。由于围绕SpringBoot存在很多开箱即用的Starter依赖,使得我们在开发业务代码时能够非常方便的、不需要过 阅读全文
posted @ 2019-10-26 13:38 我想和这个世界谈谈,
摘要:前言 SpringBoot为我们做的自动配置,确实方便快捷,但是对于新手来说,如果不大懂SpringBoot内部启动原理,以后难免会吃亏。所以这次博主就跟你们一起一步步揭开SpringBoot的神秘面纱,让它不在神秘。 深入探索SpringApplication执行流程 SpringApplicat 阅读全文
posted @ 2019-10-25 17:34 我想和这个世界谈谈,
摘要:正文 我们开发任何一个Spring Boot项目,都会用到如下的启动类 从上面代码可以看出,Annotation定义(@SpringBootApplication)和类定义(SpringApplication.run)最为耀眼,所以要揭开SpringBoot的神秘面纱,我们要从这两位开始就可以了。 阅读全文
posted @ 2019-10-25 16:07 我想和这个世界谈谈,
摘要:1.什么是JPA JPA(Java Persistence API)是Sun官方提出的Java持久化规范。它为Java开发人员提供了一种对象/关联映射工具来管理Java应用中的关系数据。他的出现主要是为了简化现有的持久化开发工作和整合ORM技术,结束现在Hibernate,TopLink,JDO等O 阅读全文
posted @ 2019-10-24 19:52 我想和这个世界谈谈,
摘要:简介 这篇文章主要介绍SpringBoot集成Mybatis,数据库连接池使用alibaba的druid。SpringBoot微服框架虽然可以支持集成mybaits后不使用xml文件来写sql,但是习惯了xml配置sql的也可以用xml来实现。实现上具体用什么方式并不重要,主要是搭建一遍,对框架的运 阅读全文
posted @ 2019-10-24 17:43 我想和这个世界谈谈,
摘要:包结构 pom文件 application.yml 配置druid数据源连接池 打开 http://localhost:8080/druid 阅读全文
posted @ 2019-10-24 14:19 我想和这个世界谈谈,
摘要:很多用户在使用Navicat Premium 12连接MySQL数据库时会出现Authentication plugin 'caching_sha2_password' cannot be loaded的错误 错误原因: mysql 8.0 默认使用 caching_sha2_password 身份 阅读全文
posted @ 2019-10-17 18:55 我想和这个世界谈谈, 阅读(1020) 评论(1) 推荐(1)
摘要:简介 Docker是一个开源的应用容器引擎;是一个轻量级容器技术;docker本身不是容器,是创建容器的工具,是应用容器引擎,将应用程序自动部署到容器的开源引擎。 容器技术充分利用操作系统本身已有的机制和特性,可以实现远超传统虚拟机的轻量级虚拟化。 容器有效地将由单个操作系统管理的资 源划分到孤立的 阅读全文
posted @ 2019-10-17 16:28 我想和这个世界谈谈,
摘要:SpringBoot 使用一个全局的配置文件,配置文件名是固定的 application.properties application.yml 配置文件的作用: 可以覆盖SpringBoot配置的默认值 2.YAML配置文件 YAML(YAML Ain’t Markup Language)YAML  阅读全文
posted @ 2019-10-16 10:30 我想和这个世界谈谈,
摘要:SpringBoot 简介 Spring Boot来简化Spring应用开发整合Spring技术栈的一个大集合J2EE开发的一站式解决方案 快速创建独立运行的Spring项目以及与主流框架集成 使用嵌入式的Servlet容器,应用无需打成WAR包 starters自动依赖与版本控制 – 大量的自动配 阅读全文
posted @ 2019-10-16 09:23 我想和这个世界谈谈,