自定义博客皮肤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 586

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

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

2022-02-13 17:02:19 418

原创 spring中的循环依赖

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

2022-02-13 14:58:57 184

原创 线程池的执行原理

2022-01-06 10:07:25 171

原创 @Async 使用和失效情况

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

2022-01-04 10:04:50 1271

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

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

2021-12-09 10:09:22 270

原创 nacos

nacosnacos 的 命名空间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 255

原创 关于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 302

原创 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 57

原创 Centos7安装Docker

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

2021-09-29 15:01:40 1299

原创 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 44

原创 MYSQL 中的分库分表

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

2021-09-25 16:53:10 63

原创 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 728

原创 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 6485

原创 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 1097

原创 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 406

原创 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 304

原创 Freemarker 获取controller 传过来的值

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

2020-08-19 17:25:54 819

转载 springcloud服务降级

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

2020-08-14 15:29:12 79

原创 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 412 1

空空如也

空空如也

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

TA关注的人

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