开源中国

我们不支持 IE 10 及以下版本浏览器

It appears you’re using an unsupported browser

为了获得更好的浏览体验,我们强烈建议您使用较新版本的 Chrome、 Firefox、 Safari 等,或者升级到最新版本的IE浏览器。 如果您使用的是 IE 11 或以上版本,请关闭“兼容性视图”。
博客专区 - 开源中国社区

精彩阅读

  • 最新推荐

  • 今日热门

  • 本周热门

  • 每日一博

  • 最新文章

设计要做到扩展性强还挺难的

概述 在日常开发中,有时候你的上司会跟你说,这个模块的设计扩展性要高。把这句话说出来很简单,但是要做到则非常难。导致难的其中一个因素是: 你不熟悉这个行业的业务的玩法 我举个例子来说明。像电商行业里的...
Sam哥哥聊技术 发布于 2小时前 阅读 7

使用nginx image filter实现类OSS对象存储中对图片的实时处理

使用Nginx image_filter实现类似OSS图片处理 在家使用自己的电脑做了一个小应用,可查看照片,按以前的方式,需要在用户上传图片后对进行裁剪压缩,然后给前段一个缩略图地址与原图地址。这种方式有两个弊端磁盘空...
兜兜毛毛 发布于 3小时前 阅读 2

JavaScript中Promise函数then的奥秘探究

Promise概述 Promise对象是CommonJS工作组提出的一种规范,目的是为异步操作提供统一接口。 那么,什么是Promises? 首先,它是一个对象,也就是说与其他JavaScript对象的用法,没有什么两样;其次,它起到代理作...
peakedness丶 发布于 18小时前 阅读 4

MySQL5.7多主一从(多源复制)同步配置

多主一从,也称为多源复制,数据流向: 主库1 -> 从库s 主库2 -> 从库s 主库n -> 从库s 应用场景 数据汇总,可将多个主数据库同步汇总到一个从数据库中,方便数据统计分析。 读写分离,从库只用于查询,提高数据库...
天码星空 发布于 1天前 阅读 301 评论 1

聊聊storm的OpaquePartitionedTridentSpoutExecutor

