本课程作为 Java 编程的入门内容,是每个 Java 初学者都必须掌握的基础知识。课程从常量与变量、运算符、流程控制、数组和方法等 Java 基础语法开始,层层递进,逐步带你认识了解如何通过 Java 实现面向对象的三大特征继承、封装,多态。同时,课程还会涉及 Java 中常用类、字符串、集合框架和异常处理的相关操作使用。
课程地址:https://www.shiyanlou.com/courses/100
本课程将介绍常用的设计模式,并使用 Java 语言的完成实例练习。这些设计模式将包括:工厂模式、抽象工厂模式、单例模式、适配器模式、观察者模式、装饰者模式等。
课程地址:https://www.shiyanlou.com/courses/109
本次课程讲解了 JDK 中常用的 API,这对日常的开发十分重要。课程将涉及字符串数字处理函数,集合框架,输入输出流,以及多线程等相关知识。
课程地址:https://www.shiyanlou.com/courses/9
本课程实验内容从 SQL 概念开始,在 MySQL 数据库中学习并实践了 SQL 常用语法及约束、索引、视图、SELECT 查询、修改与删除等基本操作。
课程地址:https://www.shiyanlou.com/courses/90
本课程介绍了正则表达式基本概念,并在Linux Shell环境中实践如何使用正则表达式对文本字符串进行处理。难度一般,适合具有 Linux 基础的同学学习。
课程地址:https://www.shiyanlou.com/courses/110
本课程是 JDBC 的入门课程,通过学习 JDBC 定义和架构,来对 JDBC 有一个初步的认识,然后再讲解了其中的常用接口及方法,来对数据库进行简单的操作,最后还讲解了事务、异常处理和批量处理,通过这些可以对数据库进行更好的管理。
课程地址:https://www.shiyanlou.com/courses/539
本课程介绍了 Lambda 表达式、函数式接口、Stream 流等相关知识,带你入门 Java 函数式编程。
课程地址:https://www.shiyanlou.com/courses/362
02Web基础本实验介绍怎么使用 J2SE 常用网络通信 API 以及 Socket 编程。通过本实验将会学习到网络基础知识、获取URL资源的大小、Swing图形界面编程、套接字编程。本节课程难度中等,属于中级课程,适合具有扎实 Java 基础的同学学习网络编程。
课程地址:https://www.shiyanlou.com/courses/1237
CSS 层叠样式表用来描述 HTML 文档的呈现,是前端开发过程中一项重要的知识技能。课程从最基本的 CSS 概念开始,逐步深入,教你学会如何使用 CSS 同时控制多重网页的样式和布局。同时,课程还会涉及最新版本 CSS3 的内容,带你掌握新的标准化组件。
课程地址:https://www.shiyanlou.com/courses/1238
课程从什么是 JavaScript 开始,一步步讲解 JavaScript 基础语法、关键特性、JSON、WebAPI 等知识点。内容将会涉及网页窗口交互的方法以及通过 DOM 进行网页元素的相关操作。
课程地址:https://www.shiyanlou.com/courses/43
03Java Web 框架HTML 超文本标记语言是构成 Web 世界的一砖一瓦,它定义了网页内容的含义和结构。课程将从网站的基础概念开始,带你了解其运行机制。然后,我们会学习 HTML 基础知识,了解各种常用标签的意义以及基本用法。此外,课程还会涉及 HTML5 的内容,这是 HTML 的最新标准,它添加了一些新的语法特征。
课程地址:https://www.shiyanlou.com/courses/32
本课程讲解了 Struts2 的基本概念以及一些基本的用法,其中还讲解了一些 Struts2 中的原理,配合 OGNL 进行开发。在理论讲解的同时还加入了实践,动手实现文件的上传和拦截器,最后还通过一个表单验证来总结前面的知识。
课程地址:https://www.shiyanlou.com/courses/34
Hibernate 是一个开源的对象关系映射框架,对JDBC进行了非常轻量级的对象封装,使得Java程序员可以随心所欲的使用对象编程思维来操纵数据库。Hibernate 可以应用在任何使用JDBC的场合。本次课程详细介绍了 Hibernate 框架结构知识,并通过多个基础的 Demo 实例讲解了 Hibernate 的用法。难度中等,适合具有 Java 基础的同学学习框架。
课程地址:https://www.shiyanlou.com/courses/578
Spring 是 2003 年兴起的轻量级 Java 开发框架,其主要优势之一就是其分层架构。本次课程详细介绍了 Spring 框架基础知识,并通过多个实例讲解 Spring IoC 容器和 AOP 用法。
课程地址:https://www.shiyanlou.com/courses/802
MyBatis 是支持定制化 SQL、存储过程以及高级映射的优秀的持久层框架。MyBatis 避免了几乎所有的 JDBC 代码和手动设置参数以及获取结果集。MyBatis 可以对配置和原生 Map 使用简单的 XML 或注解,将接口和 Java 的 POJOs(Plain Old Java Objects,普通的 Java对象)映射成数据库中的记录。本次课程详细介绍了 MyBatis 框架结构知识,并通过多个基础的 Demo 实例讲解了 MyBatis 的用法。
课程地址:https://www.shiyanlou.com/courses/810
Spring MVC 是一个强大灵活的 Web 框架,其提供了 DispatcherServlet 作为前端控制器来分配请求。本次课程,将学习 Spring 策略接口,以及 JSP、Velocity、Tiles 等相关技术。
课程地址:https://www.shiyanlou.com/courses/1152
Spring Boot 作为当前十分流行的 Java 框架,深得 Java 开发人员的喜爱。课程将学习手动创建 Spring Boot 项目并配置 Spring Boot MVC,内容还会涉及 Spring Boot 集成和部署实践。
课程地址:https://www.shiyanlou.com/courses/1257
Netty 作为互联网中间件的基石,是 JAVA 工程师提升必须掌握的能力之一,本课程通过从基础的网络编程概念到 JAVA 原生网络编程再到 Netty 开发,由浅入深以概念+代码的方式帮助同学们快速理解和上手 Netty。
课程地址:https://www.shiyanlou.com/courses/1328
04基础项目本课程是Java Web 服务器与项目管理工具的入门课程。课程讲解了Java的web服务器Tomcat和Jetty,还有项目管理工具Maven和Gradle。Tomcat和Jetty是Java web开发必须掌握的服务器工具,而Maven和Gradle则是可以让你在开发中更方便的去管理项目。通过工具之间的对比,可以更加清晰的知道各个工具的优缺点,以便在日后开发中的使用。
课程地址:https://www.shiyanlou.com/courses/185
本课程使用 Java 语言完成了一个简单的计算器。将使用到 Java Swing 图形组件等等。课程能够让大家深入学习如何制作 Swing 图形化界面以及为 UI 组件设置事件响应逻辑。本课程难度为一般,属于初级课程,适合具有Java基础和Swing组件编程知识的用户学习。
课程地址:https://www.shiyanlou.com/courses/260
本课程中实现了一个简单的 Java 日记软件,可以实现用户的注册、登录以及对日记的各种操作。同学们可以用自己做出的日记软件来记录自己的生活。项目中涉及了包括 Swing 界面编程、文件和IO流操作、JDOM 解析 XML 文档等方面的知识点。
课程地址:https://www.shiyanlou.com/courses/742
本课程使用 Java 实现在线编辑器,将学习到 Spring MVC 框架和 LocalStorage 缓存技术,非常适合 Java 初学者练手。
课程地址:https://www.shiyanlou.com/courses/287
本课程使用 Eclipse 开发,配合 Java 语言完成一个 Java 编辑器。它的主要功能:1、Java代码的编辑 2、编译及运行Java程序。本课程难度中等,属于中级课程,适合 Java 基础扎实,对 Java 核心 API 有所熟悉的同学学习 。
课程地址:https://www.shiyanlou.com/courses/817
SSM(Spring+Spring MVC+MyBatis)是媲美于 SSH 框架的轻量级 Java EE 框架。本次项目课的场景,假设为开发一个简单的用户基本信息的管理网站,在数据库中存在的每一个用户都可以登录网站,然后在网站上进行用户的管理(增删改查)。主要目的是为了展示如何整合 SSM 框架。
课程地址:https://www.shiyanlou.com/courses/1274
05进阶项目本课程是一个 Spring Boot 技术栈由入门到精通的实战类课程,课程将涉及基础环境准备以及 Spring Boot 项目实践开发。课程的结尾也会讲解如何开发一个 Spring Boot + Thymeleaf + MyBatis + AdminLTE3 的资讯发布系统,让大家实际操作并从无到有开发一个线上项目。
课程地址:https://www.shiyanlou.com/courses/588
本课程通过在后台的 Servlet 生成验证码图片,传递到前台 HTML 页面展示。完成本课程可以进一步熟悉 Servlet、Random 函数、StringBuffer 、OutputStream 等等,掌握基础的验证码生成。本课程难度一般,适合具有 Java 基础和核心 API 知识的同学入门 Servlet 技术。
课程地址:https://www.shiyanlou.com/courses/824
SSM(Spring + Spring MVC + MyBatis)框架是媲美于 SSH 框架的轻量级 Java EE 框架。easyUI 是一组基于 jQuery 的 UI 插件集合体,它的目标就是帮助 web 开发者更轻松的打造出功能丰富并且美观的 UI 界面。本课程将采用 SSM + easyUI 来开发一个比较简易的人事管理系统,让同学们能够通过实际项目掌握 SSM 项目的开发。在开始实验前,请同学们务必已经掌握 SSH 框架、MySQL 和 easyUI 等的基本知识点。
课程地址:https://www.shiyanlou.com/courses/930
利用 SSM 框架和简单的前端知识、Markdown 的富文本编辑器插件和第三方评论插件和 MySQL 数据库搭建一个简单但是功能完善的个人博客网站。
课程地址:https://www.shiyanlou.com/courses/875
本课程通过使用 spring+spring MVC+Mybatis+freemarker 来实现个人简历的在线生成以及导出功能,通过一个简单网页填写个人履历后,在线生成一份个人简历。项目较为简单,作为SSM实战的项目,十分适合学习JAVA的同学练手。
课程地址:https://www.shiyanlou.com/courses/1244
本课程是一个 Spring Boot 技术栈的实战类课程,课程共分为 3 个部分,前面两个部分为基础环境准备和相关概念介绍,第三个部分是 Spring Boot 项目实践开发。通过课程内容将让大家实际的开发一个前后端分离的 Spring Boot 实践项目,让大家实际操作并从无到有开发一个线上项目,并学习到一定的开发经验以及其中的开发技巧。
课程地址:https://www.shiyanlou.com/courses/783
本课程将使用 Scoket 来模拟用户浏览商品产生实时数据,并使用 Spark Streaming 构建实时数据处理系统。
课程地址:https://www.shiyanlou.com/courses/1519
本课程以实例的形式讲解 Java 多线程,由浅入深的用了六十多个实例逐步讲解整个多线程的使用方式,完善多线程编程的基本思想。认认真真敲打实例,保证每一个人都可以百分百学会 Java 多线程。
课程地址:https://www.shiyanlou.com/courses/1405
Spring 是现阶段最为流行的 Java Web 框架,前后端分离架构也是现在移动应用时代的主流解决方案。本课程注重后端架构的实现,从传统的 SSM 架构到 Spring Boot 前后端分离架构,帮助大家更加深入了解 Spring 的周边生态和解决前后端分离的核心思想。
课程地址:https://www.shiyanlou.com/courses/1367
对于技术人员来说,拥有自己的个人博客应该是一件令人向往的事情,可以记录和分享自己的观点,独立开发以及独立维护一个博客网站,这种想法应该在很多人心中都有过,真的很酷,也因此我开发了 My Blog 博客系统,它是由 SpringBoot + Mybatis + Thymeleaf 等技术实现的 Java 博客系统,页面美观、功能齐全、部署简单及完善的代码,一定会给使用者无与伦比的体验。
课程地址:https://www.shiyanlou.com/courses/1346
Tips: 学习任何语言,最终都是通过实际动手操作来内化、巩固知识的; 希望你能找一 个下午,打开电脑进入实验楼,选择: 路径 -->> Java 研发工程师,然后选一个感兴趣的项目,踏踏实实地把它实现出来! 今日送书福利!本课程是 Spring Boot 的实战课程,课程总共分为三个部分。第一个部分主要讲解 Spring Security 的一些基本使用方法,方便后面项目的开发。第二部分就是对项目的整体把握,讲解项目的架构并为项目做一些准备。最后一部分就是项目实战部分了,我会带着大家开发一个基于 Spring Boot + Vue.js 的前后端分离的微人事系统,带大家从无到有的开发一个完整的项目。
小楼从北京大学出版社的老师那里,为小伙伴争取到了送书福利。
今天送的书超给力!不信你看:
《亿级流量 —— Java 高并发与网络编程实战》,豆瓣 9.0 分!原价 ¥128元!以实战化训练为宗旨,用详尽且经典的案例阐述了 Java 高级编程中的重点、难点。每个案例都配有精练的描述和完整的代码,帮助你快速地掌握书中的各个知识点。 本书适合高级程序员、架构师和已有 Java 基础的初级程序员阅读。 如果你正在设计、研发一套大型项目,或者想学习 Java 领域的高级知识,或者对系统性能有一定的追求,这本书可以帮你快速达成目标。《Java 多线程与大数据处理实战》
本书对 Java 的多线程及主流大数据中间件对数据的处理进行了较为详细的讲解。以通俗易懂的语言 + 丰富详尽的实例 + 40 多幅手绘图表,向读者展示了一幅 Java 编程之美与大数据处理之巧交织辉映的美好画卷。
两本任选一本,免费送,包邮到家! 参与方式: 欢迎大家在文末留言,最终留言「点赞数」最高的三位即可获奖,每人任选一本。 留言格式必须满足: 求书 + 书名 + 自己的相关留言统计时间截至2020.06.14(本周日)下午 18:00 整~
心动的小伙伴交流区走起吧!