![](https://img-blog.csdnimg.cn/20201014180756930.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
java
xl649138628
这个作者很懒,什么都没留下…
展开
-
如何在SpringBoot项目中访问静态资源
SpringBoot项目中访问静态资源原创 2023-01-20 16:15:55 · 2618 阅读 · 0 评论 -
SpringBoot启动时实现RocketMQ动态注解
RocketMQ动态注解原创 2022-07-06 17:15:36 · 1354 阅读 · 0 评论 -
线程安全性分类
线程安全分类转载 2022-06-29 16:52:29 · 122 阅读 · 0 评论 -
基于数据库唯一索引的分布式锁
分布式锁原创 2022-06-28 14:57:46 · 340 阅读 · 0 评论 -
FeignClient配置Apollo动态url不生效问题
最近公司同事遇到一个问题,在FeignClient注解里配置动态url不生效。配置为@FeignClient(name = "xxxService",url="${timi.url}")。该动态url读取的apollo的application命名空间里的配置。 问题出现的原因时yml里配置...原创 2021-12-24 17:12:21 · 3173 阅读 · 0 评论 -
SpringBoot启动加载Apollo配置过程
1.在SpringBoot项目启动时通过SpringApplication.run方法来启动项目public class ApolloApplication { public static void main(String[] args) { SpringApplication.run(ApolloApplication.class, args); }}2.点击run方法并找到run方法的实际执行方法,在run方法种有一个prepareContext方法里实原创 2021-12-21 15:57:00 · 4372 阅读 · 0 评论 -
Spring自定义注解的动态参数
最近写了一个自定义注解@OutHttp应用于方法其中包含参数url,但是测试和生产环境的url不一致。如果不通过动态参数的方法是无法适配测试和生产环境不一致的情况。 在项目中使用的配置中心是携程的apollo,如果了解过apollo的人都知道,spring在启动过程中将Apollo中的配置通过请求将数据获取到应用并放置在context 环境变量envrioment的propertySource中。而propertySource是一个Map接口,只要获取到key就可以获取到valu...原创 2021-12-20 09:16:47 · 2010 阅读 · 0 评论 -
喜马拉雅jssdk接入demo JAVA版
package com.changshin.himalaya;import java.io.UnsupportedEncodingException;import java.net.URLDecoder;import java.net.URLEncoder;import java.security.InvalidKeyException;import java.security.KeyManagementException;import java.security.KeyStoreExc..原创 2021-06-04 10:45:42 · 386 阅读 · 0 评论 -
Feign挡板
最近在开发过程中,需要访问一个第三方系统的部分接口。但是第三方系统只提供生产环境供我们调用。由于项目在迭代过程中涉及到大量地方的测试并且第三方系统不允许将测试数据推送到对方的生产环境,我们采用了挡板的方式来保障测试的进行。 在我方项目调用第三方的系统,我方采用的是feignClient 调用的方式。当前spring微服务在各个系统中应用的范围越来越广,当前挡板适用于feign调用。使用方式是 1.在使用的feign调用方法上加上@HttpBaffle注释。 2.将jso...原创 2021-04-25 15:42:41 · 692 阅读 · 0 评论 -
基于线程池的多线程查询功能
package com.changshin.threadpool;import javax.annotation.PostConstruct;import java.util.ArrayList;import java.util.List;import java.util.concurrent.*;public class ThreadPool { /** * 连接池 */ private ExecutorService pool; @PostC.原创 2021-04-25 13:49:16 · 351 阅读 · 0 评论 -
FileOutPutStream读取服务器上的Excel文件下载时文件名称只有.xls[1]
修改前代码、修改后代码原因是穿过来的fileName 是中文,而http header头要求其内容必须为iso8859-1编码。如String s_iso88591 = new String("海".getBytes("UTF-8"),"ISO8859-1"),这样得到的s_iso8859-1字符串实际是三个在 ISO8859-1中的字符,在将这些字符传递到目的地后,...原创 2019-04-18 15:38:51 · 1371 阅读 · 0 评论 -
java中静态代码块的用法 static用法详解
(一)java 静态代码块 静态方法区别一般情况下,如果有些代码必须在项目启动的时候就执行的时候,需要使用静态代码块,这种代码是主动执行的;需要在项目启动的时候就初始化,在不创建对象的情况下,其他程序来调用的时候,需要使用静态方法,这种代码是被动执行的. 静态方法在类加载的时候 就已经加载 可以用类名直接调用比如main方法就必须是静态的 这是程序入口两者的区别就是:静态代码块是自动执转载 2014-12-19 17:12:28 · 382 阅读 · 0 评论 -
回调函数
回调函数,第一次见是在Java编程思想中,以及后来的观察者模式也应用了回调函数的思想。但是一直都没有重视,终于在一次面试的时候吃亏了,越来越理解为什么很多人说Java编程思想这本书要一遍遍的看,吃透! 首先在网络上搜索很多文章介绍什么是回调函数,看的云里雾里的。后来自己一步步分解终于理解了,记录如下。 从维基百科上面摘抄定义:(看完本篇文章再来理解这个定转载 2014-11-25 15:13:44 · 380 阅读 · 0 评论 -
JSCH 使用代理方式(HTTP或SOCKET)通过SFTP上传或下载文件
最近做了一个需求,需要从外网服务器下载w原创 2014-09-16 15:28:20 · 8699 阅读 · 1 评论