![](https://img-blog.csdnimg.cn/20201014180756780.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
Java
文章平均质量分 80
CarlosKeFeng
这个作者很懒,什么都没留下…
展开
-
gitlab接入公司内部单点登录
背景公司内部有基于oauth2协议自建的单点登录服务,现将原有的各子系统单独维护的登录统一迁移至单点登录。在迁移gitlab时,遇到的坑比较多,所以在这里记录下。安装gitlab实验环境是通过dokcer安装的ce版本的gitlab,gitlab版本号: 13.12.1编辑gitlab.rb文件如果你是基于源码的方式安装,请编辑 gitlab.yml 文件gitlab官网地址gitlab_rails['omniauth_enabled'] = true # 开启omniauthgitlab原创 2021-07-14 10:38:37 · 7500 阅读 · 20 评论 -
将包含大量数据中的List的指定元素置顶解决方案
问题背景公司有个业务场景就是在程序中将ES聚合的数据按照管理平台的配置,对ES聚合返回的集合中指定匹配的元素进行置顶(所谓置顶:将元素往集合的前面放)落地方案v1.0傻瓜式操作:将ES聚合数据进行遍历,然后equals配置项,将匹配到的document存放到新的集合中,遍历结束后,将新的集合添加至ES聚合的document集合前面。此方案缺点:当聚合数据量较少时,此操作OK,不会...原创 2020-03-04 14:07:39 · 2597 阅读 · 0 评论 -
解决IDEA中JAVA项目WEB-INF/lib目录下的jar包无法用maven打包
产生问题的原因项目中的jar包一部分是基于pom文件依赖,一部分是用BuildPath放入WEB-INF/lib目录下,最后在使用maven打包的时候,发现无法把WEB-INF/lib下的jar包打到war包里面,从而导致maven install时出现各种奇葩的类或者包找不到的异常如何解决在pom文件里面加入如下maven插件:<build> <plugins...原创 2020-01-14 17:03:23 · 3900 阅读 · 2 评论