- 博客(34)
- 收藏
- 关注
原创 木舟0基础学习Java的第三十二天(Maven,SpringBoot)
Maven 翻译为"专家"、"内行",是 Apache 下的一个纯 Java 开发的开源项目。基于项目对象模型(缩写:POM)概念,Maven利用一个中央信息片断能管理一个项目的构建、报告和文档等步骤。Maven 是一个项目管理工具,可以对 Java 项目进行构建、依赖管理Maven 也可被用于构建和管理各种项目,例如 C#,Ruby,Scala 和其他语言编写的项目。Maven 曾是 Jakarta项目的子项目,现为由 Apache 软件基金会主持的独立 Apache 项目。
2024-10-10 11:28:23
1072
原创 木舟0基础学习Java的第三十一天(SpringMVC,xml式和注解式开发,携带数据,取值,视图解析)
SpringMVC 是一种基于 Java,实现了 Web MVC 设计模式,请求驱动类型的轻量级 Web 框架,即使用了 MVC 架构模式的思想,将 Web 层进行职责解耦。基于请求驱动指的就是使用请求-响应模型 框架的目的就是帮助我们简化开发,SpringMvc也是要简化日常 Web 开发(处理业务数据的对象和显示业务数据的视图之间存在紧密耦合)SpringMVC XML式开发1.创建WEB项目2.在WEB-INF下创建lib包导入jar包。
2024-09-27 17:51:58
639
原创 木舟0基础学习Java的第三十天(Spring静态,动态代理,AOP切面编程,xml和注解通知,Spring整合MyBatis登录转账案例,Spring的事物管理)
逻辑上的一组操作 组成这组操作的各个单元 要么全部成功 要么全部失败。
2024-09-25 19:29:56
910
原创 木舟0基础学习Java的第二十九天(Spring,Spring的属性注入(xml,注解))
Spring是一个开源框架,最早由Rod Johnson发起 Spring为简化企业级开发而生 使用Spring开发可以将Bean对象交给Spring容器来管理 这样使得很多复杂的代码在Spring中开发会变得优雅简洁 有效的降低代码的耦合度 极大的方便项目的后期维护 升级 和扩展官网:javac→new→Person对象。
2024-09-21 18:36:18
386
原创 木舟0基础学习Java的第二十八天(常见的Java框架,MyBatis框架,动态SQL,缓存机制,多表关联查询,注释开发,逆向工程,LOG4J,Lombok)
常见的Java开发的框架MyBatis,ORM(Object Relational Mapping)框架,底层对jdbc进行了封装Spring 是一个容器(可以将其他框架融合在一起)SpringMVC 分层框架Struts2 功能类似于 SpringMVCHibernate 功能类似于 MyBatisMyBatis持久层(数据访问层)框架 支持自定义sql 存储过程以及高级映射通过xml或者注解配置原始类型 接口 Java pojo为数据库中的记录MyBatis中三个常用
2024-09-20 17:07:49
1013
原创 木舟0基础学习Java的第二十七天(JavaWeb,Jsp,jstl,el表达式,拦截器,监听器)
java服务器页面 底层为简化的Servlet 支持跨平台。
2024-09-11 17:42:43
549
原创 木舟0基础学习Java的第二十五天(JavaWeb)
XML指可扩展标记语言(EXtensible Markup Language)XML没有预定义标签需要自定义标签 XML数据以纯文本格式存储实现不同应用程序之间的数据通信实现不同平台的数据通信实现不同平台的数据共享使用XML将不同的程序 不同的平台联系起来。
2024-08-19 11:54:50
658
原创 木舟0基础学习Java的第二十四天(CSS,JS,Jquery)
JS全称JavaScript 是一种基于对象,事件驱动的脚本语言。id选择器:同一个id选择器在同一页面中只能调用一次。标签选择器:直接应用于HTML标签。类选择器:可以在页面当中多次使用。
2024-08-13 11:51:44
476
原创 木舟0基础学习Java的第二十三天(JDBC,HTML)
avaataaseonnectivity(Java语言连接数据库)JDBC使用:首先在项目上创建一个目录(Directory) 名称(固定的)将下载好的jar包复制在lib目录下右键jar包Add as LibraryJDBC编程6步:1.注册驱动2.获取连接3.获取数据库操作对象4.执行SQL语句5.处理查询结果集6.释放资源。
2024-08-08 08:32:42
385
原创 木舟0基础学习Java的第二十二天(数据库,MySQL,SQLyog)
数据库:按照数据结构来组织 存储数据的厂库数据管理系统(Database Management System,DBMS):一套操作和管理数据库的软件 用于简历 使用 维护数据库关系型数据库:采用关系模型作为数据组织方式 逻辑结构是一张二维表由行和列组成 表的每一行为一个元组 每一列为一个属性应用系统:建立在用户层和数据层之间的展现和交互部分。
2024-08-03 09:07:19
762
原创 木舟0基础学习Java的第二十一天(网络编程,反射)
类的加载概述:当程序要使用某个类时,如果该类没有加载到内存中 系统将通过加载,连接,初始化三步实现对这个类进行初始化。加载:将class文件读入内存 并为之创建一个class对象 任何类被使用时系统都会创建一个class对象。(例子1:打电话 呼叫 接听 数据传输)(例子2:网站访问:客户端发送请求 连接服务器 数据传输)调用类的静态方法 使用反射方式强制创建某个类或接口对应的class对象。类加载器分为:根类加载器 扩展类加载器 系统类加载器。解析:将类的二进制数据中的符号引用替换为直接引用。
2024-07-23 12:10:01
569
原创 木舟0基础学习Java的第十九天(装饰设计模式,转换流,对象操作流(序列化),Properties集合)
创建一个接口 用一个类实现接口 再创建一个类实现这个接口 第二个类中包含第一个类中的方法 和自己的方法 还可以增强转换流(不推荐拷贝)使用指定的码表来读写字符对象操作流对象序列化:使用一个字节序列 表示一个对象字节序列包含:对象类型 数据 存储的属性等信息...
2024-07-16 09:41:02
476
原创 木舟0基础学习Java的第十八天(IO流,字节流,字符流,缓冲)
IO流正常使用流程:1.抛异常 2.资源读写 3.关闭资源(字节流:(拷贝推荐使用)开发中一般不会抛出异常 用try{}catch(){} 也不推荐字节流读中文。
2024-07-15 11:16:25
533
原创 木舟0基础学习Java的第十七天(File类使用,IO流)
1.IO 流用来处理设备之间的数据传输2.Java 用于操作流的类都在IO包中3.Java 对数据的操作是通过流的方式。
2024-07-13 11:34:20
652
原创 木舟0基础学习Java的第十六天(异常,分类,自定义异常,注意事项)
自定义异常是给了异常名字 可以更好的识别异常解决问题自定义异常继承Exception 继承自RuntimeException//自定义编译异常super();super(s);//自定义运行时异常super();super(s);注意:子类继承父类 不能抛出>父类的异常 只能抛出<=父类的异常父类没有抛异常 子类不允许抛异常。
2024-07-12 09:10:16
815
原创 木舟0基础学习Java的第十四天(集合(转数组,转集合),泛型,可变参数)
基本类型不能用于泛型//Test<Integer> t不能通过类型参数创建对象//T elm=new T() 运行时参数T会被替换成Object 无法创建T类型对象。
2024-07-10 08:08:09
406
原创 木舟0基础学习Java的第十三天(Collection集合框架)
/从c中移除所有和c1有交集的元素(没有交接无法移除 保持原来的值)//c与c1取交集 c中不是交集的元素被移除 保留交集的元素。//是否包含c1中的全部元素。List:有顺序 有下标索引 存和取都是有序的 可以存重复的。c.contains(指定的元素);//添加所以c1的元素到c集合中。c.remove(要移除的元素);//对象不可以这么移除。c.add(元素);长度:集合的长度是可变的 随着元素的增加而增加。长度:数组的长度是固定的不能自动增长。
2024-07-08 09:25:13
1684
原创 木舟0基础学习Java的第十二天(正则,常用工具类)
比如注册用户名和密码,电话号码,身份证号码,邮箱,网址... 对其进行约束长度 那这个工作就是由正则完成的。
2024-07-05 18:44:46
598
原创 木舟0基础学习Java的第十一天(String,StringBuffer)
StringBuffer和StringBuilder用法一样!StringBuffer和StringBuilder用法一样!区别是:StringBuffer 线程安全 但是效率低!StringBuilder 线程不安全 但是效率高。
2024-07-05 07:42:32
470
原创 木舟0基础学习Java的第十天(接口,内部类,API,Object,String,堆和栈)
接口 API Object和String的部分方法的用法 堆和栈的区别
2024-07-03 21:26:24
730
原创 木舟0基础学习Java的第七天(面向对象,构造方法,static)
属于对象 又叫实例对象(对象变量)内存中储存在堆内存 随着类的加载加载 消失而消失。简单记忆:静态只能访问静态 非静态可以访问静态(关键:搞清楚谁先进入内存的问题)属于类的(类变量)内存中储存在方法区的静态区 随着类的加载加载 消失而消失。修饰变量或者方法 随着类的加载而加载 优先于类的存在 被类的所有对象共享。非静态成员方法:既可以访问静态成员方法 也可以访问非静态成员方法。非静态成员变量:既可以访问静态成员变量 也可以访问非静态成员变量。静态成员方法:只能访问静态成员方法。调用·:只能通过对象名调用·
2024-06-29 16:52:48
362
原创 木舟0基础学习Java的第六天(面向对象,匿名对象,封装)
垃圾回收机制:如果没有任何引用指向该对象 那么该对象就会变成垃圾 java中有完善的垃圾回收机制 会在不定时的对其进行回收 不需要手动设置null java有自动回收机制。使用对象:对象名.变量名 (s.name=" 木舟";用Java描述:属性(该事物的描述信息 名词) 行为(该事物能做什么 动词)成员变量(可以不赋值,有默认初始化值),局部变量(必须定义赋值才可以使用):成员变量(在类中 方法外),局部变量(在方法定义中或者方法声明上)使用方法:对象名.方法名(s.study();
2024-06-25 20:48:25
512
原创 木舟0基础学习Java的第四天(方法和方法重载)
2.一个方法只有一个返回值,返回值类型需要和方法中定义的返回值类型相同。方法重载概述:形式参数的个数或参数类型,参数顺序(开发中不建议使用)不一样都构成重载 重载与返回值类型无关。修饰符 返回值类型 方法名(参数类型 参数名1,参数类型 参数名2...){方法参数:实际参数(实际参与运算的),形式参数(方法定义上的,用来接收实际参数)7.方法与方法是平级关系,不能嵌套定义。1.方法要写在类中,与main方法平级,不要写在main方法内。例如153:1*1*1+5*5*5+3*3*3==153。
2024-06-21 21:08:56
406
原创 木舟0基础学习Java的第三天(判断,循环和循环嵌套)
小知识:\t(和tab键功能相似) ,\n(换行) ,\n\r(换段落) 单独的\(转移符)会在地址中用到 java识别不了 会报错 所以需要打两个\\👇。2.default可以省略,但是不建议省略,因为他的作用是对不正确的情况给出提示。while(i
2024-06-19 23:25:00
501
原创 木舟0基础学习Java的第二天(数据类型转换,运算符,判断,流程控制语句)
||(短路逻辑或)和逻辑非结果是一样的,但是如果左边为true(真)那么右边就不 会再运算了(开发中推荐使用||)那么false(假)变为true(真) true(真)变为false(假):^(逻辑异或)判断两边 结果相同为false(假) 结果不同为true(真):&(逻辑与)判断两边 只要有一方为false(假)结果就为false(假)格式2( if(判断){语句体1}else{语句体2} )
2024-06-17 23:32:49
580
原创 木舟0基础学习Java的第一天(JDK和IDER的下载安装,变量,常量,基本数据类型)
4.long(长整数型)占八个字节(-2^63~2^63-1)建议使用大写L。1.byte(字节型)占一个字节 -128~127(-2^7~2^7-1)2.short(短整数型)占两个字节(-2^15~2^15-1)3.int(标准整数型)占四个字节(-2^31~2^31-1)file-new-project-取名-改路径-结束finsh-src-new-package包-com.xxx.lesson-new-java class-取名。7.char 占两个字节(0~65535)3.小数常量(所有小数)
2024-06-15 22:50:00
554
2
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人