Java之旅
文章平均质量分 94
Java编程路上的经验总结,技术分享!更多请围观公众号「code小生」
code小生
这个作者很懒,什么都没留下…
展开
-
推荐学java——SpringMVC第一课
SpringMVC 概述Spring MVC 是 Spring 框架中的一个模块,也是 Spring 的核心之一,常用作 web 开发,其底层是 Servlet,故也叫 Spring web mvc。因为内内部架构模式是 mvc 架构,故此称为 Spring MVC .SpringMVC 是一个容器,管理界面层中的控制器对象,使用 ioC 技术。SpringMVC 的核心 Servlet ——DispatcherServlet,负责处理请求以及响应处理结果,这是我们学习的核心内容。第一个 Spri.原创 2022-03-04 09:17:51 · 429 阅读 · 0 评论 -
推荐学java——Spring与web项目
知识点索引关于本文实现步骤第一步:建表第二步:创建web项目并添加依赖第三步:新建java实体类第四步:创建dao和mapper文件第五步:配置MyBatis核心文件第六步:创建业务层service第七步:配置Spring核心文件第八步:创建 Jsp 页面第九步:创建Servlet第十步:配置Servlet第十一步:发布并测试使用 ContextLoaderListener总结关于本文Spring 的内容已经学习了三篇内容,今天算是最后一篇文章,这节内容基本上是熟悉流程,本文要实现的功能:通过web页面原创 2022-02-08 10:05:04 · 818 阅读 · 1 评论 -
推荐学java——Spring事务
目录前情回顾事务概念Spring 事务管理器Spring事务定义接口Spring事务隔离级别与传播Spring添加事务Spring事务应用案例场景需求实现流程分析使用 Transactional 注解添加事务使用 AspectJ 框架声明事务控制两种方式对比总结前情回顾已经学习了Spring基础入门知识 和Spring AOP知识,在上一节内容中我们还将Spring 和 MyBatis结合起来使用,熟悉开发模式。这节学习 Spring 中的事务,同样是重要内容。事务概念其实和我们前面学习 MySql原创 2022-01-24 10:09:40 · 1072 阅读 · 0 评论 -
推荐学java——Spring集成MyBatis
本文目录前情回顾集成步骤第一步:创建数据库、数据表第二步:新建项目,完成基本配置第三步:创建实体类第四步:创建dao接口和mapper文件第五步:完成MyBatis主配置文件第六步:创建 Service 接口和实现类第七步:创建 Spring 的配置文件第八步:测试总结前情回顾到本文,我们已经学习了 SSM 框架中的 MyBatis 和 Spring 两大核心内容,本文介绍如何将两者结合起来在项目中使用,这也是实际开发中常用的操作,必须掌握,下面开始撸码~集成步骤第一步:创建数据库、数据表数据库各原创 2022-01-19 10:15:15 · 386 阅读 · 0 评论 -
推荐学java——Spring之AOP
目录什么是AOP?为什么需要AOP?AOP的本质AOP术语第一个Spring AOP项目新建module配置模拟业务小结Spring AOP 5 种通知注解@Before@AfterReturning@Around@AfterThrowing(了解)@After(了解)@Pointcut总结tips:本文首发在公众号逆锋起笔 ,本文源代码在公众号回复aop 即可查看。什么是AOP?AOP (Aspect Orient Programming),直译过来就是 面向切面编程。AOP 是一种编程思想,是原创 2022-01-14 10:18:07 · 285 阅读 · 0 评论 -
推荐学java——Spring第一课
索引Spring简介框架核心简介第一个Spring项目创建流程容器可以映射的对象Spring给属性赋值第一种方式,set注入第二种方式,注解方式@Component 注解示例@Value使用@Autowired使用@Resource使用总结Spring简介官网地址:https://spring.io/我们所熟知的 SSM 框架之一就是 Spring ,在这之前我们已经学习了 MyBatis. 最后就是 SpringMVC,2022加油干,兄弟姐妹们up~~框架先来一张官网的全局框架图:这里原创 2022-01-07 09:45:19 · 661 阅读 · 1 评论 -
推荐学java——MyBatis高级
索引先补两张知识导图配置文件标签日志管理properties标签typeAliases标签动态SQL动态SQL-片段动态SQL-if动态SQL-where(if)动态SQL-choose(when,otherwise)动态SQL-foreach缓存机制一级缓存二级缓存PageHelper插件1、添加maven依赖2、配置 plugins2、使用示例注解开发总结先补两张知识导图最近的两篇文章《Maven初识》和《第一个MyBatis程序》 文中缺少了知识结构图,这里补充一下。本节内容是关于 MyBa原创 2021-12-29 14:44:23 · 1021 阅读 · 0 评论 -
推荐学Java——第一个MyBatis程序
知识点索引什么是 MyBatis创建一个 MyBatis 项目的整体流程保证项目与数据库链接成功1、创建数据表 `tv_series`2、创建基于 Maven 的 Java 项目3、完成项目基本配置4、测试链接成功操作数据表总结什么是 MyBatis一款优秀的持久层框架。MyBatis 使用 XML 将 SQL 与程序解耦,便于维护。MyBatis 学习成本低,执行高效,底层是对 JDBC 的封装和扩展。MyBtis官网:https://mybatis.org/mybatis-3/zh/index.原创 2021-12-17 09:45:52 · 613 阅读 · 0 评论 -
推荐学Java——Maven初识
本文知识点Maven介绍Maven下载安装Maven仓库地址IDEA 配置 Maven 环境1. 编辑 settings.xml2. 打开 IDEA 到如下图IDEA创建项目创建基于 Maven 的 java 项目创建基于 Maven 模板的 webapp 项目Maven 的高级内容Maven 编译、打包、部署Maven 依赖Maven 多模块开发与管理总结Maven介绍Maven 是 Apache 下开源的 Java 项目管理工具,对软件项目提供构建与依赖管理。其为 Java 项目提供了统一的管理方式原创 2021-12-13 09:52:36 · 473 阅读 · 0 评论 -
推荐学Java——数据表高级操作
本文目录前言Navicat 12 安装本节涉及到表结构部门表员工表薪资等级表常见的 MySQL 内置函数连接查询SQL查询分类根据SQL语法年代根据表连接的方式笛卡尔积现象内连接之等值连接案例内连接之非等值连接案例内连接之自连接案例外连接案例多张表关联查询子查询什么是子查询?子查询出现位置where 子句中的子查询from 子句中的子查询select 子句中的子查询(了解即可)union用法limit用法(必须掌握)存储引擎(了解即可)事务(重点)什么是事务?事务的执行逻辑事务的四个特性事务的四种隔离级别查原创 2021-12-07 08:41:35 · 1203 阅读 · 0 评论 -
推荐学Java——数据表操作
说明上节内容学习了数据库 MySQL 的安装、验证、数据库管理工具、数据库的基本操作命令,还没有学习的同学可以从主页去看上一篇推送内容本节内容就学习有关数据库中表的操作,这其中包括 表内 和 表关联 的:创建、列数据类型、数据查询、筛选、删除、添加、修改等等操作,这块内容极为重要,重点不但需要掌握基本的 SQL使用规则,还要掌握一些系统提供的SQL函数。提示:你可以将sql理解为一种编程语言格式,那么这其中用到的所有标点符号都是英文的,括号都是成对出现的,这种低级错误千万别给自己养成"习惯"。原创 2021-11-26 09:02:39 · 884 阅读 · 0 评论 -
推荐学Java——初识数据库
文章目录引言Java反射JDBC安装MySQL查看 MySql 版本数据库常用操作1,创建数据库2,创建数据库,并指定编码方式3,查看所有数据库4,查看某个数据库的创建情况5,修改数据库6,删除数据库7,选中某个数据库8,查看当前正在使用的数据库总结引言前面已经学习了四篇关于Java的内容,算是一个基本路线和重难点划分,接下来就进入真正的Java后端开发之旅了,一起go吧!Java反射这块的内容不多,但也很重要,虽然开发中可能不是经常用到,但经常会在 看源码的场景中遇到,实际开发中有些情景也是会遇原创 2021-11-04 11:19:59 · 212 阅读 · 0 评论 -
推荐学Java——应该了解的前端内容
导读本文是推荐学Java 系列第四篇,通过前三篇内容已经搞定了 JavaSE 的内容,接下来是真正进入Java后端开发的视界。先来了解基本学习路线,可能你会有这样的疑问:前端的内容到底该不该学?Java开发需不需要会前端?下面就来一一剖析。Java正则表达式在开始之前,先带大家学习一下Java中的正则表达式,这块内容既可以放到Java基础部分学习,也可以放到现在学习,相较之下,现在学习更为贴切,因为即将学习的后端开发,需要对数据进行重重验证,其中正则匹配是少不了的,下面就来学习。什么是正则表达式使原创 2021-06-15 09:55:11 · 463 阅读 · 3 评论 -
一文回顾 Java 入门知识(下)
前言这是推荐学java 系列的第三篇,这节的内容很多,对于小白来说,都是新概念,要熟练掌握的话,需要大量的练习。本节内容的导图会很大,小编会在讲解每个知识点之前单独提供导图,当然全图也有,除此之外,这节内容会涉及很多系统的API,而我们要学会看 jdk 文档,所以也会给大家提供 jdk1.8 的帮助文档,下载见文末。有图有真相就不多说了,知识点基本是上一篇的两倍。设计模式Java中的 23 种设计模式在开发中应用很多,不仅仅是我们平时的应用开发,还包括一些框架和系统源码中都有应用,具体的内容不能原创 2021-06-10 09:43:51 · 3288 阅读 · 4 评论 -
一文回顾 Java 入门知识(中)
前言上周发表了推荐学java系列第一篇,内容零基础小白也能看得懂,今天这篇内容就比较多,也是比较重点的内容,小编会先上一个思维导图,有助于大家理解每个知识点和层次结构。知识导图说明: 这部分内容可以说是真正进入编程的视界了,因为已经牵扯到逻辑和思维了。首先是最最基础的 Java 编码写法规则和结构,比如导图里的:运算符、流程控制语句、循环、数组和方法这些内容;而后面的面向对象、以及面向对象的三大特点:封装、继承和多态则是偏向思维层面的内容,这就不单要求你掌握 java 基本语法和规则,还要尝试理解面原创 2021-06-04 14:40:16 · 1981 阅读 · 6 评论 -
一文回顾 Java 入门知识(上)
Java前世今生Java最早是由SUN公司(已被Oracle收购)的詹姆斯·高斯林(高司令,人称Java之父)在上个世纪90年代初开发的一种编程语言,最初被命名为Oak,目标是针对小型家电设备的嵌入式应用,结果市场没啥反响。谁料到互联网的崛起,让Oak重新焕发了生机,于是SUN公司改造了Oak,在1995年以Java的名称正式发布,原因是Oak已经被人注册了,因此SUN注册了Java这个商标。随着互联网的高速发展,Java逐渐成为最重要的网络编程语言。Java介于编译型语言和解释型语言之间。 为了保证不原创 2021-05-31 11:44:45 · 3134 阅读 · 7 评论 -
JavaSE 之旅01——进制转换、运算符、流程控制关键词、重载的概念
进制转换其他进制转十进制公式:系数 * 基数的权次幂相加 (系数指每个数字,基数指的是多少进制,权指的是从右到左从0开始,次幂就是乘方)例如:计算 0x100 的十进制值.0x100 = 1*16^2 + 0 * 16^1 + 0 * 16^0 = 16*16 = 256十进制转其他进制公式:除基(基数,也就是要转的进制)倒取余(...原创 2018-07-07 18:59:51 · 374 阅读 · 0 评论 -
JavaSE 之旅05——集合
关于 List 集合的几个方法测试ArrayList 集合特有的方法VectorLinkedList 集合特有方法泛型集合的泛型作用泛型的要求自定义泛型迭代删除总结集合添加自定义对象——比较是否相等问题List 中添加自定义对象,判断是否是同一个对象HashSet 和 LinkedHashSet 中添加自定义对象,判断是否是同一个对象TreeSet 中添加自定义...原创 2018-07-25 10:43:23 · 264 阅读 · 0 评论 -
JavaSE 之旅06——异常
目录目录异常分类catch() 语句块在 JDK1.7 的新特性try{}catch(){}finally{}语句块中的 return 语句面试题:final 、finally 和 finalize 的区别异常分类编译时异常运行时异常常见:ClassCastException,NullPointException,OutofIndexBound...原创 2018-07-26 10:02:50 · 267 阅读 · 0 评论 -
JavaSE 之旅04——String 类的面试题
目录目录前言1. equals 和 == 考题一2. new String(“java”) 创建对象问题3. equals() 与 == 考题二4. equals() 与 == 考题三5. 字符串拼接与不拼接进行 equals() 和 == 比价前言String 类在 Java 开发中特别常用,不管是 Java 开发者还是 Android 开发者在面试...原创 2018-07-21 11:58:08 · 301 阅读 · 0 评论 -
JavaSE 之旅07——File
File 类概述常用方法总结File 类概述java 开发中,在学习 IO 之前必须了解 File 相关知识,File 是针对文件的操作,包括创建文件、创建文件夹、判断某个文件或文件夹是否存在、删除以、重命名、文件长度等操作。常用方法构造方法File(File parent, String child) 根据 pare...原创 2018-07-30 09:35:05 · 256 阅读 · 0 评论 -
JavaSE 之旅09——线程
目录目录概念什么是进程?什么是线程?并发与并行创建线程的方式优缺点对比源码角度分析线程的表现形式休眠线程守护线程加入线程优先级同步代码块面试题:sleep() 和 wait() 的区别总结概念什么是进程?举例说明,比如 windows 下的任务管理器中的进程列表,每个都是一个进程。什么是线程?线程是...原创 2018-08-04 11:26:14 · 309 阅读 · 0 评论 -
JavaSE 之旅08——IO
目录目录概述read() 方法为什么返回类型是 int 而不是 byte ?FileOutputStream() 示例高效字节流JDK1.7 处理流标准写法字符流应用场景其他字符流LineNumberReaderPrintWriter其他字节流序列流内存输出流对象操作流数据输入输出流打印流随机访问流Properties总结...原创 2018-07-31 18:45:14 · 318 阅读 · 0 评论 -
Java 之旅—MySQL
索引MySql1,验证 MySql 是否安装?2,查看 MySql 版本数据库1,创建数据库2,创建数据库,并指定编码方式3,查看所有数据库4,查看某个数据库的创建情况5,修改数据库6,删除数据库7,选中某个数据库8,查看当前正在使用的数据库表(CRUD)1,创建表2,查看表3,查看表的创建过程4,查看表结构5,修改表6,删除表表内、表与表之间的 SQL1,插入数据2,查询表中记录3,删除表中记录...原创 2019-03-09 12:30:24 · 142 阅读 · 0 评论 -
JavaSE 之旅02——数组内存图、代码块、this、super、final
局部变量 和 new 对象在内存中的存储位置局部变量存储在栈中new 对象存储在堆中一维数组堆栈图解以下面这段代码为例:public static void main(String[] args){ int[] arr = {5,15,55,50,5};}内存简图:二维数组堆栈图解以下面这段代码为例public ...原创 2018-07-09 00:06:17 · 300 阅读 · 0 评论