- 博客(16)
- 收藏
- 关注
原创 javaWeb之HTML和CSS初步
网页页面的组成 1.内容:是我们可以在页面上看到的数据,一般用html技术实现。 2.表现:是内容在页面上以何种样式出现,一般采用css代码来写样式。 3.行为:指页面中的元素与输入设备交互,一般采用javascript技术实现。HTML页面 HTML的英文全称是 Hyper Text Markup Language,即超文本标记语言。 简单看一个HTML的例子,对HTML有一个简单的了解<!DOCTYPE html> <!--这是声明该文档是h
2020-07-30 17:25:52
297
原创 javabean中重写hashcode()和equals()方法
为什么要重写hashcode()和equals()方法 在这之前先看一段代码Person.javapublic class Person { private int id; private String name; private double salary; private long account; public Person(int id, String name, double salary, long account) { super(); this.i
2020-07-27 12:02:19
1063
原创 java学习记录分享(十二)
线程和进程 单CPU只能同时运行单个进程,多CPU可以同时运行多个进程。 一个进程可以包括多个线程。 一个进程的内存空间是共享的,每个线程都可以使用这些共享内存。 一个线程使用某些共享内存时,其他线程必须等它结束,才能使用这一块内存。 "互斥锁"–Mutex,防止两个线程同时读写某一块内存区域。 "信号量"(Semaphore),用来保证多个线程不会互相冲突。Thread和Runnable 使用Thread时,一般新建一个类来继承Thread类重写run方法,在运行多线程程序的时候,记得
2020-07-25 23:09:08
140
原创 java学习记录分享(十一)
序列化和反序列化 序列化就是指把Java对象转换为字节序列的过程, 反序列化就是指把字节序列恢复为Java对象的过程。 如果直接使用io流的知识来实现,会发现一旦对象的属性过多之后,代码的繁琐程度大大增加,所以采用序列化方法。 下面这个例子就是对Person对象的三个属性进行存储,如果属性过多那么注释行代码会很庞大(此处省略Person类)import java.io.BufferedReader;import java.io.BufferedWriter;import java.io.Fi
2020-07-25 21:17:49
145
原创 java学习记录分享(十)
File打印文件夹-实战 在java.io中有一个File类,其中有很多API,下面将根据这些API进行实战 exists()/isFile()/isDirectory()/isHidden()/lastModified() canRead()/canWrite() createNewFile()/createTempFile 创建的是文件 delete()/deleteOnExit() getAbsolutePath()/getName()/getPath() getParent()/ge
2020-07-24 17:08:14
133
原创 java学习记录分享(九)
异常的常见语法 java下有一个类叫做Throwable,其子类有Exception和Error,Exception可以捕获并补救,但Error无法补救。 Exception下有很多子类,比如NullPointerException,SQLException,IOException等等。public class Test{ //1最简单的形式try-catch try{ String str="hello"; System.out.println(str); }catch(E
2020-07-21 23:55:00
129
原创 java学习记录分享(八)
在java开发中,会使用到集合框架的许多接口来提高开发效率,使用较多的包括Collection(集合)Map(图),Comparator(比较器),Iterator(迭代器)等常用的接口。 Collection中包括List和Set两种常用实现类,List可以存储重复的元素,但Set不行 List分为ArrayList和LinkedList等实现类。 Set包含HashSet和TreeSet等实现类。 Map包含HashMap和TreeMap等实现类 这些接口的使用需要自己熟练掌握常用的API.
2020-07-21 18:31:19
145
原创 java学习记录分享(七)
抽象类 当一个方法没有方法主体并被abstract修饰,则称这个方法为抽象方法 当一个类中有抽象方法,那么这个类也是抽象类,,抽象类可以没有抽象方法 抽象类不能实例化。 如: public abstract class Animal{ //抽象类Animal public abstract void sleep(); //抽象方法sleep,让子类实现。 } 当子类继承抽象父类时,必须实现父类的所有抽象方法,否则子类也是抽象的。 举个例子 public abstract clas
2020-07-21 12:53:07
199
原创 java学习记录分享(六)
动态绑定 在继承关系中,当父类类型指向子类对象时,就会出现动态绑定的情况 首先java的内存可以分为堆区和栈区(包括方法栈),当new一个对象的时候,会在堆区分配空间给该对象,并在栈区存储这个对象的引用名。public class A{ public String str='A'; public void hello(){ System.out.println("A...."); } } public class B extends A{ public Str
2020-07-20 18:08:06
127
原创 java学习记录分享(五)
继承 继承使得代码的可复用性得到体现,很多类似的代码,实现相似功能的方法,甚至相同的代码不再需要重复书写,java当中只支持单根继承, 被继承的类是父类,也就是extends关键字之后的类名 举个例子,狮子,老虎,大象都具有相同的属性名字,年龄,栖息地,相同的行为,进食,睡觉,如果分别创建三个类,Tigger,Lion,Elephant,则它们的内部代码完全相同,这个时候就可以使用继承,创建一个Animal类,具有这些动物共有的属性和行为,让狮子,老虎,大象来使用extends关键字继承动物类
2020-07-20 16:42:30
142
原创 java学习记录分享(四)
this关键字 this指的是当前实例对象,可以在构造方法内部区分同名的成员变量和局部变量可以用于调用构造方法,减少代码冗余。(在构造方法中通过this调用其他构造方法的语句必须是第一句),this也可以调用成员属性和成员方法 class Person{ String name; int age; String address; public Person(String name,int age){ this.name=name; //左值this.name表示Per
2020-07-20 15:27:12
130
原创 java学习记录分享(三)
java中的数据类型1.基本数据类型 java语言中的基本数据类型简化了c++中繁多的基本数据类型,目前只有8种基本数据类型 boolean型: 1字节(byte)=8位(bit) 字符型:char(2字节) 整型:byte(1字节),short(2字节),long(8字节),int(4字节) //不同的类型其精度不同,但都是整型 浮点型:float(4字节),double(8字节) //不同的类型其精度不同,但都是浮点型 初始化格式: char c='a';
2020-07-16 12:38:36
141
原创 java学习记录分享(二)
类和对象 类是一组具有相同属性和行为的对象的抽象 对象是自身的状态以及可以对这些状态施加的操作 class Person{ //Person类 String name; //Person类下的name属性 int age; String adress; //void为方法的返回类型,表示方法返回空 //run为方法名 void run(){ //Person下的run方法 System.out.pringln("跑步"); } void t
2020-07-16 11:57:23
118
原创 java学习记录分享(一)
专业术语 jdk:java开发必备的工具包 jre:java程序运行时的环境包,仅运行程序只需安装jre jvm:java虚拟机(java最强大的部分) javaSE:标准版java开发(打好基础,之后选择方向是SE还是ME) javaEE:企业版java开发 javaME:java移动端嵌入开发jdk8(版本)的下载与环境配置 下载网站:https://www.oracle.com/java/technologies/javase/javase-jdk8-downloads.html这
2020-07-16 10:36:23
173
原创 MySql重新安装失败的解决方法(亲身体验)
MySql重新安装失败的解决方法 相信很多人都遇到和我一样的问题了,不管是卸载mysql后重新安装还是初始化电脑之后再次安装mysql,当你安装失败的时候就会和我一样觉得这可能是我见过的最ex的软件,360都没有它流氓,当然我没有用过360,好了吐槽完毕,接下来就介绍解决方法,相信你们在看到这里之前就看了很多删除注册表和c盘隐藏文档programdata和c盘下安装的路径,其实还有user\用户名\AppData\Roaming下的文件,所以核心就是完全删除这些文件和注册表.卸载方法 重新安装的
2020-07-08 15:14:06
1458
1
原创 win10启动以后出现网络连接失败(InitLUICtrl Failed)的情况
win10启动以后出现网络连接失败(InitLUICtrl Failed)的情况 这里是本人第一次写博客,由于所学有限,故本文提供的解决方法**仅供参考**, 今天也是新型冠状肺炎迫使我们呆在家里的一天,我和往常一样打开了电脑,准备开始学习网课的资料,电脑启动的过程稍慢,我并没有在意什么,可过了一会,我发现档鼠标移到任务管理栏时始终处于加载状态,而且我下载的应用全部图标都变成了类似.txt的...
2020-02-19 13:44:48
3436
2
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人