JavaEE进阶知识学习----SpringBoot高级(一)JSR107缓存

SpringBoot与缓存 JSR107 Java Caching定义了5个核心接口,分别是CachingProvider, CacheManager, Cache, Entry和Expiry。 CachingProvider定义了创建、配置、获取、管理和控制多个CacheManager。一个应用可以在运行期访问多个CachingProvider。 CacheManager定义了创建、...
分类: 其他 发布时间: 05-24 23:40 阅读次数: 4

JavaEE进阶知识学习----SpringBoot高级(二)SpringBoot使用缓存

缓存使用 1.使用IDEA创建SpringBoot项目,引入cache模块,web模块,mysql模块,Mybatis模块 2.创建mysql数据库spring_cache SET FOREIGN_KEY_CHECKS=0; -- ---------------------------- -- Table structure for department -- ------------...
分类: 其他 发布时间: 05-24 23:39 阅读次数: 4

JavaEE进阶知识学习----SpringBoot高级(三)缓存注解

注解@CachePut使用 既调用方法,又更新缓存数据,当修改了数据库的某一个数据,同时更新缓存 service层代码如下 @CachePut(value = "emp") public Employee updateEmp(Employee employee){ employeeMapper.updateEmp(employee); return employee; }...
分类: 其他 发布时间: 05-24 23:39 阅读次数: 3

JavaEE基础知识学习---MySql数据库(一)数据库简介

数据库简介 数据库优点 持久化数据到本地 可以实现结构化查询,方便管理 数据库相关概念 DB:数据库,保存一组有组织的数据的容器 DBMS:数据库管理系统,又称为数据库软件(产品),用于管理DB中的数据 SQL:结构化查询语言,用于和DBMS通信的语言 数据库存储特点 将数据放到表中,表再放到库中 一个数据库中可以有多个表,每个表都有一个的名字,用来标识自己。表名...
分类: 其他 发布时间: 05-24 23:39 阅读次数: 6

JavaEE基础知识学习---MySql数据库(二)DQL语言

DQL语言学习 基础查询 语法 SELECT 要查询的东西 【FROM 表名】; 特点 通过select查询完的结果 ,是一个虚拟的表格,不是真实存在 要查询的东西 可以是常量值、可以是表达式、可以是字段、可以是函数 条件查询 条件查询:根据条件过滤原始表的数据,查询到想要的数据 语法 select 要查询的字段|表达式|常量值|函数 from ...
分类: 其他 发布时间: 05-24 23:39 阅读次数: 6

JavaEE基础知识学习---MySql数据库(三)DML语言

DML语言学习 插入 语法 insert into 表名(字段名,...) values(值1,...); 特点 字段类型和值类型一致或兼容,而且一一对应 可以为空的字段,可以不用插入值,或用null填充 不可以为空的字段,必须插入值 字段个数和值的个数必须一致 字段可以省略,但默认所有字段,并且顺序和表中的存储顺序一致 修改 修改单表语法 update 表名 ...
分类: 其他 发布时间: 05-24 23:38 阅读次数: 4

JavaEE基础知识学习---MySql数据库(四)DDL语言

