自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 Spring注解和AOP实现

1.本章任务完成IOC方式使用完成动态代理完成AOP注解使用完成AOPxml使用2.知识点Spring框架中有注释和xml两种配置方式,包括Spring中的IOC和AOP也一样,都有XML和注解两种方式,两种方式各有千秋.2.1xml和注解的区别2.1.1xml配置优点有:1.xml配置方式进一步降低了耦合,使得应用更加容易扩展,是对配置文件进一步修改也不需要工程修改和重新编译.2.在处理大量业务的时候,用xml配置用该更加好一些.因为xml更加清晰的表名了各个对象之间的关系,各个业务

2021-12-21 22:57:12 700

原创 2021-12-02---Cookie和Session

1.EL表达式什么是EL表达式,EL表达式的作用?EL表达式的全程是:Expression Language.是表达式语言EL表达式的作用是什么:EL表达式主要是代替jsp页面中的表达式脚本在jsp页面中进行数据的输出因为EL表达式在输出数据的时候,要比jsp的表达式脚本要简洁很多....

2021-12-02 22:25:52 483

原创 2021-11-30-jsp

JavaWeb:用java语言写的程序使用浏览器访问的项目统称为javaWebjs/jqueryajax-async属性设置true(同步)网络三要素:ip port 协议(http)服务器:安装了运行web程序软件的电脑叫服务器tomcat启动/关闭 startup/shutdown.bat项目部署在webapps目录下修改端口 conf/server.xml port=“8080”使用idea创建javaweb项目classes/lib(存放class文件,存放jar包)Ser

2021-11-29 23:28:52 241

原创 2021-11-24jQuery

