自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 BigDecimal.setScale用法总结

BigDecimal.setScale用法总结 1. BigDecimal num1 = new BigDecimal(2.225667);//这种写法不允许,会造成精度损失 2. BigDecimal num2 = new BigDecimal(2);//这种写法是可以的 3. BigDecimal num = new BigDecimal("2.225667");//一般都会这样写最好 4. int count = num.scale(); System.out.println(count);

2022-03-31 14:55:40 733

原创 从哪些方面去优化你的数据库?

你从哪些方面去优化你的数据库? 如果是并发高,可以考虑缓存,如果是数据量大可以考虑分库分表,具体如下: 首先应该考虑垂直分库,不同的业务使用不同的数据库 然后进行垂直分表,按照使用频率把字段多的表拆分成若干个表 对经常查询的列建立索引,提高查询效率 设计冗余字段,减少join表的次数 SQL优化,比如尽量使用索引查询 对热点数据应该考虑做缓存,比如首页展示汇总数据 从海量数据中查询数据应该考虑用全文检索 如果查询并发高,可以对mySQL做集群 如果数据量实在太大了,可以考虑水平分表, 水平分表后,表数量还是

2022-02-13 17:02:19 527

原创 spring中的循环依赖

spring中的循环依赖 什么是循环依赖? 循环依赖值得是bean 与bean 之间相互依赖的关系 spring是如何处理构造器注入循环依赖的? 首先Spring会走Bean的实例化流程尝试创建 A 的实例 ,在创建实例之间先从 “正在创建Bean池” (一个缓存Map而已)中去查找A 是否正在创建,如果没找到,则将 A 放入 “正在创建Bean池”中,然后准备实例化构造器参数 B。 Spring会走Bean的实例化流程尝试创建 B 的实例 ,在创建实例之间先从 “正在创建Bean池” (

2022-02-13 14:58:57 243

原创 线程池的执行原理

2022-01-06 10:07:25 227

原创 @Async 使用和失效情况

@Async 使用和失效情况 因业务需要,经常会遇到主线程中包含其他关联业务,然关联业务的执行结果对主线程的返回结果没有直接影响或无影响。此时,能让主线程更顺畅的执行,并给客户带来好的客户体验,我们一般会将该关联业务做异步处理或类似的处理(如:消息队列),本文记录自己在项目中使用异步服务的相关经历,以备后期查询使用! 一、Springboot 使用异步任务 1、SpringBootApplication启动类添加@EnableAsync注解; 2、@Async使用 (1)类或者方法中使用@Async注解,类

2022-01-04 10:04:50 1463

原创 Ribbon 负载均衡 和 Nginx 负载均衡得区别

Ribbon 负载均衡 和 Nginx 负载均衡得区别 ribbon 是服务之间得负载均衡。 nginx 是服务器之间得负载均衡。

2021-12-09 10:09:22 333

原创 nacos

nacos nacos 的 命名空间 1. 在nacos 控制台创建命名空间,自动生成id。 2. 将id 复制到服务对应的yml 文件, 已达到环境隔离。即命名空间一致的服务才可以进行服务发现,访问。 [外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-LY7QMDxA-1638288637592)(C:\Users\lvxl\AppData\Roaming\Typora\typora-user-images\image-20211201000657564.png)] n

2021-12-01 00:11:35 392

原创 关于Jdk新特性的函数式接口

