java正则表达式详解_小白应该如何一步步的学习Java?别急,听我给你说(附视频教程)...

4a7938e15f0851e585b5324b59dfbf72.png

新手该如何一步步的学习 Java?

如果真的想学Java,最好要循序渐进,有章有法的学习它!

今天柠檬就不说一些学习方法和技巧了,直接来谈每个阶段要学习的内容。

4e79704cd45ef6426925c06c6355a07a.png

首先,给大家分享一张以 企业岗位需求为导向 Java工程师技能点图

fa0028d712692e4e562e5deab95accf3.png

根据 Java工程师技能点图,我们分为四个阶段:

第一阶段 :Java基础

  • Java基础语法学习知识
  • Java中的main()方法详解
  • Java中的运算符
  • Java中的数组
  • Java中List与数组互相转化
  • Java 学习之集合类(Collections)
  • Java基础之多线程没那么复杂!
  • Java线程池相关知识点总结
  • Java基本数据类型与包装类、字符串之间的转换
  • Java 学生成绩管理(数组,嵌套循环,冒泡排序,表格输出四块融合)
  • 来谈谈JAVA面向对象 - 鲁班即将五杀,大乔送他回家??
  • Java类的继承与多态
  • Java泛型总结——吃透泛型开发

第一阶段配套的视频教程

  • Java零基础入门 , 课程总时长:40小时,27门课

教学目标:掌握必备Java语法基础,理解面向对象开发思想,学会使用常见

Java API,能够简单快捷完成常用代码逻辑开发。

3774dac13989e81ce93218bd3fff6bf2.png

第二阶段 :Java Web

  • Java Web从前端到后台常用框架介绍
  • JAVA遇上HTML-----JSP 篇
  • 总结 Java 内部类的一些使用与梳理
  • Java Web开发网页篇—表单
  • Java Web开发网页篇—开始使用MyEclipse
  • 聊聊java过滤器是怎样使用的?
  • Java正则表达式的语法与示例
  • Java Web开发—Servlet是干嘛的
  • Java Web开发—Servlet篇之get与post
  • Java Web开发—Servlet篇之内置对象
  • Java Web开发——Java篇—从内存讲起
  • Java开发必会的Linux命令
  • 使用Gradle构建eclipse Java web项目

第二阶段配套的视频教程

  • 从网页搭建入门Java Web,课程时长38小时,28门课

教学目标:从网页搭建开始入手,通过大量实际开发案例来掌握Java Web

础,最后能使用MVC模型进行项目开发,逐步深入完成Java

Web小白的蜕变!

c7ae31d30f0aacc14a9d5b85a861018e.png

第三阶段 :数据库开发与设计模式

  • Java框架篇—Mybatis 入门
  • 如何优雅的使用mybatis
  • SpringMVC+mybatis配置详解
  • Mybatis常见面试题
  • 如何学好,用好MySQL数据库?
  • Java------JDBC连接MySQL数据库
  • Java连接mysql数据库的两种途径:JDBC和连接池
  • Java 反射机制的应用实例
  • 项目管理工具——maven实战笔记
  • Spring MVC + MongoDB + Maven搭建项目开发环境
  • Java设计模式----------抽象工厂模式
  • Java设计模式——单例模式

第三阶段配套的视频教程

  • Java数据库开发与实战应用,课程时长25小时,12门课

教学目标:从流行的MySQL数据库开始,到Java原生的数据库应用程序接口

JDBC的使用,再到常用的数据持久化框架MyBatis,完成数据库

项目开发,实现页面数据的增删改查。

42dd9dfe6c17a31fbdefe46b6d3bc153.png

第四阶段 :SSM主流框架

  • Java中String的用法总结
  • 死磕Spring源码-AOP分析
  • 从Java基础开始学习Spring AOP——Java方法反射
  • 从Java基础学习Spring AOP——JDK动态代理(重点内容)
  • SpringMVC从入门到精通之第一章
  • SpringMVC从入门到精通之第二章
  • SpringMVC从入门到精通之第三章
  • java–最新SSM框架整合日记(上篇)
  • java–最新SSM框架整合日记(下篇)
  • springboot(一):入门篇
  • springboot整合shiro-登录认证和权限管理
  • 腾讯云SpringBoot部署 + HTTPS配置
  • Spring boot + mybatis + Vue.js + ElementUI 实现数据的增删改查
  • SpringMVC+Spring+Mybatis整合程序之整合

