![](https://img-blog.csdnimg.cn/20201014180756923.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
Java
文章平均质量分 61
Bonrui
这个作者很懒,什么都没留下…
展开
-
JAVA笔记-java8常用操作
一、数组转List List intList= Arrays.stream(new int[] { 1, 2, 3}).boxed().collect(Collectors.toList()); List longList= Arrays.stream(new long[] { 1, 2, 3 }).boxed().collect(Collectors.toList()); List doubleList= Arrays.stream(原创 2022-07-01 15:19:14 · 330 阅读 · 0 评论 -
Spring Boot Admin 安全访问 Actuator
Spring Boot Admin 安全访问 Actuator原创 2022-04-06 11:05:06 · 2099 阅读 · 0 评论 -
JAVA笔记-加密
一、AES+CBC+NoPadding+Key+iv加解密 Cipher方式(详解 https://www.cnblogs.com/caizhaokai/p/10944667.html):/** * 加密内容 * 加密的盐,16位字符串 * 加密的向量,16位字符串 */public String encrypt(String content, String key, String iv) throws Exception { Cipher cipher = Ciphe...原创 2021-03-04 16:22:31 · 276 阅读 · 1 评论 -
JAVA笔记-Java8日期API
一、前言 Java8之前我们操作日期时间会用到Date、Calendar,格式化日期用到SimpleDateFormat、DateFormat。但是这些操作对象是线程不安全的,而且想要计算日期是比较繁琐的。 Java8给我们提供了新的时间日期api而且这些都是线程安全的,应且性能有所提升,实现代码比较简洁。二、介绍 ZoneId: 时区ID,用来确定Instant和LocalDateTime互相转换的规则 Instant: 用来表示时间线上的一个点(瞬时)...原创 2020-12-14 13:49:50 · 546 阅读 · 1 评论 -
JAVA笔记-SpringCloud的使用
1:设置隔离策略 所有实例:hystrix.command.default.execution.isolation.strategy= 单个实例:hystrix.command.HystrixCommandKey.execution.isolation.strategy= THREAD(默认):在固定大小线程池中,以单独线程执行,并发请求数受限于线程池大小 SEMAPHORE:在调用线程中执行,通过信号量来限制并发量 在默认情况下,推荐HystrixComm...原创 2020-12-04 16:53:24 · 1482 阅读 · 1 评论 -
JAVA笔记-SpringBoot的使用
一、@Resource和@AutoWried @Resource和@Autowired注解都是用来实现依赖注入的。只是@AutoWried按by type自动注入,而@Resource默认按byName自动注入 @Resource有两个重要属性,分别是name和type spring将name属性解析为bean的名字,而type属性则被解析为bean的类型。所以如果使用name属性,则使用byName的自动注入策略,如果使用type属性则使用byType的自动注入策略。如果都没...原创 2020-12-03 16:34:49 · 612 阅读 · 1 评论 -
Docker Gitlab CI Runner 搭建和使用
一、使用Docker搭建Gitlab CI Runner 1:拉去镜像 docker pull gitlab/gitlab-runner:latest 2:启动gitlab-runner容器 docker run -d --name gitlab-runner --restart always -v /var/run/docker.sock:/var/run/docker.sock -v /srv/gitl...原创 2020-10-29 16:35:16 · 1958 阅读 · 0 评论 -
SpringBoot RestTemplate 发起网络请求
下面总结一下SpringBoot项目使用RestTemplate发送网络请求一、介绍RestTemple是Spring提供的用于访问Http请求的客户端,RestTemple提供了多种简洁的远程访问服务的方法,省去了很多无用的代码。RestTemplate提供更高等级的符合HTTP的六种主要方法,可以很简单的调用RESTful服务。二、使用1:创建RestTemplate默认配置@Configurationpublic class RestTempleConfig { @原创 2020-08-11 15:48:12 · 1070 阅读 · 0 评论 -
JAVA笔记-常用操作
不同类型的格式化举例%s 字符串类型 String.format("%s","Hello") Hello%c 字符类型 String.format("%c",'H') H%b 布尔类型 String.format("%b","Hello".equal("Hello")) true%d 整数类型 String.f...原创 2020-08-10 10:52:10 · 3845 阅读 · 0 评论 -
开放API接口安全设计
前言随着项目前后端分离的火热,后台开发的重点主要是对外提供接口,那么API接口的安全就是要考虑的问题。前后端分离和传统的开发模式有很大的差异,本文将针对以下问题进行探讨:前后分离和传统项目的区别 为什么前后分离需要关注接口安全问题 攻击方式有哪些 如何保障接口的安全一、前后分离和传统项目的区别1:前端渲染方式不同传统项目是前后端不分离的,后端通过模板渲染引擎在后端渲染前端页...原创 2019-09-05 10:01:44 · 2635 阅读 · 0 评论 -
gradle缓存清除和常用操作
强制清除gradle的缓存问题:有时在开发中我们会上传一些开发jar到远程仓库,当我们打包时版本号不变时有时候我们跟新不到新的jar问题分析:这个问题一般是因为gradle的缓存机制引起的解决方案:1:命令行强制清除缓存 gradlebuild --refresh-dependencies2:如果我们明确知道本地gradle仓库位置可以手动删除一般需要删除.gradle...原创 2019-08-08 14:49:49 · 36897 阅读 · 3 评论