Java工程师成神之路(2019正式版)
主要版本 | 更新时间 | 备注 |
---|---|---|
v1.0 | 2015-08-01 | 首次发布 |
v1.1 | 2018-03-12 | 增加新技术知识、完善知识体系 |
v2.0 | 2019-02-19 | 结构调整,更适合从入门到精通; 进一步完善知识体系; 新技术补充; |
一、基础篇
面向对象
什么是面向对象
面向对象、面向过程
面向对象的三大基本特征和五大基本原则
平台无关性
Java如何实现的平台无关
JVM还支持哪些语言(Kotlin、Groovy、JRuby、Jython、Scala)
值传递
值传递、引用传递
为什么说Java中只有值传递
封装、继承、多态
什么是多态、方法重写与重载
Java的继承与实现
构造函数与默认构造函数
类变量、成员变量和局部变量
成员变量和方法作用域
Java基础知识
基本数据类型
8种基本数据类型:整型、浮点型、布尔型、字符型
整型中byte、short、int、long的取值范围
什么是浮点型?什么
低调大师中文资讯倾力打造互联网数据资讯、行业资源、电子商务、移动互联网、网络营销平台。
持续更新报道IT业界、互联网、市场资讯、驱动更新,是最及时权威的产业资讯及硬件资讯报道平台。
转载内容版权归作者及来源网站所有,本站原创内容转载请注明来源。
- 上一篇
利用Python框架pyxxnet_project实现的网络服务
前言这是一个纯Python实现的网络服务框架,支持多进程运行,通过消息队列把任务散发到多个进程做执行, 内置对网络收发指标,任务执行情况的在线统计,适合用以做一些内部的微服务。 这份代码的设计原型是一份久经线上项目考验的linux c++网络服务框架,换以python重写的初衷是易于开发一个测试用的压测框架。 你可以自己设计http2.0协议,使得这个网络服务框架成为一个httpservice;你也可以自己设计通信协议,得到满足你项目需求的高性能的服务。 当然更强大的是,几行代码就可以让你拥有自定义的服务。 本服务的网络库叫做pyxxnet3,位于pyxxnet_lib目录下,你可以执行python setup.py install使得它安装于python的sitepackage目录下,或者你可以直接把pyxxnet3目录拷贝到你的工程目录下。 pyxxnet3在python 2.7以上 或者python 3.x的版本,都得到顺利运行。后续将补充一些可视化的管理后台,与对比测试,优化。 如何使用这个网络库? 最简单的方法,是参照例子:sample_echoserver下的代码,大部分的...
- 下一篇
微服务架构下,解决数据一致性问题的实践
随着业务的快速发展,应用单体架构暴露出代码可维护性差、容错率低、测试难度大和敏捷交付能力差等诸多问题,微服务应运而生。微服务的诞生一方面解决了上述问题,但是另一方面却引入新的问题,其中主要问题之一就是:如何保证微服务间的业务数据一致性。 本文将通过一个商品采购的业务,来看看在Dubbo的微服务架构下,如何通过Fescar来保障业务的数据一致性。本文所述的例子中,Dubbo 和 Fescar 的注册配置服务中心均使用 Nacos。Fescar 0.2.1+ 开始支持 Nacos 注册配置服务中心。 业务描述 用户采购商品的业务,包含3个微服务: 库存服务: 扣减给定商品的库存数量。 订单服务: 根据采购请求生成订单。 账户服务: 用户账户金额扣减。 业务结构图如下: 库存服务(StorageService) public interface St
相关文章
文章评论
共有0条评论来说两句吧...