Java学习路线&笔记链接_java 学习连-程序员宅基地

技术标签: Java  笔记链接  java  学习路线  

一.JAVASE

Java语言的基础,是Java的最基本的库。基础语法加常用类库。

二.数据库

1.mysql(或oracle)

数据库是所有程序员都需要学习的,因为不管是C语言,还是C++,还是Java,或者其他,软件最终都是操作数据,而数据存储在数据库当中,所以数据库是必须要学习的,大学中大部分都是学习微软的SQLServer,但是企业中,尤其是互联网公司大部分使用的都是mysql数据库,对于数据库来说,除了mysql之外,大家如果还有精力的话,可以再学习一下oracle数据库。

2.JDBC

Java语言连接数据库。(使用java语言对数据库中数据进行增删改查等操作。)

三.WEB前端

对于系统结构来说,常见的有两种:第一种是CS结构,第二种是BS结构。BS结构是目前的主流。所谓的BS其实就是:Browser / Server,浏览器访问服务器的形式。

浏览器B端的就是web前端,在浏览器上运行的语言包括:HTML、CSS、JavaScript【JS最重要】



基础

1.HTML4

2.CSS2

3.JavaScript(ES5)

主要学习的内容:JavaScript基础、JavaScript函数、JavaScript数组与对象、DOM、事件实例、json解析、面向对象、原型与原型链和bootstrap。



进阶

4.HTML5+CSS3

5.ES6+

(6.选学:移动端开发)

7.XML

(1).XML概述
(2).XML解析方式

8.Node.js

9.express

10.AJAX

AJAX = Asynchronous JavaScript and XML(异步的 JavaScript 和 XML)。

AJAX 不是新的编程语言,而是一种使用现有标准的新方法。最大的优点是在不重新加载整个页面的情况下,可以与服务器交换数据并更新部分网页内容。不需要任何浏览器插件,但需要用户允许JavaScript在浏览器上执行。

AJAX 应用:

运用XHTML+CSS来表达资讯;
运用JavaScript操作DOM(Document Object Model)来执行动态效果;
运用XML和XSLT操作资料;
运用XMLHttpRequest或新的Fetch API与网页服务器进行异步资料交换;
注意:AJAX与Flash、Silverlight和Java Applet等RIA技术是有区分的。

11.jQuery

是一个JavaScript语言的高级框架,是一个 JavaScript 库。jQuery 极大地简化了 JavaScript 编程。

主要学习的内用有:jQuery基础、jQuery常见方法、jQuery节点操作和jQuery实战联系
Ajax,jQuery是JavaScript、DOM、HTML、CSS的整合与升级


高级

12.promise

webpack

前端构建工具

vue


四.WEB后端

BS结构,我们主要进行的是S端,S端是Server端(服务器端),服务器端可以是C语言,可以是PHP,当然也可以是Java。目前Java居多,占大部分!

Servlet

JSP

JavaWeb项目实战

基于Servlet + JSP + MySQL + JDBC + HTML + CSS + JavaScript + jQuery + AJAX能做一个web项目。

SSM三大框架(额外可选学SSH)

Spring + SpringMVC + MyBatis

MyBatis

访问数据库的框架,JDBC的升级(创建connection,执行sql的resultset,关闭资源)。

Spring

管理和创建对象的框架,之前是new Student(), new StudentDao()。

SpringMVC

做web开发,servelt的升级,之前使用servelt接受请求,现在使用springmvc。

如果自己还有多余的时间,大家可以选学以下SSH:Spring + Struts2 + Hibernate

建议SSH的学习顺序:Hibernate、Spring、Struts2

互联网分布式

Dubbo

MQ

redis

zookeeper

fastDFS

Nginx

SpringBoot

SpringCloud

分布式项目实战

最好能有一个商业级的项目对以上内容有一个练习。实战操作。

版权声明:本文为博主原创文章,遵循 CC 4.0 BY-SA 版权协议,转载请附上原文出处链接和本声明。
本文链接:https://blog.csdn.net/qq_43748400/article/details/115498171

智能推荐

JavaScript——Date类_javascript ~date-程序员宅基地

文章浏览阅读585次。1、创建Date对象:var d = new Date();2、设置时间和日期的值(1)、只声明距离1970年1月1日凌晨12点的毫秒数var d = nw Date(0);(2)、parse()和UTF()parse()接受字符串为参数,把该字符串转为日期值(毫秒表示),若传入值不能转换为日期,则返回NaN如:创建2004年5月25日创建Date对象var d = _javascript ~date

mac地址漂移flapping的前因后果-程序员宅基地

文章浏览阅读1.3w次,点赞2次,收藏32次。一、什么是mac地址flapping? mac地址漂移是指:在同一个vlan内,mac地址表项的出接口出现变更。如图: 二、产生的原因1、因为环路或VRRP切换,导致的MAC地址漂移告警。(不予关注)2、因为无线用户漫游,导致的MAC地址漂移告警。(不予关注)3、服务器双网卡绑定的问题。4、病毒,广播风暴也会引起MAC 地址偏移。三、MAC地址漂移造成的影..._mac-address flapping-logging

vhdl 程序思路总结_vhdl实现饱和截位-程序员宅基地