关于Jdk新特性的函数式接口 package com.lxl.juc.jdk8; import java.util.function.Consumer; import java.util.function.Function; import java.util.function.Predicate; import java.util.function.Supplier; /** * @author lvxl */ public class Jdk8 { public static void

2021-11-18 00:05:10 344

原创 Springboot全局异常处理

Springboot全局异常处理 package com.yykj.framework.web.exception; import org.slf4j.Logger; import org.slf4j.LoggerFactory; import org.springframework.boot.web.server.ConfigurableWebServerFactory; import org.springframework.boot.web.server.ErrorPage; import org.s

2021-10-18 11:44:48 111

原创 Centos7安装Docker

0.安装Docker Docker 分为 CE 和 EE 两大版本。CE 即社区版(免费,支持周期 7 个月),EE 即企业版,强调安全,付费使用,支持周期 24 个月。 Docker CE 分为 stable test 和 nightly 三个更新频道。 官方网站上有各种环境下的 安装指南,这里主要介绍 Docker CE 在 CentOS上的安装。 1.CentOS安装Docker Docker CE 支持 64 位版本 CentOS 7,并且要求内核版本不低于 3.10, CentOS 7 满足最低内

2021-09-29 15:01:40 2002

原创 Docker 常用命令

Docker 常用命令 拉取docker 镜像:docker pull 镜像名字 将docker 镜像打包生成压缩文件: docker save -o 压缩包名字 镜像名字:版本 (例如: docker save -o redis.tar redis:latest) 讲压缩文件tar生成镜像: docker load -i 压缩包名字 查看当前存在镜像: docker images 查看当前运行的docker 容器: docker ps 后面 加 -a 代表查看全部包括非运行状态的容器。 停止dock

2021-09-29 15:00:57 124

原创 MYSQL 中的分库分表

MYSQL 中的分库分表 一、垂直切分 1. 含义 强调的是业务的拆分,一个数据库由多个表构成,每个表对应不同的业务,那我们可以按照业务的不同将表进行分类,并放到不同的数据库上,做到专库专用。 2. 优点 拆分后业务清晰,系统之间整合或者拓展变得容易,数据库维护成本低。 3. 缺点 部分业务表无法关联,只能通过接口方式解决,提高了系统的复杂度,受每种业务的不同限制,存在单库瓶颈,涉及到分布式事务。 二、水平切分 1. 含义 将一个表中的数据分散到多个库中,在每个表中包含一部分数据,所有表加起来就是全部的数

2021-09-25 16:53:10 115

原创 layui iframe 自定义按钮关闭当前窗口

1. 定义一个button。 2. 实现方法 formClose = function(){ var index = parent.layer.getFrameIndex(window.name); //先得到当前iframe层的索引 parent.layer.close(index); //再执行关闭 }

2020-10-23 09:35:11 850

原创 LocalDate 获取当前月得第一天和最后一天

public static void main(String[] args) { DateTimeFormatter fmt = DateTimeFormatter.ofPattern("yyyy-MM-dd"); LocalDateTime date = LocalDateTime.now(); LocalDateTime firstday = date.with(TemporalAdjusters.firstDayOfMonth()); ...

2020-10-13 15:19:41 6715

原创 jpa 中的联表查询

jpa 中的联表查询 ConstructorExpression<SafeOccupational> subject = Projections.constructor(SafeOccupational.class, safeOccupational.id, safeOccupational.name, enterprise.id, enterprise.entName); JPAQuery<SafeOccupational> j

2020-09-15 16:46:51 1257

原创 jpa 中单表查询的in 和 or

jpa 中单表查询的in 和 or List<SysEnterprise> enterprises = dataService.getSysEnterpriseRepository().findAllByOwnEntIdAndDataState(ShiroUtil.getEntId(), DataStateEnum.NORMAL); List<String> ids = enterprises.stream().map(SysEnterprise::ge

2020-09-15 16:45:47 519

原创 freemarker 遍历select

遍历 select <div class="layui-row layui-col-sm6"> <label class="layui-form-label">级别:</label> <div class="layui-input-block"> <select name="parkLevel" id="parkLevel" lay-filter

2020-08-19 17:30:35 375

原创 Freemarker 获取controller 传过来的值

var val = “${entity.propertyRight!}”;

2020-08-19 17:25:54 903

转载 springcloud服务降级

springcloud服务降级:https://www.cnblogs.com/zys2019/p/12652314.html(转载)

2020-08-14 15:29:12 144

原创 feign 调用

关于feign调用问题 1. 引入pom依赖 注释的这个依赖别用,这个虽然不报错,也好像可以使用,但实际是有bug的,会导致无法注入bean <!--<dependency>--> <!--<groupId>org.springframework.cloud</groupId>--> <!--<artifactId>spring-cloud-openfeign-core</artifactId>--&g

2020-08-14 11:34:44 530 1

空空如也

空空如也

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

TA关注的人

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