你好,旧时光!

不管喜不喜欢 只是一个习惯 i++

美团即时物流的分布式系统架构设计

  背景 美团外卖已经发展了五年,即时物流探索也经历了3年多的时间,业务从零孵化到初具规模,在整个过程中积累了一些分布式高并发系统的建设经验。最主要的收获包括两点: 即时物流业务对故障和高延迟的容忍度极低,在业务复杂度提升的同时也要求系统具备分布式、可扩展、可容灾的能力。即时物流系统阶段性的逐...

2018-12-06 11:30:55

阅读数 90

评论数 0

如何快速成为一个领域的专家?

如何找到自己理想的职业?成为一个行业的专家,需要在哪4个“度”上下功夫?天才的1万小时定律是真的吗?如何在某个领域系统性地训练自己?一、如何找到自己理想的职业?刚刚主持人对我进行了介绍,但实际上那只是我职业经历中很小的一部分。其实我的第一份工作不是做管理的,我的第一份工作是做工程师。17年前,就在...

2018-04-21 13:55:02

阅读数 172

评论数 0

Android wifi无线调试App新玩法ADB WIFI

Wifi 调试App已经不是什么新鲜的事情了,之前也看过不少,不是使用麻烦就是需要root权限,今个我给大家介绍一款好用的android studio 插件--ADB WIFI。安装settings->plugins->Browse repositori...

2018-03-13 15:51:57

阅读数 76

评论数 0

20个非常有用的Java程序片段

下面是20个非常有用的Java程序片段,希望能对你有用。 1. 字符串有整型的相互转换 String a = String.valueOf(2); //integer to numeric string int i = Integer.parseInt(a); //numeric ...

2017-10-10 17:46:58

阅读数 180

评论数 0

编程能力七段论

前言 程序员的编程技能随着经验的积累,会逐步提高。我认为编程能力可以分为一些层次。 下面通过两个维度展开编程能力层次模型的讨论。 一个维度是编程技能层次,另一个维度是领域知识层次。 编程技能层次 编程技能层次,指的程序员设计和编写程序的能力。这是程序员的根本。 ...

2017-10-10 16:42:45

阅读数 199

评论数 0

Android这是一份全面 & 清晰易懂的Application类使用指南

