自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(9)
  • 收藏
  • 关注

原创 Java图片压缩工具类 - 基于 Thumbnailator 并解决了 jpg 格式图片压缩报错问题

Java图片压缩工具类 - 基于Thumbnailator1.第一步导入jar包2.第二部直接上代码3.第三步 开始 Runing 就完事了!1.第一步导入jar包<!-- lombok jar --><dependency> <groupId>org.projectlombok</groupId> <artifactId>lombok</artifactId> <version>1.16.10

2021-07-22 16:09:13 442

原创 存在一个数组 List<BigDecimal> lists,其中有几个元素为 Null,使用 steam 方式对该数组求和,请写出表达式?

话不多说,直接上代码: public static void main(String[] args) { List<BigDecimal> list = new ArrayList<>(); // 添加模拟数据 for (int i = 0; i < 20; i++) { if (i == 14 || i == 9) { list.add(null); continue;

2020-08-17 09:14:14 1116

原创 什么是 相关子查询 和 非相关子查询 ?

1.相关子查询:先执行主查询,再针对主查询返回的每一行数据执行子查询,如果子查询能够返回行,则这条记录就保留,否则就不保留。--举例1:相关子查询查询:查询所有是领导的员工信息select * from emp e1 where exists (select * from emp e2 where e1.empno=e2.mgr);--举例2:相关子查询查询:查询有员工的部门的信息select * from dept d1 where exists(select * from emp e1 wh

2020-08-16 14:33:39 7994

原创 简述mysql数据库引擎MYISAM和INNODB各自的区别和适应场景?

MySQL 5.1之前的版本默认是使用 MYISAM 搜索引擎。MySQL 5.5之前的版本默认是使用 INNODB 搜索引擎。区别:1.从锁的颗粒度方面:MYISAM 仅支持表级锁。(一方面加锁的开销小,不会出现死锁。另一方面并发的性能差。)INNODB 支持行锁,也支持表锁。(一方面获取和释放锁的开销大,肯能出现死锁。另一方面并发性能较好。需要注意的是:行锁是通过给索引项加锁来实现的,所以只有通过索引来查询的时候,才使用行锁,否则是使用表锁。)2.从能否开启事务方面:MYISAM 是一个非

2020-08-16 14:25:43 343

原创 ElasticSearch的数据同步问题怎么处理?

第1种:同步双写概述:最简单的一种,在将数据写到mysql时,同时将数据写到ES,实现数据的双写。优点:业务逻辑简单。缺点: 硬编码(es的编码); 业务耦合性高; 性能较差(mysql+es会降低系统性能); 存在双写失败丢数据风险(如果数据有强一致性的要求,那就必须加上事务,性能又会降低) (ES系统不可用、应用系统和ES之间的网络故障、应用系统重启,导致系统来不及写入ES等);第2种:异步双写(MQ方式)概述:针对第一种同步双写的性能和数据丢失问题,可以考虑引入MQ。(引入MQ

2020-08-16 10:54:45 1754

原创 DML之Select查询语句基本介绍第三篇(SQL语法)

SQL(Structure Query Language):专门用来操作/访问数据库的通用语言。DML:数据操纵语言一、查询语句:SELECT语法:SELECT 筛选列 FROM 筛选表;1.基本 SELECT 使用注意事项2.显示表结构3.过滤点击进入第一篇文章以上内容请见第一篇4.排序 ORDER BY5.单行函数6.分组函数 GROUP BY点击进入第二篇文章...

2020-06-15 17:12:25 238

原创 DML之Select查询语句基本介绍第二篇(SQL语法)

SQL(Structure Query Language):专门用来操作/访问数据库的通用语言。DML:数据操纵语言一、查询语句:SELECT语法:SELECT 筛选列 FROM 筛选表;1.基本 SELECT 使用注意事项2.显示表结构3.过滤以上内容请见第一篇4.排序 ORDER BYASC:升序(默认为升序)DESC:降序SELECT * FROM empl...

2020-03-31 22:20:57 223

原创 DML之Select查询语句基本介绍第一篇(SQL语法)

SQL(Structure Query Language):专门用来操作/访问数据库的通用语言。DML:数据操纵语言一、查询语句:SELECT语法:SELECT 筛选列 FROM 筛选表;1.基本的 SELECT 使用注意事项:列的别名: 通过 AS 子句。在 SQL中只有给列起别名时,使用双引号。若别名中含有特殊字符如:空格,则必须使用双引号,否则可以不适用双引号。SEL...

2020-03-31 22:18:32 448

原创 MySQL 数据库基本介绍

MySQL是一种开放源代码的关系型数据库管理系统,开发者为瑞典MySQL AB公司。DBMS:数据库管理系统(Database Management System)是一种操纵和管理数据库的大型软件,例如建立、使用和维护数据库。DB:数据库(Database)MySQL:其中的一款关系型数据库管理系统...

2020-03-30 17:33:30 296

空空如也

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

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