文章浏览阅读398次。(方便随时记忆,长时间更新)FIFO:1.注意避免出现亚稳态; =>格雷码做地址2.空时不能读,满时不能写2019.4.30vhdl计算的时候做了截位处理,所以会和simulink的浮点计算存在一定的误差。根据截位的情况,误差可能不是关于0点对称,可能是偏向某一个方向。浮点数介绍:https://www.cnblogs.com/icmzn/p/50..._vhdl实现饱和截位

Qt6.4打开现有项目后找不到头文件_qt找不到头文件-程序员宅基地

文章浏览阅读5.1k次,点赞10次,收藏16次。文件路径中存在中文导致打开项目后出现头文件找不到的解决办法_qt找不到头文件

mappedBy-程序员宅基地

文章浏览阅读3.2k次,点赞2次,收藏5次。mappedBy的意思就是“被映射”,即mappedBy这方不用管关联关系,关联关系交给另一方处理1.规律:凡是双向关联,mapped必设,因为根本都没必要在2个表中都存在一个外键关联,在数据库中只要定义一边就可以了a) 只有OneToOne,OneToMany,ManyToMany上才有mappedBy属性,ManyToOne不存在该属性; b) mappedBy标签一定是定义在the owne..._mappedby

管理计算机的内置账户权限,电脑出现问题管理员没有账户权限,解决权限问题...-程序员宅基地

文章浏览阅读1.2k次。在使用电脑的时候突然电脑的管理员没有管理账户权限了,我们应该怎么样解决管理没有账号权限问题。1、按住键盘,Windows+R,Windows键就是有是个方块的图形按键,Alt旁边。按下之后,在里头输入:secpol.msc,如图所示:2、输入完毕,回车(确认),来到“本地安全策略编辑器”如图所示,然后,按照图片上的,依次打开:安全设置>本地策略>安全选项>用户帐户控制:用于内置管..._c# 管理员权限 不显示用户账户控制

随便推点

编程开发需知的24项_bestcssbuttongenerat-程序员宅基地

文章浏览阅读182次。1、element-ui一种好用的ui库 用户特别多,element遇到的问题基本都可以百度找到解决办法(要知道你遇到的问题别人也会遇到)2、vxe-table 一种强大的table组件库(真的很强大,这个是专门针对表格开发的库,功能很全也很强大,唯一不好的是用户不多,可能会遇到解决不了的bug,但我相信这个库一定会火)3、Vant - 轻量、可靠的移动端 Vue 组件库 (一般争对..._bestcssbuttongenerat

警告:没有一个已生成的程序包含要从中继承的组件.....以及程序集加载错误。解决方案_vs2005 没有包含要从中继承的组件的已生成程序集-程序员宅基地

文章浏览阅读1.2k次。引言最近在机房收费系统重构的过程中,需要创建父窗体和子窗体,应用模板方法,对代码进行封装、继承。达到代码的重用,体现的是面向对象的思想。可万万没想到的是,我在创建父窗体和子窗体的时候遇到了很大的麻烦。从早上忙到晚上,而且还是在很多的师哥师姐的帮忙下才最终解决了这个问题。下面我就来分享给大家。问题步骤一、我们创建子窗体的过程如下:步骤二:正常情况下我们点击添加一切都会万事大吉,可没想..._vs2005 没有包含要从中继承的组件的已生成程序集

数据库-MYSQL_mysql select right-程序员宅基地

文章浏览阅读1.3k次。一、数据库简介数据库是“按照数据结构来组织、存储和管理数据的仓库”。是一个长期存储在计算机内的、有组织的、可共享的、统一管理的大量数据的集合。二、专有名词DBMS: 数据库管理系统(Database Management System是一种操纵和管理数据库的大型软件DB:(Database)数据库SQL: 结构化查询语言,(Structure Query Language),专门用来操作、访问数据库的通用语言三、数据库类别数据库共有3种类型,为关系数据库、非关系型数据库和键值数._mysql select right

XAML高级教程(样式分类)_app.xaml 创建样式-程序员宅基地

文章浏览阅读182次。在资源中以内联方式定义且未在资源中定义的样式必须仅限于包含元素,因为它没有资源键,所以不能轻易地重新使用。通常,资源定义的样式更通用并且有用,更多的是将WindowsPresentationFoundation(WPF)程序逻辑与代码中的程序逻辑分离在标记中的常规编程模型原则。通常,即使只是要在该位置使用该样式或模板,也没有理由设置样式或模板。·若内联样式与属性样式对同一属性进行设置,以属性设置的样式为准。页面级样式定义在页面的资源字典中,作用范围为整个页面。3.1、页面级样式(写在页面上)..._app.xaml 创建样式

Java基础-4.正则表达式、calendar、dateformat_string line = sc.nextline();-程序员宅基地

文章浏览阅读214次。一、正则表达式String line = sc.nextLine();String regex= "[1-9]\\d{4,14}";System.out.println(line.matches(regex));[ ] 代表单个字符[abc] a、b 或 c[^abc] 任何字符,除了 a、b 或 c[..._string line = sc.nextline();

jQuery实现图片延迟加载-程序员宅基地

文章浏览阅读89次。在浏览有些网站时,发现图片是在下拉滚动条时才加载,这是一个很不错的用户体验。这一效果是通过JavaScript 编写的 jQuery 插件实现的,它可以延迟加载长页面中的图片. 在浏览器可视区域外的图片不会被载入, 直到用户将页面滚动到它们所在的位置. 这与图片预加载的处理方式正好是相反的.在..._jq 延迟图片

推荐文章

热门文章

相关标签