自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(20)
  • 收藏
  • 关注

原创 SpringMVC(4)

1、拦截器在之前学习JAVAWEB 的时候,我们学习了过滤器的知识。过滤器的作用是保护请求的服务器资源,在请求资源被执行之前,如果请求地址符合拦截范围,则会先执行过滤器。过滤器的执行时机,是在Servlet之前执行的。但是在使用了SpringMVC后,Servlet只有一个了,也就是DisptcherServlet。那么,如果我们仍然使用过滤器来完成请求的拦截,因为过滤器是在Servlet之前执行的,就会造成,过滤器会拦截DispatcherServlet所有的请求。那么,如果我们有部分请求不想被拦截,怎

2021-05-29 14:34:03 345

原创 SpringMVC(3)

随着我们互联网的发展,我们的用户从直接访问网站获取信息。变为希望将自己本地的资源发送给服务器,让服务器提供给其他人使用或者查看。还有部分的用户希望可以将本地的资源上传服务器存储起来,然后再其他的电脑中可以通过访问网站来获取上传的资源,这样用户就可以打破空间的局限性,再任何时候只要有网有电脑就可以对自己的资源进行操作,比如:云存储,云编辑1、如何在页面中显示一个按钮用户可以点击该按钮后选择本地要上传的文件在页面中使用input标签,type值设置为”file”即可2、确定上传请求的发送方式上传成功后

2021-05-28 15:44:28 281

原创 Spring MVC(2)

1、void响应

2021-05-24 23:39:08 251

原创 Spring MVC(1)

1、M model 模型层 DAO封装 >>> MybatisV view 视图层 html css js jspC controller 控制层 Servlet封装 >>> springMVCSpringMVC是spring为展现层提供的基于MVC设计理念的优秀WEB框架,是目前最主流的MVC框架之一SpringMVC通过一套注解,可以让普通的JAVA类成为contrllor控制器,无

2021-05-20 09:46:10 252 1

原创 Spring框架(3)

JDK代理代理模式是通过代理对象访问目标对象,这样可以在目标对象基础上增强额外的功能,如添加权限,访问控制和审计等功能。1、静态代理2、动态代理1)Proxy动态代理动态代理可以针对于一些不特定的类或者一些不特定的方法进行代理,我们可以在程序运行时动态的变化代理的规则,代理类在程序运行时才创建的代理模式成为动态代理。这种情况下,代理类并不是在Java代码中定义好的,而是在程序运行时根据我们的在Java代码中的“指示”动态生成的Proxy 动态代理 JDK动态代理 面向接口

2021-05-01 18:54:17 138

原创 Spring框架(5)

事务1、事务回顾1 事务的概念事务(Transaction)指的是一个操作序列,该操作序列中的多个操作要么都做,要么都不做,是一个不可分割的工作单位,是数据库环境中的逻辑工作单位,由DBMS中的事务管理子系统负责事务的处理。目前常用的存储引擎有InnoDB(MySQL5.5以后默认的存储引擎)和MyISAM(MySQL5.5之前默认的存储引擎),其中InnoDB支持事务处理机制,而MyISAM不支持。2 事务的特性事务处理可以确保除非事务性序列内的所有操作都成功完成,否则不会永久更新面向数据的资

2021-04-29 14:14:46 147

原创 Spring框架(4)

1、Spring_JDBCTemplate的使用JdbcTemplate概述JdbcTemplate是spring框架中提供的一个对象,是对原始繁琐的Jdbc API对象的简单封装。spring框架为我们提供了很多的操作模板类。例如:操作关系型数据的JdbcTemplate和,操作nosql数据库的RedisTemplate,操作消息队列的JmsTemplate等等。项目结构准备:导入依赖<packaging>jar</packaging> <depend

2021-04-28 18:16:01 131

原创 Spring框架(2)

标题注解方式管理bean1、注解方式创建对象IOC导入依赖 aop(在导入依赖context时带有它)@Component 放在类上,用于标记,告诉spring当前类需要由容器实例化bean并放入容器中该注解有三个子注解@Controller 用于实例化controller层bean@Service 用于实例化service层bean@Repository 用于实例化持久层bean当不确定是哪一层,就用Component这几个注解互相混用其实也可以,但是不推荐第

2021-04-27 00:27:38 127

原创 Spring框架(1)

1、IOC(控制反转)简单的说就是,创建对象的权利,或者是控制的位置,由JAVA代码转移到spring容器,由spring的容器控制对象的创建,就是控制反转,spring创建对象时,会读取配置文件中的信息,然后使用反射给我们创建好对象之后在容器中存储起来,当我们需要某个对象时,通过id获取对象即可,不需要我们自己去new.一句话:创建对象交给容器2、DI(控制反转)DI Dependency Injection,即“依赖注入” 就是创建属性时给对象属性赋值对象功能的实现往往要依赖属性的值,那

2021-04-26 12:02:45 134

原创 JDBC(1)

