1 Java浮世绘

尚未进行身份认证

我要认证

你多学一样本事,就少说一句求人的话。

等级
TA的排名 2w+

华为18级大牛匠心独运,只用一份图解网络笔记掌握TCP/IP

学习永远不晚。——高尔基前言在TCP/IP出现之前,计算机网络以连接每台计算机进行信息交互为目的,只能在有限的设备之间进行通信。由于可连接的设备有限,因而对网络的使用方法也有很大程度的限制,显然不能与现代网络的便捷性相提并论。正是在这个背景之下,为了能够自由、简单地连接更多的设备,构筑更容易使用的网络,研究人员开发了TCP/IP。现在,网络已经不再局限于仅连接计算机了。通过TCP/IP还可以连接汽车、数码相机、家用电器等各种不同的设备。目前广泛倡导的计算机系统虚拟化和云计算也都在使用以TCP.

2020-10-29 14:12:29

毕生心血!Java架构师20年经验成就这一份Java实战笔记

前言简单地说,Java 8中的新增功能以及Java 9引入的变化(虽然并不显著)是自Java 1.0发布21年以来,Java发生的最大变化。这一演进没有去掉任何东西,因此你原有的Java代码都能工作,但新功能提供了更强大的新习语和新设计模式,能帮助你编写更清晰、更简洁的代码。就像遇到所有新功能时那样,你一开始可能会想:“为什么又要去改我的语言呢?”但稍加练习之后,你就会发觉自己只用预期的一半时间,就用新功能写出了更短、更清晰的代码,这时你会意识到自己永远无法返回到“旧Java”了。本文会帮助你跨过“

2020-10-28 20:28:46

阿里内部并发编程通关秘籍曝光,5本书籍和2张知识图谱面面俱到

前言所谓并发编程是指在一台处理器上“同时”处理多个任务。并发是在同一实体上的多个事件。多个事件在同一时间间隔发生。一直觉得并发编程是所有后台工程师的基本功,学习Java的并发工具,对整体的并发理解乃至分布式都有一定的提高,所以想和大家分享一下。Java并发编程的艺术我一开始直接上手JCIP(Java Concurrency in Practice)发现把握不了那本书的主线,所以思索着从国内的作者开始先,便读了下方腾飞的《Java并发编程的艺术》,这本书对于构建Java并发的整体映像是有所提高的,

2020-10-27 14:47:02

腾讯内部技术文档:Netty+Nginx+Redis实战笔记

Netty现代互联网架构,分布式系统是一个绕不开的话题。一款优秀的网络通信框架将在分布式系统的构建中起到举足轻重的作用。其中,特别出名的有 SUN 公司的 Grizzly 框架、JBoss 的 XIO、Apache 的 MINA 以及赫赫有名也是使用最广泛的 Netty 框架。需要指出的是,网络通信框架的优秀不仅仅体现在性能和效率上,更重要的体现是,是否能够屏蔽底层复杂度,编程模型是否简单易懂,是否适用更多的应用场景,以及开发社区是否活跃。Netty 的成功正是很好地满足了上述的这几点。作为互联网从

2020-10-23 21:24:29

必传之作!Alibaba内部出品Redis深度笔记及源码宝典

前言在开源界,高性能服务的典型代表就是Nginx和Redis。纵观这两个软件的源码,都是非常简洁高效的,也都是基于异步网络I/O机制的,所以对于要学习高性能服务的程序员或者爱好者来说,研究这两个网络服务的源码是非常有必要的。Nginx目前市面上的书籍很多,但是Redis确实寥寥无几。所以小编给大家整理了两份Redis学习文档,并且将从目录,前言,主要内容,这三个部分大家讲解这本文档,同时希望对各位大哥朋友们有点作用,也希望你们会喜欢!毫不夸张地说,能把Redis的知识点全部吃透,你的半只脚就已经踏进

2020-10-22 13:36:29

