张晨光老师的播客

技术改变世界

不就是个短信登录API嘛,有这么复杂吗?

上联:这个需求很简单,下联:怎么实现我不管,横批:今晚上线。 经ThoughtWorks洞见(ID:TW-Insights)公众号授权转载 暴力破解 早上开完站会,小李领了张新卡,要对登录功能做升级改造,在原来只支持用户名密码登录模式的基础上,新增手机号和短信验证码登录。 业务分析...

2019-05-22 15:21:20

阅读数 63

评论数 0

重新定义“人货场”:淘宝情景计算探索实践

过去二十年,由于互联网的发展,零售由线下往线上迁移。近些年,伴随着智能手机的普及,越来越多的线上零售在移动终端上完成。 随着这些移动设备计算力和存储力的日益强大,智能手机也正在成为强大的计算平台,为复杂的端上情景计算提供了可能。 情景计算是利用大数据和机器学习算法在移动设备上主动感知用户状...

2019-04-23 23:10:38

阅读数 52

评论数 0

一个百亿级日志系统是怎么设计出来的?

日志是记录系统中各种问题信息的关键,也是一种常见的海量数据。 日志平台为集团所有业务系统提供日志采集、消费、分析、存储、索引和查询的一站式日志服务。 主要为了解决日志分散不方便查看、日志搜索操作复杂且效率低、业务异常无法及时发现等等问题。 随着有赞业务的发展与增长,每天都会产生百亿级别的...

2019-04-23 23:09:47

阅读数 75

评论数 0

jetBrains的idea2018.2.5激活破解

软件下载 点击这里打开官网的下载首页 如果当前最新版本已经不是 2018.2.5 的版本了,那么就需要再点击下图所示地方,然后找到 2018.2.5 的版本下载,如果当前的最新版本是 2018.2.5 的版本,那么打开官网下载首页,选择系统之后就可以直接点击下载了 注意:对于其它的版本...

2019-03-19 11:37:07

阅读数 161

评论数 0

linux如何卸载自带的openJdk,并且安装jdk1.8

首先运行xshell命令,使用root连接到CentOS 然后使用rpm命令删除 上传jdk包 官网下载jdk包,上传到服务器上 5.解压 [root@localhost ruanjian]# tar -vzxf jdk-8u191-linux-x64.tar.gz ...

2019-03-18 17:06:12

阅读数 74

评论数 0

分布式计算第四章 RMI

分布式计算第四章 RMI 1.定义 RPC (Remote Procedure Call):远程方法调用,用于一个进程调用另一个进程中的过程,从而提供了过程的分布能力。 RMI(Remote Method Invocation):远程方法调用,即在RPC的基础上有向前迈进了一步,提供分布式对...

2019-03-18 09:11:13

阅读数 728

评论数 0

java架构师眼中的高并发架构

前言 高并发经常会发生在有大活跃用户量,用户高聚集的业务场景中,如:秒杀活动,定时领取红包等。 为了让业务可以流畅的运行并且给用户一个好的交互体验,我们需要根据业务场景预估达到的并发量等因素,来设计适合自己业务场景的高并发处理方案。 在电商相关产品开发的这些年,我有幸的遇到了并发...

2019-03-14 15:19:05

阅读数 289

评论数 0

TCP面向连接的socket通信

服务器端的java代码 package com.aaa.servet; import java.io.BufferedReader; import java.io.IOException; import java.io.InputStreamReader; import java.net.S...

2019-03-04 11:37:46

阅读数 808

评论数 17

UDP 无连接上机案例3.4

import java.io.IOException; import java.net.DatagramPacket; import java.net.DatagramSocket; import java.net.InetAddress; import java.net.SocketExcept...

2019-03-04 10:18:32

阅读数 520

评论数 3

Java Socket编程如何建立两者关系

事实上网络编程简单的理解就是两台计算机相互通讯数据而已.对于程序员而言,去掌握一种编程接口并使用一种编程模型相对就会显得简单的多了.Java SDK提供一些相对简单的Api来完成这些工作.Java Socket编程就是其中之一.对于Java而言.这些Api存在与java.net 这个包里面.因此只...

2019-03-03 20:50:49

阅读数 46

评论数 0

Java socket通信基本原理介绍

