- 博客(5)
- 资源 (3)
- 收藏
- 关注
原创 高并发下ES对象的创建问题
问题场景:业务为定时任务,每隔一分钟加载文件夹下的新产生的文件(每分钟新增文件数大约100~200个),解析文件内容写入es。1)根据host来生成一个对象,使用这一个对象进行es操作:因为并发操作,100个线程全部占满,经调查发现瓶颈在于这一个对象进行发送,故此方案舍弃!2)根据业务区分定时任务,当前一个调度周期的任务创建一个对象,同时缓存下来,定时清除5分钟未使用的缓存对象:此方案在初期执行时没有问题,在执行一段时间后,会报以下异常:Caused by: java.io.IOExcep
2021-12-10 17:45:28 4123
原创 springboot+CXF(WebService)+拦截器
话不多说,直接上代码:WebService 配置类@Configurationpublic class WebServiceConfig{ @Value("${WebService.url.publish}")//发布的webservice地址 String webServiceUrl; @Bean public ServletRegistrationBean disServlet() { ServletRegistrationBean servl
2021-08-09 09:41:00 2369
原创 修改nacos的日志级别,不输出info信息
项目中的依赖如下(其中nacos-client版本为1.1.4):<dependency> <groupId>com.alibaba.cloud</groupId> <artifactId>spring-cloud-alibaba-nacos-config</artifactId> <version>2.1.1.RELEASE</version></dependency>...
2020-07-07 11:27:22 6078 1
原创 SpringBoot+schedule+可以动态添加或删除定时任务
自定义定时任务基于注解模式基于接口的自定义线程模式基于注解模式使用 @Scheduled(cron=“0 0 1 * * ?”) 注解(此处cron表达式为每天凌晨一点执行)注意,使用此注解时,若不加 @Async 那么就会是单线程的,多任务时会阻塞,例如A任务1点执行,B任务1点10分执行,若A一直执行到1点10分,那么B任务就会被阻塞,不执行了。上代码:@SpringBootApplication//开启定时@EnableScheduling@MapperScan(basePacka
2020-06-25 20:56:31 2913 9
原创 main方法执行时如何更改log日志级别
查了很多文章都没有找到想要的,基本上都是配置在properties,或者xml里的,可是我这只是main方法啊,哪用的着读配置文件哦,头疼,没办法只能自己想办法读源码去解决了,结果还真找到了。我自己使用的是slf4j,其他的日志应该差不多。Logger logParser=LoggerFactory.getLogger("BGP4Parser");进入getLogger方法里, public static Logger getLogger(String name) { ILogge.
2020-06-23 16:01:59 4104
IKExpression API 离线版.zip
2020-07-07
Spring-generator.rar
2020-06-23
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人