Redis之父全力推荐,一份超完美深入浅出Redis实战书籍

Redis的由来来自Reids之父的Salvatore Sanfilippo的自述。Redis 是我在大约3年前为了解决一个实际问题而创造出来的:简单来说,当时我在尝试做一件使用硬盘存储关系数据库( on-disk SQL database )无法完成的事情——在一台我能够支付得起的小虚拟机上面处理大量写入负载。我要解决的问题在概念上并不复杂:多个网站会通过一个小型的JavaScript 追踪器( tracker )连续不断地向我的服务器发送页面访问记录(pageview),而我的服务器需要

2020-10-21 14:22:11

GitHub疯传!阿里大牛手写Spring Boot核心笔记

这本书的灵感当时公司的技术栈全面转入Spring Boot体系,源于本书作者在公司的一次分享会上的分享。当时作者用了不到10分钟就使用Spring Boot轻松制作了一个功能完整的数据增加、删除、修改、查询、搜索引擎排序和应用监控的Web演示程序。再加上后来作者解读了技术趋势和Spring Boot在国内外的使用场景,所以公司决定,公司新项目技术栈全面转入Spring Boot。作者那天的演示场景到现在还历历在目,好似发生在昨日。只见作者通过开发工具勾选Elasticsearch、Spring Boot

2020-10-20 14:03:42

华为18级大牛发表两份操作系统神作,叹为观止的计算机文档分享

计算机的心智人有心智吗?我想所有人都会回答:有!人的心智就是人的灵气。这是每一个人的生命之气。就是这个灵气赋予了人丰富的思维、感受和行动能力(当然,也有人认为这是肉体进化的结果,不过这不是本书要讨论的问题)。那么计算机有心智吗?这不是一个诡秘或者搞笑的问题。人们通常认为能够运动的生命都是有灵气的,既然计算机能够完成一些人脑才能够完成的理性任务,它当然也有心智!而这个心智就是操作系统(见图2)。因为操作系统赋予了计算机活力。虽然读者有可能尚不明白操作系统是怎么一回事儿,但也许知道若没有操作系统

2020-10-17 13:40:22

腾讯T4十年微服务经验终成Spring Boot编程思想指南

这本书的一些故事著书的意向萌生于我工作十周年之际,我当时计划写一本关于Spring Boot微服务开发实践的书籍,希望借此机会与诸君分享我的微服务实践经验。也算是对我这十年开发生涯的一个交代。后来的一些私事让我对书籍内容有颠覆性的变化,讨论的议题从过去的“Spring Boot微服务开发实践”逐渐转变为“Spring Boot编程思想”。希望竭尽所能,将技术积累、学习方法、实战经验,以及所思所想和盘托出。已故南京大学历史系教授高华先生曾引述凯斯·詹京斯的观点,“历史乃论述过去,但绝不等于过去”。既然

2020-10-16 13:45:01

40岁资深程序员忠告:现在程序员半数知识都将在未来十年内失效

算法、应用程序安全、性能优化以及架构等等,这些东西衰减速度很慢,更值得认真钻研。我是个程序员,差不多四十岁了。记得某个周六的早晨,我老婆在家里带孩子,我自己跑去参加一场技术会议。当时这个会议的主题是 React Native,主讲人一直想给我们灌输一种 React Native 将成为移动开发领域“下一个大事件”的印象。但在我看来,它跟 15 年前的 JSP 其实挺像的,连演示代码中的逻辑都一模一样——但我觉得可能是自己“老了”,有点“没跟上节奏”。主讲人一张一张放着幻灯片,那些实时编码画面让人.

2020-10-15 21:04:05

阿里架构师产出的这本操作系统神作,把操作系统技术讲的淋漓尽致

