- 博客(25)
- 收藏
- 关注
原创 JAVA-AOP
Aspect:加上该注解表明当前类是一个AOP类,并非一个普通类。上述只适用于自己创建的类,即不适用于第三方的bean。@anotation注解,用于标识有特定注解的方法。只要原始方法上有那个注解,则可以匹配到。2.可用Order注解来调整顺序。通过@Secpe注解来配置作用域。
2024-03-19 20:54:04
346
1
原创 JavaWeb
会话技术:用户打开浏览器,访问web的服务器资源,会话建立,直到有一方断开连接,会话结束,在一次会话中可以包含多次请求或者响应。会话跟踪:一种维护浏览器状态的方法,服务器需要识别多次请求是否来自于同一个浏览器,以便在同-次会话的多次请求中共享数据会话跟踪方案:客户端会话跟踪技术cookie,服务端会话跟踪技术:session. 令牌技术cookie:cookie不能跨域,移动端无法使用,用户可以自己禁用cookiesession:跨域区分三个维度:端口,ip/域名,协议。
2024-03-12 22:01:13
676
原创 MAVEN仓库介绍
首先在官网(https://maven.apache.org/download.cgi)去下载maven包![在这里插入图片描述](https://img-blog.csdnimg.cn/direct/62d70a03e9144b62a5b078d25472ee90.png)将压缩包解压,然后点击conf目录下的setting文件!
2024-01-30 23:12:57
342
1
原创 JavaScript简单入门
简介:事件:html事件是发生在html元素上的事情,比如按钮被点击,鼠标移动到元素上,按下键盘按键等事情;简介:browser object model 浏览器对象模型,允许javacript与浏览器直接对话,JavaScript将浏览器的各个组成部分封装承成对象.text:文本对象;通过dom,就能对html进行操作:改变html元素的内容,改变html的样式,对html dom事件做出反应,添加或者删除html元素。简介:是一套前段框架,免除原生的dom操作,简化书写,能够实现数据的双向绑定.
2024-01-19 20:51:25
373
1
原创 【无标题】
5. css引入方式:①行内样式,即在一个标签里定义style;②内嵌样式一般在头体里定义一个style ③外联样式,创建一个css文件定义,使用link标签引入该css文件。7. css选择器:分为三种,当全部选中同一标签时,生效级别为元素选择器
2024-01-11 12:07:00
718
原创 Java-正则表达式
/要匹配5225,1551这种数字:(\d)(\d)\2\1。当在匹配一些特殊字符的时候,需要使用到转义字符。//匹配五个连续的相同数字:(\d)\1{4}//匹配两个连续的相同数字:(\d)\1。
2023-03-23 19:48:26
87
原创 java基础--JDBC
二.## ResultSet[结果集],表示数据库结果集的数据表,用于查询数据库的语句生成,resultSet对象保持一个光标指向当前的数据行,next方法将光标移向下一行。addBatch:添加需要批量处理的SQl语句和参数,executeBatch:用于执行批量处理语句,clearBatch:清空批处理包的语句。JDBC的批处理语句:prepareStatement.addBatch(),放在写出的语句后面,相当于加入语句。传统的连接不能连接太多,否则会崩溃。事务实例就是银行转账。
2023-03-23 18:01:40
181
原创 JAVA-数据库入门(一)
2.数据库的备份与恢复:备份:mysqldump -u root -p -B db01 db03 > e:\\mysqlData,恢复:source +文件路径 要执行mysql -u root -p 再执行恢复命令。分组统计group by 显示每个岗位的平均工资和最低工资,SELECT AVG(sal),MAX(sal),deptno,job。一.1.数据库的创建删除 CREAT DATABASE 数据库 ,数据库的删除:DROP DATABASE 数据库。显示show,删除DROP。
2023-03-16 20:19:21
300
原创 java反射机制
加载后内存布局情况:方法区,存放了类的字节码二进制数据,堆区存放了类的class对象。准备阶段会将静态变量初始化。初始化:依次自动收集类中的所有静态变量的赋值动作,和静态代码块中的语句并进行合并,按顺序收集。一.反射原理:反射机制允许程序在执行期间借助于ReflectAPI取得任何类的内部信息,并能操作对象的属性和方法,加载完类之后在堆中就会产生一个class类型的对象一个类只有一个class对象,这个对象包含了类的完整结构信息。静态加载:编译时就需要加载相关的类,动态加载:只有在运行时才会加载需要的类。
2023-03-13 21:16:26
58
原创 java网络编程
二.Tcp网络通讯编程:思路分析:服务端行为:在服务端建立某个端口进行监听,如果有客户端进行连接则返回一个socket,通过socket的getINputStream读取客户端的数据,如果客户端要发数据,则要获取socket的输出流然后发送数据(这里需要设置结束标志),最后关闭流和套接字以及监听。客户端行为:连接端口,成功则返回一个socket对象,然后通过getOutputStream进行输出(这里要设置结束标记),如果要输入数据,则要获取socket的输入流,然后输出数据,最后关闭流和socket。
2023-03-08 19:15:18
40
原创 失败教训随时感悟
很痛苦,考研失败了,今年录取的最低分暴涨五十分,回想起去年的一年,实在是有点不甘心,现在对自己考研失败做一下总结:数学:刷题浑沦吞枣,以目标性的求快完成每日任务,有些题虽然做正确了可能思路是错的,也没有对答案查看,只看到正确答案就跳到下一题,错题没有进行二刷,三刷,改一遍错就完了,错题需要反复做,直到不错为止,不能求快,最重要的是自己不能打破舒适圈,不愿意接受新知识,这个习惯得改,毕竟当你感觉到难的时候,你才是在走上坡路。对于英语政治,继续按部就班即可,前期用的事件一定要数学大于408!
2023-03-05 16:39:52
38
原创 Java文件创建
此外还有处理流:也称为包装流,BufferReader有一个属性reader可以封装任意节点流(只要是reader的子类就可以),可以消除给各个节点流的差异,即一个类有什么类的属性,就可以封装那个类或者其子类。上述例子,如果不改变a.txt的编码,实际可以直接通过字符流BufferReader进行输入,但改变了编码方式,得先用InputStreamReader将字节流转换为字符流,然后再用字流进行输出。输入input:读取磁盘里的数据到内存中,输出output:读取内存里的数据输出到磁盘。
2023-03-05 16:15:48
15998
原创 Java绘图技术与线程
线程的同步机制:当有一个线程对内存进行操作时,其他线程不可以对这个内存地址进行操作,直到该线程完成操作,其他线程才能对该内存地址进行操作。同步方法的锁可以是this(也是同一个对象),也可以是同一个对象,静态方法的锁只能是当前类本身:类名.class。三.线程:创建线程 1.继承Thread类重写run方法,2..实现Runnable接口,重写run方法。线程.join 线程的插队,让插队的线程里的任务先全部执行。守护线程:为工作线程服务,所有用户线程结束,守护线程自动结束,常见守护线程:垃圾回收机制。
2023-03-02 15:33:18
42
原创 Java泛型
泛型的声明:Interface接口{},class 类{},注意事项:T,E只能是引用类型,不能是基本数据类型,在给泛型指定好具体类型后可以传入该类型或者其子类类型,不传默认是Object。一.泛型又称为参数化类型,解决数据类型的安全性问题,在类声明或实例化的时候只要制定好需要的类型即可,即泛型是程序员可以表示一种数据类型的数据类型 ArrayList里面的"E"就称为泛型。自定义泛型接口:接口中,静态成员不能使用泛型,接口中,所有成员都是静态的(方法是默认抽象的);
2023-02-25 17:01:19
223
原创 Java6
null也可以做key。六.hashmap的实现子类Hashtable,Hashtable的键值都不能为空,使用方法基本和HashMap一样,线程与HashMap相反,是安全的,Hashtable的扩容机制:初始为11,临界值为*0.75,后续扩容为容量大小*2+1。三.Collection的子类接口set:set接口的实现类的对象(Set接口对象),不能存放重复的元素 .set接口对象存放的数据都是无序的,即添加的顺序和去取出的顺序不一致,但是Set的子类TreeSet是有序的,即用一个比较器进行排序。
2023-02-24 11:10:45
73
原创 java5
使用binarySearch方法进行对数组元素查找,返回下标,如果元素不存在,则返回数值-(low+1)(low为查找的数值理应在数组的下标);copyof用于数组的拷贝,如果拷贝数组长度大于被拷贝的数组,则不够的加"null";fill用于 数组元素的填充,将原数组的内容全部换为新的内容;五.System类:arraycopy方法,System.Arraycopy(src,i,dest,j,k),意思是从src数组下标为i的位置拷贝k元素分别放到dest数组的六第j个位置及以后。
2023-02-20 21:39:43
58
原创 java4
四:异常:用try catch处理,即使出现了异常,程序也可以运行,若异常发生,则进入catch块中,若无异常,则顺序执行try,不会进入catch.运行类的异常编译器检测不出来,编译类异常必须处理(try或者throw二选一),运行时异常可以不做处理因为这类异常黑普遍。运行异常:数组越界,空指针,算数异常,类型转换异常。2.throws将发生的异常抛出,交给调用者(方法)处理,最顶级的处理者就是jvm,如果程序员没有显示的处理异常(即try-catch-finally)默认采用throws。
2023-02-19 19:25:31
199
原创 java3
三.接口:就是给出一些没有实现的方法,封装到一起,当使用时,就将这些方法写出来,如果一个类要implements实现接口,需要将该接口的抽象方法都实现,jdk8以后接口可以有方法体,比如静态方法,或者加关键字default。一.final:用途:不希望类被继承,父类某个方法被子类覆盖,类的某个属性值被修改,某个局部变量被修改。用途之一:实现接口里的方法需要创建一个类去继承,然后再实现方法,匿名内部类可以直接实现该方法创建匿名类,该类创建一次就消失了,可以访问外部类的所有成员,外部其他类不能访问匿名内部类。
2023-02-06 22:19:01
266
1
原创 java2
二.设计模式:单例设计模式:饿汉式(只能有一个对象 先将构造器私有化->再在类内部创建对象->提供一个公共的static方法,返回对象)在进行类加载时就已经创建了对象,懒汉式:使用时才创建对象,构造器私有化->定义一个静态属性对象->提供一个静态方法,可以返回静态对象。执行顺序:父类的静态代码块和属性>子类的静态代码块和属性>父类的普通代码块和普通属性>父类的构造器>子类的普通代码块和普通属性>子类的构造器。构造器隐藏了super和普通代码块的代码,实际在执行,先类加载再输出。使用类的静态成员时;
2023-01-30 21:16:17
69
原创 java第一天
main方法压入栈内存,堆内存new出一个地址,栈空间的对象会拿到内存地址,访问堆内存的地址,堆内存地址存储的是成员属性,方法等,main里面的语句压入栈中,new出的对象放入到堆内存,对象名(栈空间的对象)指向堆内存的地址,所有的都指向堆内存的地址。二.成员变量与局部变量:成员变量在类中方法外,局部变量在类的方法中.在方法中new 出一个对象时,当方法完成后会有一个gc线程清除堆内存的对象地址的内容(垃圾),局部变量需要先赋值后再使用,成员变量不需要,在方法中传递的参数也属于局部变量\。
2023-01-30 10:34:21
47
原创 离考研39天【复盘总结】
【数学】:中值定理部分:1、什么时候用介值定理(最大最小值):当题目中没有告诉导数时,用介值定理。 2、当题目中出现二阶导与原函数时,无一阶导,一般需要补阶构造辅助函数或者使用两次罗尔定理进行到二阶。3:当题目中含有非自由变量即常数且有两个导数变量时,要求两变量相同则使用柯西和一次拉格朗日,不要求相同则使用两次拉格朗日定理 泰勒公式:1.无中值的的等式:先写出拉格朗日余项的泰勒公式,再确定展开点与被展开点,带入展开点,再依次带入被展开点,被展开点至少要有两个式子,最后将两个式子加减
2022-11-15 23:41:45
107
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人