2019-05-13 11:00
2263
0
Bwar,cqcbw,Protobuf协议应用干货
Protobuf应用广泛,尤其作为网络通讯协议最为普遍。本文将详细描述几个让人眼前一亮的protobuf协议设计,对准备应用或已经应用protobuf的开发者会有所启发,甚至可以直接拿过去用。 这...
|
2019-05-13 11:00
2194
0
Java,爱宝贝丶,zhangxufeng,Java NIO用法详解
对于Java NIO,其主要由三个组件组成:Channel、Selector和Buffer。关于这三个组件的作用主要如下: Channel是客户端连接的一个抽象,当每个客户端连接到服务器时,服务器都会...
|
2019-05-13 11:00
2480
0
MySQL,阿dai学长,adailinux,MySQL编码引发的两个问题
概述 先讲一下写该文章的原因,首先,工作中又遇到一条很熟悉的MySQL报错信息 Cause: java.sql.SQLException: Incorrect string value:Cause: ...
|
2019-05-13 11:00
1741
0
Druid,Reactor,ZooKeeper,MySQL,Sticky,无毁的湖光-Al,alchemystar,分库分表中间件的高可用实践
分库分表中间件的高可用实践 前言 分库分表中间件在我们一年多的锤炼下,基本解决了可用性和高性能的问题(只能说基本,肯定还有隐藏的坑要填),问题自然而然的就聚焦于高可用。本文就阐述了我......
|
2019-05-13 09:00
2544
0
smart-socket,三刀蜀黍,,smart-socket内存管理:首次适应算法
这是一篇关于内存管理算法的文章,对于Java开发者而言这个话题比较遥远。 虽然我们日常开发中一直在跟内存打交道,但很少关注过内存管理的具体细节,毕竟JVM已经做得很好了。 然而在高并发场......
|
2019-05-13 01:00
1796
0
Java,Collide,CAS,彤哥读源码,,死磕 java并发包之LongAdder源码分析
问题 (1)java8中为什么要新增LongAdder? (2)LongAdder的实现方式? (3)LongAdder与AtomicLong的对比? 简介 LongAdder是java8中新增的原子...
|
2019-05-13 00:02
2436
1
Redis,黑搜丶D,,Redis从入门到放弃系列(一) String
Redis从入门到放弃系列(一) String 本文例子基于:5.0.4 字符串是Redis中最常见的数据结构,底层是采用SDS,是可以修改的字符串,类似ArrayList,采用预分配冗余空间的方式来...
|
2019-05-12 23:00
2760
0
OpenSSL,transferEncoding,compress,五公里,,HTTP的发展历史 【积一时之跬步,臻千里之遥程】
http版本导图 HTTP版本之概念篇 HTTP(超文本传输协议),是互联网上应用最为广泛的一种网络协议,是一个客户端和服务器端请求和应答的标准(TCP),用于从WWW服务器传输超文本到本地浏览器的传...
|
2019-05-12 23:00
7078
0
Bootstrap,Bash,SWT,Sym,Go,肖特基在漏电,chenchacha,禁止Golang编译时“imported and not used”和“declared and not used”两种报错
Go语言在代码规范之严格是有目共睹的,引用未使用的头文件会报“imported and not used”错误,定义未使用的变量会报“declared and not used”错误。因为golang...
|
2019-05-12 15:00
2488
1
Java,Sweep,JDK,Mark,李红欧巴,,老生常谈Java虚拟机垃圾回收机制(必看篇)
二、垃圾收集 垃圾收集主要是针对堆和方法区进行。 程序计数器、虚拟机栈和本地方法栈这三个区域属于线程私有的,只存在于线程的生命周期内,线程结束之后也会消失,因此不需要对这三个区域进......
|
2019-05-12 13:00
3197
0
须臾之余,,如何巧用设计模式【模板+工厂】来实现【聚合支付平台异步回调】
核心设计要点 AbstractClass : 抽象类,定义并实现一个模板方法。这个模板方法定义了算法的骨架,而逻辑的组成步骤在相应的抽象操作中,推迟到子类去实现。 ConcreteClass : 实现...
|
2019-05-12 12:00
2974
0
智能平台,captcha,Anaconda,TensorFlow,雪饼,,【AI实战】手把手教你实现文字识别模型(入门篇:验证码识别)
文字识别在现实生活中有着非常重要的应用,主要由文字检测、内容识别两个关键步骤组成,在本博客之前的文章中已介绍了文字检测、内容识别的经典模型原理(见文章:大话文本检测经典模型:CTP......
|
2019-05-11 00:00
2155
0
logback,黑搜丶D,,Logback日志跨线程追踪实践
Logback日志跨线程追踪实践 当我们程序在服务器上面跑的时候,是不是很多时候很难定位问题? 当一大堆繁杂的日志文件丢给你的时候,你如何能从中定位到问题? 本项目源码已经上传Github: http...
|
2019-05-10 19:00
2819
0
宜信技术学院,,程序员笔记|编写高性能的Java代码需要注意的4个问题
一、并发 无法创建新的本机线程...... 问题1:Java的中创建一个线程消耗多少内存? 每个线程有独自的栈内存,共享堆内存 问题2:一台机器可以创建多少线程? CPU,内存,操作系统,JVM,应用...
|
2019-05-10 15:00
1976
0
DeleGate,Java,李红欧巴,,Java开发中存在这样的代码,反而影响整体整洁和可读性
不完美的库类 不完美的库类(Incomplete Library Class) 当一个类库已经不能满足实际需要时,你就不得不改变这个库(如果这个库是只读的,那就没辙了)。 问题原因 许多编程技术都建立...
|
2019-05-10 14:00
2109
1
Apache,Keyspace,Cassandra,阿里云云栖社区,yunqi,Apache Cassandra 数据存储模型
我们在《Apache Cassandra 简介》文章中介绍了 Cassandra 的数据模型类似于 Google 的 Bigtable,对应的开源实现为 Apache HBase,而且我们在 《HBa...
|
2019-05-10 12:00
2089
0
PANDA,Python,Epoch,阿里云云栖社区,yunqi,Pandas时序数据处理入门
图片来源:https://pixabay.com/ 作为一个几乎每天与时间序列数据打交道的人员,我发现panda Python包在时间序列的操作和分析方面有强大优势。 这篇关于panda时间序列数据处...
|
2019-05-10 11:00
2842
0
pytest,def,红焖鲤鱼,hellotest,pytest使用简介
安装 pip install pytest 简介 pytest可以轻松编写测试,支持扩展,并且有丰富的引用和库支持复杂的功能测试 一个简单的例子: # content of test_sample.p...
|
2019-05-10 11:00
1946
0
iOS,马蜂窝技术,,马蜂窝 iOS App 启动治理:回归用户体验
增长、活跃、留存是移动 App 的常见核心指标,直接反映一款 App 甚至一个互联网公司运行的健康程度和发展动能。启动流程的体验决定了用户的第一印象,在一定程度上影响了用户活跃度和留存率。......
|
2019-05-10 10:01
8318
18
上官灵主,,centos7系统源码编译安装PHP7.3.5版本详细步骤
新增系统用户组和用户: [root@localhost ~]# groupadd webg [root@localhost ~]# useradd -g webg webu 下载 PHP7.3.5 [...
|