JDBC1)JDBC概述2)JDBC初识(1)、代码:public class test1 { //这是一个main方法,是程序的入口: public static void main(String []args) throws SQLException { /* * 向Dept表增加一条数据 * */ //1.加载驱动:Driver Driver driver =

2021-03-25 14:24:31 235

原创 mySQL(2)

1、DQL-查询操作1)表的准备:准备四张表:dept(部门表),emp(员工表),salgrade(薪资等级表),bonus(奖金表)-- 创建部门表create table DEPT( DEPTNO int(2) not null, DNAME VARCHAR(14), LOC VARCHAR(13) ); alter table DEPT add constraint PK_DEPT primary key (DEPTNO); -- 主键约束-- 创建

2021-03-24 13:50:23 370 1

原创 mySQL(1)

1、数据库的基本概念(1)数据所谓数据(Data)是指对客观事物进行描述并可以鉴别的符号,这些符号是可识别的、抽象的。它不仅仅指狭义上的数字,而是有多种表现形式:字母、文字、文本、图形、音频、视频等。现在计算机存储和处理的数据范围十分广泛,而描述这些数据的符号也变得越来越复杂了。(2)数据库数据库(Database,DB)指的是以一定格式存放、能够实现多个用户共享、与应用程序彼此独立的数据集合。(3)数据库管理系统数据库管理系统(Database Management System,DBMS)是

2021-03-24 13:49:49 549 1

原创 异常19

异常1、处理异常方式:if-elsepublic class Test { //这是一个main方法,是程序的入口: public static void main(String[] args) { //实现一个功能:键盘录入两个数,求商: Scanner sc = new Scanner(System.in); System.out.println("请录入第一个数:"); int num1 = sc.nextInt();

2021-03-05 15:56:50 282

原创 项目(1)比萨点餐系统

1、题目####/2、分析代码/** * @Date: 2021/3/5 - 03 - 05 - 8:56 * @Description: com.WML.Pisa * @version: 1.0 * 父类 */public class Pizza { //属性: private int size;//尺寸 private int price;//价格 private String name;//名称 /

2021-03-05 12:49:28 573

原创 JAVA初记笔记面向对象18(4)

18、面向对象(4)1、类和类之间的关系(1)public class Girl { //属性: String name; double weight; Mom m /*= new Mom()*/; //方法: /* public void add(int a){//参数是基本数据类型 System.out.println(a); System.o

2021-03-04 15:53:38 304 1

原创 JAVA初记笔记面向对象18(3)

18、面向对象(3)1、权限修饰符(1)、private:权限:在当前类中可以访问(2)、default:缺省修饰符:权限:到同一个包下的其他类都可以访问(3)、protected:权限:最大到不同包下的子类(4)、public:在整个项目中都可以访问总结:属性,方法:修饰符:四种:private,缺省,protected,public类:修饰符:两种:缺省,public以后写代码一般属性:用private修饰 ,方法:用public修饰2、方法的重写public cl

2021-03-04 13:36:43 215 1

原创 JAVA初记笔记面向对象18(2)

18、面向对象(2)一、三大特性1、封装public class Girl {//女孩 //属性: private int age; //读取年龄: public int readAge(){ return age; } //设置年龄: public void setiAge(int age){ if(age >= 30 ){ this.age = 18; }else{

2021-03-04 13:34:55 332 2

原创 JAVA初级笔记面向对象18(1)

面向对象1、面向过程与面向对象的区别:1)、面向过程:(考虑怎么做)------->编年体当事情比较简单的时候,可以利用面向过程,注重的事件的具体步骤/过程,注重的是过程中的具体的行为,以函数为最小的单位。2)、面向对象:(考虑谁来做)-------->纪传体注重找“参与者”,将功能封装进对象,强调具备了功能的对象,以类/对象为最小单位。3)、案例:(人将大象装进冰箱)面向过程:函数1:打开冰箱(){人站在冰箱前,打开冰箱,冰箱卡到25度角的时候,冰箱的灯打开了…}函数2:储存

2021-03-03 23:07:27 234 2

原创 JAVA初级笔记(14-17)

接上次JAVA中的语法结构(1-12)标题13、数组 //声明(定义数组) int [] a ;//定义一个int类型的数组,名字叫a //还可以写成:int a []; //如果数组只声明,没有后续操作,那么这个数组相当于没定义 //int[] a = null;//空 辨别:数组赋值为null和什么都没有赋值 不一样的效果 //创建 a = new int [4];//给数组开辟了一个长度为4的空间 //

2021-03-01 22:01:45 136

原创 JAVA初级笔记(1-13)

1、java开头public class Test1 { //这是一个main的方法,是程序的入口 public static void main(String[] args) { }}【1】main方法格式严格要求:public static void main(String[] args){}[修饰符1 修饰符2 …] 返回值类型 方法名(形式参数列表){Java语句;… … …}【2】main方法:是程序的入口,在同一个类中,如果有多个方法

2021-03-01 13:12:09 299 6

空空如也

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除