- 博客(21)
- 收藏
- 关注
原创 前端三剑客之HTML
8.标签是一个单标签,里面也可以写很多属性,其中最重要的是src属性,通过src描述图片具体所在的位置,这里的src可以是一个绝对路径,也可以是一个相对路径,还可以是一个网络路径, alt 表示的意思是 如果图片挂了就会用这个alt中的属性来表示图片,title 的意思是鼠标光标放在图片上 会显示图片的描述信息,width这个属性可以设置图片的宽度大小,height这个属性则是设置图片的高度.
2022-11-13 14:33:33 273 1
原创 多线程安全
在多线程的调度下,导致出现了一些随机性,随机性使代码中出现的另一些bug 这就是线程不安全造成线程不安全的原因1.抢占式执行,调度过程随机.(最基本的原因)2.多个线程随时修改同一个变量.3.针对变量的操作,不是原子的. 例如count++这种,本质上是三个指令,load,add,save.4.内存可见性问题, 一个线程读,一个线程写。
2022-09-26 13:57:45 200
原创 Java 多线程编程
/启动这个线程}}class thread extends Thread{//这个自定义类 继承了 Thread 线程类,Thread 这个线程类是 java 对于操作系统给予的线程API的再次封装public void run(){//在这个方法中写的程序 会被线程执行}}
2022-09-21 18:24:13 266
原创 Java 多线程
3.) 只是创建进程的第一个线程的时候(由于要分配资源),成本是相对高的,后续这个进程中在创建其他线程~~ 这个时候成本都是要更低一些~~ 不许在分配资源~~2.) 使用线程来并发编程.(线程比进程更轻量,每个进程能执行一个任务,每个线程也能执行一个任务,也能够并发编程)1.) 进程池 : 虽然进程池也能提高效率,但是又会引入新的问题,比如进程池消耗的资源太多了.2.) 线程是包含在进程中的,一个进程中的多个线程,共用同一份资源(同一份内存 + 文件)销毁线程的成本 也比销毁进程要低很多。
2022-09-21 16:18:29 92
原创 Java 进程
1). 预处理(将包含的头文件全部引入 宏定义全部替换 注释全部删除等)2.) 编译(将文本程序转换成汇编程序并检查代码的规范性、是否有语法错误,每个c语言文件都会有一个表格,这个表格中记录了每个函数的名字 以及 参数 和 地址,编译阶段则会将这些表格合在一起,如果函数名重复 但是地址不重复 且 其中一个地址为空 那么会认为不为空的那个地址,就是函数所在的地址,如果两个地址都为空 那么会报错,如果说两个地址都不为空 就是说 有两个相同名的函数 那么也会报错)
2022-09-21 10:00:25 329
原创 MySQL JDBC编程
2.去maven 搜 MySQL 引入 JDBC 依赖,下图中第一个就是,然后根据自己MySQL版本号 选择对应的JDBC。4.创建一个JDBC类,左边的是 Java 自带的接口,右边则是 刚才引入的具体实现的类.以上是MySQL JDBC 5.XX系列的依赖代码.1.创建一个maven项目。
2022-09-18 12:41:26 300
原创 Arraylist 集合框架
1. boolean add(E e) 尾插 e2. void add(int ubdex,E element) 将 element 插入到index 的位置3. boolean addAll(Collection
2022-09-15 10:27:48 224
原创 MySQL 事务和索引
1.create index 索引名字on 表名 (列名) //这是创建一个索引2.dropindex 索引名字on 表名 //这是删除索引
2022-09-13 16:16:30 301
原创 Java 异常
1.异常的分类1. Throwable 派生出两个重要的子类,"Error(错误)" 和 "Exception(异常)".2.所有的异常类都是 Exception 类的子类,Exceptio 是异常体系的顶层类,3.Error : 错误指的是java虚拟机无法解决的严重错误,比如 "jvm 内部错误,资源耗尽等" ,典型代表:"StackOverflowError 和 OutOfMemoryError",一旦发生回力乏术.4.Exception : "异常产生后程序员可以通过代码进行处理...
2022-08-15 08:39:52 130
原创 Java 字符串常量池
1.池的概念在编程中是相似的,都是为了提高程序的运行效率,因为每次创建或销毁 次数多了开销很大.2.常量字符串 在常量池中只会有一份,如果池中没有就添加,如果池中有了就直接获取.
2022-08-13 10:21:41 231
原创 Java 浅拷贝 与 深拷贝
1.浅拷贝 假设某种超自然现象的出现,使得镜子里的你 走了出来,如果镜子里的你受伤了,你也跟着受伤.镜子里的你饿了,你也跟着饿. 镜子里的你,死亡了,你也跟着死亡 . 那么这就是浅拷贝,只是表面上 看着像是两个人 , 但本质上却是同一个人,而并非两个人,因为 镜子里的你,死亡了 会直接影响到你.2.深拷贝 假设我们生活在克隆合法的国家,你的父母 依照你的样子 给你克隆了一个 一模一样的妹妹,以防你意外死亡之后 他们还能有你的替代品,此时即使你受伤 你的妹妹也不会受伤,你意......
2022-08-11 10:09:07 114
原创 Java 通过接口比较 自定义对象 “Comparable与Comparator “
1.Comparable 接口 , 实现并重写 compareTo 方法.2.Comparator 接口 , 实现并重写 compare .
2022-08-11 08:58:19 218
原创 Java 接口
1.使用interface 来修饰接口2.接口当中的成员方法,不能有具体的实现 1.抽象方法:默认是public abstract的方法 2.JDK1,8开始 语序有可以实现的方法,但是这个方法只能是由default修饰的. 3.可以实现有一个静态方法.3.成员变量默认是public static final 修饰的4.接口不能被实例化.5.类和接口之间采用implements 来实现多个接口6.子类重写抽......
2022-08-09 15:12:28 350 1
原创 Java 重写条件
Java 重写条件。1.方法名相同.2.参数 类型,个数,顺序相同.3.返回值相同.(例外是 返回值具有父子类关系也可以)3.重写方法的访问权限 ,要大于被重写方法的访问权限.4.被static , final 修饰的方法也不可以重写...
2022-08-09 13:26:06 830
原创 Java抽象类
1.抽象类 使用abstract修饰类.2.抽象类当中 可以包含普通类所能包含的成员.3.抽象类和普通类不一样的是,抽象类当中可以包含抽象方法.4.抽象方法是使用abstract修饰的.这个方法没有具体的实现.5.不能实例化抽象类 new6.抽象类存在的最大意义,就是为了被继承.7.如果一个普通类 继承了一个抽象类 此时必须重写抽象类当中的方法.8.如果一个抽象类A 继承了一个抽象类B,此时A当中 不需要重写B中的抽象方法,但是如果A再被普通类继承,就需要重写.9.抽象方法 不能是私有的,s
2022-08-09 12:39:44 504
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人