IT学习路线
数据库:
Oracle:
MySQL:
DB2:
编程语言:
Java
1、基本语法
不管学什么程序语言,首先要了解其基本语法。
推荐的学习书籍:《Java语言程序设计 基础篇》第10版、《Java核心技术 卷 Ⅰ》
2、Java面向对象
了解基本语法之后,就是面向对象这块了。
推荐的学习书籍:《Java语言程序设计 基础篇》第10版、《Java核心技术 卷 Ⅰ》
3、Java高级特性
Java高级特性如注解、反射、数据库编程、Java中经常用到的数据结构和算法等等。
推荐的学习书籍:《Java语言程序设计 进阶篇》第10版、《Java核心技术 卷 Ⅱ》
4、设计模式
设计模式不是Java所特有的,但是却在Java中至关重要,尤其对于理解Java的框架以及Java后续的进阶。
推荐的学习书籍:《研磨设计模式》
5、Spring框架
如果你没什么Java经验,又因为工作原因需要快速掌握Spring框架的使用,那么最快速的办法是看网上的一些视频,推荐极客学院的Spring相关视频,适合Java初学者。
看完视频之后,想进一步深入的话,推荐如下书籍:
《Java Spring 实战》、《精通Spring 4.x 企业应用开发实战》
对于书籍和视频以及网上文档对学习Java的作用:书籍主要系统帮你构建知识体系主体,而文档和视频则是见缝插针,帮你解答某些问题点以及补充知识体系。
网上适合自学、快速上手的网站:w3cschool、菜鸟课程、极客学院
暂时就这些,等进阶了再来补充
低调大师中文资讯倾力打造互联网数据资讯、行业资源、电子商务、移动互联网、网络营销平台。
持续更新报道IT业界、互联网、市场资讯、驱动更新,是最及时权威的产业资讯及硬件资讯报道平台。
转载内容版权归作者及来源网站所有,本站原创内容转载请注明来源。
- 上一篇
【Java小工匠聊密码学】--非对称加密--RSA
1、什么是RSA 算法 RSA加密算法是一种非对称加密算法。在公开密钥加密和电子商业中RSA被广泛使用。RSA是1977年由罗纳德·李维斯特(Ron Rivest)、阿迪·萨莫尔(Adi Shamir)和伦纳德·阿德曼(Leonard Adleman)一起提出的。当时他们三人都在麻省理工学院工作。RSA就是他们三人姓氏开头字母拼在一起组成的。 对极大整数做因数分解的难度决定了RSA算法的可靠性。换言之,对一极大整数做因数分解愈困难,RSA算法愈可靠。假如有人找到一种快速因数分解的算法的话,那么用RSA加密的信息的可靠性就肯定会极度下降。但找到这样的算法的可能性是非常小的。今天只有短的RSA钥匙才可能被强力方式解破。到目前为止,世界上还没有任何可靠的攻击RSA算法的方式。只要其钥匙的长度足够长,用RSA加密的信息实际上是不能被解破的。 2、RSA算法过程 3、RAS算法实现 3.1、JDK算法实现 package lzf.cipher.jdk; import java.security.KeyFactory; import java.security.KeyPair; impor...
- 下一篇
【Java小工匠聊密码学】--非对称加密--DH密钥交换算法
1、DH密钥交换概述 Diffie-Hellman由Whitfield Diffie和Martin Hellman在1976年公布的一种密钥一致性算法。Diffie-Hellman是一种建立密钥的方法,而不是加密方法。然而,它所产生的密钥可用于加密、进一步的密钥管理或任何其它的加密方式。Diffie-Hellman密钥交换算法及其优化首次发表的公开密钥算法出现在Diffie和Hellman的论文中,这篇影响深远的论文奠定了公开密钥密码编码学。 2、DH密钥交换算法原理 2.1、使用颜色形象描述 设想这样一个场景,Alice(A)和Bob(B),他们想在不见面的情况下秘密约定出一种颜色,但他们互相沟通的信息都会被公开,应该怎么办呢? DH密钥交换算法 秘密在于,颜色混合是一种“不可逆”的操作,当双方交换颜色时,尽管我们知道他们交换的颜色都是由一份黄色和另一份其他颜色混合得到的,但我们还是无法或者很难得到他们的私密颜色。 2.2、数学算法 2.2.1 算法背景 乘方得逆运算称为对数运算,比如已知 7^x = 49 那么可知 x=log(7,49)=2。 对数运算非常容易,即使在数字很大的时...
相关文章
文章评论
共有0条评论来说两句吧...
文章二维码
点击排行
推荐阅读
最新文章
- CentOS8编译安装MySQL8.0.19
- Docker使用Oracle官方镜像安装(12C,18C,19C)
- CentOS7,8上快速安装Gitea,搭建Git服务器
- SpringBoot2整合MyBatis,连接MySql数据库做增删改查操作
- Docker安装Oracle12C,快速搭建Oracle学习环境
- Springboot2将连接池hikari替换为druid,体验最强大的数据库连接池
- Windows10,CentOS7,CentOS8安装Nodejs环境
- CentOS8安装Docker,最新的服务器搭配容器使用
- CentOS7,CentOS8安装Elasticsearch6.8.6
- CentOS7安装Docker,走上虚拟化容器引擎之路