自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 集合部分源码理解

集合部分理解集合分为Conllection(单列集合)接口和Map接口(双列集合)Collection接口下的两个接口List和Set,collection接口中有迭代器的方法,所以List和Set都可以遍历,只是set没有索引不能进行索引遍历1,List集合(list集合中可以添加重复的数据,也可以添加为null的数据,有序,数据的顺序就是插入的顺序,list接口中都有迭代器,增强for是根据迭代器实现的,所以实现list接口的集合都可以使用迭代器,增强for,以及普通for来遍历数据)常用的实现

2021-08-07 14:58:54 121

原创 Java 8 新特性 Stream流-Lambda表达式的简单使用

Java 8 新特性 Stream流-Lambda表达式的简单使用stream流全是在内存中进行操作,将数据进行全查,使用stream()流处理数据,这个是专门来处理集合的,java8 中的新特新就新在hashmap里面的数据存储上进行了改进,对数据建立索引,而且是不同的hash计算所得的数据,里面也重写了hashcode和eques方法,当两个数据的地址相同时就会判断两个数据的值是否相等,相等的话就会重新制定一个位置,当长度大于8 ,存储的大于64时就扩展为一个二叉树。这样大大的增加了它的查询效率,而

2021-08-05 18:41:00 236

原创 一周的小项目总结

一,普通用户(User)1)注册:注册的时候由于注册的用户分为普通用户和管理员用户,所以关联到另一张角色表,并且是用户角色权限表是通过用户表和角色表的主键构成,不能直接在用户表里添加字段,因为登录的时候会判断是普通用户还是管理员,所以需要进行判断登录,但是刚注册的用户是没法拿到权限的,因为它的主键id是自增的不是自己设置,所以这里用到了一个主键回填的技术<!-- 注册 使用主键回填 --> <insert id="register" parameterType="

2020-10-16 16:48:20 190

原创 周小结 -选择排序,内部类及抽象类与接口的区别

选择排序public class SlectSort { public static void main(String[] args) { //静态初始化一个数组 int arr[] = {12,67,89,34,23,47}; //方法调用 bianLi(arr); System.out.println("选择排序结果"); selectSort(arr); bianLi(arr); } //定义一个遍历输出的方法 public static void bianLi(

2020-08-01 19:48:24 121

原创 构造方法以及static关键字

Student s = new Student() ; 这行代码都做了哪些事?从内存角度分析1)加载Student.class进内存2)在栈内存中开辟内存空间3)在堆内存中申请空间4)对数据进行初始化​ 4.1)系统默认初始化 ​ 4.2)显示初始化-setxx(形参)/构造方法赋值5)堆内存申请空间完毕,产生一个堆内存地址6)将堆内存地址赋值给变量S7)栈内存变量S指向堆内存地址构造方法:就是给对象中的数据初始化1)方法名和类名相同2)没有具体的返回值类型,连v

2020-07-25 15:07:00 151

原创 冒泡排序与逆序输出

//冒泡排序class BubbleSort{ public static void main(String[] args){ //静态初始化一组数据 int arr[] = {10,87,65,34,57}; //先调用打印一次原数据 bianLi(arr); //调用冒泡排序 bubble(arr); //再次调用输出打印方法 bianLi(arr);} public static void bianLi(int arr[]){ //先遍历打印输出 Sys

2020-07-23 13:53:54 636

原创 周小结

小结java语言数据类型基本类型:四类八种整形( byte ,shout, int ,long) ,浮点型(float ,double) ,字符型(char) ,布尔类型(boolean)引用数据类型:字符串,数组,对象类型转换强制类型转换:变量参与运算,会提升数据类型,常量计算是看结果是否超出了类型范围再决定转换eg:int a =3;int b = 4;byte c = a + b ; 错误,等式右边的的 a , b 会提升为int类型, c 是byte类型,int转byte需要强制

2020-07-18 11:48:11 125

原创 2020-07-17

在这里插入代码片

2020-07-17 13:07:47 88

原创 2020-07-15

基本数据类型的四类八种:byte类型,short类型,int类型,long类型,float类型,double类型,char类型,布尔类型类型转换:变量参与运算时为了保证数据类型的一致性会将byte等转换为int来计算,而直接采用常数计算时它会以最终的结果来看是否超过了当前的类型值范围,如果超过就会转换类型,如果没有就不用转换了。强制转换类型的格式:目标数据类型 变量名= (目标数据类型) 变量名将两个数值交换,可以使用位异或来转换eg:int a=3;int b=4; a = a^b; b =

2020-07-15 20:49:59 101

空空如也

空空如也

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

TA关注的人

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