加载中
java后端系统架构,解决方案合集

前言碎语 本文主要记录了博主从业以来在系统架构及相关解决方案方面的选型项目,会不定期更新,同时也欢迎大家补充 缓存框架: spring cache:http://spring.io/guides/gs/caching/ jetcach...

2018/05/02 19:33
7.9K
Nexus3 的 Maven 仓库合并方案,不止迁移那么简单

1、前言 本文可能是全网唯一一篇具有可操作性的 Nexus3 仓库合并方案。运维过 Nexus3 的同学肯定知道,Nexus3 的迁移非常方便,只需要将 sonatype-work 目录整体打包迁移即可,不止官方有操作...

Kafka 集群同步工具 MirrorMarker 的应用

前言 kafka 集群消息同步是一个常见的需求,MirrorMarker 是 kafka 官方仓库提供的用于 kafka 各集群间 topic 消息同步的工具,本文旨在通过测验 MirrorMarker 的使用,搞清楚 MirrorMarker...

SonarQube 的 IdentityProvider 账户互斥原因分析

前言 soanr 是一个代码质量管理系统,代码是开源的。在公司统一认证平台还没出来时,sonar 已接入 ldap 提供系统登录认证功能,现在使用 sonar-auth-oidc 插件以 OIDC 协议接入集中认证平台时...

06/30 18:44
1K
xxl-job 登入功能集成 OIDC 统一认证

前言 xxl-job 是一款 java 开发的、开源的分布式任务调度系统,自带了登录认证功能,不支持对接、扩展 LDAP 、OIDC 等标准认证系统,考虑到单独维护 xxl-job 自有的用户系统不方便,以及存在...

06/24 13:46
9.1K
给 xxljob 加一个 k8s 执行器

前言 xxljob 是采用 java 开发的开源的任务调度系统,架构上分为调度管理器、执行器,目前除了官方提供的 java 执行器外,也有 go 开发者提供了 go 语言的执行器(看了 go 执行器的代码,除了...

06/17 13:24
4.4K
maven deploy 集成 gitlab ci 自动发版 背景 maven 配置 gitlab ci 配置

背景 多模块的 maven 项目,抽象了通用的代码逻辑作为单独的 maven 模块,这样,不仅自己项目可以用,也可以提供依赖给其他项目用,那么这个时候需要将这个模块上传到 maven 私服,发布 mave...

05/25 00:00
0
maven deploy 集成 gitlab ci 自动发版

背景 多模块的 maven 项目,抽象了通用的代码逻辑作为单独的 maven 模块,这样,不仅自己项目可以用,也可以提供依赖给其他项目用,那么这个时候需要将这个模块上传到 maven 私服,发布 mave...

SonarQube 私有项目徽章显示方案

背景 sonarQube 目前不支持私有项目的徽章图片获取,这个问题早在 2018 年就在 sonar 社区里有过激烈的讨论。后面 sonar 官方也关注到了这个需求的必要性,也着手排期在做了。但是从 2020年2...

04/01 14:03
4.8K
java 管道流 PipedInputStream 的应用

前言 PipedInputStream 和 PipedOutputStream 设计用来解决跨线程的字节数据传输。它们总是成对出现的,而在使用上,也只能 工作在两个不同的线程上,在一个线程里使用管道输入和输出流可能会...

03/30 14:04
6.1K
apollo 在 spring-boot 中的加载过程解析

前言 apollo 是一个开源的配置中心项目,功能很强大,apollo 本身的配置项并不复杂,但是因为配置的路径特别多,非常容易搞混了, 所以本文试图聚焦 spring-boot 的场景,在 spring-boot 微服...

03/23 15:42
6.1K
ratelimiter-spring-boot-starter 开箱即用的限流器

ratelimiter-spring-boot-starter 基于 redis 的偏业务应用的分布式限流组件,使得项目拥有分布式限流能力变得很简单。限流的场景有很多,常说的限流一般指网关限流,控制好洪峰流量,以免打...

grpc-java k8s下的负载均衡

前言 grpc 因为是长连接的,所以负载均衡处理起来没有 rest 接口那么容易。常见的 grpc 负载均衡方法分为两类,一类是客户端侧实现负载逻辑,一类是代理侧实现负载逻辑,对客户端侧是透明的。...

03/16 11:43
3.3K
汉字转拼音项目pinyin-plus开源

pinyin-plus 汉字转拼音的库,有如下特点 拼音数据基于 cc-cedict 、kaifangcidian 开源词库 基于拼音词库的数据初始化分词引擎进行分词,准确度高,解决多音字的问题 支持繁体字 支持自定义...

03/01 00:00
1.7W
BigDecimal相加的问题

问题描述: BigDecimal amountCount=BigDecimal.ZERO; amountCount.add(new BigDecimal(100)); 结果是amountCount值依然为0 解决方法: BigDecimal为不可变类, 所以执行运算的结果需要再返回...

2015/07/23 00:00
141
MySQL索引原理及慢查询优化 一个慢查询引发的思考 MySQL索引原理 慢查询优化

这是一篇美团技术团队总结的关于MySQL索引原理及慢查询优化的文章,还是非常有参考价值的,文章虽长,但是写的很清楚,值得学习 MySQL凭借着出色的性能、低廉的成本、丰富的资源,已经成为绝...

2015/07/19 00:00
57
关于java.sql.Date

问题出处:公司的一个p2p产品倒计时的一个功能 没有发现问题之前一直用java.sql.Date保存记录的创建时间值,后来在计算时间差的时候老是不对劲,后来才发现java.sql.Date根本就不保存时分秒 ...

2015/07/05 00:00
48
数据库连接池Druid的配置使用,开启sql监控

前言 博主这里项目采用maven构建,使用spring容器, 关于Druid数据库连接池是什么等问题可移步我的这篇博文,数据库连接池Druid一览 下面分步骤来看看,在项目中如何使用Druid 1.首先配置pom...

2016/04/11 00:00
206
通过userAgent 属性来识别访问终端是pc还是移动端

说明(了解需求) 需求是一个div在pc端不显示,在移动端显示,思路就是判断访问终端 ps:笔者这里使用的angular.js,不过这个不重要,小小宣传下 认识userAgent 这里使用userAgent属性来完成...

2016/03/09 00:00
40
Linux下Apache SSL配置,即开启https访问

Linux下Apache开启ssl 首先需要安装openssl和apache的ssl模块,默认ssl模块是不安装的,需要执行: yum install openssl mod_ssl -y 即可,接下来的配置方法可以安装一下步骤走 1.引入mod_s...

2016/02/19 00:00
61

没有更多内容

加载失败,请刷新页面

返回顶部
顶部