操作系统的奥秘记得小时候常常念过的一首诗是这样的:从小时候就开始数了。数到懂事、数到成熟,还没有数清。天上的星星为什么数不清呢?像记忆和幻想,永远背负着固执的谜....对于许多大学计算机及相关专业的同学来说,操作系统就像天上的星星,隐藏着一个固执的谜,永远学不清楚。不过,操作系统真的学不清楚吗?不是的。学不清楚是因为没有看到其背后的奥秘。这个奥秘不是所有的人都知道的。即使是研究操作系统的人也不一定意识到它,更别提计算机初学者了。那么这个奥秘是什么呢?天上的星星

2020-10-15 14:50:26

阿里技术官分享Java架构师成长笔记,带你一步一脚印修成正果

关于作者作者常说,做学问就像爬山,从山脚出发的人很多,能爬到山顶的却寥寥无几。有些人爬得很快,到达半山腰就盖了一所房子住在那里,对爬向山顶没有太大的兴趣。而能够登顶的人,除了要具备必要的技能外,更要有坚强的毅力,不被沿途景色所迷,不为声色犬马所扰。坚韧不拔,直至峰顶,终成正果。我听过很多关于作者曾经在日工作的故事:在东京的通勤电车上读东野圭吾的小说学习日语;将午饭时间从一小时缩短到三十分钟,为的是每天按时浏览各大IT技术网站的最新动态;每次开会之后都要把发言内容条分缕析,用以分析日本人的做事方法

2020-10-15 14:05:12

腾讯内部分享的MyCat学习笔记,让你直观感受什么叫细节爆炸

如今随着互联网的发展,数据的量级也是成指数式的增长,从GB到TB到PB。对数据的各种操作也是愈加的困难,传统的关系性数据库已经无法满足快速查询与插入数据的需求,这个时候NoSQL的出现暂时解决了这一危机。它通过降低数据的安全性,减少对事务的支持,减少对复杂查询的支持,来获取性能上的提升。但是,在有些场合NoSQL一些折衷是无法满足使用场景的,就比如有些使用场景是绝对要有事务与安全指标的。这个时候NoSQL肯定是无法满足的,所以还是需要使用关系性数据库。如何使用关系型数据库解决海量存储的问题呢?此时就需要

2020-10-14 15:37:04

这份Java面试宝典有多好?BAT技术官看完直呼如同游戏脚本