DDL语言学习 库和表管理 库的管理 --创建库 create database 库名 --删除库 drop database 库名 表的管理 --创建表 CREATE TABLE IF NOT EXISTS stuinfo( stuId INT, stuName VARCHAR(20), gender CHAR, bornDate DATET...
分类: 其他 发布时间: 05-24 23:38 阅读次数: 5

JavaEE基础知识学习---MySql数据库(五)数据库事务

数据库事务 概念 通过一组逻辑操作单元(一组DML——sql语句),将数据从一种状态切换到另外一种状态 特点 A:原子性:要么都执行,要么都回滚 C:一致性:保证数据的状态操作前和操作后保持一致 I:隔离性:多个事务同时操作相同数据库的同一个数据时,一个事务的执行不受另外一个事务的干扰 D:持久性:一个事务一旦提交,则数据将持久化到本地,除非其他事务对其进行修改 使用事务...
分类: 其他 发布时间: 05-24 23:38 阅读次数: 4

JavaEE基础知识学习---MySql数据库(六)数据库视图

视图 视图可以理解为一张虚拟的表,视图和表的区别如下 使用方式 占用物理空间 视图 完全相同 表 完全相同 使用视图的好处 sql语句提高重用性,效率高 和表实现了分离,提高了安全性 视图的创建 CREATE VIEW 视图名 AS 查询语句; 视图操作 --查看视图的数据 SELECT * FROM my_v4...
分类: 其他 发布时间: 05-24 23:38 阅读次数: 4

JavaEE基础知识学习---MySql数据库(七)数据库存储过程

存储过程 存储过程:一组经过预先编译的sql语句的集合 使用存储过程的好处 提高了sql语句的重用性,减少了开发程序员的压力 提高了效率 减少了传输次数 存储过程分类 无返回无参 仅仅带in类型,无返回有参 仅仅带out类型,有返回无参 既带in又带out,有返回有参 带inout,有返回有参 注意:in、out、inout都可以在一个存储过程中带多个 创建存储过程 ...
分类: 其他 发布时间: 05-24 23:37 阅读次数: 5

JavaEE进阶知识学习-----SpringCloud学习总结

SpringCloud概述 SpringCloud是什么 SpringCloud,基于SpringBoot提供的一套微服务解决方案,包括服务注册与发现,配置中心,全链路监控,服务网关,负载均衡,等组件。换句话说是分布式微服务架构下的一站式解决方案,是各个微服务架构落地技术的集合体,俗称微服务全家桶。 SpringBoot和SpringCloud SpringBoot专注于快速方便...
分类: 其他 发布时间: 05-24 23:37 阅读次数: 4

JavaEE基础知识学习-----Mybatis学习总结

MyBatis简介 MyBatis概述 MyBatis 是支持定制化SQL、存储过程以及高级映射的优秀的持久层框架。 MyBatis 避免了几乎所有的JDBC 代码和手动设置参数以及获取结果集。 MyBatis可以使用简单的XML或注解用于配置和原始映射,将接口和Java的POJO(Plain Old Java Objects,普通的Java对象)映射成数据库中的记录. Myba...
分类: 其他 发布时间: 05-24 23:37 阅读次数: 4

JavaEE进阶知识学习-----PostgreSQL学习总结

PostgreSQL基础部分 PostgreSQL简介 PostgreSQL是一个功能强大的开源对象关系数据库管理系统(ORDBMS)。 用于安全地存储数据; 支持最佳做法,并允许在处理请求时检索它们。 PostgreSQL特点 PostgreSQL可在所有主要操作系统(即Linux,UNIX(AIX,BSD,HP-UX,SGI IRIX,Mac OS X,Solaris,Tr...
分类: 其他 发布时间: 05-24 23:36 阅读次数: 4

CodeForces - 963B Destruction of a Tree (dfs+思维题)

B. Destruction of a Tree time limit per test 1 second memory limit per test 256 megabytes input standard input output standard output You are given a tree (a graph with n vertices and n - 1 edges in which it's possible to reach any vertex from any o
分类: 其他 发布时间: 05-24 23:36 阅读次数: 6

优化 MySQL: 3 个简单的小调整

我并不期望成为一个专家级的 DBA,但是,在我优化 MySQL 时,我推崇 80/20 原则,明确说就是通过简单的调整一些配置,你可以压榨出高达 80% 的性能提升。尤其是在服务器资源越来越便宜的当下。 警告 没有两个数据库或者应用程序是完全相同的。这里假设我们要调整的数据库是为一个“典型”的 Web 网站服务的,优先考虑的是快速查询、良好的用户体验以及处理大量的流量。 在你对服务器进行优化之前,请做好数据库备份! 1、 使用 InnoDB 存储引擎 如果你还在使用 MyISAM 存储引擎,那
分类: 其他 发布时间: 05-24 23:36 阅读次数: 6

git 放弃本地修改,强制拉取更新

开发时,对于本地的项目中修改不做保存操作(或代码改崩),可以用到Git pull的强制覆盖,具体代码如下: git fetch --all git reset --hard origin/master git pull //可以省略 git fetch 指令是下载远程仓库最新内容,不做合并 git reset 指令把HEAD指向master最新版本
分类: 其他 发布时间: 05-24 23:36 阅读次数: 4

Confluence 6 升级你的许可证

如果你修改了你的许可证(例如为你的许可证增加了更多的用户),或者从 Cloud 中整合到你本地,你需要更新你的许可证。 希望更新你的额许可证: 进入 > 基本配置(General Configuration) > 许可证明细(License Details) 在 许可证(License)字段中输入你的新许可证。 选择 保存(Save)。 如果你使用的数据中心,你需要为你的每一个节点独立应用你的许可证,如果你的许可证没有正确的应用到所有节点的话。 https://www.cwiki.us/dis
分类: 其他 发布时间: 05-24 23:36 阅读次数: 4

eclipse中解决git分支合并冲突

冲突场景: 在master分支上有文件student.py. 在master上增新一个dev分支 在dev分支上修改文件student.py.增加函数def d():,并commit; 在master分支上修改文件student.py。删除函数def a():,并commit; 在master分支上合并dev分支,git提示冲突,如下图: 原因分析: 在master和dev分支上均对文件student.py进行了修改,导致合并是出现错误,具体原因可以见 http://www.liaoxuefe
分类: 其他 发布时间: 05-24 23:36 阅读次数: 6

extjs--combo动态获取数据

1 <!DOCTYPE html> 2 <html> 3 <head> 4 <link href="https://cdnjs.cloudflare.com/ajax/libs/extjs/6.0.0/classic/theme-classic/resources/theme-classic-all.css" rel="stylesheet" /> 5 <script type="text/javascript" src="https://cdnjs.cloud
分类: 其他 发布时间: 05-24 23:36 阅读次数: 6

Visual Studio Code配置 HTML 开发环境

Visual Studio Code配置 HTML 开发环境 https://v.qq.com/x/page/l0532svf47c.html?spm=a2h0k.11417342.searchresults.dtitle
分类: 其他 发布时间: 05-24 23:36 阅读次数: 5