java
ayoungyeah
这个作者很懒,什么都没留下…
展开
-
springboot下jar包启动获取文件失败&文件乱码
Springboot打包后获取jar包里的文件ClassPathResource classPathResource = new ClassPathResource("md/markdown.css");File file = classPathResource.getFile();这个时候获取不到,因为resource.getFile()期望资源本身在文件系统上可用,即它不能嵌...原创 2019-05-24 14:23:53 · 689 阅读 · 0 评论 -
CentOS 7安装Java
一、解压包1. 下载jdk包一种是到官网上下好安装包,然后上传到服务器上。另一种是使用wget下载,将后面的下载地址换成自己想要的版本即可。wget --no-cookies --no-check-certificate --header "Cookie: gpw_e24=http%3A%2F%2Fwww.oracle.com%2F; oraclelicense=accept...原创 2019-08-16 16:55:16 · 2286 阅读 · 5 评论 -
阿里云云效平台配置持续集成--java篇
一直想为我的pi项目配置一下持续集成,因为没有足够的服务器,自己搭建持续集成服务肯定是不可能了。所以就找了一下在线托管的平台,一开始是看到了GO CD,因为是国外的平台,没有中文文档,遂放弃了。无意间又看到了阿里云的云效平台(免费的哦),也可以进行持续集成,所以就花了点时间搞了一下。1.开通云效首先需要登录阿里云控制台,在左侧菜单栏搜索“云效”,进行开通2.配置企业进入云效...原创 2019-08-19 21:14:46 · 1523 阅读 · 4 评论 -
SpringMvc使用Jackson进行json对象转换时,日期类型转换错误解决(Can not deserialize value of type Date from String)
一、问题SpringMvc使用Jackson进行json对象转换时,如果碰到日期格式为“yyyy-MM-dd HH:mm:ss”的时候,会发生转换错误,具体异常为Can not deserialize value of type Date from String这是因为Jackson默认支持一下几种日期格式:"yyyy-MM-dd'T'HH:mm:ss.SSSZ"; "yyyy-MM...原创 2019-07-11 11:09:36 · 1195 阅读 · 0 评论 -
eureka服务启动后不及时生效引发的血案。。。
今天,又是阳光明媚(摸鱼)的一天。闲来无事试一下spring cloud的熔断机制(hystrix)。然后发现一个问题,服务关闭再启动的时候不能及时生效。一开始以为是熔断配置的问题,后来去掉熔断,还是存在这个问题。然后开启了一步步的探索之路。。。1.查看当前实例 @GetMapping("/allClients") public List<ServiceInstanc...原创 2019-06-25 16:47:08 · 2752 阅读 · 2 评论 -
mybatis自定义拦截器设置createBy&createTime
@Intercepts({ @Signature(type = Executor.class, method = "update", args = {MappedStatement.class, Object.class})})public class PrepareInterceptor implements Interceptor { @Autowired private OAu...原创 2019-06-12 11:25:09 · 4198 阅读 · 0 评论 -
java8实现map遍历,map转list,list转map
遍历map map.forEach((k, v) -> System.out.println("key:value = " + k + ":" + v)); map转list map.entrySet().stream().map(e -> new Person(e.getKey(),e.getValue())).collect(Collectors....原创 2019-06-12 10:59:05 · 58159 阅读 · 5 评论 -
SpringBoot @ComponentScan注解
1.@ComponentScan注解的作用告诉spring从哪里装载bean到容器。2.Springboot项目中如何使用@ComponentScan注解如果你的其他包都在使用了@SpringBootApplication注解的main app所在的包及其下级包,则你什么都不用做,SpringBoot会自动帮你把其他包都扫描了 如果你有一些bean所在的包,不在main app的包及...原创 2019-06-11 10:35:45 · 880 阅读 · 0 评论 -
Spring的自定义事件监听
实现Spring的事件监听有两种方法:继承EventListener和@EventListener注解1.自定义事件public class MyEvent extends ApplicationEvent { private String name; public MyEvent(Object source, String name) { super(source); ...原创 2019-06-19 11:49:34 · 549 阅读 · 0 评论 -
RestTemplate上传文件中文名乱码
一、问题描述项目中,使用restTemplate上传文件,当文件名包含中文名,通过restTemplate.postForObject调用接口上传时,比如测试文件.doc会变成????.doc二、解决方案这里有两种方案,一种是将spring升级,升级到spring5.x,另一种是自定义converter,下面我们详解一下第二种方案1.复制FormHttpMessageConvert...原创 2019-08-27 16:46:06 · 3607 阅读 · 3 评论