序 本文主要研究一下storm的OpaquePartitionedTridentSpoutExecutor TridentTopology.newStream storm-core-1.2.2-sources.jar!/org/apache/storm/trident/TridentTopology.java public Stream newStream(Str...
go4it 发布于 1天前 阅读 31

Choerodon 的微服务之路(三):服务注册与发现

本文是 Choerodon 的微服务之路系列推文第三篇。在上一篇《Choerodon的微服务之路(二):微服务网关》中,介绍了Choerodon 在搭建微服务网关时考虑的一些问题以及两种常见的微服务网关模式,并且通过代码介绍了C...
Choerodon 发布于 1天前 阅读 97

单表千亿电信大数据场景,使用Spark+CarbonData替换Impala案例

【背景介绍】 国内某移动局点使用Impala组件处理电信业务详单,每天处理约100TB左右详单,详单表记录每天大于百亿级别,在使用impala过程中存在以下问题: 详单采用Parquet格式存储,数据表使用时间+MSISDN号码做分...
luffy_ws 发布于 1天前 阅读 2201 评论 1 点赞 7

分布式场景下的秒杀架构与秒杀实现

随着项目的上线与稳定运行,有关小程序秒杀系统的工作也算是告一段落了,最近也是抽空整理整理相关资料,留下了这篇文档; 分析,在做秒杀系统的设计之初,一直在思考如何去设计这个秒杀系统,使之在现有的技术基...
-虎口脱险- 发布于 1天前 阅读 262 评论 3

分享一些 Kafka 消费数据的小经验

前言 之前写过一篇《从源码分析如何优雅的使用 Kafka 生产者》 ,有生产者自然也就有消费者。 建议对 Kakfa 还比较陌生的朋友可以先看看。 就我的使用经验来说,大部分情况都是处于数据下游的消费者角色。也用 Ka...
crossoverJie 发布于 1天前 阅读 194 点赞 1

JavaScript创建对象方法实例小结

本文实例讲述了JavaScript创建对象方法。分享给大家供大家参考,具体如下: 最简单的方式就是创建一个Object对象,并为其添加属性和方法。 //示例代码 var person=new Object() person.name="yumi" person.age=18...
peakedness丶 发布于 2天前 阅读 166 评论 1

开发转测试七年,我从测试策略到测试架构(Test architecture)

程序员之间流传着这样一句顺口溜:有人喜欢创造世界,他们做了开发者;有的人喜欢开发者,他们做了测试员。什么是软件测试?软件测试就是一场本该在用户面前发生的灾难提前在自己面前发生了,这会让他们生出一种救...
程序猿拿Q 发布于 2天前 阅读 1498 评论 6 点赞 7

前端杂谈: CSS 权重 (Specificity)

前端杂谈: CSS 权重 (Specificity) css 权重想必大家都听说过, 一些简单的规则大部分人也都知道: 较长的 css selector 权重会大于较短的 css selector id selector 权重高于 class selector. 但是具体规范是什么?...
ssthouse_hust 发布于 2天前 阅读 146 评论 1 点赞 1

基于Redis实现分布式锁

背景 在很多互联网产品应用中,有些场景需要加锁处理,比如:秒杀,全局递增ID,楼层生成等等。大部分的解决方案是基于DB实现的,Redis为单进程单线程模式,采用队列模式将并发访问变成串行访问,且多客户端对Red...
Ala6 发布于 2天前 阅读 460 评论 2

浅谈Redux中间件的实践

最近项目前端开发框架采用React+Redux进行实现,但是,如何异步访问服务器端,以及想要在开发过程中进行状态树日志的输出,所以怎么才能解决这两个问题? 采用Redux中间件 为什么要使用中间件 在利用Redux进行状态...
peakedness丶 发布于 2天前 阅读 120

Vue与Node.js通过socket.io通信的示例

#一、Node中socket.io基础 1、是什么 Socket.IO类库,是在服务器和浏览器之间提供一个共享接口,其可以用于实现以下几种通信方式: HTML5中的WebSocket通信 Flash中使用的WebSocket通信 XHR轮询 JSONP轮询 Foreve...
前端攻城老湿 发布于 2天前 阅读 197

三, 跨语言微服务框架 - Istio官方示例(自动注入.请求路由.流量控制.故障注入)

基础的Istio环境已经搭建完成,我们需要开始了解Istio提供作为微服务网格的各种机制,也就是本文标题的自动注入.请求路由.故障注入.流量切换,官方很给力的准备的实例项目也不需要大家自己编写demo来进行测试,那就来...
喵了_个咪 发布于 2天前 阅读 143

Django使用Signals监测model字段变化发送通知

上一篇文章《运维效率之数据迁移自动化》中讲到了工单通知,本文将介绍工单通知实现过程中的一些小技巧。所有演示均基于Django2.0 阅读此篇文章你可以: 解锁一个python if的使用新姿势 获取一个利用signals做通知...
运维咖啡吧 发布于 2天前 阅读 75 点赞 1

webpack4配置详解之常用插件分享

前言   继上一次webpack的基础配置分享之后,本次将分享一些工作中项目常用的配置插件、也会包含一些自己了解过觉得不错的插件,如有分析不到位的,欢迎纠错,嗯,这些东西文档都有,大佬可绕过。   Wepack4...
苏南-首席填坑官 发布于 2天前 阅读 139 评论 1 点赞 1

轻量级 memcached缓存代理 twemproxy实践

本文内容脑图如下: 文章共 533字,阅读大约需要 2分钟 ! 概 述 twemproxy(nutcracker) 是 Twitter开源的轻量级 memcached / redis 代理服务器,本质就是一个集群管理工具,主要用来弥补 Redis和 Memcached对集...
CodeSheep 发布于 2天前 阅读 93

Logback中如何自定义灵活的日志过滤规则

当我们需要对日志的打印要做一些范围的控制的时候,通常都是通过为各个Appender设置不同的Filter配置来实现。在Logback中自带了两个过滤器实现:ch.qos.logback.classic.filter.LevelFilter和ch.qos.logback.clas...
程序猿DD 发布于 3天前 阅读 1558 点赞 1

《Spring事务传播行为详解》经典例子 看完这篇,别的不用看了

前言 Spring在TransactionDefinition接口中规定了7种类型的事务传播行为。事务传播行为是Spring框架独有的事务增强特性,他不属于的事务实际提供方数据库行为。这是Spring为我们提供的强大的工具箱,使用事务传播...
码代码的小司机 发布于 7天前 阅读 9

未来Linux Kernel 将不支持可变长数组VLA

但使用 VLA 会存在问题,包括增加运行时开销——因为数组长度需要在运行时确定; LLVM Clang 编译器不支持结构内 VLA,它只支持 C99 风格的 VLA;存在安全隐患。Linus Torvalds 对 VLA 的使用公开表达过不赞成,认...
linux-tao 发布于 5天前 阅读 7

设计要做到扩展性强还挺难的

概述 在日常开发中,有时候你的上司会跟你说,这个模块的设计扩展性要高。把这句话说出来很简单,但是要做到则非常难。导致难的其中一个因素是: 你不熟悉这个行业的业务的玩法 我举个例子来说明。像电商行业里的...
Sam哥哥聊技术 发布于 2小时前 阅读 7

day154-2018-11-21-英语流利阅读-待学习

快手网红发明家:百万粉丝 vs 零销量 雪梨 2018-11-21 1.今日导读 “我做了一个‘雷神锤’的斜挎包,你看这里可以打开,里面可以装手机、卫生纸、钱包,觉得轻的话可以放一些砖头。咱们把它背上,既时尚又硬气,如...
飞鱼说编程 发布于 7小时前 阅读 2 评论 1

使用nginx image filter实现类OSS对象存储中对图片的实时处理

使用Nginx image_filter实现类似OSS图片处理 在家使用自己的电脑做了一个小应用,可查看照片,按以前的方式,需要在用户上传图片后对进行裁剪压缩,然后给前段一个缩略图地址与原图地址。这种方式有两个弊端磁盘空...
兜兜毛毛 发布于 3小时前 阅读 2

java.util.Concurrent.Exchanger源码

类图 源码: package java.util.concurrent; import java.util.concurrent.atomic.AtomicInteger; import java.util.concurrent.atomic.AtomicReference; import java.util.concurrent.locks.LockSupport...
狼王黄师傅 发布于 14小时前 阅读 6

SpringBoot整合RabbitMQ之典型应用场景实战二

实战前言 RabbitMQ 作为目前应用相当广泛的消息中间件,在企业级应用、微服务应用中充当着重要的角色。特别是在一些典型的应用场景以及业务模块中具有重要的作用,比如业务服务模块解耦、异步通信、高并发限流、超...
liwei2000 发布于 4小时前 阅读 2

AS连接网易Mumu模拟器

1、安装模拟器 打开这个网址现在模拟器然后安装 http://mumu.163.com/ 2、安装完成后启动模拟器 3、进入模拟器安装目录 例如本机的安装目录:C:\Program Files (x86)\MuMu\emulator\nemu\vmonitor\bin,在这里面可...
HGMrWang 发布于 2小时前 阅读 2

Oracle 数据库勒索病毒 RushQL 处理办法

Oracle 数据库勒索病毒 RushQL 处理办法 办法来自Oracle 官方: https://blogs.oracle.com/cnsupport_news/%E5%AF%B9%E6%95%B0%E6%8D%AE%E5%BA%93%E7%9A%84%E2%80%9C%E6%AF%94%E7%89%B9%E5%B8%81%E6%94%BB%E5%87...
rootliu 发布于 5小时前 阅读 2

想买的书

Java并发编程之美
miaojiangmin 发布于 6小时前 阅读 2

进阶的Redis之Sentinel原理及实战

Redis作为一款高效的内存数据库,可作用于方方面面,相信如今项目的开发都离不开它。大家可能都知道Redis是高可用的,但很少知道具体高可用是利用什么去实现的。 抛两个问题: 只部署一个Redis实例,如果这个实例...
公众号_Zack说码 发布于 6小时前 阅读 2

Spring Boot中对自然语言处理工具包hanlp的调用详解

概 述 HanLP 是基于 Java开发的 NLP工具包,由一系列模型与算法组成,目标是普及自然语言处理在生产环境中的应用。而且 HanLP具备功能完善、性能高效、架构清晰、语料时新、可自定义的特点,因此十分好上手,本文...
左手的倒影 发布于 5小时前 阅读 2

图灵奖得主华人高徒发布AI芯片!64位RISC-V、高度可编程,低功耗

作为RISC-V架构下的旗手玩家,睿思芯科自然希望通过产品展现出RISC-V可编程架构的巨大潜力。 https://mbd.baidu.com/newspage/data/landingshare?context=%7B%22nid%22:%22news_9179246036750700356%22%7D&pageTy...
whoisliang 发布于 7小时前 阅读 2

BitMap的JAVA实现

相关概念 基础类型 在java中: byte -> 8 bits -->1字节 char -> 16 bit -->2字节 short -> 16 bits -->2字节 int -> 32 bits -->4字节 float -> 32 bits -->4字节 long -> 64 bits -->8字节 ...
freeli 发布于 6小时前 阅读 2

Apache限定目录解析PHP,限制user_agent,PHP相关的配置

Apache限定目录解析PHP 配置前访问upload/index.php [root@test-a ~]# curl -x192.168.77.139:80 'www.test.com/upload/index.php' This is upload diretory 配置,/usr/local/apache2.4/conf/extra/httpd-vho...
野雪球 发布于 13小时前 阅读 5

Java 源代码和 C 源代码的运行区别

与其他程序的执行方式和编译方式不同。 Java 源代码需要进行编译成字节码后在 Java 虚拟机上运行,这样 Java 程序能够保持独立性和跨平台功特性。 请参考下图。 https://www.cwiki.us/pages/viewpage.action?pag...
honeymose 发布于 11小时前 阅读 3

linux系统top命令:virt,res,shr详解

VIRT:virtual memory usage 虚拟内存 1、进程“需要的”虚拟内存大小,包括进程使用的库、代码、数据等 2、假如进程申请100m的内存,但实际只使用了10m,那么它会增长100m,而不是实际的使用量 RES:resident me...
刘祖鹏 发布于 7小时前 阅读 2

mybatis example处理and、or关系的方法

1.( xx and xx) or ( xx and xx) 实例代码: BaUserExample baUserExample = new BaUserExample(); Criteria criteria1 = baUserExample.createCriteria(); criteria1.andOrgIdEqualTo("1"); criteria1.andDeptI...
xiaomin0322 发布于 5小时前 阅读 2

JavaScript实现在线MD5、SHA、AES、Rabit 、RC4、TripleDES Ripemd160 加密解密工具-toolfk程序员在线工具网

本文要推荐的[ToolFk]是一款程序员经常使用的线上免费测试工具箱,ToolFk 特色是专注于程序员日常的开发工具,不用安装任何软件,只要把内容贴上按一个执行按钮,就能获取到想要的内容结果。ToolFk还支持 BarCode条...
toolfk 发布于 6小时前 阅读 2

详解如何用爬虫采集视频播放量数据(以腾讯视频为例)

现代社会提到大数据大家都知道这是近几年才形成的对于数据相关的新名词,在1980年,著名未来学家阿尔文·托夫勒便在 《第三次浪潮》一书中,将大数据热情地赞颂为“第三次浪潮的 华彩乐章”。在 20 世纪 80 ...
技术阿飞 发布于 2小时前 阅读 2

Logback中如何自定义灵活的日志过滤规则

当我们需要对日志的打印要做一些范围的控制的时候,通常都是通过为各个Appender设置不同的Filter配置来实现。在Logback中自带了两个过滤器实现:ch.qos.logback.classic.filter.LevelFilter和ch.qos.logback.clas...
程序猿DD 发布于 3天前 阅读 1558 点赞 1

开发转测试七年,我从测试策略到测试架构(Test architecture)

程序员之间流传着这样一句顺口溜:有人喜欢创造世界,他们做了开发者;有的人喜欢开发者,他们做了测试员。什么是软件测试?软件测试就是一场本该在用户面前发生的灾难提前在自己面前发生了,这会让他们生出一种救...
程序猿拿Q 发布于 2天前 阅读 1498 评论 6 点赞 7

什么样的经历,才能领悟成为架构师?

最近我发现,无论是博客也好,还是我写的技术专栏也好,经常会收到很多朋友的留言,留言的内容除了讨论技术问题以外,问的最多的,莫过于职业生涯规划相关的了。 例如: 我刚毕业,如何入行Java开发这一行业? 干...
Java架构资源分享 发布于 3周前 阅读 1679 点赞 2

前方高能,重要通知!明珠不蒙尘,有才你就来。

11月开源众包服务之星计划--开发商招募正式开启了! 您还是否在为能接更多的订单而操碎了心? 开源众包即将迎来三周年华诞,重磅上线服务之星品牌计划。你有强大的技术实力?你有丰富的案例经验和服务经验?别再低...
开源中国众包平台 发布于 2天前 阅读 850 评论 4 点赞 2

十月开源项目推荐:专为 Python 初学者准备的 IDE 你用过吗?

每月新增开源项目。顾名思义,每月更新一期。我们会从社区上个月新收录的开源项目中,挑选出有价值的、有用的、优秀的、或者好玩的开源项目来和大家分享。数量不多,但我们力求推荐的都是精品。目前这些开源项目主...
编辑部的故事 发布于 7天前 阅读 3722 评论 3 点赞 6

基于Redis实现分布式锁

背景 在很多互联网产品应用中,有些场景需要加锁处理,比如:秒杀,全局递增ID,楼层生成等等。大部分的解决方案是基于DB实现的,Redis为单进程单线程模式,采用队列模式将并发访问变成串行访问,且多客户端对Red...
Ala6 发布于 2天前 阅读 460 评论 2

Spring Boot 优雅的配置拦截器方式

其实spring boot拦截器的配置方式和springMVC差不多,只有一些小的改变需要注意下就ok了。下面主要介绍两种常用的拦截器: 一、基于URL实现的拦截器: public class LoginInterceptor extends HandlerIntercept...
边鹏_尛爺鑫 发布于 6天前 阅读 1766 评论 3 点赞 3

一文了解JVM全部垃圾回收器,从Serial到ZGC

《对象搜索算法与回收算法》介绍了垃圾回收的基础算法,相当于垃圾回收的方法论。接下来就详细看看垃圾回收的具体实现。 上文提到过现代的商用虚拟机的都是采用分代收集的,不同的区域用不同的收集器。常用的7种收...
公众号_Zack说码 发布于 6天前 阅读 1180 评论 7 点赞 5

vue开源项目

包括一些ui库和比较完整的小项目。ui库会对主要的单选框,多选框,级联选择器,滑块,日期/时间选择器,进度条,分页,弹框,通知,导航菜单,步骤条等截图比较 写在前面的 评价纯属个人主观感受,有夸张成分,只...
xiaoge2016 发布于 2个月前 阅读 10680 评论 32 点赞 52

用Redis轻松实现秒杀系统

导论 曾经被问过好多次怎样实现秒杀系统的问题。昨天又在CSDN架构师微信群被问到了。因此这里把我设想的实现秒杀系统的价格设计分享出来。供大家参考。 秒杀系统的架构设计 秒杀系统,是典型的短时大量突发访问类...
James- 发布于 5天前 阅读 820 评论 1 点赞 1

SpringBoot源码:启动过程分析(一)

本文主要分析 SpringBoot 的启动过程。 SpringBoot的版本为:2.1.0 release,最新版本。 一.时序图 还是老套路,先把分析过程的时序图摆出来:时序图-SpringBoot2.10启动分析 二.源码分析 首先从我们的一个Sprin...
Jacktanger 发布于 4天前 阅读 499

Xcode10与iOS12 适配以及解决方案 --持续更新

报错:library not found for -libstdc++.6.0.9 libstdc++、libstdc++.6、libstdc++6.0.9 OpenCV 静态链接 libstdc++ 无论是你 C++ 跨平台编写,还是你引入了某个SDK其内部依赖这个libstdc++,都会导致整个...
冰泪_ 发布于 2个月前 阅读 11356 评论 4 点赞 1

从Eclipse到IDEA,金字塔到太空堡垒

前言 工欲善其事,必先利其器。对于程序员来说,具有生产力的工具能让你事半功倍,心情大好。 两个月前从Eclipse转到了InteliJ IDEA,原先常用Eclipse如同身边的保温杯,如果不出毛病,大概我是不会考虑换掉他。中...
大大枣 发布于 2个月前 阅读 11027 评论 118 点赞 15

Mybatis Mapper.xml 配置文件中 resultMap 节点的源码解析

相关文章 Mybatis 解析配置文件的源码解析 Mybatis 类型转换源码分析 Mybatis 数据源和数据库连接池源码解析(DataSource) Mybatis Mapper 接口源码解析(binding包) Mybatis 解析 SQL 源码分析一 前言 在上篇文...
tsmyk0715 发布于 3天前 阅读 206 点赞 1

为什么我们做分布式使用Redis?

绝大部分写业务的程序员,在实际开发中使用 Redis 的时候,只会 Set Value 和 Get Value 两个操作,对 Redis 整体缺乏一个认知。这里对 Redis 常见问题做一个总结,解决大家的知识盲点。 1、为什么使用 Redis 在项...
Ala6 发布于 2个月前 阅读 10484 评论 14 点赞 29

Vue与Node.js通过socket.io通信的示例

#一、Node中socket.io基础 1、是什么 Socket.IO类库,是在服务器和浏览器之间提供一个共享接口,其可以用于实现以下几种通信方式: HTML5中的WebSocket通信 Flash中使用的WebSocket通信 XHR轮询 JSONP轮询 Foreve...
前端攻城老湿 发布于 2天前 阅读 197

分享一些 Kafka 消费数据的小经验

前言 之前写过一篇《从源码分析如何优雅的使用 Kafka 生产者》 ,有生产者自然也就有消费者。 建议对 Kakfa 还比较陌生的朋友可以先看看。 就我的使用经验来说,大部分情况都是处于数据下游的消费者角色。也用 Ka...
crossoverJie 发布于 1天前 阅读 194 点赞 1

5个步骤,教你瞬间明白线程和线程安全

记得今年3月份刚来杭州面试的时候,有一家公司的技术总监问了我这样一个问题:你来说说有哪些线程安全的类?我心里一想,这我早都背好了,稀里哗啦说了一大堆。 他又接着问:那你再来说说什么是线程安全?——然后...
一个程序员的成长 发布于 2个月前 阅读 7079 评论 27 点赞 46

JavaScript创建对象方法实例小结

本文实例讲述了JavaScript创建对象方法。分享给大家供大家参考,具体如下: 最简单的方式就是创建一个Object对象,并为其添加属性和方法。 //示例代码 var person=new Object() person.name="yumi" person.age=18...
peakedness丶 发布于 2天前 阅读 166 评论 1

搞定了微信小程序富文本渲染解决方案-后端渲染方案Html2Wxml2J

先介绍一下最近遇到的问题: 最近小程序项目中有文章详情页需要渲染富文本,微信小程序官方提供的是个弱鸡,很多标签不支持,用起来也麻烦,性能也不咋地。 吐槽完了,我们决定寻找其他方案-wxParse,...
山东-小木 发布于 3天前 阅读 206

oozie 调度pyspark

http://www.learn4master.com/big-data/pyspark/run-pyspark-on-oozie
MPRO 发布于 4分钟前

转:文件系统read,write缓存,有点意思

当我们在linux系统下写程序的时候,经常会读文件或者写文件,既然要操作文件,就会用文件操作函数,其中涉及读写的不乏有read/write或者fread/fwrite,但是我们应该选择哪一种呢,少安毋躁,在决定选用哪一种之前...
臧教授 发布于 9分钟前

通过示例学习Javascript闭包

译者按: 在上一篇博客,我们通过实现一个计数器,了解了如何使用闭包(Closure),这篇博客将提供一些代码示例,帮助大家理解闭包。 原文: JavaScript Closures for Dummies 译者: Fundebug 为了保证可读性,本文采...
Fundebug 发布于 9分钟前

kotlin避免空语句判断

怎么用 ?.、?:和run 替换 if(x!=null)…else…_ 说到空判断那就是?.、?:和下面这些代码被inline的函数 操作符 参数 返回 let it T->R 用户指定返回 also it 原数据 apply this 原数据 run this T->R 用户指定返回...
obaniu 发布于 13分钟前

SQL操作日常记录

为已经建好的表中的某一个字段增加自增的默认值,表比如叫做sessions 首先建一个自增的序列: create SEQUENCE sessions_id_seq 增加默认值: alter table sessions alter column id set default nextval('sessi...
Jason_typ 发布于 16分钟前

springboot(2.1.0.RELEASE)系列一 第一个restful接口 main方法启动 jar包启动 mvn启动

springboot官方文档 https://docs.spring.io/spring-boot/docs/current/reference/htmlsingle/#_working_with_spring_boot maven依赖 spring-boot-starter-parent
yimingkeji 发布于 18分钟前

Dubbo分析之Cluster层

系列文章 Dubbo分析Serialize层 Dubbo分析之Transport层 Dubbo分析之Exchange 层 Dubbo分析之Protocol层 前言 紧接上文Dubbo分析之Protocol层,本文继续分析dubbo的cluster层,此层封装多个提供者的路由及负载均衡...
ksfzhaohui 发布于 26分钟前 阅读 1

linux Ubuntu 安装 hyperledger fabric

一、apt-get update 二、安装docker sudo apt-get install docker.io 如果安装报错:E: Unable to locate package,请执行第一条。 # docker -v Docker version 1.6.2, build 7c8fca2 # docker pull hello-world ...
八戒八戒八戒 发布于 30分钟前 阅读 1

神经网络基础及Keras入门

神经网络定义 人工神经网络,简称神经网络,在机器学习和认知科学领域,是一种模仿生物神经网络(动物的中枢神经系统,特别是大脑)的结构和功能的数学模型或计算模型,用于对函数进行估计或近似。 为了描述神经网...
Python女神 发布于 30分钟前

Pycharm上Django的使用 Day9

编辑条目: 1.创建edit_entry的URL模式 形参entry_id存储在URL中传递的ID,这个URL模式将预期匹配的请求发送给视图函数edit_entry() 2.编写视图函数edit_entry() 1处获取用户要修改的条目对象,以及该条目相关联的...
不会TC的猫 发布于 31分钟前

夹点getGripPoints/捕捉点getOsnapPoints

已知圆外一点,以及圆心半径,求圆的切点: 方法1: (b-y/a-x)*(n-y/m-x)=-1 (a-x)平方+(b-y)平方=r平方 联立方程组求解 方法1: CPoint CalcQieDian(CPoint ptCenter, CPoint ptOutside, double dbRadious) ...
一个小妞 发布于 42分钟前

iOS商品详情、ffmpeg播放器、指示器集锦、自定义圆弧菜单、实用工具等源码

iOS精选源码 电商商品详情 Swift.两种方式实现tableViewCell拖拽功能 ffmpeg+openGL播放器 微信聊天表情雨、表情下落、表情动画 iOS指示器集锦 弹窗增加 pickerView 可交互、无限个数、支持回弹、自定义的圆弧菜单...
Android爱开源 发布于 54分钟前

2018物联网安全行业论坛成功举办,几维安全发布IoT安全防护方案

近日,由几维安全和看雪学院联合主办的“2018物联网安全行业论坛”在北京王府井希尔顿酒店成功举办。200余位安全技术大咖和专家代表齐聚一堂,共话物联网发展前景,破解物联网安全困局。 会场花絮 中国信息通信研...
工作的事 发布于 1小时前

(六)Honghu Cloud云架构一服务监控中心

产品简介 鸿鹄云架构【服务监控中心】提供简洁的可视化WEBUI,来管理 Spring Cloud微服务应用程序。 运行环境支持 开发工具:Eclipse、MyEclipse、Idea WEB容器:内置Tomcat JDK版本:1.8+ 系统支持:Window、Lin...
itcloud 发布于 1小时前

快速排序

/** * 快速排序 * @Title: sort * @Description: TODO(这里用一句话描述这个方法的作用) * @param 参数 * @return void 返回类型 * @throws */ static void sort(int[] arr,int l,int r){ if(l
yzzzzzzzz 发布于 1小时前

springBoot 通过注解 @Scheduled 实现定时任务

列子代码: https://gitee.com/kuchawyz/SpringBootScheduled.git
kuchawyz 发布于 1小时前

VUE 全局变量的几种实现方式

1、全局变量专用模块 意思是说,用一个模块(js or vue)管理这套全局变量,模块里的变量用export (最好导出的格式为对象,方便在其他地方调用)暴露出去,当其它地方需要使用时,用import 导入该模块 全局变量专...
peakedness丶 发布于 1小时前

mysql_real_escape_string和mysql_escape_string区别

mysql_real_escape_string和mysql_escape_string区别 两者都是过滤字符串,防止sql注入,但两者有一些区别 mysql_real_escape_string: 1.具有两个参数,其中第二个为选填参数,默认为上一个数据库链接connection ...
bengozhong 发布于 1小时前

揭秘天猫双11背后:AI设计师鹿班为20万客户设计600万张海报

还记得去年双11,秋裤厂商带着“五彩斑斓的黑”需求找设计师的故事吗? 现在,已经有超过20万客户把这个AI设计师鹿班带回家。 今年,鹿班除了为天猫淘宝平台提供服务之外,还通过阿里云全面为各行业客户输出AI设计...
Mr_zebra 发布于 1小时前

CentOS修改系统时间为北京时间的命令

1.删除本地时间并设置时区为上海 rm -rf /etc/localtime ln -s /usr/share/zoneinfo/Asia/Shanghai /etc/localtime 2.用date看下时间是否正确,不正确的话继续下面的操作,使用ntp同步一下时间 3,yum -y install ...
happyeveryday32 发布于 1小时前 阅读 1

单表千亿电信大数据场景,使用Spark+CarbonData替换Impala案例

【背景介绍】 国内某移动局点使用Impala组件处理电信业务详单,每天处理约100TB左右详单,详单表记录每天大于百亿级别,在使用impala过程中存在以下问题: 详单采用Parquet格式存储,数据表使用时间+MSISDN号码做分...
luffy_ws 发布于 1天前 阅读 2201 评论 1 点赞 7

开发转测试七年,我从测试策略到测试架构(Test architecture)

程序员之间流传着这样一句顺口溜:有人喜欢创造世界,他们做了开发者;有的人喜欢开发者,他们做了测试员。什么是软件测试?软件测试就是一场本该在用户面前发生的灾难提前在自己面前发生了,这会让他们生出一种救...
程序猿拿Q 发布于 2天前 阅读 1498 评论 6 点赞 7

Logback中如何自定义灵活的日志过滤规则

当我们需要对日志的打印要做一些范围的控制的时候,通常都是通过为各个Appender设置不同的Filter配置来实现。在Logback中自带了两个过滤器实现:ch.qos.logback.classic.filter.LevelFilter和ch.qos.logback.clas...
程序猿DD 发布于 3天前 阅读 1558 点赞 1

Spring Boot 优雅的配置拦截器方式

其实spring boot拦截器的配置方式和springMVC差不多,只有一些小的改变需要注意下就ok了。下面主要介绍两种常用的拦截器: 一、基于URL实现的拦截器: public class LoginInterceptor extends HandlerIntercept...
边鹏_尛爺鑫 发布于 6天前 阅读 1766 评论 3 点赞 3

一文了解JVM全部垃圾回收器,从Serial到ZGC

《对象搜索算法与回收算法》介绍了垃圾回收的基础算法,相当于垃圾回收的方法论。接下来就详细看看垃圾回收的具体实现。 上文提到过现代的商用虚拟机的都是采用分代收集的,不同的区域用不同的收集器。常用的7种收...
公众号_Zack说码 发布于 6天前 阅读 1180 评论 7 点赞 5

树莓派上利用Tensorflow实现小车的自动驾驶

先抛出大家最关心的——代码地址: github传送门:https://github.com/Timthony/self_drive 码云传送门:https://gitee.com/tiantianhang/self_drive 基于树莓派的人工智能自动驾驶小车 # 整体流程 电机控制 摄像...
Timthony 发布于 1周前 阅读 3167 评论 11 点赞 12

二, 跨语言微服务框架 - Istio环境搭建

当我们知道Istio是一个好东西,能够帮助我们快速实现微服务化中的一些关键节点,那么下一步就需要考虑怎么使用Istio了,Istio现在版本是和Kubernetes强关联在一起的,如果大家还不是太了解Kubernetes可以先从笔者...
喵了_个咪 发布于 1周前 阅读 2417 评论 2 点赞 3

Redis 分布式锁进化史

按:系统架构经过多年演进,现在越来越多的系统采用微服务架构,而说到微服务架构必然牵涉到分布式,以前单体应用加锁是很简单的,但现在分布式系统下加锁就比较难了,我之前曾简单写过一篇文章,关于分布式锁的实...
小刀爱编程 发布于 2周前 阅读 2761 评论 5 点赞 8

一次 HashSet 所引起的并发问题

背景 上午刚到公司,准备开始一天的摸鱼之旅时突然收到了一封监控中心的邮件。 心中暗道不好,因为监控系统从来不会告诉我应用完美无 bug,其实系统挺猥琐。 打开邮件一看,果然告知我有一个应用的线程池队列达到...
crossoverJie 发布于 2周前 阅读 1836 评论 18 点赞 8

一, 跨语言微服务框架 - Istio 简绍和概念

微服务的概念已经在各大公司实践开了,以Java为代表的spring boot成为了微服务的代表,K8S+Docker成为了微服务运行的最佳环境,微服务的概念已经离我们没有那么遥远了。 当然微服务是复杂的,除了组件繁多还需要代...
喵了_个咪 发布于 2周前 阅读 2724 评论 8 点赞 3

ngrok内网穿透服务部署记录

ngrok,一个用于实现内网穿透服务,golang写的,已经很久远的一个东西了,可自己部署的版本最后一个版本是1.7.1,很久也没更新了,但他还是比较稳妥的,基于自己生成openssl证书来编译生成服务器端和客户端,还是...
曾建凯 发布于 2周前 阅读 1876 评论 16 点赞 3

JavaScript对象继承方式

一、对象冒充 其原理如下:构造函数使用 this 关键字给所有属性和方法赋值(即采用类声明的构造函数方式)。因为构造函数只是一个函数,所以可使 Parent 构造函数 成为 Children 的方法,然后调用它。Children 就...
peakedness丶 发布于 2周前 阅读 1481 评论 9 点赞 10

immutability因React官方出镜之使用总结分享!

引言   之前项目中遇到数据拷贝、引用之间数据层级嵌套过深,拷贝的值相互之间影响的问题,后来引入了immutability-helper,使用过程中的一些总结,跟大家分享下,至于为什么不是immutable,请看下文分解,这里...
苏南-首席填坑官 发布于 2周前 阅读 677 评论 1

探索SpringBoot中的SpringMVC

spring boot就是一个大框架里面包含了许许多多的东西,其中spring就是最核心的内容之一,当然就包含spring mvc。spring mvc 是只是spring 处理web层请求的一个模块。因此他们的关系大概就是这样:spring mvc < sp...
melon_jj 发布于 3周前 阅读 2238 评论 4 点赞 9

Web API 持续集成:PostMan+Newman+Jenkins(图文讲解)

本文由葡萄城技术团队于OSChina原创并首发 转载请注明出处:葡萄城官网,葡萄城为开发者提供专业的开发工具、解决方案和服务,赋能开发者。 上篇文章我们已经完成了API测试工具选型,接下来是一系列周期性的开发测...
葡萄城技术团队 发布于 3周前 阅读 2880 评论 1 点赞 7

分布式锁方案论证与实现

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

Go slice实现原理剖析

1. 前言 Slice又称动态数组,依托数组实现,可以方便的进行扩容、传递等,实际使用中比数组更灵活。 正因为灵活,如果不了解其内部实现机制,有可能遭遇莫名的异常现象。Slice的实现原理很简单,本节试图根据真实...
恋恋美食 发布于 3周前 阅读 749 评论 4 点赞 3

微服务架构下静态数据通用缓存机制

在分布式系统中,特别是最近很火的微服务架构下,有没有或者能不能总结出一个业务静态数据的通用缓存处理机制或方案,这篇文章将结合一些实际的研发经验,尝试理清其中存在的关键问题以及探寻通用的解决之道。 什...
Ala6 发布于 3周前 阅读 1936 评论 4 点赞 4

一份针对于新手的多线程实践

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

通讯中大量消息广播的设计和优化

消息广播场在网络通讯应用还是普遍存在,如游戏中玩家状态通知,聊天和公共消息发送等,但在面对大量业务消息广播的情况可能会面临一些性能上的问题需要处理;毕竟大量业务不仅在消息序列化上非常损耗CPU,在网络...
泥水佬 发布于 4周前 阅读 1437 评论 6 点赞 2
顶部