精彩博客

SpringCloud之服务注册中心Eureka

本系列介绍的配置均基于 Spring Boot 2.0.1.RELEASE 版本和 Spring Cloud Finchley.SR1 服务注册中心 Spring Cloud 已经帮我们实现了服务注册中心,我们只需要很简单的几个步骤就可以完成。 ...

今天 12:38
59
0
SpringBoot | 第二十一章:异步开发之异步调用

前言 上一章节,我们知道了如何进行异步请求的处理。除了异步请求,一般上我们用的比较多的应该是异步调用。通常在开发过程中,会遇到一个方法是和实际业务无关的,没有紧密性的。比如记录日...

今天 08:49
177
1
浅析setTimeout与Promise

关于JavaScript异步编程,前文解析过了JavaScript并发模型,该并发模型基于事件循环。正好在Stackoverflow上回答了一个关于setTimeout与Promise执行顺序相关的问题,于是总结这一知识点,与更...

昨天 18:37
186
0
SpringBoot迭代发布JAR瘦身配置(续:将lib文件夹压缩打包)

上次写了篇 《SpringBoot迭代发布JAR瘦身配置》,但有一个问题,所有的第三方JAR位于lib目录中,不利于传输到服务器,因此应该考虑将此目录压缩打包,再传输到服务器,服务器解压即可使用。 ...

昨天 15:46
353
0
Docker for mac 安装 Istio

  Service Mesh 在过去的一年的迅猛发展,各大厂商都在投入精力开发适合自己的产品。而对于小厂来说虽不能自己开发,但选择也有很多,Linkerd、Envoy、Istio 、Conduit (Linkerd 2.0),甚...

昨天 15:18
167
2
前两天网站访问慢的问题定位过程以及最终解决办法

前提说明:目前开源中国社区在做改版,因此网站同时存在新旧两种不同的版面,例如个人空间就是新的系统。因此整个网站包含两套系统,改版前和改版后,我们把改版前叫老系统,把改版后叫新系统...

昨天 10:15
3.2K
29
ELK构建MySQL慢日志收集平台详解

上篇文章《中小团队快速构建SQL自动审核系统》我们完成了SQL的自动审核与执行,不仅提高了效率还受到了同事的肯定,心里美滋滋。但关于慢查询的收集及处理也耗费了我们太多的时间和精力,如何...

昨天 09:35
373
3
SpringBoot | 第二十章:异步开发之异步请求

前言 关于web开发的相关知识点,后续有补充时再开续写了。比如webService服务、发邮件等,这些一般上觉得不完全属于web开发方面的,而且目前webService作为一个接口来提供服务的机会应该比较...

昨天 08:51
558
2
jenkins配置优化的思考

背景 随着项目拆的分散了之后 运维工作越来越依赖jenkins。但是随着而来的问题是什么呢??? jenkins的job越来越多 带来的隐患也越来越大。 如果一旦某天jenkins挂了或者数据发生了丢失 绝对...

前天 21:36
370
0
又一个centos文件顺序导致的问题

背景 新的centos似乎对于文件顺序做了特别的优化 和文件顺序出现的问题确实多了不少 centos7导致的spring循环依赖【实际上和这个问题不一样 不过由此衍生出的问题】 某应用放在新的系统开始报...

前天 21:14
199
0
Dubbo服务调用——流程分析

