精彩博客

浅析RPC与WebService

虽然现在非常火的RPC技术以SpringCloud和Dubbo(x)为主流,但是如果做接口调用,还是逃不了要用一些较传统的技术。前几天在做接口调用时恰巧用到了WebService的相关技术(8,9两节是真实的开发...

昨天 16:24
333
2
RabbitMQ数据丢失分析

RabbitMQ数据丢失分析 简要系统流程场景图 数据丢失场景 以下场景分析前提是队列持久化,交换器持久化,消息持久化,非持久化场景没有尝试。 消息发送 序号 Producer MQ 数据丢失说明 1 发送...

07/02 16:32
757
2
git-merge完全解析

Git的git-merge是在Git中频繁使用的一个命令,很多人都觉得git合并是一个非常麻烦的事情,一不小心就会遇到丢失代码的问题,从而对git望而却步。本文基于Git 2.8.2对git-merge命令进行完整详...

06/22 09:44
440
2
精讲Redis内存模型

前言 Redis是目前最火爆的内存数据库之一,通过在内存中读写数据,大大提高了读写速度,可以说Redis是实现网站高并发不可或缺的一部分。 我们使用Redis时,会接触Redis的5种对象类型(字符串...

06/13 15:56
3.7K
13
开发环境从 windows 到 Linux 简单攻略

## 系统选择 对于开发环境,要想少折腾,优先选择 ubuntu 系的 —— Linux Mint ,这是国外使用最多的桌面发行版之一,同时各项操作也比较人性化,建议优先考虑。 (比如 nativescript 默认只...

06/11 18:51
1K
1
Spring Security修炼手册(一)————初识Security

在以前做东西的时候,对于认证鉴权的框架技术选型,通常使用Apache Shiro,可能是接触比较早,感觉用起来比较方便的原因,知道最近接了一个好大好大的项目分布式应用+大数据数据库+私有IaaS云...

05/29 11:29
993
2
教程:一起学习Hystrix--Hystrix常用场景--失败

一起学习一下高并发架构中神器Hystrix,使用hystrix之前,建议先了解一下Rxjava,本文通过官方文档,对Hystrix进行初步了解,如有不当之处,望大神指正补充 ,后续通过项目示例对Hystrix再进一...

05/23 22:06
422
0
创建maven原型(artchetype)

maven自定义原型

05/23 17:02
351
0
教程:一起学习Hystrix--Hystrix命令名称、分组、线程池

一起学习一下高并发架构中神器Hystrix,使用hystrix之前,建议先了解一下Rxjava,本文通过官方文档,对Hystrix进行初步了解,如有不当之处,望大神指正补充 ,后续通过项目示例对Hystrix再进一...

05/22 14:40
257
0
看阿里大牛深入浅出Java线程池原理分析与使用

在我们的开发中“池”的概念并不罕见,有数据库连接池、线程池、对象池、常量池等等。下面我们主要针对线程池来一步一步揭开线程池的面纱。 使用线程池的好处 1、降低资源消耗 可以重复利用已...

05/21 19:49
1K
0
教程:一起学习Hystrix--Hystrix处理异常机制(降级方法)

一起学习一下高并发架构中神器Hystrix,使用hystrix之前,建议先了解一下Rxjava,本文通过官方文档,对Hystrix进行初步了解,如有不当之处,望大神指正补充 ,后续通过项目示例对Hystrix再进一...

05/18 18:35
501
0
教程:一起学习Hystrix--Hystrix命令执行

一起学习一下高并发架构中神器Hystrix,使用hystrix之前,建议先了解一下Rxjava,本文通过官方文档,对Hystrix进行初步了解,如有不当之处,望大神指正补充 ,后续通过项目示例对Hystrix再进一...

05/17 21:50
234
0
记一次死锁问题分析--详解数据库innodb lock机制

因同事多线程下在同一个事务进行删除和插入操作导致数据库死锁,想解决此问题就要先了解innodb lock机制,本文将通过案例重现,结合innodb lock机制进行剖析。如有不当之处,望大神指正补充...

05/16 21:01
2.2K
7
教程:一起学习Hystrix--Hystrix入门

一起学习一下高并发架构中神器Hystrix,使用hystrix之前,建议先了解一下Rxjava,本文通过官方文档,对Hystrix进行初步了解,如有不当之处,望大神指正补充 ,后续通过项目示例对Hystrix再进一...

05/12 22:21
414
0
spring boot 2.0 集成shiro注意事项

spring boot 2.0 全面拥抱java8,在安全验证上面 很大程度的简化了配置项,用shiro就要把security关闭, security 默认是开启的,在boot1.x版本可以通过配置项 security: basic: ena...

05/06 19:01
1K
0
阿里开发工程师的分享微服务之基于Docker的分布式企业级实践

前言 基于 Docker 的容器技术是在2015年的时候开始接触的,两年多的时间,作为一名 Docker 的 DevOps,也见证了 Docker 的技术体系的快速发展。本文主要是结合在公司搭建的微服务架构的实践过...

05/04 14:35
259
1
把项目迁移到Kubernetes上的5个小技巧

我们将在本文中提供5个诀窍帮你将项目迁移到Kubernetes上,这些诀窍来源于过去12个月中OpenFaas社区的经验。下文的内容与Kubernetes 1.8兼容,并且已经应用于OpenFaaS - Serverless Functio...

05/03 21:44
334
0
Apache RocketMQ架构及核心概念

RocketMQ是一个消息与流处理平台,具有低延时、高性能、高可靠、万亿级消息储存以及可扩展性灵活等特性

05/03 21:34
433
1

没有更多内容

加载失败,请刷新页面

下一页

入坑Flutter ,弃坑React-Native

前言 由于业务需要之前用react-native重写了公司项目,中间碰到各种坑,莫名其妙红屏,适配坑,页面刷新坑,打包坑,热更新坑.折磨了两个月终于完成.年初就听说了Flutter,看一下是用Google的Dart语...

昨天 11:38
2.9K
4
MySQL多版本并发控制机制(MVCC)-源码浅析

MySQL多版本并发控制机制(MVCC)-源码浅析 前言 作为一个数据库爱好者,自己动手写过简单的SQL解析器以及存储引擎,但感觉还是不够过瘾。<<事务处理-概念与技术>>诚然讲的非常透彻,但只能提纲...

前天 10:02
1K
6
如何使用Rancher 2.0在Kubernetes集群上部署Istio

Service mesh旨在解决云原生应用之间服务拓扑的连接问题。如果你想要构建云原生应用,那么就需要Service mesh。Istio是Service mesh中的一个明星项目,在Istio文档中对其有非常全面的介绍:h...

08/12 11:23
805
2
Redis 数据结构-字符串源码分析

相关文章 Redis 初探-安装与使用 本文将从以下几个部分进行介绍 1.前言 2.常用命令 3.字符串结构 4.字符串实现 5.命令是如果操作字符串的 前言 平时在使用 Redis 的时候,只会使用简单的 se...

08/11 17:43
1K
9
【吐槽文(水文)】从“三国”的角度去看程序员

从“三国”的角度去看程序员 如果说当前是互联网的时代,那么肯定是BAT三足鼎立、各个公司群雄争霸,俨然一副历史上三国中期局面。本人是个三国迷,从我自身的职业生涯和行业内的各种新增,我...

08/09 14:41
1K
5
记录一次惊心动魄的ICP备案撤销后应急处理过程

因为物理服务器维护成本高,托管机房(具体名字就不说啦,X联X通)经常间歇性断电、烧交换机、施工挖断主线缆,恢复时间半天起,对公司业务造成N+1次伤害;售后态度也很差,忍无可忍之际,将...

08/09 01:58
2.6K
5
从小程序的安全说起

背景 第一个问题 小程序中可以使用session么? 答案可能出乎大部分人意外 不可以!因为微信本身不是web方案,因此表现出来不会携带cookie 我们知道cookie和session的关系 Cookie,Session和T...

08/08 13:29
3.4K
8
redis架构演变与redis-cluster群集读写方案

redis架构演变与redis-cluster群集读写方案 导言 redis-cluster是近年来redis架构不断改进中的相对较好的redis高可用方案。本文涉及到近年来redis多实例架构的演变过程,包括普通主从架构(M...

08/07 10:58
1K
3
Spring Cloud 开源软件都有哪些?

学习一门新的技术如果有优秀的开源项目,对初学者的学习将会是事半功倍,通过研究和学习优秀的开源项目,可以快速的了解此技术的相关应用场景和应用示例,参考优秀开源项目会降低将此技术引入...

08/07 08:19
3K
5
Jenkins的Pipeline脚本在美团餐饮SaaS中的实践

一、背景 在日常开发中,我们经常会有发布需求,而且还会遇到各种环境,比如:线上环境(Online),模拟环境(Staging),开发环境(Dev)等。最简单的就是手动构建、上传服务器,但这种方式...

08/03 11:54
1K
2
初试RocketMQ消息中间件

1. 为什么要用MQ 在使用SpringCloud或Dubbo进行SOA架构后,不同的应用层模块(web)与业务层模块(service)要建立调用关系,也就是依赖/耦合 当模块变多时,模块间的耦合度也会逐步上升,这就需...

08/02 17:40
1K
5
从构建分布式秒杀系统聊聊分布式锁

前言 最近懒成一坨屎,学不动系列一波接一波,大多还都是底层原理相关的。上周末抽时间重读了周志明大湿的 JVM 高效并发部分,每读一遍都有不同的感悟。路漫漫,借此,把前段时间搞着玩的秒杀...

08/01 19:36
4K
9
权限设计的杂谈

权限设计的杂谈 这篇文章的定位,不是宣传某个框架,仅仅之是梳理一下有关权限方面的一些想法和最近项目中的一些探索过程。 我们主要想解决一下问题。 什么是权限,程序员理解的权限和客户所...

08/01 11:27
5.4K
20
Spring核心——资源数据管理

在Profile管理环境一文中介绍了环境的概念以及Spring Profile特性控制Bean的添加。本文将进一步介绍Spring管理和控制操作系统变量、JVM变量和Java标准资源(properties文件)的相关功能。 文...

08/01 10:26
2.6K
3
如何优雅的使用和理解线程池

前言 平时接触过多线程开发的童鞋应该都或多或少了解过线程池,之前发布的《阿里巴巴 Java 手册》里也有一条: 可见线程池的重要性。 简单来说使用线程池有以下几个目的: 线程是稀缺资源,不...

07/30 08:50
3.1K
14
Spring-Cloud-Config消息总线和高可用

系列文章 Spring-Cloud-Config快速开始 Spring-Cloud-Config消息总线和高可用 前言 上文中简单的介绍了Spring-Cloud-Config如何使用,如何手动更新配置文件,并且在文末提出了几个疑问,其中...

07/27 12:16
851
1
Dubbo 整合 Pinpoint 做分布式服务请求跟踪

在使用Dubbo进行服务化或者整合应用后,假设某个服务后台日志显示有异常,这个服务又被多个应用调用的情况下,我们通常很难判断是哪个应用调用的,问题的起因是什么,因此我们需要一套分布式...

网站HTTP升级HTTPS完全配置手册

本文由葡萄城技术团队于博客园原创并首发 转载请注明出处:葡萄城官网,葡萄城为开发者提供专业的开发工具、解决方案和服务,赋能开发者。 今天,所有使用Google Chrome稳定版的用户迎来了v...

07/25 16:02
4.3K
29
Spring核心——纯Java运行与@Bean

3.0新增容器启动方法 在3.0之前的Spring核心框架中,我们启动一个Spring容器必须使用一个XML文件。而到了3.X之后的版本Spring为创建容器新增了一个入口类——AnnotationConfigApplicationCo...

07/24 09:53
4.7K
5
Python中字符串拼接的N种方法

python拼接字符串一般有以下几种方法: ①直接通过(+)操作符拼接 s = 'Hello'+' '+'World'+'!' print(s) 输出结果:Hello World! 使用这种方式进行字符串连接的操作效率低下,因为python中...

07/23 11:21
2.3K
12

没有更多内容

加载失败,请刷新页面

下一页

DevExpress v18.1新版亮点——Windows 10 UWP篇

用户界面套包DevExpress v18.1日前终于正式发布,本站将以连载的形式为大家介绍各版本新增内容。本文将介绍了DevExpress Windows 10 UWP v18.1 的新功能,快来下载试用新版本!点击下载>> Da...

今天 10:42
0
0
开源微信管家平台——JeeWx 捷微4.0 微服务版本发布,全新架构,全新UI,提供强大的图文编辑器

JeeWx捷微4.0 微服务版本发布^_^ 换代产品(全新架构,全新UI,提供强大的图文编辑器) JEEWX 从4.0版本开始,技术架构全新换代,采用微服务架构,插件式开发,每个业务模块都是独立的JAR包,...

昨天 16:58
5
0
Collections.sort() 的实现原理

package com.java.collections.demo; import java.util.Arrays; import java.util.Collections; import java.util.List; public class Ctest01 { public static void main(String[] args) { ...

昨天 16:26
1
0
浅析RPC与WebService

虽然现在非常火的RPC技术以SpringCloud和Dubbo(x)为主流,但是如果做接口调用,还是逃不了要用一些较传统的技术。前几天在做接口调用时恰巧用到了WebService的相关技术(8,9两节是真实的开发...

昨天 16:24
333
2
基于Docker的RabbitMQ集群搭建作业

基于Docker的RabbitMQ集群搭建作业 1. 目标 搭建一个拥有三个节点的RabbitMQ集群 2. 准备工作 2.1 操作系统 ubuntu-18.04-desktop-amd64 (官方iso下载) 将ubuntu的软件源设置成阿里的镜像以...

昨天 15:04
9
0
git使用纪要

之前公司一直没用git,于是自己注册了一个账号自己用,因为也没人合作,所以也没太关注协作方面的事情。最近公司终于想通了,开始用git,于是研究了一下,在此做个记录。 git功能非常灵活,因...

前天 20:53
5
0
我如何在团队中践行 `简洁而优雅` 业务代码

当前文章状态 : Writing 我遇到的问题 如何思考解决问题 如何推动在团队实践 实践中遇到的问题 总结

前天 15:54
1
0
商品库存模型-逻辑设计小议

1 问题表述 (本文讨论的技术背景是:数据库-mysql,后台-java,前台-bs端.但讨论的内容应用并不被这些技术所限的) 软件系统的常用设计中,常见的一个模型就是库存模型.一个最基本简单的库存模型,...

前天 10:38
6
0
Linux基金会Hyperledger项目再添新成员:LG

Bianews 8月1日消息,据cryptovest消息,LG通过其子公司LG CNS进入Linux基金会Hyperledger项目,该公司为主要投资者(包括银行业)提供IT服务。 今年5月,LG CNS推出了自己的区块链项目Monac...

前天 10:22
0
0
DevExpress v18.1新版亮点——WPF篇(五)

用户界面套包DevExpress v18.1日前终于正式发布,本站将以连载的形式为大家介绍各版本新增内容。本文将介绍了DevExpress WPF v18.1 的新功能,快来下载试用新版本!点击下载>> Spreadsheet ...

前天 10:07
1
0
Pipenv基本使用

基本命令 pip install --user --upgrade pipenv # 用户安装pipenv pipenv --three # 会使用当前系统的Python3创建环境 pipenv --two # 使用python2创建 pipenv --python 3.6 指定某一Python版...

前天 09:13
8
0
java.util.ArrayList 源码解析

开发环境: jdk1.8.0_162 ArrayList基于数组实现,有序,可重复,元素可以是null。 /** * Default initial capacity. * 初始容量默认为10 */ private static final int DEFAULT_CAPACITY = 1...

前天 03:53
1
0
中小企业对Spring Cloud微服务架构实践经验总结的一些思考

Spring Cloud 在国内中小型公司能用起来吗?从 2016 年初一直到现在,我们在这条路上已经走了一年多。 在使用 Spring Cloud 之前,我们对微服务实践是没有太多的体会和经验的。从最初的开源软...

08/13 21:31
12
0
线程池监控

系统中大量使用线程池,有必要对线程池进行监控。 可以监控如下指标: 可以检测到正在执行的线程数。 可以检测任务队列堆积任务数。 可以检测活动线程数。 可以检测最大线程数。 具体如下: ...

08/13 14:49
1
0
人工智能的三大局限性

任何技术都有局限性,AI和人工智能也不例外。其局限有三:检测、功耗和人力。 思科一份最近的调查显示,39%的CISO称其公司依赖自动化推动网络安全工作,另有34%称依赖机器学习,32%报告称高度...

08/13 09:05
0
0
持续交付

最近面试了很多家公司,话题无非就是技术,架构,工作流程,这些归根到底就是持续交付的能力。 在纷扰缭乱的世界里,寻找技术的本质,这些技术、方法论,百分八十都是服务于持续交付,另外百...

08/12 13:47
1
0
重构系统的套路-明确重构目的

重构系统的套路系列: 重构系统的套路-写有组织的代码 重构系统的套路-提高并发能力 重构系统的套路-微服务化 本篇说下重构系统的套路中的,明确重构的目的。 我们进行系统重构会抱着不同的目...

08/11 14:36
6
0
来势汹汹十大新科技,企业数据中心或将消失

在近日举办的Gartner CIO峰会期间,Gartner研究总监Kevin Ji为参会CIO重点解读了该十大趋势在战略(Strategic)、战术(Tactical)、执行(Operational)三个层面对IT和执行的影响。以下为演...

08/11 09:33
4
0
mysql 事务

------------------------------------------------------------------------------------------------------------------------------------------- 参考文档: http://www.importnew.com/2...

08/10 21:56
1
0
新版ExTiX 诞生,基于 Ubuntu 的桌面 Linux 发行

ExTiX 18.7 已发布,ExTiX 是基于 Ubuntu 的桌面 Linux 发行,其中包含备用桌面环境和应用程序。该版本使用的是 LXQt 桌面而不是 Ubuntu 的默认 GNOME 桌面环境。 ExTiX 18.7 LXQt DVD 64 位...

08/10 09:12
2
0

没有更多内容

加载失败,请刷新页面

下一页

返回顶部
顶部