- 博客(21)
- 收藏
- 关注
原创 java反射笔记
参考视频:https://www.bilibili.com/video/BV1g84y1F7df?spm_id_from=333.999.0.0java反射反射是框架的基石。反射之所以被称为框架的灵魂,主要是因为它赋予了我们在运行时分析类以及执行类中方法的能力。堆区:1、存储的全部是对象,每个对象都包含一个与之对应的class的信息。(class的目的是得到操作指令)2、jvm只有一个堆区(heap)被所有线程共享,堆中不存放基本类型和对象引用,只存放对象本身 。栈区:1、每个线.
2022-01-24 10:27:27
780
2
原创 SpringMVC学习
SpringMVC元素的属性定义对根元素下子元素的定义进行规范,的基础属性包括:xmlns (XML namespace)xmlns:xsi (使用xsi作为前缀的命名空间,为了下面的定义)xsi:schemaLocation(为了定义命名空间和对应的XSD(xml结构定义)文档的位置关系)Schema处理器将从指定位置读取Schema文档,根据描述的文档结构验证XML文件是否符合规范(1)添加带前缀的命名空间到beans属性:xmlns:context="http://ww
2021-10-03 23:30:05
143
原创 异或操作的奇妙用法
首先我们认识一下异或操作 ^1、异或操作直接对底层二进制数据进行运算,效率很高2、异或满足交换律3、某个数异或另一个不相等的数结果为04、多个数相互异或如a ^ b ^c运算顺序对结果不影响5、a ^ a = 06、a ^ 0 = a用法一:不引入第三变量调换两变量的值用法二:求一组数唯一一个出现次数为奇数的数int eorfor(int cur : array){ eor ^= cur;}最后eor的值就是出现次数为奇数的那个数这个算法时间复杂度是O(n)...
2021-09-07 21:00:23
234
原创 关于调换两整数变量的值不引入第三变量的方法
在不使用swap函数或者引入第三变量调换两变量值首先我们认识一下异或操作 ^1、异或操作直接对底层二进制数据进行运算,效率很高2、异或满足交换律3、某个数异或另一个不相等的数结果为04、多个数相互异或如a ^ b ^c运算顺序对结果不影响5、a ^ a = 06、a ^ 0 = aint a = 1;int b = 2;a = a^b;b = a^b;a = a^b;这里使用的是异或操作:<1>a = a^b;这里 a 变为 a^b,b不变。<2>b
2021-09-07 20:33:33
237
原创 JDBC(其二)操作
JDBCStatement类ResultSet(结果集)Statement类ResultSet(结果集)1.表示数据库结果集的数据表,通常通过执行查询数据库的语句生成2. ResultSet对象保持一个光标指向其当前的数据行。最初,光标位于第一行之前3. next方法将光标移动到下一行,并且由于在ResultSet对象中没有更多行时返回false,因此可以在while循环中使用循环来遍历结果集...
2021-05-29 17:23:14
209
原创 JDBC(其一)五种连接方式
JDBC概述编写步骤1、注册驱动-加载Driver2、获取连接-得到Connection3、执行增删改查-发送SQL给mysql执行4、释放资源-关闭相关连接概述JDBC(Java DataBase Connectivity) 是 Java 访问数据库的标准规范(接口),真正怎么操作数据库还需要具体的实现类,也就是数据库驱动。每个数据库厂商根据自家数据库的通信格式编写好自己数据库的驱动。java程序员只需要面向这套接口进行编程,不需要关注底层。jdbc接口和类在java.sql和javax.sql包
2021-05-26 15:47:43
377
原创 Mysql学习
Mysql数据库概述DDL语句数据库约束数据库概述DDL语句DDL语句操作数据库以及表的creat,drop,alter等对表数据进行inset,delete,updateDQL语句对表数据进行各维度的select查询数据库约束保证数据库正确性、有效性、完整性主键约束、唯一约束、非空约束...
2021-05-22 19:04:58
137
1
原创 JavaWeb学习--JavaBean与Servlet
WebJavaBean设计原则动作元素useBeanssetPropertygetProperty作用域forwardparamModel1ServletJavaBeanJavabeans就是符合某种特定的规范的Java类。使用Javabeans的好处是解决代码重复编写,减少代码冗余,功能区分明确,提高了代码的维护性。设计原则公有类无参构造方法属性私有getter和setter方法举例:public class Users { private String account;//
2021-05-15 19:49:13
1267
原创 JAVA IO流学习
目录java流式输入/输出原理File类流节点流和处理流字节流字符流缓冲流随机流数组流数据流对象流序列化与对象克隆Scanner类解析文件文件锁java流式输入/输出原理File类File类的对象主要用来获得文件本身的信息,并不涉及对文件的读写(读写是用流来操作)。构造方法:File(String filename)File(String directoryPath,String filename)File(File dir,String filename)流对于输入和输出的判断,由
2021-04-28 08:25:59
266
原创 Java学习:容器与泛型
目录容器的概念Collection容器的概念容器的目的就是用来存储数据,数组也是一个容器。Collectioncollection称为容器或者集合collection下面:set:无顺序,不可重复(equals–>false)list:有顺序,可重复(equals–>true)#mermaid-svg-qC0Owv8HSKbHvsdw .label{font-family:'trebuchet ms', verdana, arial;font-family:var(--merma
2021-04-23 19:31:46
261
原创 java学习(其八:常用类--String类)
目录String 类String类的实现与继承String的创建String 类字符串使用Unicode编码,一个字符占两个字节String类的实现与继承串行化—>网络传输字符串本质还是char数组String 有属性:private final char value[ ]; //用于存放字符串内容其中–>value 是一个final类型,不可修改(指地址),value不能指向新地址。String的创建方式一:String s1 = “hsp”;s1指向常量池“hsp”(没
2021-04-05 16:42:37
163
1
原创 初学Java(其六:内部类和异常类)
目录内部类关于内部类匿名类异常类内部类关于内部类一个类的类体中除了成员变量和方法,还可以有内部类。Java支持在一个类中定义另一个类(内部类),包含内部类的类称为内部类的外嵌类。内部类主要有四种,分别是成员内部类、方法内部类、静态内部类、匿名内部类。内部类的外嵌类的成员变量在内部类中仍然有效,内部类中的方法也可以调用外嵌类中的方法。内部类的类体中不可以声明类变量和类方法(加static的),外嵌类的类体中可以用内部类声明对象,作为外嵌类成员。内部类仅供外嵌类使用,其他类不可以使用某个类的内
2021-03-19 17:11:24
213
原创 初学Java(其四:继承与多态)
还记得Java的三大特性吗?封装、继承和多态。目录子类与继承子类与父类子类与继承子类与父类类的声明用extends定义子类,子类拥有父类的成员方法和成员变量。public class Animal{ //父类 int a; public void f() { a=2; }}public class Dog extends Animal { //子类 ...//默认有int a;public void f(){}...}Object 类object类是java.la
2021-02-14 19:09:10
159
原创 初学Java(其三:类和对象)
什么是面向对象?面向对象就是重点放在对象,具体操作细节隐藏,引用一些操作达到目的:例如:源氏开大拿五杀,具体怎么拿不知道,最后达成五杀相较于面向过程方便;面向过程:源氏按q开大,突过去a一下干掉一个,突刷新再突下一个……达成五杀面向对象更加强调运用人类日常思维逻辑中经常采用的思想方法和原则。面向对象思路:首先考虑问题中的类和对象,其次每种类和对象应该具有的属性和方法,最后是类和类之间的关系目录什么是面向对象?类和对象成员变量类和对象类是用于描述同一类形的对象的一个抽象的概念,类中定义了这一
2021-02-07 15:51:39
177
2
原创 初学java(其二:基础语法)
拥有一点C基础的小白从零开始学java基础语法标识符标识符Java对各种变量、方法和类等要素命名时使用的字符序列称为标识符。◆凡是自己可以起名字的地方都叫标识符,都遵守标识符的规则Java标识符命名规则:◆标识符由字母、下划线“”、美元符“$” 或数字组成。◆标识符应以字母、下划线、美元符开头。◆Java 标识符大小写敏感,长度无限制。...
2021-01-30 15:30:11
334
2
原创 初学java(其一)
学习目标:提示:这里可以添加学习目标例如:一周掌握 Java 入门知识学习内容:提示:这里可以添加要学的内容例如:1、 搭建 Java 开发环境2、 掌握 Java 基本语法3、 掌握条件语句4、 掌握循环语句学习时间:提示:这里可以添加计划学习的时间例如:1、 周一至周五晚上 7 点—晚上9点2、 周六上午 9 点-上午 11 点3、 周日下午 3 点-下午 6 点学习产出:提示:这里统计学习计划的总量例如:1、 技术笔记 2 遍2、优快云 技术博客 3 篇
2021-01-26 09:46:10
202
2
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人