- 博客(18)
- 收藏
- 关注
原创 javaWeb------MVC设计模式。看完之后手撕MVC
JavaWEB MVC写Java Web项⽬时会发现,⼀个中型或者⼤型项⽬ 随着代码的增多,会发现:代码既可以写在src⽬录下,也可以写在WebContent⽬录下。src下可以建很多包 ,WebContent下可以建很多⽂件夹。所以问题就来了:⼀个新的类 到底往哪个⽬录下的哪个⽂件夹⾥写?此时解决办法就是:需要⼀个模式去规范,到底哪个类该往哪⾥写。MVC设计模式在Web MVC模式下,模型⽆法主动推数据给视图,如果⽤户想要视图更新,需要再发送⼀次请求(即请求-响应模型)。
2022-05-24 16:08:04
977
46
原创 javaWeb------JSP,JSP的使用,JSP的原理,JSP的内置对象
什么是JSPJSP全名为Java Server Pages,中⽂名叫java服务器⻚⾯,其根本是⼀个简化的Servlet设计,它 是由Sun Microsystems公司倡导、许多公司参与⼀起建⽴的⼀种动态⽹⻚技术标准。JSP技术有点类似ASP技术,它是在传统的⽹⻚HTML⽂件(*.htm,*.html)中插⼊Java程序段(Scriptlet)和JSP标记(tag),从⽽形成JSP⽂件,后缀名为(*.jsp)。 ⽤JSP开发的Web应⽤是跨平台的,既能在Linux下运⾏,也能在其他操作系统上运⾏。
2022-05-08 21:47:54
418
28
原创 javaWeb------Servlet,Servlet工作原理,Servlet生命周期,Servlet注解
什么是Servlet作用:处理用户请求实现:java代码,通过java代码处理用户请求(1) Servlet(Server Applet),全称Java Servlet。是⽤Java编写的服务器端程序,其主要功能在于交互式地浏览和修改数据,⽣成动态Web内容。狭义的Servlet是指Java语⾔实现的⼀个接⼝,⼴义的Servlet是指任何实现了这个Servlet接⼝的类,⼀般情况下,⼈们将Servlet理解为后者。(2) Servlet运⾏于⽀持Java的应⽤服务器中。从实现.
2022-05-02 23:17:36
2834
15
原创 JDBC批处理,反射处理结果集,JDBC自定义工具类,Druid(德鲁伊)连接池和properties配置文件使用。
JDBC批处理批处理将多条语句, 放到一起批量处理 .批处理的原理: 将多条SQL语句, 转换为一个SQL指令. 显著的提高大量SQL语句执行时的数据库性能.特点:将多条SQL语句, 转换为一个SQL指令发送给数据库,当sql语句较多是能显著提高大量SQL语句执行性能Statement对象使用流程:1. 得到Statement对象 Statement state = conn.createStatement();2. 将一条SQL语句, 加入到批处理中....
2022-04-26 20:36:53
714
28
原创 JAVA连接数据库(JDBC),JAVA中操作数据库的两表关系,JDBC中事务的应用。
JAVA操作两表关系四种:双向一对一,一对多,多对一,多对多多表关系处理数据(1) 数据库通过外键建立两表关系(2) 实体类通过属性的方式建立两表关系实体类要求:类名=表名,列名=属性名一对多(老师->学生)学生表老师表学生实体类package com.bean;//多方,多个学生可以对应一个老师//实体类要求:类名=表名,列名=属性名public class Student { private int st...
2022-04-18 21:12:19
2878
25
原创 冒泡排序,JAVA代码实现
冒泡排序冒泡排序(Bubble Sort),是一种计算机科学领域的较简单的排序算法。需求:排序前:{4,5,6,1,2,3}排序后:{1,2,3,4,5,6}排序原理:1. 比较相邻的元素。如果前一个元素比后一个元素大,就交换这两个元素的位置。2. 对每一对相邻元素做同样的工作,从开始第一对元素到结尾的最后一对元素。最终最后位置的元素就是最大值。3.针对所有的元素重复以上步骤,除了最后一个升序排序口诀:N个数字来排队两两相比小靠前外.
2022-04-14 00:46:07
241
14
原创 JAVA连接数据库(JDBC)连接操作,CRUD 操作,SQL注入问题解决方案
简介JDBC(Java DataBase Connectivity,java数据库连接)我们学习的技术是JDBC 不是 MYSQLJDBC 也不是 ORACLE JDBCJDBC是一套标准,是Java与各大数据库厂商共同定制的一套接口. 这套接口由各大数据库厂商进行了实现.是一种用于执行SQL语句的Java API,可以为多种关系数据库提供统一访问,它由一组用Java语言编写的类和接口组成。JDBC提供了一种基准,据此可以构建更高级的工具和接口,使数据库开发人员能够编写数据库应用程序。J
2022-04-11 18:45:29
1948
7
原创 数据库--MYSQL进阶,全面了解数据库的事务,并发,隔离级别
事务事务(Transaction)是由一系列对系统中数据进⾏访问与更新的操作所组成的⼀个程序执行逻辑单元。(1) 事务的语法(2) 事务的特性(3) 事务并发问题(4) 事务隔离级别(5) 不同隔离级别的锁的情况(6) 隐式提交事务的语法1. start transaction; begin;2. commit; 使得当前的修改确认3. rollback; 使得当前的修改被放弃事务的ACID特性1. 原⼦性(Atomicity)事务的原⼦性是.
2022-04-09 23:17:33
267
6
原创 数据库--MYSQL高级(多表),数据库的完整性,约束,数据类型,多表实现 CRUD 操作
数据库的完整性 用来保证存放到数据库中的数据是有效的,即数据的有效性和准确性确保数据的完整性 = 在创建表时给表中添加约束。完整性的分类:- 实体完整性(行完整性): - 域完整性(列完整性): - 引用完整性(关联表完整性): 主键约束:primary key 唯一约束:unique [key] 非空约束:not null 默认约束:default 自动增长:auto_increment 外键约束: foreign key建议这些约束应该在创建表的时候设
2022-04-07 00:12:52
1327
2
原创 数据库--MYSQL基础(单表),数据库,表增删改查,掌握 SQL 语句的 CRUD
数据库简介 简介 数据库(DataBase,DB):指长期保存在计算机的存储设备上,按照一定规则组织起来,可以被各种 用户或应用共享的数据集合。 数据库管理系统(DataBase Management System,DBMS):指一种操作和管理数据库的大型软 件,用于建立、使用和维护数据库,对数据库进行统一管理和控制,以保证数据库的安全性和完整性。用户通过数据库管理系统访问数据库中的数据。 数据库软件应该为数据库管理系统,数据库是通过数据库管理系统创建和操作的。 数据库:存储、维护和
2022-04-03 20:42:39
1064
原创 配置文件:XML与JSON (语法,解析,生成)
XML可扩展标记语言(eXtensible Markup Language)。特性: 1. xml具有平台无关性, 是一门独立的标记语言. 2. xml具有自我描述性为什么学习XML?1. 网络数据传输.2. 数据存储3. 配置文件 ***** XML文件.XML文件是保存XML数据的一种方式XML数据也可以以其他的方式存在(如在内存中构建XML数据)。不要将XML语言狭隘的理解成XML文件。XML语法格式1. XML文档声...
2022-03-26 17:35:30
1191
原创 java中的封装,继承,多态
封装:面向对象的三大特性:封装继承和多态。封装的意义在于保护或者防止代码(数据)被我们无意中破坏。保护成员属性,不让类以外的程序直接访问和修改。private私有,封装原则:隐藏对象属性和实现细节,仅对外公开访问方法,并且控制访问级别。封装对象的成员属性,提供一个可供操作的方法。当私有了一个属性以后,提供一个用于设置和获取的方法。定义一个普通的Person1类,普通的成员属性。class Person1 { String name; int age;}将Person1..
2022-03-21 13:24:02
1549
原创 Java中String类,StringBuffer类常用方法
实现字符串反转(split(),reverse(),StringBuffer)package com.kkb.task_010301_001;public class Task01 { public static void main(String[] args) { String s = sReverse("abc abc"); System.out.println(s); } public static String sReverse(S
2022-03-16 18:29:39
836
原创 新版ideal2021配置Tomcat
1、首先打开ideal,像往常一样创建java工程2、自定义项目名称和项目位置3、创建完毕后,右击项目工程文件夹,点击Add Framework Support按照图步骤一步一步操作4、配置Tomcat点击+号找到Tomcat点击local选择Tomcat路径,选择在bin文件的上一级目录配置项目名称+号添加ArtifactApplication context 修改项目名称...
2022-03-08 12:31:30
3250
1
原创 java实现多线程
进程与线程的关系进程:进程是正在运行的程序的实例(an instance of a computer program that is being executed)。线程:是操作系统能够进行运算调度的最小单位。它被包含在进程之中,是进程中的实际运作单位。一条线程指的是进程中一个单一顺序的控制流,一个进程中可以并发多个线程,每条线程并行执行不同的任务。进程是正在进行的程序,每个正在进行的程序里可能同时干了多件事,每一件事,每一个独立的在执行的流程叫线程。多线程执行原理 ( 并发执行原理 )
2022-02-25 18:13:20
505
原创 javaIO流,input,output 文件输入与输出
目标:input,output,在java中主要操作数据的输入输出,数据的流动,可以通过学习输入输出的方法把一段数据从内存里放到硬盘上永久的存起来,也可以从硬盘上读取一个文件加载到内存。1.能够通过File类对文件熟练操作(熟练)2.理解相对路径和绝对路径的区别(了解)3.掌握常见的字节输入输出和字符输入输出(熟练)4.了解序列化和反序列化(熟悉)File类(文件类):是java中的文件/文件夹的抽象表示形式,一个File类的对象,在java中就表示一个文件或文件夹。...
2022-02-17 18:48:15
4552
原创 java-输入五个数,比对出这五个数的最大值和最小值
首先定义一个长度为5的数组循环将手动输入的5个数存入到数组里将数组的第一个值定义为max,依次循环遍历数组,将第一个值与后边的相比较,for循环从1开始,因为数组第一个值已经定义为max了,自己没必要和自己再比较一次。如果max的值小于它后面的值则将它后面的值赋值给max,让max里的值永远保持最大的。比较最小值也一样最后输出最大值,最小值运行结果整体代码:package Demo;import java.util.Scanner;...
2021-10-31 22:11:00
11948
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人