- 博客(52)
- 资源 (1)
- 收藏
- 关注
原创 防火墙限制docker了
docker对于宿主机来说,其实是一个独立的环境,有自己独立的网卡,可以将其看做外部机器。所以防火墙会拦截docker容器的请求。由于公司的应用是基于docker部署的。第一张图是我们系统的,第二张图是别人系统的,2者ip网段不同,于是怀疑是有2个网卡。今天有个安全方面的需求,演示环境禁止将3306等高危端口暴露到外网。于是同事开启了防火墙,仅将应用端口暴露。问题解决了一半,过段时间,有人反应其他系统无法使用。2者网段不同,于是将他们的网卡也加进去。自此自己的系统可以正常访问了。登录nacos查看下服务。
2024-07-24 08:59:20 613 1
原创 达梦 -3005 无效的触发器伪记录名[NEW]
达梦数据库触发器不仅是表触发器,所以在声明触发器的时候必须要指定。如果是其他类型,可能不会存在new的情况。
2024-04-07 11:09:54 437
原创 正则,前后端校验不一致情况,\n引发的血案
由于不太方便,在notepad++中换了行。奇怪的是换行之后,原本通过的正则,变为不通过了。于是批量替换了\n后发现,前端提供的正则。周末测试提了一个bug,身份证号校验不通过。由于身份证是前端提供的正则。我想应该不是正则问题。后来写了一个debug发现,确实是正则的问题。空白行的正则表达式:\n\s。\r (可以用来删除空白行)后来只能一部分一部分调试。
2024-01-29 09:50:54 364
原创 关于NoClassDefFoundError解决心得
NoClassDefFoundError和ClassNotFoundExceptionNoClassDefFoundError是引用异常,大概率是运行中找不到类的情况,也可能是其他情况。ClassNotFoundException是类找不到,大概率是包引入问题。也有概率是被手动抛出来的。这不是废话吗。哈哈,提供一个思路。可以先按照这样排查。如果不是再详细排查。
2023-12-18 14:31:28 1090
原创 url找不到404的问题,url被拼接
此处是undertow的源码,但是undertow只是一个服务器,因此,来源肯定不是这里,所以我们找spring的源码。分析到此处,就可以知道,我们做前后端分离的时候,返回的并不是view。导致返回是view的原因@Controller。原因是path没有带/,我们继续看这个path。@RestController是@Controller和@ReponseBody的结合体。Spring MVC的ModelAndView获得的是view。在此处debug看属性看不到哪注入的,我们换个思路。
2023-11-15 14:00:16 269
原创 mybatis-plus 类型转化异常
删除wrapper.select(SysLogDO::getModuleCode, SysLogDO::getMethodType);从构造方法的第一个参数类型来的,所以 id 的类型是Integer,所以会出现类型转化异常。明明都是string类型,保存的时候没有问题,查询的时候缺出现了类型异常。这个BaseTypeHandler类型是Integer。这个算是mybatis-plus的bug吗下面是版本号。在操作数据库时,出现了类型转化异常。但是我的类型是String类型。报错信息是转化int。
2023-10-31 11:30:36 592
原创 Please set spring.main.web-application-type=reactive or remove spring-boot-starter-web dependency.
DispatcherServlet在spring-webmvc中,因此,虽然没有spring-boot-starter-web依赖,但是也会同样的报错。可以看到,冲突的原因是因为ioc容器中已经有了DispatcherHandler。所以,我们只需要移除他所在的包即可。网上很多都没有说清楚,大部分就是让我们移除spring-boot-starter-web依赖。关于spring-mvc和springcloud依赖冲突问题。我们从源码的角度来看为什么会出现报错。但是我并没有这个依赖。
2023-09-27 10:10:00 230
原创 IDEA Output directory is not specified
今天换了最新的idea出现了一个问题Output directory is not specified。
2023-04-28 13:54:15 876
原创 奇怪的dubbo序列化问题,xxx must implement java.io.Serializable。cannot be assigned from null
奇怪的dubbo序列化问题。xxx must implement java.io.Serializable。cannot be assigned from null
2022-11-29 11:00:14 767
原创 奇怪的错误No provider available for the service com.iflytek.edu.acs.service.ImConfigService from registry
奇怪的No provider
2022-11-29 10:15:02 251
原创 xxl-job遇到的问题(Address already in use: bind)
@Bean(initMethod = "start", destroyMethod = "destroy") public XxlJobSpringExecutor xxlJobExecutor() {2.2.0版本后需要移除(initMethod = “start”, destroyMethod = “destroy”)
2022-05-26 10:33:37 729
原创 大数据量了Excel读取sheet名称
网上很多都是介绍如何读取内容,没有读取sheet页名称的方法大数据量需要用到sax模式,但是没有讲如何获取sheet名称先上结论代码/** * 获取sheet名称列表 * @param file * @return */ public List<String> getSheetName(File file){ List<String> sheetNames=new ArrayList<>();
2022-05-07 18:19:27 1218
原创 idea 提交代码过慢
修改idea bin目录下的runnerw.exe和runnerw64.exe的后缀名,就可以解决提交速度过慢的问题了,无需重启 IDEA。
2022-03-22 15:56:26 2751 2
原创 springboot统一处理返回值问题
spring添加统一返回值处理实现HandlerMethodReturnValueHandler RequestMappingHandlerAdapter handlerAdapter = applicationContext.getBean(RequestMappingHandlerAdapter.class); List<HandlerMethodReturnValueHandler> handlers = new ArrayList<HandlerMethodR
2022-03-16 13:51:40 930
原创 maven 找不到符号,误报
[ERROR] COMPILATION ERROR :[INFO] -------------------------------------------------------------[ERROR] /D:/project/acs-common-parent/acs-common-svc/src/main/java/com/iflytek/edu/acs/service/impl/UserCenterServiceImpl.java:[225,114] 元素值必须为常量表达式[ERROR] /D
2021-12-30 22:48:12 574
原创 lombok stackoverflow bug解决
今天遇到了一个问题对象中有个List属性,结果出现了stackoverflow。原因是toString中有list。网上查询说是@Data会生成toString.可以使用@ToString.Exclude然而并不生效。toString里面依然有list。尝试将@Data替换为@Setter和@Getter,发现toString方法依然存在。但是报错消失。本着好奇心,最后发现@Data会重写hashCode和toString@Builder会重写toString,但不会有hashCode
2021-12-25 14:04:32 521
原创 easypoi setFillForegroundColor 不生效
添加代码cellStyle.setFillForegroundColor(backGroundColorStyle.getColorCode().getIndex());cellStyle.setFillPattern(FillPatternType.SOLID_FOREGROUND);使用后
2021-12-21 10:12:59 1088
原创 记一次swagger-bootstrap-ui的坑,json parser error
使用了原生的swagger-ui.html没有问题,换成了swagger-bootstrap-ui出现了这个问题。原因:example使用了数组。example="[a,b]"别问怎么找到原因的。最傻的办法,一个个尝试,注释代码,最后找到了原因...
2021-12-02 20:45:49 506
原创 IDEA 打开Java项目,Java文件显示J
最快捷的方法,gethttps://blog.csdn.net/weixin_42740530/article/details/83783436
2021-07-26 17:31:38 358
原创 RestTemplate的用法小记
//组装urlString url= OrgInfo.BASE_URL+"/"+OrgInfo.ORG_NAME+"/"+OrgInfo.APP_NAME+"/users";//创建请求头HttpHeaders headers = new HttpHeaders();//Request Headers: {“Content-Type”:”application/json”}headers.setContentType(MediaType.APPLICATION_JSON);//设置tokenh
2021-03-04 14:12:34 152 1
原创 关于jackson jdk8时间序列化问题InvalidDefinitionException: Cannot construct instance of `java.time.LocalDate`
使用时间LocalDate序列化会报错先上实体类,测试类@Datapublic class MyTestDate { private LocalDate now;}public class MyTest { @Test public void ttt() throws Exception { MyTestDate myTestDate=new MyTestDate(); myTestDate.setNow(LocalDate.now())
2021-01-21 20:17:52 1777 1
原创 jackson序列化问题Type id handling not implemented for type java.util.Date
将对象保存到redis中报错org.springframework.data.redis.serializer.SerializationException: Could not write JSON: Type id handling not implemented for type java.util.Date (by serializer of type com.zhaolaobao.redis.mode.DateToTimestamplUtil) (through reference chain:
2020-12-17 11:04:14 9956 12
原创 记一次git回滚失败
git回滚操作git reset --hard 0af4f8192145dee2a9960c212e880d9dcb15e334git push -f origin dev结果一开始以为只是权限问题,后来换成管理员账号之后,也是一样的错误使用Idea的提交和命令行提交都不行仔细看一下报错信息remote: GitLab: You are not allowed to force push code to a protected branch on this project.不允许强制提交
2020-12-03 10:19:49 706
原创 记一次Hystrix报错HystrixRuntimeException: HystrixCommandKey fallback execution rejected.
定位代码/com/netflix/hystrix/AbstractCommand.java:851if (fallbackSemaphore.tryAcquire()) { try { if (isFallbackUserDefined()) { executionHook.onFallbackStart(this);
2020-11-20 16:08:11 3069 2
原创 覆盖率培训
覆盖率培训文档一、覆盖率简介二、代码覆盖率工具三、覆盖率测试步骤1.基于单元测试,选择Edit Configurations2.选择第二个标签页,代码覆盖3.选择需要测试的覆盖包4.点击按钮执行单元测试和覆盖率测试5.得到运行结果四、面板介绍五、生成覆盖率报告一、覆盖率简介对某一段代码或者代码的某一种属性做测试,其测试达到的程度被称为是覆盖率代码覆盖率是检查单元测试对代码的测试程度。二、代码覆盖率工具市场上主要代码覆盖率工具:Emma、cobertura、jacoco、IntelliJ IDEA、
2020-11-05 09:52:56 265
转载 spring-security-oauth2 修改默认token失效时间
/** * <p>注意,自定义TokenServices的时候,需要设置@Primary,否则报错,</p> * * @return */ @Primary @Bean public DefaultTokenServices defaultTokenServices() { DefaultTokenServices tokenServices = new DefaultTokenServices();
2020-10-12 14:22:30 6470
原创 Netty培训文档
文章目录一、IO的基本概念1.阻塞与非阻塞2.同步与异步3.IO模型BIONIOAIOIO比较二、NIO三大组件1.Channel2.Buffer3.Selector(多路复用器)三、nettynetty简介NIO和nettyNetty粘包和拆包一、IO的基本概念1.阻塞与非阻塞阻塞与非阻塞是描述进程在访问某个资源时,数据是否准备就绪的的一种处理方式。当数据没有准备就绪时:阻塞:线程持续等待资源中数据准备完成,直到返回响应结果。非阻塞:线程直接返回结果,不会持续等待 资源准备数据结束 后才响应结果
2020-09-07 13:33:57 1017 1
原创 mysql8 nosql
nosql培训文档mysql Nosql准备工作1. x插件(docker安装自带的有)2. mysql_shellNosql使用集合1. 创建集合2. 查询集合3. 删除集合文档1.向集合中添加文档2.查询文档1. 查询所有2. 精确查询3. 筛选查询4. 子查询5. 占位符6. 查询指定字段fields()7.排序8.分页3.删除文档1.使用条件删除2. 删除第一个文档mysql Nosql准备工作安装以下2个插件1. x插件(docker安装自带的有)docker run --name mys
2020-08-03 14:31:53 1120
原创 mysql json培训文档
mysql json培训文档前言一、创建表二、函数JSON_ARRAYJSON_ARRAY_INSERTJSON_ARRAY_APENDJSON_OBJECTJSON_INSERTJSON_SETJSON_REPLACEJSON_REMOVEJSON_EXTRACT 和->JSON_LENGTHJSON_CONTAINS_PATHJSON_CONTAINSJSON_UNQUOTE和->>JSON_SEARCH数据演示官方文档下载前言mysql自5.7.8版本开始,就支持了json结构的
2020-07-29 18:12:13 139
原创 记一次服务列表缺失
记一次服务列表缺失晚上快下班的时候出现了一个问题,前端反馈用户登录点击登录按钮提示未登录。后台提示找不到security服务器。我尝试一步一步debug发现负载均衡选择服务器的时候allserver和upserver全是空了。但是eureka上服务全都在,找了一晚上原因没有找到第二天,看他们提交的git发现居然把eureka禁用了。后来修改成true之后可以正常登陆了。以后还是多检查检查提交记录吧,既然是ribbon的原因,就应该多看看ribbon的配置...
2020-05-29 11:34:40 194
mysqlJson官方文档翻译版.rar
2020-07-29
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人