概述宝典囊括求职准备、Java基础知识和Java高级特性到Java EE相关问题还有算法和设计模式的面试题及其解析,甚至全面到很多人不注意的情商智商方面的问题一并给大家解决!相信大家看完offer拿到手软。我们先来看看有哪些内容吧:第一部分:求职准备之应聘开发职位前必须知道的那些事(认识职业规划+应聘过程+面试的方式)第二部分:Java基础知识(Java程序基础+Java语法基础+数据类型及类型转换+数组和集合的使用+Java图形用户界面)第三部分:Java高级特性(输入输出流.

2020-10-14 15:30:06

阿里内部流出MyBatis手写笔记,我TM直呼真香

谈起MyBatis,我先提个问:什么是 MyBatis ?MyBatis 是支持定制化 SQL、存储过程以及高级映射的优秀的持久层框架。MyBatis 避免了几乎所有的 JDBC 代码和手动设置参数以及获取结果集。MyBatis 可以对配置和原生Map使用简单的 XML 或注解,将接口和 Java 的 POJOs(Plain Old Java Objects,普通的 Java对象)映射成数据库中的记录...而今天咱要聊的就是Alibaba珍藏版mybatis手写文档,刷到的朋友真香警告呀!.

2020-10-14 15:25:02

2020年阿里最新Spring全家桶面试题汇总(答案已整理)

前言Spring 框架自诞生以来一直备受开发者青睐,有人亲切的称之为:Spring 全家桶。毋庸置疑,Spring 早已成为 Java 后端开发的行业标准,无数的公司选择 Spring 作为基础的开发框架,大部分Java 后端程序员在日常工作中也会接触到 Spring。很多研发人员把 Spring 看作心目中最好的 Java 项目,没有之一。所以这是重点也是难点,工作中必须会,面试时肯定考。Spring 面试题1、不同版本的 Spring Framework 有哪些主要功能.

2020-10-14 15:19:39

我用105张图把阿里HTTP、IP、TCP面试安排的明明白白

30张图解HTTP面试在面试过程中,HTTP被提问的概率还是比较高的。下图是HTTP面试常问的5大类面试题:01 HTTP 基本概念02 Get 与 Post03 HTTP 特性04 HTTPS 与 HTTP05 HTTP/1.1、HTTP/2、HTTP/3 演变45张图解IP全家桶IP 基础知识全家桶有哪些:首先是前菜「 IP 基本认识 」其次是主菜「IP 地址的基础知识」...

2020-10-14 14:21:04

千锤百炼!阿里巴巴发布最新Java开发手册(附编码规范题库)

阿里巴巴Java开发手册《Java 开发手册》是阿里巴巴集团技术团队的集体智慧结晶和经验总结,经历了多次大规模一线实战的检验及不断完善,公开到业界后,众多社区开发者踊跃参与,共同打磨完善,系统化地整理成册,当前的版本是前不久8月刚更新的嵩山版。现代软件行业的高速发展对开发者的综合素质要求越来越高,因为不仅是编程知识点,其它维度的知识点也会影响到软件的最终交付质量。比如:五花八门的错误码人为地增加排查问题的难度 数据库的表结构和索引设计缺陷带来的系统架构缺陷或性能风险 工程结构混乱导.

2020-10-12 21:12:21

全网疯传,火爆GitHub的算法宝典,社招必备刷题神器

前言随着互联网金九银十的到来, 越来越多的互联网公司为了考核程序员的思维能力,提高了面试的难度,其中之一就是加大了面试当中手撕算法题的比例。这里说的算法题不是深度学习,机器学习这类的算法,而是排序,广度优先,动态规划这类既考核数据结构也考核编程能力的题目。刷题的网址非常的多,其中以leetcode是最为出名的。在众多的诸如阿里、腾讯等众多BAT大厂之中,最看中面试者刷题技能的大概要数有“链表厂”之称的字节跳动了。作为一个新晋大厂,字节跳动以高薪、技术大佬云集吸引了众多的程序员呢,问题来了,怎么才能进

2020-10-10 13:44:22

阿里内部出品网络协议指南,用趣味的生活故事记住晦涩的网络知识

为什么要写网络协议?写一本通俗地讲解网络协议的书,一直是我的一个梦想。我发现在我的职业生涯中,网络这一关无论如何也绕不过去。本来觉得写Java程序时可以依赖别人的库,所以就不用关心这么多底层的技术了,但是到后来才发现,服务数量一多,吞吐量大, 我们关心的不再仅仅是某个Java应用,而是要提升整个集群的性能,这时网络问题就会出现。而且大规模的微服务架构必定要上云、使用VPC网络,这时就必定要考虑双活和灾备,必定要做各个层次的负载均衡,这些都需要网络方面的技术。既然绕不过去,那就必须“啃”下它,于是我就

2020-10-10 13:28:24

查看更多

勋章 我的勋章
  • 脉脉勋章
    脉脉勋章
    绑定脉脉第三方账户获得
  • 签到达人
    签到达人
    累计签到获取,不积跬步,无以至千里,继续坚持!
  • 持之以恒
    持之以恒
    授予每个自然月内发布4篇或4篇以上原创或翻译IT博文的用户。不积跬步无以至千里,不积小流无以成江海,程序人生的精彩需要坚持不懈地积累!
  • 勤写标兵Lv4
    勤写标兵Lv4
    授予每个自然周发布9篇以上(包括9篇)原创IT博文的用户。本勋章将于次周周三上午根据用户上周的博文发布情况由系统自动颁发。