引入数据库$(function(){//获取div所有的字标签$(“div”).children().css(‘color’,‘red’);//获取div下指定字标签(不包括后代)$(‘div’).children(‘span’).css(‘color’,‘red’);//获取div下指定后代标签$(‘div’).find(‘span’).css(‘color’,‘red’);})//获取第二个字标签(下标0开始)$(‘div’).children().eq(1).css(‘color

2021-11-24 23:31:14 286

原创 2021-10-29-线程

知识点死锁不同线程分别占用对方需要的同步资源不放弃,都在等待对方放弃自己需要的同步资源,就形成了线程的死锁出现死锁后,不会出现异常,不会出现提示,只是所有的线程都处于阻塞状态,无法继续 解决方法 专门的算法,原则. 尽量减少同步资源的定义 尽量避免嵌套同步2.线程通信wait() notify() notifyAll()wait();领当前线程挂起并放弃CPU,同步资源并等待,是别的线程可访问并修改共享资源,而当前线程排队等候其他线程调用notify()

2021-10-29 22:18:27 84

原创 2021-11-09-前端,表单,表格

1.面向对象常见异常空指针异常:当我们使用null值去调用成员属性的时候,会报出空指针异常2.对象调用静态属性新建一个类对象赋值为Null,然后用这个类对象去调用类中的静态属性不会报错.因为这个类中的静态属性压根和堆内存没有关系.不管是不是Null,此时系统内部是用类名调用的静态属性3.如何区分同名的构造方法和成员方法成员方法和构造方法可以同名吗?答:可以同名(成员方法和构造方法使用返回值区分),成员方法有返回值,构造方法没有返回值,连void都没有4.thisthis:是每个对象中保存

2021-10-12 18:50:57 89

原创 2021-09-28-方法重载-内存划分-递归

1.循环1.1–whilewhile是真假循环,当某个条件为真的时候执行while(布尔表达式){循环体}1.2–dowhilefor和while执行次数是0~N次.有不执行情况而dowhile能够保证代码最少执行一次1.3–break—用于switch中,结束case分支,防止case穿透—用于循环体,结束循环比如在一堆数据中查找某个数据,当查找到某个数据时就没有必要再进行查找,这时就可 以使用break结束循环1.4—BreakOutFor—break如果

2021-09-28 19:18:41 81

原创 2021-09-27---运算符-流程控制-循环

1.运算符三目运算符:又叫三元运算符语法:布尔型表达式?真语句:假语句;布尔型表达式:结果只要是布尔型即可(true/false)int a=10;int b=20;String result=a>b?“a>b”:“a<b”;System.out.println(result);输出结果为:a<b2.字符串连接符字符串拼接符:++ 是加和运算,也可以做字符串拼接,用于把多个数据合并为一个字符串任何数据只要用+进行拼接,都可以得到新的字符串int a=10;

2021-09-27 19:11:36 63

原创 2021-10-11---面向对象

java初始1.特性四大特性:跨平台性,自动垃圾回收机制,面向对象,多线程运行机制:源文件—>javac—>编译为class文件—>java—>执行2.设置注释格式windows–>Perferences—>搜索框搜索:java—>Code style—>Code Templat—>Comments—>temp—>点击Edit3.关键字public class Hello{}public:公共的class:定义类的关

2021-09-25 19:16:07 69

原创 2021.08.19

Document 中国必胜 谁会是下一个呢

2021-08-08 20:32:55 76

原创 2021.08.05

今日要点 Document <tr> <th align="right" > 爱好:</th> <th> <input type="checkbox" name="sex" value="男">篮球 <input type="checkbox" name="se

2021-08-05 22:09:19 55

原创 2021.08.04

HTMLHTML骨架结构 -----1.HTMl标签:作用所有HTMl中标签的一个根节点。跟标签2.head标签:文档的头部。文档 的头部描述了文档的各种属性和信息注意在head标签中我们必须要设置的标签是title。常用标签标题文本文本内容是单标签换行标签盒子与范围标签这是头部今日价格结构化表现化标签(重点)![在这里插入图片描述](https://img-blog.csdnimg.cn/c1bef159d5a24abdacca22f2701e8aab.

2021-08-04 21:34:32 213

原创 2021.08.02

MySQL一、回顾和提问什么是JDBCJDBC操作步骤Statement 和 PreparedStatement 的区别JDBC代码如何优化二、本章任务完成事务操作完成SQL注入模拟完成Properties优化和解析完成连接池使用三、本章目标了解JDBC事务掌握JDBC事务操作谨记JDBC中SQL注入风险掌握Properties文件解析和使用掌握数据库连接池的使用四、知识点事务机制管理Transaction事务机制管理默认情况下,是执行一

2021-08-03 01:32:58 144

原创 2021.07.30

1.1 什么是行转列正常的查询结果是这样可是我想要的结果是这样…通过SQL语句 实现这样的功能,就叫行转列1.2示例数据准备有 id,名字,课程,成绩create table test_9(id int,name varchar(22),course varchar(22),score decimal(18,2));insert into test_9 (id,name,course,score)values(1,‘小王’,‘java’,99);insert into test_9

2021-07-30 22:21:37 63

原创 2021.07.29

数据库Sql:结构化的查询语句简单的DDLDDL DataDefintion Language 数据库定义语言涉及的关键字 create drop alter更改表名:alter table 表名 rename 新表名如alter table teacher rename t_teacher更改字段名:alter table 表名 change 列名 新列名 数据类型;如 alter table test change age ages int;(其中数据类型可以不改,但是必须要写)添加字

2021-07-30 02:43:38 131

原创 2021.07.26

Lambda1.1概述Lambda表达式是一种没有名字的函数,也可以称为闭包,是Java8发布的最重要的新特性。本质上是一段匿名内部类,也可以是一段传递的代码。还有叫箭头函数的1.2优点是匿名内部类的简写方式是代码更加简洁。1.3和匿名内部类对比1.4语法结构(参数,参数,参数…)–>{方法体}1.无参和多参,小括号必须写2.只有一个参数的时候,小括号可以不写3.如果只有一条语句,大括号也可以不写,并且语句结尾不需要写分号。4.如果只有一条语句,并且也是返回值语句的话,retur

2021-07-26 18:56:59 74

原创 2021.07.25

通信双方地址IP端口号一定的规则(即:网络通信协议。有两套参考模型)OSI参考模型:模型过于理想化,未能在因特网上进行广泛推广TCP/IP参考模型(或TCP/IP协议):事实上的国际标准。网络协议传输层协议中有两个非常重要的协议:传输控制协议TCP(Transmission Control Protocol)用户数据报协议UDP(User Datagram Protocol)。TCP/IP协议簇.TCP 和 UDPTCP协议:使用TCP协议前,须先建立TCP连接,形成传输数据通道

2021-07-25 22:49:08 53

原创 2021.07.22

并行和并发并行:多个cpu同时执行多个任务,比如:多人同时做不同的时并发:一个cpu(采用时间片)同时执行多个任务。比如秒杀,多个人做同一件事。优点背景;以单核CPU为例,只使用单个线程完成多个任务(调用多个方法),肯定比用多个线程来完成时间更短,为何仍需要用多线程呢多线程程序的优点1、提高应用程序的响应。对图形化界面更有意义。可增强用户体验。2、提高计算机系统CPU的利用率3、改善程序结构,将长而复杂的进程分为多个线程,独立运行,利于理解和修改应用场景程序需要执行两个或多个任务程序需

2021-07-22 21:08:11 80

原创 2021-07-21

2021.07.21多线程程序、进程、线程程序是完成特定任务、用某种语言编写的的一组指令的集合。是一段静态的代码段,静态对象进程是程序的依次执行过程,挥着是正在运行的一个程序。是一个动态的过程,有它自身的产生,存在和消亡 的过程------生命周期线程,进程可进一步细化为线程,就是支持多线程作为调度和执行的单位,每个线程拥有独立的运行栈和程序计数器pc,线程切换的开销小1单核CPU、多核CPUa)单核CPU,其实是一种假的多线程,因为在一个时间单元内,也只能执行一个线程 的任务。例如:虽然有

2021-07-21 19:16:38 53

原创 2021.07.20

流概念:流是一组有顺序的,有起点和重点的字节集合,是对数据传输的总成或者抽象。数据在两设备间的传输称为流,流的本质是数据传输,很具数据传输特性将流抽象为各种类,方便更直观的进行数据操作。按照数据类型的不同,分为字节流和字符流按照数据流向的不同,分为输入流和输出流按照功能不同分为节点流和处理流节点流:直接操作数据源处理流:对其他流进行处理文件流字节文件输入流:FileInputStream字符文件输入流:FileReader字节文件输出流:FileOutput Stream

2021-07-20 19:52:59 78

原创 2021.07.19

2021-07-20 08:31:29 47

原创 2021.07.16

set特点 : 无序 不可重复,添加顺序和取出顺序不一定一致Set -> SortedSet -> TreeSet : 底层是红黑树,要添加的元素必须按照某个规则进行排序数字 默认升序 , 字符串 默认比较每一位的ASCII码值 , 时间 默认自然日期(昨天,今天,明天,后天...)为什么 String , Integer , Date 能排序? 其他类型行不行 因为他们三个类都实现了Comparable接口 并实现了compareTo()方法 ...

2021-07-16 21:13:24 50

原创 2021.07.15

Java集合是程序能够存储和操纵元素不固定的一组数据。所有的Java集合都位于Java.Util包中。数组和集合的区别数组是长度固定的,可以存放任意类型集合的长度不固定,不能存放基本数据类型,只能存放对象的引用创建集合Collection c1=new Arraylist();javaJava集合类有清晰的继承关系,有很多子接口和实现类。但是,并不是所有子接口或实现类都是最常用的。下面我们列举出最常用的几个子接口和实现类:Collection ——> List ——&g

2021-07-15 20:28:14 43

原创 2021.7.14

Random类:Random random=new Random();nextInt( 最大值 - 最小值 + 1 ) + 最小值为生成最小值-最大值之间的随机数。想生成随机字符先随机ASCII码值后传给char类型变量即可;java.math.BigDecimal 和 BigInteger:精度极高。创建对象的时候 需要传递字符串的数字BigInteger bi = new BigInteger("22"); BigDecimal v1 = new BigDe...

2021-07-14 22:08:18 60

原创 常用API

java.lang.String 是字符串他的底层就是一个字符数组,所以有很多的特性就是数组的特性1.字符串一旦创建,这个字符串对象不能更改 2 字符串需要使用 "" 双引号表示 3 为了提高字符串访问效率,提出了一个缓存机制,字符串常量池因为String一旦创建,字符串对象不可更改,字节数组转换字符串 : new String(bytes,起始值,个数);字符串转字节数组 : getBytes();字符数组转字符串 : new String(chars,起始值,个数);字符...

2021-07-13 21:01:38 69

原创 2021.07.12

内部类 : 类体中还有一个类的声明当一个事物的内部,还有一个部分需要一个完整的结构进行描述,这个内部的完整结构,一般只是为了让外部类使用而内部类还有一个作用是 可以访问外部类中的私有化属性分类 : 成员变量 --> 成员内部类/普通内部类 静态变量 --> 静态内部类* 局部变量 --> 局部内部类 形参/实静态内部类: 静态内部类 等同看做静态变量 可以使用权限控制修饰符...

2021-07-12 21:19:54 40

原创 2021.07.08

Object : 是java提供的根类,所有类都需要直接或者间接性的继承ObjectObject中的方法,是所有类都有的Object xxx = new xxx() 是可以发生多态的因为多态的原因,如果一个方法需要传递数据,并且无法确定数据的类型的时候,就可以使用Object== 比较基本类型的时候 比较的是值的大小,但是比较引用类型的时候 比较的是内存地址而当我们需要比较两个对象的时候,往往是根据对象的属性的值进行比较,而不比较他们是不是同一个对象,因为这样没有任何价值...

2021-07-08 19:53:31 41

原创 2021.07.06

2021-07-06 22:11:12 54

原创 2021.07.05

this是每个对象中,保存自身内存地址的一个引用类型变量this能做什么,1.在成员方法、构造方法中区分同名的局部变量和成员变量2.用在某个构造方法中,用于重载构造当前类中的其他构造方法,提高到吗重用性3.return this返回当前对象的内存地址,可以做到链式调用。.static是一个修饰符,主要用来区分静态和动态属性static能做什么? 1 static修饰的类体中的变量是静态变量 static int a =...

2021-07-05 19:01:59 42

原创 2021.07.04

1 什么时候使用静态变量同类中多个对象,共同的属性共同的值的情况下,使用静态变量2 什么时候使用成员变量同类的多个对象,共同的属性但是不同的值的情况下,使用成员变量(值可以相同可以不同)3 什么时候使用局部变量如果某个数据只在某个方法中临时使用,其他地方也用不到的情况下,就使用局部变量4 什么时候使用静态方法如果该方法中没有成员属性的使用,就定义为静态方法也就是说,该方法,和对象无关的时候,因为静态方法中是无法直接使用非静态属性的,因为静态在静态区,而成员在堆内存,所以直接写

2021-07-04 17:55:29 42

原创 2021.06.29小结

传值:指的是基本类型的传递。传引用:指的是引用类型的传递,引用类型保存地址,只能传递地址。值传递更改数据后不影响。引用传递两个局部变量找到同一个堆内存所以同步更改。数据复制:一个数据中的某些元素(开始和结束),复制到另一个数组的指定地方,System.arraycopy(scr,2,dest,3,3).1原数组2原数组起始位置(包含)3目标数据4目标位置起始位置5复制个数二维数组静态声明:int[][]arr={{1,2,3}{4,5,6}}静态声明:int[][]arr=new

2021-06-29 19:13:54 45

原创 2021.06.28小结

数据结构:是指相互之间存在一种或多种特定关系的数据元素集合。数据操作:增删改查。数组在Java中是一种数据结构,另外还有一个专门的操作数组的类 ——Java.util.Arrays数组不止在Java中是一种数据结构,在任何语言中都是一个最基本的数据结构。数组的特性:数组在空间中是连续的,另外,数组是一个引用类型,最终数组保存在堆内存中他的每个空间大小必须一致,数组有一个length属性,保存数组中元素个数(ps:元素就是数组中保存的数据)数组一旦确定长度,不能进行添加删除,除非重新建

2021-06-28 18:00:08 39

原创 2021.06.27小结

周末小结

2021-06-27 17:31:19 53

原创 2021.6.24小结

返回值类型 : 11种数据类型中任意一种,或者是void 根据运算结果的类型选择返回值数据类型,如果不需要返回 则写void 比如 现在完成的功能是登陆功能,那么成功还是失败需要返回给用户 或者是完成一个计算器功能,需要把运算的结果返回给客户,此时可以通过返回值进行数据返回 如果不需要返回 写void 即可, 所以具体返回值需要写什么,要根据需求确定 ...

2021-06-24 21:44:30 46

原创 2021.6.23 小结

今天讲了很多东西,但是给我印象最深刻的是“小马搬砖”,大中小各一百只,砖块一百个。大马一次搬三块,中马一次两块,三只小马搬一块。吃晚饭的时候都在想它,三只小马才办一块砖,小马得多小啊。小马表示不想搬砖。另外今天是第一次被老师提问,也是第一次问老师问题,纪念一下。时间紧张,好多工作没做,小结就先这样。看笔记去了。...

2021-06-23 20:36:20 45

原创 2021.6.21总结

2021.6.21 总结 今天是开班第一天,老师讲的东西不多,收获不少,同时也认识到自己也有许多不足例如,打字速度比较慢、对所使用的软件eclipse不熟悉。下面简单回顾一下今天的收获。Java这个名字作为一个软件开发工具最早是1995年sun公司所使用。Java之父是詹姆斯.高斯林jvm具有四大特性:自动垃圾回收;面向对象;跨平台编译型语言和解释型语言的区别:编译型语言具有一次编译,多次运行的优点运行效率极高。但是由于不同操作系统识别进制文件不同,所以它的跨平台性能较差解释型语言..

2021-06-21 19:43:51 44

空空如也

空空如也

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

TA关注的人

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