精彩博客

centos7 下源码安装keepalived踩坑记

目录 环境准备 为什么源码安装 源码安装 环境准备 全新最小化安装的centos 7.5 keepalived 1.4.5 vip : 172.16.0.169 为什么源码安装 centos7 自带的 yum安装,keepalived 版本为1.3.5, 这个版...

昨天 16:25
44
0
Eureka Server 开启Spring Security Basic认证

文章共 503字,阅读大约需要 2分钟 ! 概 述 Eureka Server 在实际使用过程中必须考虑安全问题,比如 未认证的用户 不允许其随意调用 Eureka Server的 API;还有一个则是 未认证的 Eureka C...

前天 07:51
86
0
Spring Cloud Config 基础示例

Spring Cloud Config 简介 什么是Srping Cloud Config? Spring Cloud Config 是一种分布式配置中心框架, 为分布式系统中的外部化配置提供服务器和客户端支持。(同类技术还有vault,zookeep...

前天 00:23
122
0
java类库web3j的Gradle插件

web3j Gradle插件是从Solidity智能合约生成web3j Java封装的构建工具。它通过添加可以独立运行的特定任务,顺利地与项目的构建生命周期集成。 插件配置 在开始之前,如果计算机中尚未安装Sol...

11/26 10:22
108
0
Mybatis 缓存系统源码解析

本文从以下几个方面介绍: 相关文章 前言 缓存的相关接口 一级缓存的实现过程 二级缓存的实现过程 如何保证缓存的线程安全 缓存的装饰器 相关文章 Mybatis 解析 SQL 源码分析二 Mybatis Mapp...

11/25 15:26
1K
12
精通Spring Boot——第十六篇:初探Spring Security,使用Http Basic认证

说明 本文以及接下来有关spring security 的文章, 基于Spring Boot 2.1.0 RELEASE , Spring Security 5.1.2RELEASE 简单介绍Spring Security Spring Security是当今非常流行的,基于Spring提...

11/25 14:32
244
0
gRPC基本使用(一)--java与go之间的相互调用

gRPC是一个高性能、开源、通用的RPC框架,面向移动和HTTP/2设计。gRPC 默认使用 protocol buffers,这是 Google 开源的一套成熟的结构数据序列化机制。 Protocol Buffers 是一种轻便高效的结...

11/24 17:35
54
0
SpringBoot 2.0整合jackson配置日期格式化和反序列化

网上杂七杂八的说法不一,大多数都是抄来抄去,没有实践,近期在项目频繁遇到boot+jackson处理日期的问题,故开此贴。 首先是POM <?xml version="1.0" encoding="UTF-8"?> <project xmlns="...

11/23 18:34
59
0
记nodejs在pm2下使用log4js cluster模式的日志打印丢失问题

我使用pm2的cluster集群模式管理node服务,使用log4js打印日志。最近公司业务量上升,与此同时问题订单也随之增多。但多次在排查异常订单时找不到订单的正常日志,在基本排除程序本身问题后我...

11/23 15:40
70
2
关于flink消费kafka的序列化时-如何拿到消息的meta信息

首先,我们故意制造一个异常 然后,发送一个JSON数据,并且缺失了一些字段,看看报什么错! 顺利抓到调用栈 [2018-11-23 13:24:32,877] INFO Source: MyKafka010JsonTableSource -> from: (p...

11/23 13:25
30
0
四, 跨语言微服务框架 - Istio官方示例(超时控制,熔断器,流量复制)

基础的Istio环境已经搭建完成,我们需要开始了解Istio提供作为微服务网格的各种机制,也就是本文标题的(超时控制,熔断器,流量复制,速率控制)官方很给力的准备的实例项目也不需要大家自己编写d...

11/23 11:34
57
0
MySQL-ProxySQL读写分离连接池负载均衡分库分表故障切换查询重写流量镜像SQL审计自动重连自动下线在线配置路由引擎Query Cache缓存主从复制架构高可用MySQL中间件ProxySQL

市场分析 如题,我们首先分析市场上已有的同类产品: MySQL Route:是现在MySQL官方Oracle公司发布出来的一个中间件。 Atlas:是由奇虎360公发的基于MySQL协议的数据库中间件产品,它在MySQL...

11/22 16:53
316
1
聊聊flink的log.file配置

序 本文主要研究一下flink的log.file配置 log4j.properties flink-release-1.6.2/flink-dist/src/main/flink-bin/conf/log4j.properties # This affects logging for both user code and Fli...

11/22 16:49
92
0
全网第一篇SIP协议之GB28181注册(JAVA版本)

鉴于网上大部分关于SIP注册服务器编写都是C/C++/python,故开此贴,JAVA实现也贴出分享 GB28181定义了了 基于SIP架构的 视频监控互联规范,而对于多数私有协议实现的监控系统如果想接入SIP架...

11/22 16:02
222
1
Spring Boot 工程集成全局唯一ID生成器 Vesta

本文内容脑图如下: 文章共 760字,阅读大约需要 2分钟 ! 概 述 在前一篇文章 《Spring Boot工程集成全局唯一ID生成器 UidGenerator》 中给大家推荐了一款由百度开发的基于 Snowflake算法实...

11/22 07:57
741
1
重磅消息:Dromara团队正式开源高性能异步API网关-Soul

微服务为什么需要网关? 微服务的流行,服务之间的调用,需要统一的请求标准。 微服务接口,需要监控,限流,熔断,等等。 微服务接口需要统一的鉴权。 接口问题定位 A/B test等等。太多功能...

11/21 16:49
326
2
Dubbo分析之Cluster层

系列文章 Dubbo分析Serialize层 Dubbo分析之Transport层 Dubbo分析之Exchange 层 Dubbo分析之Protocol层 前言 紧接上文Dubbo分析之Protocol层,本文继续分析dubbo的cluster层,此层封装多个提...

11/21 15:18
119
0
设计要做到扩展性强还挺难的

概述 在日??⒅?,有时候你的上司会跟你说,这个??榈纳杓评┱剐砸?。把这句话说出来很简单,但是要做到则非常难。导致难的其中一个因素是: 你不熟悉这个行业的业务的玩法 我举个例子来...

11/21 13:45
278
0
聊聊storm的OpaquePartitionedTridentSpoutExecutor

序 本文主要研究一下storm的OpaquePartitionedTridentSpoutExecutor TridentTopology.newStream storm-core-1.2.2-sources.jar!/org/apache/storm/trident/TridentTopology.java public Stre...

11/20 09:58
73
0
分布式场景下的秒杀架构与秒杀实现(附源码)

git地址:https://github.com/coderliguoqing/distributed-seckill.git 随着项目的上线与稳定运行,有关小程序秒杀系统的工作也算是告一段落了,最近也是抽空整理整理相关资料,留下了这篇文...

11/20 09:31
855
0

没有更多内容

加载失败,请刷新页面

Mybatis 缓存系统源码解析

本文从以下几个方面介绍: 相关文章 前言 缓存的相关接口 一级缓存的实现过程 二级缓存的实现过程 如何保证缓存的线程安全 缓存的装饰器 相关文章 Mybatis 解析 SQL 源码分析二 Mybatis Mapp...

11/25 15:26
1K
12
Spring Boot 优雅的配置拦截器方式

其实spring boot拦截器的配置方式和springMVC差不多,只有一些小的改变需要注意下就ok了。下面主要介绍两种常用的拦截器: 一、基于URL实现的拦截器: public class LoginInterceptor extend...

11/15 15:16
2.1K
3
一文了解JVM全部垃圾回收器,从Serial到ZGC

《对象搜索算法与回收算法》介绍了垃圾回收的基础算法,相当于垃圾回收的方法论。接下来就详细看看垃圾回收的具体实现。 上文提到过现代的商用虚拟机的都是采用分代收集的,不同的区域用不同...

11/15 09:52
1K
6
设计一个可拔插的 IOC 容器

前言 磨了许久,借助最近的一次通宵上线 cicada 终于更新了 v2.0.0 版本。 之所以大的版本号变为 2,确实是向下不兼容了;主要表现为: 修复了几个反馈的 bug。 灵活的路由方式。 可拔插的 ...

11/15 08:39
974
4
二, 跨语言微服务框架 - Istio环境搭建

当我们知道Istio是一个好东西,能够帮助我们快速实现微服务化中的一些关键节点,那么下一步就需要考虑怎么使用Istio了,Istio现在版本是和Kubernetes强关联在一起的,如果大家还不是太了解K...

11/12 11:32
2.5K
3
一次 HashSet 所引起的并发问题

背景 上午刚到公司,准备开始一天的摸鱼之旅时突然收到了一封监控中心的邮件。 心中暗道不好,因为监控系统从来不会告诉我应用完美无 bug,其实系统挺猥琐。 打开邮件一看,果然告知我有一个...

11/08 07:56
1K
8
一, 跨语言微服务框架 - Istio 简绍和概念

微服务的概念已经在各大公司实践开了,以Java为代表的spring boot成为了微服务的代表,K8S+Docker成为了微服务运行的最佳环境,微服务的概念已经离我们没有那么遥远了。 当然微服务是复杂的,...

11/07 18:05
2.8K
3
ngrok内网穿透服务部署记录

ngrok,一个用于实现内网穿透服务,golang写的,已经很久远的一个东西了,可自己部署的版本最后一个版本是1.7.1,很久也没更新了,但他还是比较稳妥的,基于自己生成openssl证书来编译生成服...

11/07 01:36
1K
3
分布式锁方案论证与实现

概述 我们在实际的接口或者业务开发中,不管是服务器单点还是服务器集群,都会有分布式锁的使用场景。 比如最常见的接口重复提交(业务重复处理)、商品超卖等问题,通用的解决方案就是本文所...

10/31 15:47
1K
4
一份针对于新手的多线程实践

前言 前段时间在某个第三方平台看到我写作字数居然突破了 10W 字,难以想象高中 800 字作文我都得巧妙的利用换行来完成(懂的人肯定也干过)。 干了这行养成了一个习惯:能撸码验证的事情都自己...

10/29 08:11
1K
5
通讯中大量消息广播的设计和优化

消息广播场在网络通讯应用还是普遍存在,如游戏中玩家状态通知,聊天和公共消息发送等,但在面对大量业务消息广播的情况可能会面临一些性能上的问题需要处理;毕竟大量业务不仅在消息序列化上...

10/25 10:17
1K
3
多路复用实现单服百万级别RPS吞吐

多路复用其实并不是什么新技术,它的作用是在一个通讯连接的基础上可以同时进行多个请求响应处理。对于网络通讯来其实不存在这一说法,因为网络层面只负责数据传输;由于上层应用协议的制订问...

10/22 14:12
2.8K
8
下单接口调优实战,性能提高10倍

概述 最近公司的下单接口有些慢,老板担心无法支撑双11,想让我优化一把,但是前提是不允许大改,因为下单接口太复杂了,如果改动太大,怕有风险。另外开发成本和测试成本也非常大。对于这种...

10/19 12:24
3.4K
9
如何让 J2Cache 在多种编程语言环境中使用

现在的系统是越来越复杂了,不仅仅是功能复杂,系统结构也非常复杂,而且经常在一个系统里包含几种不同语言编写的子系统。例如用 JavaScript 做前端开发、用 Java/PHP 等等做后端,C/C++/Go ...

10/17 09:04
2.4K
2
go http 框架性能大幅下降原因分析

最近在开发一个web 框架,然后业务方使用过程中,跟我们说,压测qps 上不去,我就很纳闷,httprouter + net/http.httpserver , 性能不可能这么差啊,网上的压测结果都是10w qps 以上,几个m...

10/16 17:11
4K
16
分享几个 SpringBoot 实用的小技巧

前言 最近分享的一些源码、框架设计的东西。我发现大家热情不是特别高,想想大多数应该还是正儿八经写代码的居多;这次就分享一点接地气的: SpringBoot 使用中的一些小技巧。 算不上多高大上...

10/15 08:24
6.7K
10
Node.js股票模拟交易后台

我曾经花了一周时间开发了一个股票模拟交易后台程序,使用Node.js。代码量很少,能完成基本功能。下面给大家介绍一下其实现步骤。 基本功能 开户 搜索股票 挂单(多单、空单) 撤单(主动、被...

10/13 22:37
2.1K
3
从源码分析如何优雅的使用 Kafka 生产者

前言 在上文 设计一个百万级的消息推送系统 中提到消息流转采用的是 Kafka 作为中间件。 其中有朋友咨询在大量消息的情况下 Kakfa 是如何保证消息的高效及一致性呢? 正好以这个问题结合 Ka...

10/11 08:13
1K
5
使用golang写一个redis-cli

使用golang写一个redis-cli 0. redis通信协议 redis的客户端(redis-cli)和服务端(redis-server)的通信是建立在tcp连接之上, 两者之间数据传输的编码解码方式就是所谓的redis通信协议。所以,...

10/08 19:23
3.1K
7
为什么我们做分布式使用Redis?

绝大部分写业务的程序员,在实际开发中使用 Redis 的时候,只会 Set Value 和 Get Value 两个操作,对 Redis 整体缺乏一个认知。这里对 Redis 常见问题做一个总结,解决大家的知识盲点。 1、...

09/29 16:03
10.6K
29

没有更多内容

加载失败,请刷新页面

jdk11 环境变量

export JAVA_HOME=/home/ubuntu/jdk-11.0.1 export PATH=$JAVA_HOME/bin:$PATH /etc/profile 设置好就行了...

38分钟前
4
0
聊聊flink的RichParallelSourceFunction

序 本文主要研究一下flink的RichParallelSourceFunction RichParallelSourceFunction /** * Base class for implementing a parallel data source. Upon execution, the runtime will * exec...

昨天 22:50
3
0
20181128 上课截图

![](https://oscimg.oschina.net/oscnet/ded9a8417400eae8e6e7b2d72bd38968009.jpg) ![](https://oscimg.oschina.net/oscnet/1151bcb19a6bc28bade428df9ef6ef886d9.jpg) ![](https://oscimg....

昨天 22:25
3
0
restful 接口 安全性设计

1、MD5混淆 第三方调用restful接口时,参数如商品名称、商品ID、金额、MD5加密(商品名称+商品ID+金额+sign),后台接口服务,获取对应的参数,然后按照MD5加密顺序,将商品名称、商品ID、金...

昨天 21:58
1
0
double型(双精度型)的打?。╬rintf) 和scanf

ouble型,printf()用%f输出,而scanf用%lf来接受输入。 格式 printf scanf %c int char * %d, %i int int * %o, %u, %x unsigned int unsigned int * 格式 printf scanf %ld, %li long int l...

昨天 21:37
1
0
Zookeeper全解析——Paxos作为灵魂

Zookeeper全解析——Paxos作为灵魂

昨天 21:15
2
0
20181127 上课截图

![](https://oscimg.oschina.net/oscnet/5499460faf2ef409b304564a65001a42a81.jpg) ![](https://oscimg.oschina.net/oscnet/1ef32e22427c5b289c6c05d397e02f195a8.jpg) ![](https://oscimg....

昨天 20:00
2
0
20181126上课截图

![](https://oscimg.oschina.net/oscnet/b74d4497d5c0931ad5ffc1ffbcb0fcd429d.jpg)

昨天 19:58
0
0
20181126上课截图

![](https://oscimg.oschina.net/oscnet/b74d4497d5c0931ad5ffc1ffbcb0fcd429d.jpg)

昨天 19:58
0
0
Intellij idea----编译导入spring framework源码

编译spring framework源码,网上已经很多了,自己亲手操作一下,记录一把。 总体来讲,按照spring framework在github上写的操作步骤一步一步来就没事的,网上很多人针对不同版本自己增加了一...

昨天 19:51
2
0
排序--直接插入排序

按元素由小到大排列,直接插入排序主要过程如下:选取一个元素,从已经有序的序列的最后一个元素开始由后向前查找插入的位置,如果该元素<前面的元素则交换位置,直到该元素>=前面的元素。如...

昨天 19:37
2
0
guava集合下-新的集合类型

guava中产生了jdk中没有的新集合,而且是广泛使用的,这些都能和jdk中集合框架共存,没有将这些硬结合到jdk的抽象集合。 通常,guava集合实现了jdk的接口,紧密的结合到了一起 Multiset 和传...

昨天 19:35
3
0
Memcached(安装使用、基本命令)

memcached概述 Memcached是一个免费开源的、高性能的、具有分布式内存对象的缓存系统 它通过减轻数据库负载压力,并且提高应用的性能和响应速度。 memcached特点 存放在内存中,并且以key-v...

昨天 19:27
2
0
Jenkins利用Role-based Authorization Strategy插件管理项目权限完整版

第一步 安装插件 用管理员账号登录,进入 此处已经安装,第一次安装,需要选到可选插件,安装

昨天 18:48
3
0
java 浮点数转整数精度处理

System.out.println("------case1------"); BigDecimal bigDecimal = new BigDecimal(37.98); System.out.println(bigDecimal); //37.97999999999999687361196265555918216705322265625 Syst...

昨天 18:18
4
0
spring中的一些专业术语

IoC(控制反转) DI(依赖注入)、AOP(面向切面编程) 首先要分享的是Iteye的开涛这位技术牛人对Spring框架的IOC的理解,写得非常通俗易懂,以下内容全部来自原文,原文地址://jinnianshilo...

昨天 17:36
7
0
Mysql 关键字及保留字

Table 10.2 Keywords and Reserved Words in MySQL 5.7 ACCESSIBLE (R) ACCOUNT[a] ACTION ADD (R) AFTER AGAINST AGGREGATE ALGORITHM ALL (R) ALTER (R) ALWAYS[b] ANALYSE ANALYZE (R) AN...

昨天 17:22
4
0
springboot配置允许跨域访问

因springboot框架通常用于前后端分离项目,因此需配置后台允许跨域访问(具体看注释),配置类如下,将该类加入工程中即可。 import org.springframework.context.annotation.Bean; import o...

昨天 17:08
3
0
Spring Boot:内置tomcat启动和外部tomcat部署总结

springboot的web项目的启动主要分为: 一.使用内置tomcat启动 启动方式: 1、IDEA中main函数启动 2、mvn springboot-run 命令 3、java -jar XXX.jar 配置内置tomcat属性: 关于Tomcat的属性都...

昨天 17:07
18
0
java.lang.NoClassDefFoundError: javax/persistence/...

问题:Maven项目在启动的时候经?;嵊龅秸庵智榭?,除了javax/persistence/...,还有可能是其他的类,但它们的共同特点是,都来自javaee-api-8.0.jar这个包。 原因:在开发的时候Maven依赖包含...

昨天 16:57
2
0

没有更多内容

加载失败,请刷新页面

返回顶部
顶部