- 博客(12)
- 收藏
- 关注
原创 classLoad类加载器加载流程
类加载器: 类加载器是将java应用程序运行时所需的class文件加载到jvm虚拟内存空间 类加载器主要分为启动类加载器,BootstrapClassloader,它会加载java运行环境的核心类库如charsets.jar,rt.jar等 它主要是由c实现,它调用java的Launcher类中的getClassloader加载扩展类加载器EtxClassLoader,扩展类加载器会加载jre下ext包下的扩展类库,同时也会加载应用程序的类加载器Appclass...
2021-02-02 11:21:09 317
原创 关于jdk1.8保留小数问题
推荐使用(用此来保留两位小数)BigDecimal aBD;BigDecimal bBD;DecimalFormat df = new DecimalFormat("0.00");aBD = new BigDecimal(amountNumTotal);bBD = new BigDecimal(100);String ratethesum = df.format(aBD.divid...
2020-09-30 14:31:40 707
原创 java实现http请求发送
1:发起请求import java.io.BufferedReader;import java.io.IOException;import java.io.InputStream;import java.io.InputStreamReader;import java.net.HttpURLConnection;import java.net.URL;import java.ni...
2019-07-19 16:13:33 219
原创 springboot整合七牛服务器
1引入七牛依赖<dependency> <groupId>com.qiniu</groupId> <artifactId>qiniu-java-sdk</artifactId> <version>[7.2.0, 7.2.99]</version></dependency>...
2019-07-19 16:08:28 652
原创 jwt工具类
<dependency> <groupId>io.jsonwebtoken</groupId> <artifactId>jjwt</artifactId> <version>0.9.1</version></dependency><dependency> ...
2019-07-19 16:02:06 450
原创 汉字转为拼音的工具类
1:引入依赖<dependency> <groupId>com.belerweb</groupId> <artifactId>pinyin4j</artifactId> <version>2.5.0</version></dependency>2:工具类impo...
2019-07-19 15:59:37 251
原创 springcloud网关鉴权
1:通过上一篇博客,我们可以看到网关已经对swagger整合成功了,那么接下来就是使用zuul对接口的鉴权操作了2:由于目前我的项目采用的是前后端分离的开发模式,那么就会涉及到一个跨域问题,跨域问题代码import org.springframework.context.annotation.Bean;import org.springframework.context.annotat...
2019-07-19 15:47:44 1119
原创 springcloud通过网关来集成swagger接口api
1:引入依赖<!--由于使用网关统一处理微服务中的所有的接口文档,那么服务肯定需要注册到注册中心上,我这里选用的是eureka作为注册中心 --><dependency> <groupId>org.springframework.cloud</groupId> <artifactId>spring-cloud-s...
2019-07-19 15:34:49 1064
原创 springboot构建微服务接口文档
1:首先引入swagger依赖<dependency> <groupId>io.springfox</groupId> <artifactId>springfox-swagger2</artifactId> <version>2.8.0</version></dependenc...
2019-07-19 15:20:03 356
原创 线程池实现的原理
在jdk中实现线程池的方式答题分为四种 1:缓存线程池 (近乎无限容量) newCachedThreadPool如果线程池长度超过处理需要,则可回收长时间空闲的线程,如果线程池长度不够,则可灵活的创建线程 2:定长线程池 newFixedThreadPool 创建定长的线程池,可以控制线程的最大并发数,如果超过最大并发数,超出部分会...
2019-03-26 14:57:16 166
原创 手写springMvc
一:springmvc原理springMvc执行流程: 1:项目启动初始化servlet容器:dispatcherServlet 2:dispatcherServlet在初始化init方法中争对配置文件中的包进行扫描并放置ioc容器中 3:初始化handlerMapping,获取url路径以及方法名称使用url作为key,method作为value保存在一个map集合...
2019-03-26 14:10:23 167
原创 springAop实现事务管理控制
Aop简要概述: Aop面向切面编程,可以实现代码的解耦合,提高代码的复用性。 1:切面: 切面的意思通俗的意思就是切入的代码,比如开启事务方法的代码,提交事务的代码 2:切入点: 需要切入代码的地方,比如待执行代码的前,或者后 3:连接点 ...
2019-03-25 17:26:12 2906 2
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人