自定义博客皮肤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)
  • 收藏
  • 关注

原创 SpringBoot2.3中@Async实现异步

启动加上@EnableAsync ,需要执行异步方法上加入@Async。在方法上加上@Async之后 底层使用多线程技术。不使用异步先关代码:package com.yiyang.myfirstspringdemo.controller;import com.yiyang.myfirstspringdemo.service.HelloService;import lombok.extern.slf4j.Slf4j;import org.springframework.web.bind.ann

2020-10-03 16:03:04 228

原创 SpringBoot2.3使用AOP配置日志处理

AOP介绍AOP为Aspect Oriented Programming的缩写,意为:面向切面编程,通过预编译方式和运行期动态代理实现程序功能的统一维护的一种技术。AOP是Spring框架中的一个重要内容,它通过对既有程序定义一个切入点,然后在其前后切入不同的执行内容,比如常见的有:打开数据库连接/关闭数据库连接、打开事务/关闭事务、记录日志等。基于AOP不会破坏原来程序逻辑,因此它可以很好的对业务逻辑的各个部分进行隔离,从而使得业务逻辑各部分之间的耦合度降低,提高程序的可重用性,同时提高了开发的效率。

2020-10-03 15:06:14 695

原创 Java实现采样,等比例分和均分

今天接到老大给的一个任务,让我做一个从一些流量中,按照模版进行采样。需要按照等比例和均分。例如:模版有A和B,总数量是10个,A有4个,B有6个。假设现在需要采5个:如果按照等比例分配:那么A要采2个,B要才3个。假设现在需要采6个:按照均分,A和B个才3个。理想情况下,如果都是上面的这种当然好了,能够整除。但是很多情况下是不能整除的,但是也要保证达到采样的总数。要求:每个模版都要采到。废话不多说,直接上代码。/*** * 等比例采样 * @param map

2020-10-02 11:15:07 1643

原创 springBoot2.3配置全局捕获异常

先来看一段代码:当传入的id是0的时候,就会报异常。@RestControllerpublic class HelloController { @GetMapping("/getUser") public String getUser(int id) { int j = 1 / id; return "SUCCESS" + j; }}访问时:我们知道这个页面要是给用户看到,用户可能不知道这是什么。方法一:将异常捕获@GetMappi

2020-10-02 10:06:26 268

原创 springBoot入门,快速创建springBoot项目

新建一个springBoot项目step1:打开idea(非社区版),选择new project —> 选择spring initializerstep2:点击next,选择或填写相关的参数step3:点击next,可以什么都不选,直接点击nextstep4:选择相关的位置,点击finish创建完成之后,看下项目的结构新建一个HellController然后启动项目,打开浏览器,输入http://localhost:8080/hello## springBoot项目的启动方式1. 使

2020-09-26 23:43:35 112

原创 springBoot介绍

springBoot简介Spring Boot让我们的Spring应用变的更轻量化。比如:你可以仅仅依靠一个Java类来运行一个Spring引用。你也可以打包你的应用为jar并通过使用java -jar来运行你的Spring Web应用。Spring Boot的主要优点:为所有Spring开发者更快的入门开箱即用,提供各种默认配置来简化项目配置内嵌式容器简化Web项目没有冗余代码生成和XML配置的要求SpringBoot和SpringMVC区别SpringBoot是一个快速开发的框架,

2020-09-26 22:24:45 211

原创 centos7安装kafka

@TOC**1. 安装依赖环境# 1.1 安装JDK8解压tar包,放到/usr/local目录下tar -zvf jdk-8u144-linux-i586.tar.gz编辑profile文件vim /etc/profile加入下面的内容export JAVA_HOME=/usr/local/java/jdk1.8.0_144export JRE_HOME=${JAVA_HOME}/jre export CLASSPATH=.:${JAVA_HOME}/lib:${JRE_HOME}

2020-09-05 12:59:43 111

原创 java中JDK1.8新特性—函数式接口

概念函数式接口在java中是指:有且仅有一个抽象方法的接口。函数式接口,即适用于函数式编程场景的接口。而Java中函数式编程体现就是Lambda,所以函数式接口就是可以适用于Lambda使用的接口。只有确保接口中有且仅有一个抽象方法,Java中的Lambda才能顺序地进行推导。备注:语法糖是指使用更加方便,但是原理不变的代码语法。例如在遍历集合时使用的for-each语法,其实底层的实现原理仍然是迭代器,这便是“语法糖”。从应用层面来讲,Java中的Lambda可以被当做是匿名内部类的“语法糖”,但

2020-06-29 00:06:48 153

原创 iOS Technical Support For All

这里写自定义目录标题iOS Technical Support For All新的改变功能快捷键合理的创建标题,有助于目录的生成如何改变文本的样式插入链接与图片如何插入一段漂亮的代码片生成一个适合你的列表创建一个表格设定内容居中、居左、居右SmartyPants创建一个自定义列表如何创建一个注脚注释也是必不可少的KaTeX数学公式新的甘特图功能,丰富你的文章UML 图表FLowchart流程图导出...

2019-06-13 11:48:07 126

空空如也

空空如也

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

TA关注的人

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