自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(5)
  • 资源 (6)
  • 收藏
  • 关注

原创 最小路径和

算法描述给定一个只含非负整数的m*n网格,找到一条从左上角到右下角的可以使数字和最小的路径。注意事项你在同一时间只能向下或者向右移动一步示例01输入:[[1,3,1],[1,5,1],[4,2,1]]输出:7路线:1 -> 3 -> 1 -> 1 -> 1示例02输入:[[1,3,2]]输出:6路线:1 -> 3 ->...

2019-04-29 23:24:57 96

原创 Fizz Buzz 问题

算法描述给你一个整数n. 从1到n按照下面的规则打印每个数:如果这个数被3整除,打印fizz. 如果这个数被5整除,打印buzz. 如果这个数能同时被3和5整除,打印fizz buzz. 如果这个数既不能被3整除也不能被5整除,打印数字本身。挑战你是否可以只用一个if来实现?思路:一个if肯定解决不了多个判断的问题,由于三目运算符具有if...else的...

2019-04-28 22:22:01 316

原创 一个整形数组,给定一个数,在数组中找出两个数的和等于这个数

题目中并没有交代该数组是有序的还是无序的,所以需要考虑无序和有序两种情况。第一种情况,数组是有序的,这个当然比较简单了,只需要两个下标就可以解决问题,直接上代码,如下:public class Algorithm { public static void main(String[] args) { int[] arr = new int[] { 1, 2, 3,...

2019-03-17 17:13:31 1996

原创 深入理解Java的弱引用

     弱引用是相对于强引用来说的,例如:String str = new String("abc"); 那么str就是对abc这个字符串对象的强引用,除非str不再指向abc这个对象,否则Java  GC是不会回收abc这个对象的。弱引用则不然,只要进行GC,弱引用所指向的对象就会被回收。例如:                 结果打印为:            abc            ...

2018-05-15 20:10:58 204

转载 保证分布式系统数据一致性的6种方案

在电商等业务中,系统一般由多个独立的服务组成,如何解决分布式调用时候数据的一致性?具体业务场景如下,比如一个业务操作,如果同时调用服务 A、B、C,需要满足要么同时成功;要么同时失败。A、B、C 可能是多个不同部门开发、部署在不同服务器上的远程服务。在分布式系统来说,如果不想牺牲一致性,CAP 理论告诉我们只能放弃可用性,这显然不能接受。为了便于讨论问题,先简单介绍下数据一致性的基础理论。强一致当...

2018-02-08 14:49:17 283

深入分布式缓存-从原理到实践 完整版

缓存在整个高并发架构设计中是重中之重的关键一笔,所以用好缓存是每次架构设计的必经之路。本书详细介绍了当下各种流向的缓存架构。

2018-03-16

Java7虚拟机规范(高清带目录)

《Java虚拟机规范(Java SE 7版)》是Java领域最重要和最权威的著作之一,由Oracle官方发布,基于Java SE 7,对最新的Java虚拟机规范进行了完整且详细的讲解,是深度了解Java虚拟机实现细节的必读之作。由国内几位资深的Java技术专家联袂翻译。《Java虚拟机规范(Java SE 7版)》共7章,第1章从宏观的角度介绍了Java虚拟机与Java的关系与发展历程。第2章概览了Java虚拟机整体架构,包括class文件格式、数据类型、原始类型、引用类型、运行时数据区、栈帧、浮点算法、异常等,这对理解本书后面的内容有重要帮助。第3章详述如何将Java语言编写的程序转换为Java虚拟机指令集,涉及常量、局部变量、控制结构、算术运算、参数接收、方法调用、数组、操作数栈异常处理、同步与注解等。第4章深入分析了用来表示编译后的类和接口的class文件格式,主要包括ClassFile结构、描述符与签名、常量池、字段、方法、属性、代码约束与class文件校验等。

2018-03-16

阿里巴巴 JAVA 开发手册

阿里巴巴的Java开发技术规范,编程军规,有很大的参考意义。

2018-03-16

美团点评 技术年货 合集 高清

覆盖了从前端到后台,从技术工程到系统架构,从数据库管理到算法实践,从移动测试到安全运维,并分成前端、后端架构、大数据、 数据库、算法与 AI、运维、安全、测试等 8 个大类

2018-03-16

深入分布式缓存-从原理到实践

分布式缓存,是任何一个互联网公司在成长过程中都会面临的技术难题。本书作者结合理论研究和长期的互联网行业从业经验,深入浅出地介绍了分布式系统理论和分布式缓存实战,给业界以借鉴和启发。本书是作者们的用心之作。

2018-03-15

深入分布式缓存-从原理到实践(高清带目录)

缓存在整个高并发架构设计中是重中之重的关键一笔,所以用好缓存是每次架构设计的必经之路。

2018-03-15

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

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