随笔分类 - 遇到的问题
摘要:线上JVM堆外内存泄漏问题的排查过程与思路,其中夹带一些「JVM内存分配的原理分析」以及「常用的JVM问题排查手段和工具分享」,希望对大家有所帮助。 在整个排查过程中,我也走了不少弯路,但是在文章中我仍然会把完整的思路和想法写出来,当做一次经验教训,给后人参考,文章最后也总结了下内存泄漏问题快速排查
阅读全文
摘要:前端项目部署后样式无法访问 修改nginx.conf文件 include mime.types; default_type application/octet-stream;
阅读全文
摘要:问题描述: 无法启动tomcat,检查target目录发现存放在resources标记目录下的*.xml配置文件没有被打包进target目录. 错误原因: 在pom文件中配置了其他位置的资源拷贝插件,漏过了resource文件 解决方法: <build> <resources> <resource>
阅读全文
摘要:在Spring中进行事务管理非常简单,只需要在方法上加上注解@Transactional,Spring就可以自动帮我们进行事务的开启、提交、回滚操作。甚至很多人心里已经将Spring事务与@Transactional划上了等号,只要有数据库相关操作就直接给方法加上@Transactional注解。
阅读全文
摘要:平时我们用lombok的方式来实现Bean的构造函数方式的注入,但是当遇到@Value注解的时候,就会出现问题,看下面这段代码: @RestController @AllArgsConstructor @RequestMapping("test") public class TestControll
阅读全文
摘要:1、何为依赖冲突 Maven是个很好用的依赖管理工具,但是再好的东西也不是完美的。Maven的依赖机制会导致Jar包的冲突。举个例子,现在你的项目中,使用了两个Jar包,分别是A和B。现在A需要依赖另一个Jar包C,B也需要依赖C。但是A依赖的C的版本是1.0,B依赖的C的版本是2.0。这时候,Ma
阅读全文
摘要:使用maven进行打包 install package时报错 解决一:临时手动操作 maven的编译打包检查:关闭点一下就可以了,忽略检查测试文件 解决二:pom.xml配置 <build> <plugins> <plugin> <groupId>org.springframework.boot</
阅读全文
摘要:Swagger报错 No enum constant org.springframework.web.bind.annotation.RequestMethod.Get 错误写法httpMethod = "Get" @ApiOperation(value ="根据租id获取信息", httpMeth
阅读全文
摘要:问题描述: 用mybatis进行mysql查询list时,没有使用PageHepler.startPage方法,打印出的sql自动查询了count,并且进行了limit,其中入参中包含pageNum和pageSize参数,切都不为null 携带了limit 原因:supourt-methods-ar
阅读全文
摘要:前言 Java并发编程系列番外篇C A S(Compare and swap),文章风格依然是图文并茂,通俗易懂,让读者们也能与面试官疯狂对线。 C A S作为并发编程必不可少的基础知识,面试时C A S也是个高频考点,所以说C A S是必知必会,本文将带读者们深入理解C A S。 大纲 C A S
阅读全文
摘要:1. 自定义feign隔离策略 package com.cloud.config; import com.netflix.hystrix.HystrixThreadPoolKey; import com.netflix.hystrix.HystrixThreadPoolProperties; imp
阅读全文
摘要:1. 通过Executors创建线程池的弊端 在创建线程池的时候,大部分人还是会选择使用Executors去创建。 下面是创建定长线程池(FixedThreadPool)的一个例子,严格来说,当使用如下代码创建线程池时,是不符合编程规范的。 ExecutorService fixedThreadPo
阅读全文
摘要:业务场景 公司有个借贷的项目,具体业务类似于阿里的蚂蚁借呗,用户在平台上借款,然后规定一个到期时间,在该时间内用户需将借款还清并收取一定的手续费,如果规定时间逾期未还上,则会产生滞纳金。 用户发起借款因此会产生一笔借款订单,用户可通过支付宝或在系统中绑定银行卡到期自动扣款等方式进行还款。还款流程都走
阅读全文
摘要:问题 在 Spring Cloud 中 微服务之间的调用会用到Feign,但是在默认情况下,Feign 调用远程服务存在Header请求头丢失问题。 解决方案 首先需要写一个 Feign请求拦截器,通过实现RequestInterceptor接口,完成对所有的Feign请求,传递请求头和请求参数。
阅读全文
摘要:springboot测试类时注入对象为NullPointerException 解决方法: 正常来说测试类加上以下配置就可以正常@Test测试,但@SpringBootTest(classes = BootApplication.class)中的classes的值要纸箱启动类的才可以正常注入属性。也
阅读全文
摘要:「一、分布式ID概念」 说起ID,特性就是唯一,在人的世界里,ID就是身份证,是每个人的唯一的身份标识。在复杂的分布式系统中,往往也需要对大量的数据和消息进行唯一标识。举个例子,数据库的ID字段在单体的情况下可以使用自增来作为ID,但是对数据分库分表后一定需要一个唯一的ID来标识一条数据,这个ID就
阅读全文
摘要:wget 时提示 -bash:wget command not found,很明显没有安装wget软件包。一般linux最小化安装时,wget不会默认被安装。可以通过以下两种方法来安装:1、rpm 安装rpm 下载源地址:http://mirrors.163.com/centos/6.2/os/x8
阅读全文
摘要:描述: 这几天在windows环境上,部署了vagrant,在启动虚拟机的时候报错: 解决过程: 找了好久,都没有说明白,后来在国外的github上看到了解决的方案。 参考地址:https://github.com/hashicorp/vagrant/issues/9368 参考内容: My Sol
阅读全文
摘要:一、JSR-303简介 SR-303 是 JAVA EE 6 中的一项子规范,叫做 Bean Validation,官方参考实现是Hibernate Validator。 此实现与 Hibernate ORM 没有任何关系。 JSR 303 用于对 Java Bean 中的字段的值进行验证。 Spr
阅读全文
摘要:问题: 尝试了按百度上面其他网友说的添加以下依赖 <dependencyManagement> <dependencies> <dependency> <groupId>com.alibaba.cloud</groupId> <artifactId>spring-cloud-alibaba-depe
阅读全文