现象 当服务启动时,报错: java.lang.NullPointerException: null at org.springframework.web.filter.GenericFilterBean.init(GenericFilterBean.java:240) at org.apache.catalina.core.ApplicationFilt...
程序设计
如何替换jar包中的文件
背景 最近有部分线上jar包中出现了问题,在没有源代码的情况下,如何快速修改jar包中的配置文件呢? 方法 1.解压 mv a.jar b.zip unzip b.zip 2.修改对应的文件 3.重新打包(在解压后的文件夹中) jar -...
Eclipse The type java.lang.String cannot be resolved
问题现象 最近更新了eclipse版本,在新版的eclipse中,引用maven工程后,提示信息: The type java.lang.String cannot be resolved. It is indirectly referenced from required .class files ...
解决Node.js mysql客户端不支持认证协议引发的“ER_NOT_SUPPORTED_AUTH_MODE”问题
起因 mysql模块(项目地址为https://github.com/mysqljs/mysql)是一个开源的、JavaScript编写的MySQL驱动,可以在Node.js应用中来操作MySQL。但在使用过程中,出现了“ER_NOT_SUPPORTED_AUTH_MODE”问题。 本...
Git使用Merge和Rebase区别及心得技巧
git rebase命令常常因为江湖上关于它是一种Git魔法命令的名声而导致Git新手对它敬而远之,但是事实上如果一个团队能够正确使用的话,它确实可以让生活变得更简单。在这篇文章中我们会比较git rebase和经常与之相...
领域建模的体系化思维与6种方法论
背景 软件工程师做的核心事情就是对现实世界的问题进行抽象然后用计算机的语言对其进行重新刻画,在通过信息化来提高生产力。而这其中一个关键环节就是如何对问题域进行建模,在过去的工作中经常遇到一个问题是...
迎战ChatGPT,这20种“金饭碗”工作最能打!
来源:李开复 有需要注册ChatGPT的也可以加下面的qq群:656897351 这份“后ChatGPT时代”的人类职业消亡清单里,财经、体育记者赫然在列,也引发了不少媒体朋友转发报道。目前,我的公号后台被大家询问最多的前...
程序运行时CPU异常排查
1.top查看CPU高的进程 2.java程序可以打印线程栈 3.java可以看线程的CPU排高的线程 4.如果是同一个线程CPU占比高,则多次打印该线程栈 5.找到多次线程栈的共同方法 6.代码中排查该方法,找出死循环问题 7....
ES搜索nested类型错误
参考官网:https://www.elastic.co/guide/en/elasticsearch/reference/current/nested.html#nested-fields-array-objects The nested type is a specialised version of the object data type that al...
软件质量模型五大特性27小特性
一、功能性: 1、适合性:软件是否提供了相应的功能 2、准确性:软件提供的功能是否正确(用户需要的) 3、互操作性:产品与产品之间交互数据的能力,例如word对其他文档的支持能力 4、保密安全性:允许经...