前言 Applicaiton类在 Android开发中非常常见,可是你真的了解Applicaiton类吗?本文将全面解析Applicaiton类,包括特点、方法介绍、应用场景和具体使用,希望你们会喜欢。 目录 1. 定义 代表应用程序(即 Android...

2017-09-21 16:47:12

阅读数 274

评论数 0

用画小狗的方法来解释Java中的值传递

在开始看我画小狗之前,咱们先来看道很简单的题目:  下面程序的输出是什么? Dog myDog = new Dog("旺财"); changeName(myDog); System.out.println(myDog.getName()); public void cha...

2017-09-07 16:12:11

阅读数 442

评论数 0

十大云存储平台技巧

自2016年起,我们已经分析了十大重要存储平台,从实施混合云到制定数据迁移策略。   对于云存储来说,渡过了一个漫长而奇怪的一年。曾经认为的存储时尚刚刚出现在各地,同时云迁移策略比以往更加广泛了。对于一些组织来说,是否实现云存储平台已经不再是问题,而是什么时候实施才是重点。   灾难恢复服务(...

2017-09-07 16:03:40

阅读数 538

评论数 0

35 个 Java 代码性能优化总结

前言 代码优化,一个很重要的课题。可能有些人觉得没用,一些细小的地方有什么好修改的,改与不改对于代码的运行效率有什么影响呢?这个问题我是这么考虑的,就像大海里面的鲸鱼一样,它吃一条小虾米有用吗?没用,但是,吃的小虾米一多之后,鲸鱼就被喂饱了。代码优化也是一样,如果项目着眼于尽快无BUG上线,...

2017-09-07 15:58:49

阅读数 153

评论数 0

秒杀系统的一点思考

秒杀

2017-08-26 13:54:24

阅读数 220

评论数 0

Java中的多线程你只要看这一篇就够了

Java学习交流QQ群:254078193,禁止闲聊,非喜勿进! 引 如果对什么是线程、什么是进程仍存有疑惑,请先Google之,因为这两个概念不在本文的范围之内。 用多线程只有一个目的,那就是更好的利用cpu的资源,因为所有的多线程代码都可以用单线程...

2017-05-10 11:28:39

阅读数 263

评论数 0

深入理解Java:类加载机制及反射

一、Java类加载机制 1.概述        Class文件由类装载器装载后,在JVM中将形成一份描述Class结构的元信息对象,通过该元信息对象可以获知Class的结构信息:如构造函数,属性和方法等,Java允许用户借由这个Class相关的元信息对象间接调用Class对象的功能。   ...

2017-05-10 11:25:35

阅读数 203

评论数 0

手把手教你构建 Android WebView 的缓存机制 & 资源预加载方案

目录(?)[+] 前言 由于H5具备 开发周期短、灵活性好 的特点,所以现在 Android App大多嵌入了 Android Webview 组件进行 Hybrid 开发但我知道你一定在烦恼 Android Webview 的性能问题,特别突出的是:加载速度慢 &am...

2017-05-08 11:35:10

阅读数 386

评论数 0

聊聊HTTPS和SSL/TLS协议

要说清楚 HTTPS 协议的实现原理,至少需要如下几个背景知识。 1. 大致了解几个基本术语(HTTPS、SSL、TLS)的含义 2. 大致了解 HTTP 和 TCP 的关系(尤其是“短连接”VS“长连接”) 3. 大致了解加密算法的概念(尤其是“对称加密与非对称加密”的区别) 4. 大致了解 C...

2017-04-14 16:57:07

阅读数 1310

评论数 0

利用Android源码,轻松实现汉字转拼音功能

今天和大家分享一个从Android系统源代码提取出来的汉字转成拼音实现方案,只要一个类,560多行代码就可以让你轻松实现汉字转成拼音的功能,且无需其他任何第三方依赖。 需求场景 实际开发过程中需要用到实现汉字转成拼音的场景比较常见,如:通讯录里的联系人字母导航栏,为没有设置头像的用户生...

2017-04-10 16:03:17

阅读数 4178

评论数 2

扯蛋的密码规则

在很多很多关于密码的糟糕事情中,你知道最扯的是什么吗?密码规则! 2015年8月11日,我曾在twitter上说过:“在我的有生之年,如果我们没有帮用户解决密码问题,我死后变成鬼,也要缠着你!” 今日我再提让这句誓言,想让它成为互联网上的永久记录。我不知道是否有来世,但我很快就会知道的,我打算...

2017-04-10 15:55:45

阅读数 249

评论数 0

Android实现推送方式解决方案

这篇文章记得好几年前看过,当时公司要做一个IM项目。今天无意中看到“信令风暴”这个词,然后链接到了这篇文章,发现还是挺吸引人的。虽然文章很老,好在是介绍思路和实现方法的。随便也可以了解下Ios和Android对消息推送的区别 1.推送方式基础知识:    在移动互联网时代以前的手机,如...

2017-04-10 15:54:04

阅读数 414

评论数 0

Android工作经验之开发技术分享

1. 全部Activity可继承自BaseActivity,便于统一风格与处理公共事件,构建对话框统一构建器的建立,万一需要整体变动,一处修改到处有效。 2. 数据库表段字段常量和SQL逻辑分离,更清晰,建议使用Lite系列框架LiteOrm库,超级清晰且重心可以放在业务上不用关心数据库细节。 ...

2016-08-29 08:18:43

阅读数 1773

评论数 0

写给新手程序员的一封信

首先,欢迎来到程序员的世界。在这个世界上,不是有很多人想创造软件并解决问题。你是一名hacker,属于那些愿意做一些有挑战性的事情的人。 “当你不创造东西时,你只会根据自己的感觉而不是能力去看待问题。”–WhyTheLuckyStiff 对于下面的文字你不必完全接受,所有这些来自一个其...

2016-08-28 22:10:48

阅读数 321

评论数 0

基础知识 打印图形及常见问题

打印菱形: /** * 打印菱形 * @param num 参数是控制菱形上部分行数大小 */ public static void prinlx(int num){ // * // *** // ***** // ******* // ******...

2016-08-02 11:30:17

阅读数 209

评论数 0

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