第四阶段配套的视频教程

  • SSM主流框架入门与综合项目实战,课程时长35小时,19门课

教学目标:实际开发中非常流行的Spring、SpringMVC和MyBatis三大框

架,并用这三大框架进行整合开发 ,还原真实开发场景,让你高

效独立地完成项目开发,真正达到企业用人水平。

cb0b5aba3d8b7b8d8375e79884808d18.png

写在最后:为大家准备了一些java学习教程。适合于1-5年开发经验的java程序员面试涉及到的绝大部分面试题及答案做成了文档和学习笔记文件以及架构视频资料免费分享给大家(包括Dubbo、Redis、Netty、zookeeper、Spring cloud、分布式、高并发等架构技术资料),希望可以帮助到大家。

a056f734881b544880b54c573fe4852d.png

83e522c312333d747291d0281bd18578.png

获取方式:私信小编关键词“资料”即可获取你需要的各类资料。

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
1、JDBC(Java Database Connection):java连接数据库统一接口API,底层主要通过直接的JDBC驱动和 JDBC-ODBC桥驱动实现与数据库的连接。 1>.JDBC驱动程序类型: <1>.JDBC-ODBC桥加ODBC驱动程序:需要ODBC驱动,适合于企业网或三层结构应用程序 <2>.本地API:需要驱动程序的二进制代码支持 <3>.JDBC网络纯java驱动程序:将JDBC转换为与DBMS无关的网络协议,又被某服务器转换为一种DBMS 协议,以操作各种数据库 <4>.本地协议纯java驱动程序:将JDBC调用直接转换成JDBC所使用的网络协议 2、JDBC操作基本流程: 1>.导入驱动:实例化时自动向DriverManager注册(DriverManager.registerDriver()) <1>.Class.forName(driver) <2>.Class.forName(driver).newInstance() <3>.new driver() 2>.取得数据库连接(Connect to the DataBase) <1>.用DriverManager取数据库连接 Connection cn = DriverManager.getConnection(url,uid,pwd); <2>.用jndi(java的命名和目录服务)方式:多用于jsp Context ctx = (Context) new InitialContext().lookup("java:comp/env"); DataSource ds = (DataSource) ctx.lookup(jndi); Connection cn = ds.getConnection(); 3>.执行sql语句(Execute the SQL) <1>.用Statement来执行sql语句 Statement sm = cn.createStatement(); sm.executeQuery(sql); // 执行数据查询语句(select) sm.executeUpdate(sql); // 执行数据更新语句(delete、update、insert、drop等) <2>.用PreparedStatement来执行sql语句 String sql = "insert into user (id,name) values (?,?)"; PreparedStatement ps = cn.prepareStatement(sql); ps.setInt(1,xxx); ps.setString(2,xxx); ... ResultSet rs = ps.executeQuery(); // 查询 int c = ps.executeUpdate(); // 更新 4>.处理执行结果: <1>.查询语句,返回记录集ResultSet <2>.更新语句,返回数字,表示该更新影响的记录数 <3>.ResultSet的方法:while(re.next()) next(),将游标往后移动一行,如果成功返回true;否则返回false getInt("id")或getSting("name"),返回当前游标下某个字段的值 5>.释放数据库连接 rs.close(); ps.close(); /stat.close(); con.close(); 3、创建可滚动、更新的记录集 1>.创建Statement时指定参数:该Statement取得的ResultSet就是可滚动的 Statement sm = cn.createStatement(ResultSet.TYPE_SCROLL_ENSITIVE, ResultSet.CONCUR_READ_ONLY); 2>.创建PreparedStatement时指定参数 PreparedStatemet ps = cn.prepareStatement(sql,ResultSet.TYPE_SCROLL_INSENSITIVE, ResultSet.CONCUR_READ_ONLY); rs.absolute(9000);

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值