Java socket通信基本原理介绍 Java socket通信在不断的进行相关代码的开发,下面我们就看看如何才能更好的使用有关技术为我们的编程工作带来一定的帮助。 作者:佚名来源:互联网|2010-03-18 20:13 Java socket通信在Java语言中是一个使用很广泛的...

2019-03-03 20:48:19

阅读数 48

评论数 0

重磅:JDK11正式发布!史上最全所有特性完整解读!

千呼万唤,JDK11于2018-09-25正式发布!你是不是和笔者一样还在使用JDK8呢?甚至有些开发者还在使用JDK7!没关系,让我们先一睹JDK11的风采。 JDK11发布计划 2018/06/28 Rampdown Phase One (fork from main line) 2018...

2019-02-14 09:37:31

阅读数 214

评论数 0

JDK 10 的 109 项新特性

虽然感觉 JDK9 发布才仅仅几周的时间,然而,随着新的 OpenJDK 的发布节奏,JDK10 已经到达发布候选里程碑阶段。 我看过各种关于 JDK10 新特性的博客,但是它们都倾向于关注通过 JEPS 定义的大方面。这篇博文,我将看看是否可以罗列出 JDK10 中已经发生变化的方方面面(...

2019-02-14 09:34:45

阅读数 799

评论数 0

Java 9 揭秘

做一个终身学习的人。 Java 9 在本章,主要介绍以下内容: 新的JDK版本控制方案是什么 如何使用Runtime.Version类解析JDK版本字符串 JDK JRE 9的新目录布局是什么 JDK 9中的批注的标准覆盖机制如何工作的 在JDK 9中使用扩展机制的变化 J...

2019-02-14 09:32:20

阅读数 249

评论数 0

看看 JDK 8 给我们带来什么

世界正在缓慢而稳步的改变。这次改变给我们带来了一个新模样的JDK7,java社区也在一直期盼着在JDK8,也许是JDK9中出现一些其他的改进。JDK8的改进目标是填补JDK7实现中的一些空白——部分计划蓝图将被实现,在2013年里,从三个特殊方面提升和优化这门语言: 开发效率 ...

2019-02-14 09:29:48

阅读数 286

评论数 0

Java NIO:浅析I/O模型

也许很多朋友在学习NIO的时候都会感觉有点吃力,对里面的很多概念都感觉不是那么明朗。在进入Java NIO编程之前,我们今天先来讨论一些比较基础的知识:I/O模型。下面本文先从同步和异步的概念 说起,然后接着阐述了阻塞和非阻塞的区别,接着介绍了阻塞IO和非阻塞IO的区别,然后介绍了同步IO和异步I...

2019-01-19 15:36:03

阅读数 70

评论数 0

两种IO模式:Proactor与Reactor模式

在高性能的I/O设计中,有两个比较著名的模式Reactor和Proactor模式,其中Reactor模式用于同步I/O,而Proactor运用于异步I/O操作。          在比较这两个模式之前,我们首先的搞明白几个概念,什么是阻塞和非阻塞,什么是同步和异步 ?同步和异步是针对应用程序...

2019-01-19 15:35:15

阅读数 59

评论数 0

高性能IO之Reactor模式

讲到高性能IO绕不开Reactor模式,它是大多数IO相关组件如Netty、Redis在使用的IO模式,为什么需要这种模式,它是如何设计来解决高性能并发的呢? 最最原始的网络编程思路就是服务器用一个while循环,不断监听端口是否有新的套接字连接,如果有,那么就调用一个处理函数处理,类似: w...

2019-01-19 15:34:20

阅读数 45

评论数 0

HashMap 的底层原理

1. HashMap的数据结构 数据结构中有数组和链表来实现对数据的存储,但这两者基本上是两个极端。 数组 数组存储区间是连续的,占用内存严重,故空间复杂的很大。但数组的二分查找时间复杂度小,为O(1);数组的特点是:寻址容易,插入和删除困难; 链表 链表存储区间离散,占用内存比较宽松,...

2019-01-14 11:55:52

阅读数 72

评论数 0

idea main和System快捷键

1、在IntelJ中和Eclipse中稍有不同,在Eclipse中,输入main再按Alt+/即可自动补全main函数,但是在IntellJ中则是输入psvm,选中即可 这里写图片描述 2、在方法体内部有for循环,在IntellJ中是输入fori,然后会有一个提示,选中需要的for循环即可 ...

2018-11-19 11:35:48

阅读数 442

评论数 0

提示
确定要删除当前文章?
取消 删除