- 博客(47)
- 收藏
- 关注
原创 Java中Spring MVC的案例代码及讲解
在这个示例中,我们假设已经定义了一个名为User的类,并且有一个名为UserService的服务类来处理与用户相关的业务逻辑。方法通过调用UserService的方法获取指定id的用户信息,并将结果存储在一个ModelAndView对象中。方法通过调用UserService的方法获取指定id的用户信息,并将结果存储在一个ModelAndView对象中,其中"user"是视图的名称,这个视图将用于展示用户信息。注解表示处理GET请求,并将URL中的id参数绑定到方法的参数中。
2023-05-23 11:52:16 622
原创 Java面试题——Spring常用框架
spring是一个开放源代码的设计层面框架,它解决的是业务逻辑层和其他各层的松耦合问题,是一个分层的javaEE一站式轻量级开 源框架。
2023-04-07 08:59:07 739
原创 动态代理和AOP
动态代理和AOP是Java编程中非常重要的概念。动态代理可以用于实现透明的远程调用、基于接口的框架、面向切面编程等功能;AOP可以用于实现日志记录、事务管理、权限控制等功能。在实际开发中,我们通常会使用AOP框架来实现AOP,例如Spring AOP和AspectJ。使用AOP框架可以简化AOP的实现,提高开发效率。在学习动态代理和AOP时,需要掌握Java反射机制、接口和注解等基础知识。同时,需要注意动态代理和AOP的适用场景,不要滥用它们。
2023-03-30 08:24:13 984
原创 Spring框架——IOC、DI
IOC(Inverse of Control)即控制反转,它将对象的创建和依赖注入的过程由程序员手动控制转化为由容器自动创建和注入。DI(Dependency Injection)即依赖注入,它是IOC的一种实现方式,通过容器自动将所需的依赖注入到需要它们的对象中,从而实现对象之间的解耦。IoC和DI是Spring框架的核心概念,它们可以帮助我们管理对象的生命周期和依赖关系。Spring框架提供了强大的IoC容器和DI机制,可以帮助我们更轻松地开发Java应用程序。
2023-03-24 20:17:55 1876
原创 Java反射机制
定义:Java反射机制是在运行状态中,对于任意一个类,都能够知道这个类的所有属性和方法;对于任意一个对象,都能够调用它的任意一个方法,这种动态获取、调用对象方法的功能称为java语言的反射机制。反射是通过Class对象(字节码文件),来知道某个类的所有属性和方法。也就是说通过反射我们可以获取构造器,对象,属性,方法。
2023-03-24 08:40:05 557
原创 (代码注释超详细!)实现用户登录、注册、对商品信息进行的添加删除修改功能的JavaWeb项目
利用MySQL数据库和HttpServlet类,使前端后端数据库的简单交互,对实现用户在前端网页上登录和注册功能.....
2023-02-15 20:41:37 2410 1
原创 Tomcat安装、IDEA发布web项目及通过浏览器访问servlet程序
讲解了tomcat下载安装、和在IDEA中配置tomcat创建并发布web项目、以及完成第一个servlet程序,并通过浏览器访问servlet程序
2023-02-14 08:11:00 1662
原创 Java线程间通信机制 (等待唤醒机制)
多个线程在处理同一个资源,但是处理的动作(线程的任务)却不相同。 比如:线程A用来生成包子的,线程B用来吃包子的,包子可以理解为同一资源,线程A与线程B处理的动作,一个 是生产,一个是消费,那么线程A与线程B之间就存在线程通信问题。
2022-12-28 21:50:33 385
原创 Java IO流
Java IO即Java 输入输出系统。不管我们编写何种应用,都难免和各种输入输出相关的媒介打交道,其实和媒介进行IO的过程是十分复杂的,这要考虑的因素特别多,比如我们要考虑和哪种媒介进行IO(文件、控制台、网络),我们还要考虑具体和它们的通信方式(顺序、随机、二进制、按字符、按字、按行等等)。Java类库的设计者通过设计大量的类来攻克这些难题,这些类就位于java.io包中
2022-12-11 20:19:23 450 2
原创 File类
在Java中,File 类是 java.io 包中唯一代表磁盘文件本身的对象,也就是说,如果希望在程序中操作文件和目录,则都可以通过 File 类来完成。File 类定义了一些方法来操作文件,如新建、删除、重命名文件和目录等。
2022-12-07 16:15:19 125
原创 Scanner和Random、ArrayList类的基础用法(附带猜数字案例)
Scanner和Random, ArrayList的简单介绍及使用......
2022-11-25 11:48:24 161
原创 解决IDEA中使用junit测试无法使用键盘录入功能(Scanner)
关于IDEA中使用junit里键盘无法录入的问题的解决方案.......
2022-10-31 20:47:25 4110 6
原创 认识JDBC并使用数据库实现增删改查操作
Java用JDBC接口实现操作数据库中的数据,本章带你简单了解什么时JDBC以及JDBC中对数据库中增删改查操作,给Java web打好基础......
2022-10-29 14:37:49 684
原创 JavaScript——Location对象与History对象
JavaScrip中的tLocation对象与History对象的使用方法及案例.......
2022-09-27 15:32:45 603
原创 实现android多页面跳转,获取数据操作
实现android多页面跳转,获取数据操作准备工具:安卓开发工具打开android开发工具 在左上角找到File新建一个项目,找到New里的Android Application Project,在这里我项目的名称为Work项目创建好之后开始写第一个页面的代码打开第一个页面编辑:在layout里找到activity_main.xml里编辑页面样式修改整个手机页面的布局,呈线性布局:LinearLayout,并修改页面的排列方式为垂直排列(android:orientation=“vertica
2022-05-08 18:18:04 3222
原创 用JDBC,完成mysql与Java之间数据交互
在mysql建库CREATE DATABASEvehicle;建好vehicle库之后建表CREATE TABLE car(id INTPRIMARY KEY AUTO_INCREMENT,brand VARCHAR(32) NOT NULL,model_number VARCHAR(64)NOT NULL,speed VARCHAR(32)NOT NULL);在向car表添加数据INSERT INTO car(brand,model_num...
2022-04-20 21:04:25 1253
原创 Java面向对象编程——接口
接口是个比抽象类更抽象的一个抽象类上个文章讲解了抽象类是从多个类中抽象出来的模板,如果将这种抽象进行得更彻底,则可以提炼出一种更特殊的"抽象类"——接口(interface).接口中不能包含普通方法,这与抽象类不同,在接口中,所有的方法必须都是抽象的。接口的概念就是建立在封装的基础之上而接口的继承,多态以及接口在实际开发中的普遍应用,足以让其java面向对象特点为一体。大家有的有U盘,平时将文件资料放在里面,平时使用时可以将其与计算机上的usb接口进行连接,点开U盘所在的文件夹即可对U盘中的内容
2022-04-17 11:55:22 1067
原创 Java面向对向编程——抽象类
要把一个方法写为抽象方法,需要在方法前加上abstract关键字,且方法没有方法体。如果某类中有方法是抽象方法,那么这个类是抽象类。换句话说:方法加上abstract关键字,并由有抽象方法的类叫做抽象类。如以下代码:public abstract class Shape { public String shapeName; //属性 public Shape() { //默认无参数构造方法 } public abst...
2022-04-16 13:10:27 773
原创 Java面向对象编程——包
包是类的容器,用来保存划分的类名空间。例如:一个包允许你创建一个名为List的类,可以不必考虑和其他名为List的类冲突包的创建创建一个包很简单,只要在JAVA源文件的开头增加一个package命令即可,该文件中定义的任何类将属于指定的包,如果省略package语句类名将被输入一个默认的没有名称的包,尽管默认包对于简短事例很好用,但对于实际应用程序来说,由于类名很多,管理不便,它是不适当的。多数情况下,需要为自己的代码定义一个包。下面是backage声明的通用形式package pkg
2022-04-12 18:49:41 464
原创 Java面向对象编程——多态
多态指的是同一个行为具有多个不同表现形式和形态的能力。多态就像是一个接口一样,使用不同的实例就会执行不同的操作,例如,同样是水的成分,有液态水及固态水(也就是冰)等多种形态;同样是二氧化碳,存在气态及液态等多种形态;同样是猫科动物,有猫和老虎等不同表现形式。那么Java中实现多态的三个必要条件如下。继承:在多态中必须存在有继承关系的子类和父类。 重写:子类对父类中某些方法进行重新定义,在调用这些方法时就会调用子类的方法。 向上转型:在多态中需要将子类的引用赋给父类对象,只有这样该引用才能够具备调用
2022-04-11 23:37:13 590
原创 Java面向对象编程——继承
继承是一种由已有的类创建新类的机制。利用继承,我们可以先创建一个共有属性的一般类,再根据该一般类创建具有特殊属性的新类,新类继承一般类的状态和行为,并根据需要增加自己新的状态和行为。由继承得到的类称为子类或派生类,被继承的类称为父类、基类或超类。Java 不支持多重继承,子类只能有一个父类。先看以下代码:public class Saloon_car { String engine; //引擎 String Wheel; //车轮 String airbag; //货舱 ...
2022-04-11 00:11:44 539
原创 Java面向对象编程——static 关键字
将每个方法的类型设置为 static(静态的),这是有原因的,通常情况下,类成员必须通过类的对象访问,有时你希望定义一个类成员,使它的使用完全独立于该类的任何对象,不必借助特定实例。在成员的声明前面加上关键字 static 就能创建这样的成员。如果一个成员被声明为 static,它就能在其类的任何对象创建之前被访问,而不必引用任何对象。你可将方法和变量都声明为 static,所以有了 static 关键字,我们就不必创建对象,可直接使用类名来调用静态方法。static 成员的最常见例子是 main(),
2022-04-10 09:09:45 548
原创 Java面向对象编程——this关键字
先来看看这段代码public class Person { String name; //属性 Person(String name) { //有参构造方法 name = name; // 1 //将参数的name赋值给类的属性name } void says(String content) { //方法 System.out.println(name + ":" + content); // 2 输出属性name字符串":"和参数 } public static voi
2022-04-09 20:20:02 358
原创 Java面向对象编程——方法重载
一个类中可以有多个构造方法,方法名相同,参数列表不同,这叫构造方法的重载事实上,不单单只有构造方法能重载,对于普通方法来说,也一样能构成重载。事实上,重载的方法由于其参数列表的不同,根本上就是不同的方法;重载的方法除了名称相同之外,与普通的方法没有什么区别,方法重载是java最激动人心和最有用的特征之一。代码如下:public class Human { String hName; //无参构造方法 Human(){ System.out.println("创建人类对象,默认姓名
2022-04-09 00:13:03 772
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人