自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(19)
  • 资源 (1)
  • 收藏
  • 关注

转载 使用HttpUrlConnection流式发送大文件和参数

文章借鉴了这个老哥的 :https://blog.csdn.net/akxj2022/article/details/88557826自己写代码测试了,能够实现参数和文件流同时发送,而且文件式流式发送,避免了发送大文件如超过2G的时候,jvm堆占满的问题 // 建立和服务的连接 URL url = new URL(service + "/upload/file"); conn = (HttpURLConnection) url.op

2022-05-25 18:14:13 1426

原创 list对象写入yaml文件

yamlbeans包的YamlWriter方法 YamlConfig config = new YamlConfig(); // 解决输出类名的问题 config.writeConfig.setWriteClassname(YamlConfig.WriteClassName.NEVER); config.writeConfig.setWriteRootTags(false); config

2022-05-25 18:06:31 642

原创 centos8安装mysql8

mysql8安装,下文指令依次执行1. yum update 2. yum list available mysql*![在这里插入图片描述](https://img-blog.csdnimg.cn/a4f61573ee6a4f1c991de3e0ff0c9b37.png)```c3. yum -y install mysql-server 进行安装安装完毕后开启mysql服务,允许自启动[root@xukezheng ~]# systemctl start mysqld.servi

2022-05-20 17:49:06 228

原创 配置RestTemplate支持发送Https请求

小徐参加的产品最近有个需求,需要配置RestTemplate,使它支持发送https给另一个服务,下面是我的代码/** * 构建支持忽略自签名证书的Restemplate的bean * @return 支持发起https请求的RestTemplate对象 * @throws KeyStoreException 证书异常 * @throws NoSuchAlgorithmException 加密算法不可用异常 * @throws KeyManagementE

2022-05-11 10:57:05 1585

原创 centos启动nacos报错JAVA_HOME未找到的解决方法

[root@xukezheng nacos]# bash ./bin/startup.sh -m standalone/usr/bin/which: no javac in (/usr/bin/java/bin:/home/centos/.local/bin:/home/centos/bin:/usr/bin/java/bin:/usr/local/bin:/usr/bin:/usr/local/sbin:/usr/sbin:/usr/java/java-1.8.0-openjdk-1.8.0.312.b

2022-04-26 15:22:07 2673

原创 mockMvc和spring-security从SecurityContextHoolder获取SecurityContext

在使用mockMvc和spring-security从SecurityContextHoolder获取SecurityContext为null因为mockMvc覆盖了httpServletRequest的SecurityContext,详情见代码 void offline(String modelId) throws Exception { String tenant = "1000100100003"; //设置JWT到TenantContextHolder内,从

2022-04-16 16:00:00 772

原创 springcloud gateway+websocket使用的坑

这个问题用一天的时间解决了,网上一直没有搜到答案问题描述:websocket 请求通过网关时报错,2022-02-25 14:41:28,117 [boundedElastic-2] o.s.c.l.CompositeLog ERROR [262f41de-1] 500 Server Error for HTTP GET “/stt/streaming”java.lang.ClassCastException: class io.undertow.server.HttpServerExchange

2022-02-25 14:56:19 3269 4

原创 2022-02-22开年目标

这段时间开始学习了springcloudAlibaba相关内容,包括nacos, gateway, openfeign, sentinel,rocketmq也开始练习学习了,以及docker的技术。接下来将进行项目的版本迭代工作。 **收获**1. 跟着教学视频可以快速入门,有很多老师自己的经验总结2. 官方文档需要学习门槛,在看过视频基础上进行更好3. 看完项目的优秀代码之后需要进行总结,吸收为自己所用4. 要不断的学习才能做到不断进步目标接下来一年springCloud a.

2022-02-22 10:23:26 587

原创 crontab 设置定时任务执行shell脚本删除文件夹

今日需要跑稳定性测试,踩了很多坑。我们的技术经理把这个任务交给我,意思也是要锻炼我的能力。不过我实在走了很多弯路,最后经理让一个前辈带我做这个,再这个过程中收货很多。由于再稳定性测试的时候每天都会产生500G左右的MP3, 而我测试服务器硬盘是可用空间只有1.2T,所以需要定期删除数据,就写了一个脚本,定期删除文件夹下的文件#!/bin/bash//昨天的时间 d2=`date +"%Y%m%d" --date="1 day ago"`//小时d3=`date +"%H"`echo $.

2021-12-30 14:22:19 773

原创 构建Spring上下文环境的两种方法

Spring环境配置构建Spring环境的两种方式通过@SpringBootApplication加载配置文件,构建spring上下文环境​ 核心 : 构建 ApplicationContext , 然后通过 ApplicationContext 获取bean@SpringBootApplication(scanBasePackages ={ "com.pachira.xkz.hh"})public class Mainhh { public static

2021-11-19 18:52:59 565

原创 @SpringBootApplication的类中的main方法配置调用别的类

工作中遇到这样的需求 SpringBoot启动类加载bean失败,我配置的bean在main方法内注入失败,bean的@PostConstruct方法未执行。这是由于bean 注入失败导致的如图通过 new的方式去获取bean,最后运行过程中报错空指针异常;解决方法,通过反射的方式去获取bean;//springboot启动环境 准备spring上下文 完成容器初始化ConfigurableApplicationContext run = SpringApplication.run(Mai.

2021-11-19 17:21:34 1178

原创 Fork/join计算大量数据的和&&使用stream()的并行流的方法计算和

Fork/join的思想简单概括为8个字:分而治之 工作窃取大的任务被细分给多个线程解决, 工作窃取是一个线程解决自己的任务后可以去获取别的线程未解决的工作去解决fork/join 很大层度使用的递归算法做核心实现看代码 注释都在代码里面import java.time.Duration;import java.time.Instant;import java.util.concurrent.ForkJoinPool;import java.util.concurrent.ForkJoi.

2021-10-09 13:54:44 257

原创 链式编程stream()

新时代的程序员必须掌握:Lambda和Stream()流,简化代码极为方便打印用户年龄>15倒序姓名大写输出两个import java.util.Arrays;import java.util.List;public class Stream_user { public static void main(String[] args) { User a = new User(1, 14, "a"); User b = new User(2.

2021-10-08 16:25:05 185

转载 java多线程:锁

常见的锁 Synchronized 和 Lock线程不安全 线程安全List CopyOnWriteListMap ConcurrentHashMapSet CopyOnWriteSet从CopyonWriteList的底层看到 add方法 是添加了锁的public boolean add(E e) { synchronized(this.lock) { Ob.

2021-10-08 16:15:46 74

转载 java多线程:基础2(线程池相关技术)

B站**遇见狂神说**的视频,博客是我做的笔记,强烈推荐这个uphttps://www.bilibili.com/video/BV1B7411L7tE?p=22总结三个方法()七个参数(ThreadPoolExecutor的参数)四大拒绝策略线程池是池化技术的一种,我们常见的还有连接池(JDBC连接池)),对象池,内存池。池化可以系统优化资源的使用线程池技术的优点降低系统资源小号提高响应速度方便管理线程服用, 可以控制最大并发数量,管理线程三种建立线程池的方法pac.

2021-09-29 16:27:55 79

转载 多线程的学习:基础1

线程实现线程状态线程同步线程通信问题 wait notify 锁实现线程的三种方式:1. 继承Thread类,2.实现Runnable接口 3.实现Collable接口 4. 设计线程池####################################静态代理的思想: WedDing 和 You 都实现Marry接口; you 传递给 WedDing,实现you可以实现不仅仅自身的方法new Thread( ()->{ xxxxxxxx} ).strat() 就是这种思想总结

2021-09-28 19:39:39 65

原创 SpringBoot-redis

SpringBoot-redis:使用Redis:优点:​ 并发量大,访问速度快,数据可以共享(不同用户都可以去拿Redis的数据,常见session共享)1. RedisConfig Redis配置类2. RedisUtils 这个不一定有,这个类可以把redis的各种方法包装,提供简单的方法参考文档地址:https://www.jianshu.com/p/5596c3a4978d...

2021-08-29 18:23:04 88

原创 SpringBoot-schedule

SpringBoot-schedule参考博客:https://www.cnblogs.com/toutou/p/9802955.html在没有分布式的场景,schedule 跟 spring结合,比Quartz(支持分布式)更好代码块添加:@EnableScheduling注解,开启schedule在需要设置时间的任务上 @Schedule(cron="a b c d e f g") 总共7位分别代表 1 2 3 4 5 6 7 秒 分 时 日 星期 月 年

2021-08-29 18:22:01 113

原创 Java 环境安装 JDK

Java 环境安装 JDK在官网下载JDK 链接如下:JDKhttp://www.oracle.com/technetwork/java/javase/downloads/index.html1.用谷歌浏览器打开点击DOWNLOAD。勾选 Accept,然后 我选的win_64 版本的然后安装默认在系统盘,不过建议放到其它盘。我放到L:\java,a安装完成。不过此时还需要配置...

2019-05-07 20:59:39 216

springcloud alibaba学习

1. 本人跟随B站教学视频学习的内容 2. 仅仅包含基本的项目搭建 3. 涉及gateway,nacos,openfeign,内容

2022-02-22

空空如也

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

TA关注的人

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