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

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

2018/05/02 19:33
7.6K
给 xxljob 加一个 k8s 执行器

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

06/17 13:24
3.1K
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.5K
java 管道流 PipedInputStream 的应用

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

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

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

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

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

grpc-java k8s下的负载均衡

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

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

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

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

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

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

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

2015/07/19 00:00
41
关于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
59
通过userAgent 属性来识别访问终端是pc还是移动端

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

2016/03/09 00:00
19
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
39
Xshell 下sftp文件传输命令集及war包解析命令

1、get 从远程服务器上下载一个文件存放到本地,如下: 先通过lcd切换到本地那个目录下,然后通过get file >> lcd d:\ //表示切换到本地的d盘下 >> get ./test.sql  //这样就将当前文件下载...

2015/08/03 00:00
106
阿里开源数据库连接池Druid一览 1. Druid是什么? 2. 在哪里下载druid 3. 怎么获取Druid的源码 4. 怎么配置maven 5. 怎么打开Druid的监控统计功能 6. ...

1. Druid是什么? Druid是Java语言中最好的数据库连接池。Druid能够提供强大的监控和扩展功能。 2. 在哪里下载druid 正式版本下载: maven中央仓库: http://central.maven.org/maven2/com/a...

2016/04/08 00:00
16
angular $resource对象

安装 ngResource模块是一个可选的angularjs模块,如果需要使用,我们要单独引用js

2015/10/11 00:00
31
Linux 查看文件

在Linux系统中有三种命令可以用来查阅全部的文件,分别是cat、more和less命令。它们查阅文件的使用方法也比较简单都是 命令 文件名 ,但是三者又有着区别。 1.cat命令可以一次显示整个文件,...

2015/08/02 00:00
33

没有更多内容

加载失败,请刷新页面

返回顶部
顶部