Java
baozhutang
这个作者很懒,什么都没留下…
展开
-
sentinel maxQueueingTimeMs不生效问题
sentinel maxQueueingTimeMs不生效问题原创 2022-07-05 11:09:39 · 407 阅读 · 1 评论 -
Arthas Web Console --tunnel-server连不上问题
官方教程:as.sh --tunnel-server 'ws://47.75.156.201:7777/ws'实际本地测试:java -jar arthas-boot.jar --tunnel-server 'ws://47.75.156.201:7777/ws'启动后并没有打印:id,session命令也没有打印:AGENT_ID查看源码后发现,应该去掉单引号即可:java -jar arthas-boot.jar --tunnel-server ws://47.75.156.20原创 2020-07-07 15:28:58 · 1552 阅读 · 2 评论 -
Circuit Breaker(熔断)实现之spring-retry、hystrix
spring-retry<dependency> <groupId>org.springframework.retry</groupId> <artifactId>spring-retry</artifactId></dependency><dependency> <grou...原创 2019-12-21 14:37:50 · 884 阅读 · 0 评论 -
Java使用多线程处理任务等待任务全部执行
日常的批量处理任务中,经常需要使用多线程同时处理大量任务,一次读取一定数量的数据,然后放入线程池中等待线程处理完成,再取一定数量数据进行循环处理。效率比较低的方式是使用同步的for循环进行处理其次就是使用多线程处理。一般情况使用多线程都会使用线程池来管理,有些情况下,不能把大量任务一次性丢进线程池中,以为内存有限,一般线程池的阻塞队列也是有界的,超出限制可能OOM或者触发拒绝策略,因此需要分...转载 2019-12-20 09:09:33 · 1219 阅读 · 0 评论 -
Java png 转 jpg
直接上代码:BufferedImage pngImage = ImageIO.read(new File("D:\\ImgTest\\test.png"));BufferedImage bufferedImage = new BufferedImage(pngImage.getWidth(), pngImage.getHeight(), BufferedImage.TYPE_INT_RG...原创 2019-12-18 16:45:31 · 751 阅读 · 0 评论 -
RxJava2 嵌套使用blockingGet()导致线程挂死问题
挂死示例:class Test { public Test(int a, BigDecimal b) { this.a = a; this.b = b; } public int a; public BigDecimal b;}public static void main(String[] args) { Li...原创 2019-09-16 22:30:17 · 2544 阅读 · 0 评论 -
Spring Boot console log 格式 自定义
Spring Boot 默认使用Logback新增配置项:logging.pattern.consolelogging.pattern.console=%date %level [%thread] %logger{10} [%file:%line] - %msg%n原创 2019-08-19 14:30:54 · 4509 阅读 · 0 评论 -
Maven 只处理指定模块、不处理指定模块
对于一个聚合模块,在deploy时需要跳过(不处理)特定模块例如:<project> <modelVersion>4.0.0</modelVersion> <groupId>com.superz</groupId> <artifactId>xxx-parent</artifactId> <n...原创 2019-07-24 10:02:10 · 1819 阅读 · 0 评论 -
Filter 返回 json 数据
在Filter中返回json数据,网上搜到的都是通过response获取流,再写入数据。这边提供另外一个方法,通过“forward”来实现。将请求forward到Controller,Controller中返回json。@Componentpublic class Filter1 extends OncePerRequestFilter { private static fi...原创 2019-05-22 14:49:16 · 4309 阅读 · 1 评论 -
Filter 中 addCookie 不生效问题
先说结论:response.addCookie(cookie); 写在 filterChain.doFilter(request, response); 之前导致的@Overrideprotected void doFilterInternal(HttpServletRequest request, HttpServletResponse response, FilterChain f...原创 2019-05-22 11:23:41 · 1417 阅读 · 0 评论 -
Spring Boot 中过滤器Filter、拦截器Interceptor使用
FilterSping Boot中有两种方式创建Filter方式1:@Componentpublic class Filter1 extends OncePerRequestFilter@Configurationpublic class WebConfig implements WebMvcConfigurer { @Autowired priva...原创 2019-05-22 11:02:50 · 1220 阅读 · 0 评论 -
记一次Could not get JDBC Connection、java.lang.InterruptedException问题排查
现象:本地自测的一次http的请求中,使用mybatis执行的sql查询,报错如下:### The error occurred while executing a query### Cause: org.springframework.jdbc.CannotGetJdbcConnectionException: Could not get JDBC Connection; neste...原创 2019-05-25 15:26:10 · 8809 阅读 · 1 评论 -
Spring Cloud RestTemplate @LoadBalanced 支持ip、域名、服务名 调用
Spring Cloud RestTemplate @LoadBalanced 支持ip、域名、服务名 调用RestTemplate设置@LoadBalanced@Beanpublic RestTemplate restTemplate(@Autowired ClientHttpRequestFactory clientHttpRequestFactory){ return ...原创 2019-05-15 16:14:06 · 5099 阅读 · 4 评论 -
jsf 下拉框联动
控制方下拉列表<h:form id="change"> <h:selectOneMenu value="#{userBean.name}" valueChangeListener="#{userBean.change}"> <f:selectItems value="#{userBean.condiments}" /> ...原创 2009-08-26 14:23:58 · 540 阅读 · 0 评论 -
RestTemplate(httpclient) 动态设置超时时间
动态设置RestTemplate(httpclient)的超时时间httpclient版本<dependency> <groupId>org.apache.httpcomponents</groupId> <artifactId>httpclient</artifactId> <version>...原创 2019-03-19 21:45:08 · 6394 阅读 · 0 评论 -
Java Resource、Resources、InputStream获取
1、基于Spring(Resource)import org.springframework.core.io.Resource;import org.springframework.core.io.support.PathMatchingResourcePatternResolver;PathMatchingResourcePatternResolver patternResolver...原创 2019-03-19 15:43:27 · 6855 阅读 · 0 评论