我们根据官网的案例来分析Dubbo的调用过程是什么样的 1.首先粘贴下调用源头 public static void main(String[] args) throws Exception { ClassPathXmlApplicationContext context = new Cla...

前天 17:53
370
2
浅析RPC与WebService

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

前天 16:24
497
2
Java 读写锁实现原理

最近做的一个小项目中有这样的需求:整个项目有一份config.json保存着项目的一些配置,是存储在本地文件的一个资源,并且应用中存在读写(读>>写)更新问题。既然读写并发操作,那么就涉及到...

前天 14:40
3.9K
20
ng6中,在HTTP拦截器里,异步请求数据,之后再返回拦截器继续执行用户请求的方法研究

一、问题背景: 上面绕口的标题不知道大家看不看的懂。通常我们用拦截器就是两个目的, 1、在请求头里统一添加请求头。 2、对响应结果预先处理。 我现在项目就是利用拦截器,在请求头里增加:...

前天 14:02
160
0
入坑Flutter ,弃坑React-Native

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

前天 11:38
3.9K
4
java工程师用spring boot和web3j构建以太坊区块链应用

区块链最近IT世界的流行语之一。这项有关数字加密货币的技术,并与比特币一起构成了这个热门的流行趋势。它是去中心化的,不可变的分块数据结构,这是可以安全连接和使用的密码算法。在这种结...

前天 11:31
353
0
分布式锁实现(二):Zookeeper

前言 紧跟上文的:分布式锁实现(一):Redis ,这篇我们用Zookeeper来设计和实现分布式锁,并且研究下开源客户端工具Curator的分布式锁源码 设计实现 一、基本算法 1.在某父节点下创建临时有...

前天 11:03
454
2
作为开发人员,这四类Code Review方法你都知道吗?

本文翻译自:https://dzone.com/articles/4-types-of-code-reviews-any-professional-developer 转载请注明出处:葡萄城官网,葡萄城为开发者提供专业的开发工具、解决方案和服务,赋能开发者...

前天 10:07
358
0
RabbitMq的集群搭建

RabbitMq的集群原理 rabbitmq是依据erlang的分布式特性(RabbitMQ底层是通过Erlang架构来实现的,所以rabbitmqctl会启动Erlang节点,并基于Erlang节点来使用Erlang系统连接RabbitMQ节点,在连...

前天 07:16
336
1
“全新” 编程语言 Julia开箱体验

本文共 851字,阅读大约需要 3分钟 ! 概 述 Julia 是一个 “全新”的高性能动态编程语言,前两天迎来了其 1.0 正式版的重大更新。Julia集 Python、C、R、Ruby 之所长,感觉就像一种脚本语言...

前天 06:29
773
0

没有更多内容

加载失败,请刷新页面

下一页

前两天网站访问慢的问题定位过程以及最终解决办法

前提说明:目前开源中国社区在做改版,因此网站同时存在新旧两种不同的版面,例如个人空间就是新的系统。因此整个网站包含两套系统,改版前和改版后,我们把改版前叫老系统,把改版后叫新系统...

昨天 10:15
3.2K
29
入坑Flutter ,弃坑React-Native

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

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

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

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

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

08/12 11:23
846
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
4.1K
9
权限设计的杂谈

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

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

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

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

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

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

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

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

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

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

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

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

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

07/24 09:53
4.7K
5

没有更多内容

加载失败,请刷新页面

下一页

[MicroPython]F407控制DS3231读取时间、温度

1.实验目的 1. 学习在PC机系统中扩展简单I/O 接口的方法。 2. 学习硬件接线方法。 3. 学习F407Micropython开发板 I2C接口的用法。 2.所需元器件 F407 Micropython开发板一块 DS3231时钟模块一...

刚刚
0
0
收集相关开发资源

1.icon小图标网址http://www.iconfont.cn/search/index?q= 2.在线制作APPicon https://icon.wuruihong.com/ 3.在线查看json数据http://www.bejson.com/jsonviewernew/......

刚刚
0
0
elasticsearch集群安装

1 环境准备 1 准备三台cenots7环境,设置好ip hostname。 192.168.1.94 es1 192.168.1.92 es2 192.168.1.93 es3 并将这些信息添加到/etc/hosts,确保能够通过hostname访问 2 下载elasticsear...

4分钟前
0
0
Exclipse 为设置代码自动增加注释

1、窗口 2、首选项 3、Java 4、代码样式 5、代码模板

7分钟前
0
0
各种对象模型

领域模型(DomainModel)与视图模型(ViewModel) https://www.cnblogs.com/supersnowyao/p/8231008.html Model-View-Controller(模型-视图-控制器,MVC)模式将你的软件组织并分解成三个截...

7分钟前
0
0
rocketmq springboot

package com.test.mq; import org.apache.rocketmq.client.producer.SendResult; import org.apache.rocketmq.client.producer.TransactionMQProducer; import org.apache.rocketmq.common.m...

8分钟前
0
0
TensorFlow 简单梯度下降可视化

简单可视化,将梯度下降路径显示出来 import tensorflow as tf import numpy as np import matplotlib.pyplot as plt from mpl_toolkits.mplot3d import Axes3D LR = 0.1 REAL_PARAMS = [1.2...

12分钟前
0
0
Netty之Recycler实现对象池

Recycler用来实现对象池,其中对应堆内存和直接内存的池化实现分别是PooledHeapByteBuf和PooledDirectByteBuf。Recycler主要提供了3个方法: get():获取一个对象。 recycle(T, Handle):回收一...

33分钟前
0
0
去云端的多条途径

导读 如今,关于云计算仍然存在着许多误解和神话。这种混淆使许多人难以理解其潜力,以及如何让云计算实现其业务目标。而人们必须超越这些基本概念,并开始探索云交付和采用趋势的不同复杂性...

36分钟前
0
0
MySQL架构

我们先下图看看MySQL整体逻辑架构(MySQL’s Logical Architecture) 图1 第一层,即最上一层,所包含的服务并不是MySQL所独有的技术。它们都是服务于C/S程序或者是这些程序所需要的 :连接处理...

40分钟前
0
0
larave ajax 跨域传递header自定义数据

在laravel中需要处理options请求 Route::options('/{all}',function (Request $request) { $origin = $request->header('ORIGIN','*'); header("Access-Control-Allow-Origin: $origin"); he...

45分钟前
0
0
Sublime Text 浏览器快捷浏览插件

一,安装Package Control Preferences ——> Package Control 二,install package Preferences ——> Package Control ——> :Install Package 三,安装brower插件 输入View in Browser,搜...

58分钟前
1
0
linux写的常用用户操作

必须要有ROOT权限,才能进行以下操作 ####添加用户: # useradd [用户名] 添加用户 # adduser [用户名] 添加用户 二选一 # passwd [用户名] 为用户设置密码 # usermod -d [新目录] -u [用户名...

今天 14:08
0
0
【飞天存储服务月报】2018年7月刊

【重点新闻】 1、2018 Gartner全球云存储魔力象限:阿里云跃升挑战者象限 7月底,2018 Gartner全球云存储魔力象限报告发布,全球前四依然是亚马逊AWS、微软Azure、谷歌GCP和阿里云。与去年相...

今天 14:07
0
0
模拟http中需要注意到的headers字段

1,UA:User-Agent的重要性我就不说了 2,Content-Type:form,json,file.这个里的值与post上次数据的类型,对python来说 from可以直接data为字典,json就要转下json.dumps,或者用json=这个参...

今天 14:07
2
1
分页查询对象列表List<T> findListByPage运用

public <T> Paging<T> findListByPage(String sql,String countSql, RowMapper<T> rowMapper, Paging<T> page, Object... args) 举例: findListByPage(sql.toString(), countSql.toString(),...

今天 14:02
1
0
SpringBoot基础教程2-1-10 文件上传

1. 概述 文件上传,下载功能是web中常见功能,SpringBoot几乎把文件上传功能封装到了极致,只需短短的配置,和几行代码就能实现文件上传功能。 2. 源码分析 2.1. 添加pom.xml依赖 <dependenc...

今天 13:59
0
0
手机号码的正则表达式

/^1(?:3\d|4[4-9]|5[0-35-9]|6[67]|7[013-8]|8\d|9\d)\d{8}$/ 中国所有合法手机号码的正则表达式 --mk2.js

今天 13:50
0
0
eclipse启动maven项目报类找不到

各种尝试无果后,竟然这样就好了....好了....了

今天 13:48
0
0
按天生成的二维数组

List<Map<String, Object>> dataList = shiliservice.fenshujilu_no(where); List<Map<String, Object>> l =new ArrayList<>();// 最终要的结果 Map<String,Object> dataItem; // 数据库中查...

今天 13:46
0
0

没有更多内容

加载失败,请刷新页面

下一页

返回顶部
顶部