Java全栈开发
文章平均质量分 76
小孙同学1024
分享学习的日常
展开
专栏收录文章
- 默认排序
- 最新发布
- 最早发布
- 最多阅读
- 最少阅读
-
Java全栈课程之JavaSE——Java预科阶段
① 系统软件:dos、windows、Linux、unix、Mac、Android、ios。5.广泛应用在:科学计算、数据处理、自动控制、计算机辅助设计、人工智能、网络等领域。2.计算机硬件组成:cpu、主板、内存、电源、主机箱、硬盘、显卡、键盘、鼠标等。2.能够按照程序运行,自动、高速处理海量数据的现代化智能电子设备。4.常见的形式有台式计算机、笔记本计算机、大型计算机等。运算器 控制器。② 应用软件:wps、QQ、微信。输入设备→存储器→输出设备。3.第三代语言:高级语言。原创 2023-09-04 20:30:32 · 149 阅读 · 0 评论 -
Java全栈课程之JavaSE——初识Java
源程序(*.java文件)→ Java编译器 → 字节码(*.class文件)→ 类装载器 → 字节码校验器 → 解释器 → 操作系统平台。③ 配置path变量:%JAVA_HOME%\bin,%JAVA_HOME%\jre\bin。② 应用服务器:tomcat、jetty、jboss、websphere、weblogic。③ web开发:struts、spring、hibernate、mybatis。1.简单性、可移植性、高能性、动态性、安全性、健壮性。1.他们基于Java开发了巨多的平台、系统、工具。原创 2023-09-04 21:09:04 · 262 阅读 · 0 评论 -
Java全栈课程之JavaSE——Java基础语法
低---------------------------------------------------------→高。1.常量(constant):初始化(initialize)后不能改变值,不会变动的值。1.Java是强类型语言要求变量的使用要严格符合规定,所有变量都必须定义后才能使用。关系运算符:>,=,原创 2023-09-05 13:21:13 · 134 阅读 · 0 评论 -
Java全栈课程之JavaSE——Java数组
1.数组是相同类型数据的有序集合。2.数组描述的是相同类型的若干个数据,按照一定的先后次序排列组合而成。3.其中,每一个数据称作一个数组元素,每个数组元素可以通过一个下标来访问它们。原创 2023-10-05 15:41:44 · 134 阅读 · 0 评论 -
Java全栈课程之JavaSE——Java方法
1.Java的方法类似于其它语言的函数,是一段用来完成特定功能的代码片段,一般情况下,定义一个方法包含以下语法:(1)方法包含一个方法头和一个方法体。下面是一个方法的所有部分:① 修饰符:修饰符,这是可选的,告诉编译器如何调用该方法。定义了该方法的访问类型。② 返回值类型∶方法可能会返回值。returnValueType是方法返回值的数据类型。有些方法执行所需的操作,但没有返回值。在这种情况下,returnValueType是关键字void。③ 方法名:是方法的实际名称。原创 2023-10-05 10:03:59 · 155 阅读 · 0 评论 -
Java全栈课程之JavaSE——Java流程控制
然后,检测布尔表达式的值。然而,在break和continue关键字通常只中断当前循环,但若随同标签使用,他们就会中断到存在标签的地方。1.之前的基本语法中并没有显示程序和人的交互,但是Java给提供了一个工具类,可以获取用户的输入。3.语句与语句之间,框与框之间是按从上到下的顺序进行的,它是由若干个一次执行的处理步骤组成的,它是任何一个算法都离不开的一种基本算法结构。2.continue语句用在循环语句体中,用于终止某次循环过程,即跳过循环体中尚未执行的语句,接着进行下一次是否执行循环的判定。原创 2023-09-20 12:38:54 · 139 阅读 · 0 评论 -
Java全栈课程之JavaSE——循环、选择、递归、数组练习
一、水仙花数(100~999)二、九九乘法表 三、冒泡排序法 四、猜数字游戏 五、打印直角三角形 六、打印等边三角形 七、杨辉三角(10行)八、输入十名学生成绩计算的总和之后再加上两个学生成绩计算平均分 九、计算1~100的奇数和偶数之和 十、计算阶乘 十一、斐波那契数列原创 2023-10-23 00:23:17 · 260 阅读 · 0 评论 -
Java全栈课程之HTML详解
HTML:Hyper Text Markup Language(超文本标记语言)原创 2024-01-25 10:25:42 · 1114 阅读 · 0 评论 -
Java全栈课程之MySQL数据库——初识MySQL
1.MySQL是一个关系型数据库管理系统,前世:瑞典MySQLAB公司,今生:属于Oracle旗下产品。2.MySQL是最好的RDBMS(Relational Database Management System,关系数据库管理系统)应用软件之一。3.开源的数据库软件、体积小、速度快、总体拥有成本低,中小型网站或大型网站集群。原创 2023-12-17 21:49:54 · 663 阅读 · 0 评论 -
Java全栈课程之MySQL数据库——操作数据库
1.创建数据库2.删除数据库3.使用数据库use 数据库名4.查看数据库。原创 2023-12-17 23:59:02 · 1287 阅读 · 0 评论 -
Java全栈课程之MySQL数据库——数据管理
1.学生表的gradeid字段,要去引用年级表的gradeid2.定义外键key3.给这个外键添加约束(执行引用)references引用删除有外键关系的表的时候,必须要先删除引用别人的表(从表),再删除被引用的表(主表)原创 2024-01-09 20:29:14 · 474 阅读 · 0 评论 -
Java全栈课程之Javaweb详解——MVC三层架构
什么是MVC:Model view controller 模型、视图、控制器。原创 2024-02-17 12:01:00 · 514 阅读 · 0 评论 -
Java全栈课程之Mybatis详解——什么是Mybatis
1.MyBatis 是一款优秀的持久层框架.2.它支持自定义 SQL、存储过程以及高级映射。3.MyBatis 免除了几乎所有的 JDBC 代码以及设置参数和获取结果集的工作。MyBatis 可以通过简单的 XML 或注解来配置和映射原始类型、接口和 Java POJO(Plain Old Java Objects,普通老式 Java 对象)为数据库中的记录。原创 2024-01-10 14:34:15 · 851 阅读 · 0 评论 -
Java全栈课程之Mybatis详解——第一个mybatis程序
1.搭建数据库2.新建项目① 新建Maven项目② 删除src 成为一个父工程③ 配置maven。原创 2024-01-10 17:58:39 · 558 阅读 · 0 评论 -
Java全栈课程之Mybatis详解——CRUD
1.namespace中的包名要和Dao/mapper接口的包名一致2.id:就是对应的namespace中的方法名3.resultType:sql语句执行的返回值4.parameterType:参数类型。原创 2024-01-11 01:57:38 · 589 阅读 · 0 评论 -
Java全栈课程之Mybatis详解——配置解析
2.mybatis的配置文件包含了会深深影响mybatis行为的设置和属性信息。3.properties(属性)4.settings(设置)5.typeAliases(类型别名)6.typeHandlers(类型处理器)7.objectFactory(对象工厂)8.plugins(插件)9.environments(环境配置)(1)environment(环境变量)① transactionManager(事务管理器)② dataSource(数据源)原创 2024-01-14 20:55:08 · 1421 阅读 · 0 评论 -
Java全栈课程之Mybatis详解——解决属性名和字段名不一致的问题
【代码】Java全栈课程之Mybatis详解——解决属性名和字段名不一致的问题。原创 2024-01-14 23:11:44 · 443 阅读 · 0 评论 -
Java全栈课程之Mybatis详解——日志
如果一个数据库操作出现了异常,我们需要排错。日志就是最好的助手!曾经:sout、debug现在:日志工厂!未设置在mybatis中具体使用哪一个日志实现,在设置中设定!STDOUT_LOGGING标准日志输出在mybatis核心配置文件中,配置我们的日志。原创 2024-01-16 13:43:28 · 420 阅读 · 0 评论 -
Java全栈课程之Mybatis详解——分页
1.接口3..测试。原创 2024-01-16 15:35:16 · 449 阅读 · 0 评论 -
Java全栈课程之Mybatis详解——使用注解开发
小到不同类之间的通信,大到各模块之间的交互,在系统设计之初都是要着重考虑的,这也是系统设计的主要工作内容。根本原因 :解耦,可拓展,提高复用,分层开发中,上层不用管具体的实现,大家都遵守共同的标准,使得开发变得容易,规范性更好。-接口设计与非接口设计是针对复用技术而言的,与面向对象(过程)不是一个问题.更多的体现就是对系统整体的架构。-面向过程是指,我们考虑问题时,以一个具体的流程(事务过程)为单位,考虑它的实现.-接口从更深层次的理解,应是定义(规范,约束)与实现(名实分离的原则)的分离。原创 2024-01-17 18:41:33 · 1004 阅读 · 0 评论 -
Java全栈课程之Mybatis详解——Lombok
Lombok虽然有很多优点,但Lombok更类似于一种IDE插件,项目也需要依赖相应的jar包。Lombok依赖jar包是因为编译时要用它的注解,为什么说它又类似插件?因为在使用时,eclipse或IntelliJ IDEA都需要安装相应的插件,在编译器编译时通过操作AST(抽象语法树)改变字节码生成,变向的就是说它在改变java语法。它不像spring的依赖注入或者mybatis的ORM一样是运行时的特性,而是编译时的特性。这里我个人最感觉不爽的地方就是对插件的依赖!原创 2024-01-17 21:33:48 · 1176 阅读 · 0 评论 -
Java全栈课程之Mybatis详解——多对一处理
多对一:多个学生,对应一个老师对于学生而言,多个学生关联一个老师 【多对一】对于老师而言,一个老师有很多学生【一对多】原创 2024-01-18 20:26:12 · 560 阅读 · 0 评论 -
Java全栈课程之Mybatis详解——一对多处理
例如:一个老师拥有多个学生,对于老师而言,就是一对多的关系。注意点:1.保证SQL的可读性,尽量通俗易懂2.注意一对多和多对一中属性名和字段问题3.如果问题不好排查,可以用日志原创 2024-01-18 21:38:59 · 518 阅读 · 0 评论 -
Java全栈课程之Mybatis详解——动态SQL
什么是动态SQL:根据不同的条件生成不同的SQL语句,利用动态 SQL,可以彻底摆脱这种痛苦。如果你之前用过 JSTL 或任何基于类 XML 语言的文本处理器,你对动态 SQL 元素可能会感觉似曾相识。在 MyBatis 之前的版本中,需要花时间了解大量的元素。借助功能强大的基于 OGNL 的表达式,MyBatis 3 替换了之前的大部分元素,大大精简了元素种类,现在要学习的元素种类比原来的一半还要少。原创 2024-01-20 01:39:23 · 617 阅读 · 0 评论 -
Java全栈课程之Mybatis详解——缓存
1.什么是缓存[Cache]? ① 存在内存中的临时数据。 ② 将用户经常查询的数据放在缓存(内存)中,用户去查询数据就不用从磁盘上(关系型数据库数据文件)查询,从缓存中查询,从而提高查询效率,解决了高并发系统的性能问题。 2.为什么使用缓存? 减少和数据库的交互次数,减少系统开销,提高系统效率。 3.什么样的数据能使用缓存? 经常查询并且不经常改变的数据。原创 2024-01-20 23:49:52 · 1717 阅读 · 0 评论 -
Java全栈课程之Spring详解——spring简介及组成
1.Spring: 春天 ------ >给软件行业带来了春天2.2002,首次推出了Spring框架的雏形:interface21框架3.Spring框架即以interface21框架为基础,经过重新设计,并不断丰富其内涵,于2004年3月24日,发布了1.0正式版。4.Rod Johnson,Spring Framework创始人,著名作者。很难想象Rod Johnson的学历,真的让好多人大吃一惊,他是悉尼大学的博士,然而他的专业不是计算机,而是音乐学。原创 2024-01-31 12:10:34 · 482 阅读 · 0 评论 -
Java全栈课程之Spring详解——IOC
1.UserDao接口2.UserDaoImpl实现类3.UserService业务接口4.UserServiceImpl业务实现类在我们之前的业务中,用户的需求可能会影响我们原来的代码,我们需要根据用户的需求去修改原代码!如果程序代码量十分大,修改一次的成本代价十分昂贵!我们使用一个Set接口实现.已经发生了革命性的变化!之前是程序主动创建对象!控制权在程序员手上,使用set注入后,程序不再具有主动性,而是变成了被动的接收对象!这种思想从本质上解决了问题,我们程序员不再管理对象的创建了。原创 2024-02-01 13:10:50 · 488 阅读 · 0 评论 -
Java全栈课程之Spring详解——Spring配置
【代码】Java全栈课程之Spring详解——Spring配置。原创 2024-02-01 21:13:23 · 530 阅读 · 0 评论 -
Java全栈课程之Spring详解——依赖注入
3.其余的request、session、application,这些个只能在web开发中使用到。bean对象中的所有属性,有容器来注入。2.原型模式:每次从容器中get的时候,都会产生一个新对象。2.依赖:bean对象的创建依赖于容器。1.依赖注入:set注入。1.单例模式(spring默认机制)原创 2024-02-06 16:56:04 · 1275 阅读 · 0 评论 -
Java全栈课程之Spring详解——bean自动装配
1.自动装配式spring满足bean依赖的一种方式!2.spring会在上下文中自动寻找,并自动给bean装配属性!3.在spring中有三种装配的方式① 在xml中显示的配置② 在Java中显示装配③ 隐式的自动装配bean【重要】原创 2024-02-06 23:46:41 · 569 阅读 · 0 评论 -
Java全栈课程之Spring详解——使用注解开发
如果Autowired不能唯一自动装配上属性,则需要通过@Qualifier(value="xxx")必须让注解生效,就需要开启注解的支持。@Component 有几个衍生注解,我们在web开发中,会按照mvc三层架构分层。这四个注解功能都是一样的,都是代表将某个类注册到spring中,装配bean。@Nullable:字段标记了这个注解,说明这个字段可以为null;2.注解 不是自己类使用不了,维护相对复杂!@Autowired:自动装配通过类型。@Resource:自动装配通过名字。原创 2024-02-07 21:36:19 · 461 阅读 · 0 评论 -
Java全栈课程之Spring详解——使用Java的方式配置spring
我们现在要完全不使用spring的xml配置了,全权交给Java来做!JavaConfig式spring的一个子项目,在spring4之后,它成为了一个核心功能。原创 2024-02-07 22:35:16 · 470 阅读 · 0 评论 -
Java全栈课程之Spring详解——代理模式
为什么要学习代理模式?因为这就是springAOP的底层!代理模式的分类:1.静态代理2.动态代理。原创 2024-02-09 01:12:45 · 635 阅读 · 0 评论 -
Java全栈课程之Spring详解——AOP
AOP(Aspect Oriented Programming)意为:面向切面编程,通过预编译方式和运行期动态代理实现程序功能的统一维护的一种技术。AOP是OOP的延续,是软件开发中的一个热点,也是Spring框架中的一个重要内容,是函数式编程的一种衍生范型。利用AOP可以对业务逻辑的各个部分进行隔离,从而使得业务逻辑各部分之间的耦合度降低,提高程序的可重用性,同时提高了开发的效率。原创 2024-02-11 01:18:20 · 1183 阅读 · 0 评论 -
Java全栈课程之Spring详解——整合Mybatis
1.编写实体类2.编写核心配置文件3.编写接口4.编写mapper.xml5.测试。原创 2024-02-11 22:59:45 · 741 阅读 · 0 评论 -
Java全栈课程之Spring详解——声明式事务
1.把一组业务当成一个业务来做;要么都成功,要么都失败!2.事务在项目开发中,十分的重要,涉及到数据的一致性问题,不能马虎!3.确保完整性和一致性;4.事务ACID原则:① 原子性② 一致性③ 隔离性:多个业务可能操作同一个资源,防止数据损坏④ 持久性:事务一旦提交,无论系统发生什么问题,结果都不会再被影响,被持久化的写到存储器中!原创 2024-02-11 23:57:03 · 538 阅读 · 0 评论 -
Java全栈课程之SpringMVC详解——回顾MVC与Servlet
1.MVC是模型(Model)、视图(View)、控制器(Controller)的简写,是一种软件设计规范。2.是将业务逻辑、数据、显示分离的方法来组织代码。3.MVC主要作用是降低了视图与业务逻辑间的双向偶合。4.MVC不是一种设计模式,MVC是一种架构模式。当然不同的MVC存在差异。5.:数据模型,提供要展示的数据,因此包含数据和行为,可以认为是领域模型或JavaBean组件(包含数据和行为),不过现在一般都分离开来:Value Object(数据Dao)和服务层(行为Service)。原创 2024-02-16 14:25:15 · 1069 阅读 · 0 评论 -
Java全栈课程之SpringMVC详解——什么是SpringMVC
Spring MVC是Spring Framework的一部分,是基于Java客现MVC的轻量级Web框架。原创 2024-02-16 20:30:15 · 964 阅读 · 0 评论 -
Java全栈课程之SpringMVC详解——HelloSpringMVC
1.新建文件,添加web支持2.导入SpringMVC依赖3.配置web.xml,注册DispatcherServlet4.编写SpringMVC的配置文件!5.添加处理映射器6.添加处理适配器7.添加视图解析器8.编写业务Controller,要么实现Controller接口,要么增加注解;需要返回一个ModelAndView,装数据,封视图;9.将自己的类交给SpringIOC容器,注册bean10.编写要跳转的jsp页面,显示ModelAndView存放的数据,以及我们的正常页面。原创 2024-02-17 19:48:17 · 1044 阅读 · 0 评论 -
Java全栈课程之SpringMVC详解——Controller及RestFul风格
1.控制器复杂提供访问应用程序的行为,通常通过接口定义或注解定义两种方法实现。2.控制器负责解析用户的请求并将其转换为一个模型。3.在Spring MVC中一个控制器类可以包含多个方法4.在Spring MVC中,对于Controller的配置方式有很多种。原创 2024-02-18 02:09:22 · 1931 阅读 · 0 评论
分享