随笔分类 -  java

1
摘要:其实理论上两者没有可比性,sleep和wait是两个不相干的方法,一个用于线程之间的通信,一个是让线程阻塞一段时间,只是他们调用后产生的效果很像,都是让线程停止运行一段时间,但产生这个现象的原理是不一样的。具体的不同如下所示: 1、两个方法所属类不同:sleep是Thread类的方法,而wait是O 阅读全文
posted @ 2021-08-18 15:09 一帆小白 阅读(795) 评论(0) 推荐(0)
摘要:输入一个url后大约需要经过以下五个步骤: 一、域名解析 1、根据url路径解析出里面的域名 注:域名 = 主机名:结构名:网络名:最高层域名 2、根据域名解析出对应的IP地址 ① 查询浏览器中的DNS缓存 ② 若浏览器中没有查询到相应的DNS缓存,查询本地客户端的hosts文件中有无对应的ip地址 阅读全文
posted @ 2021-08-14 17:38 一帆小白 阅读(471) 评论(0) 推荐(0)
摘要:首先,先从异常的继承类型说起 ps:画的图有点丑,凑合凑合看~~嘿嘿 Throwable分为两类分别是Error(错误)和Exception(异常),Error类体系描述了Java运行系统中的内部错误以及资源耗尽的情况,不需要捕捉;Exception类中其子类除了RuntimeException(包 阅读全文
posted @ 2021-08-04 10:42 一帆小白 阅读(346) 评论(0) 推荐(0)
摘要:最近在复习数据结构,做了一些数据结构方面的笔试编程题,代码总结如下: ps:下面的单链表默认都没有傀儡节点。 1、删除链表中等于给定值 val 的所有节点 1 public ListNode removeElements(ListNode head, int val) { 2 ListNode ne 阅读全文
posted @ 2021-07-25 09:19 一帆小白 阅读(90) 评论(0) 推荐(0)
摘要:1 public boolean chkPalindrome(ListNode A) { 2 ArrayList<Integer> list = new ArrayList<>(); 3 ListNode cur = A; 4 while(cur != null){ 5 list.add(cur.v 阅读全文
posted @ 2021-06-26 10:54 一帆小白 阅读(316) 评论(0) 推荐(0)
摘要:平时我们上网的时候都是直接在浏览器中输入一串网站地址,例如:http://www.baidu.com。 在搜索框中搜索 “url” 上面的链接浏览器就在在刚才的链接后增添很多东西 https://www.baidu.com/s?wd=url&rsv_spt=1&rsv_iqid=0xa87e6df2 阅读全文
posted @ 2021-04-20 10:30 一帆小白 阅读(741) 评论(0) 推荐(0)
摘要:一、顺序结构 顾名思义,顺序结构就是按照代码一行一行的顺序执行,从上到下不进行跳跃或者返回上面重复执行某一段代码。 二、分支结构 1、if语句 (1)单if判断 if(判断条件){ // 条件为真时所执行的语句 } (2)if-else判断 if(判断条件){ // 条件为真时执行的语句 }else 阅读全文
posted @ 2021-03-30 12:26 一帆小白 阅读(145) 评论(0) 推荐(0)
摘要:java中含有很多排序算法,我在这里只列举出来了几种我们常见的排序算法。 在讲解排序算法之前,需要先声明几个词语: 1、稳定性:是指有两个相同的值在排序后其先后顺序是否发生了变化,若没有发生变化则是稳定的排序 2、时间复杂度与空间复杂度:这里对其不进行讲解,请大家自行查询其他博客,明白其计算方法。 阅读全文
posted @ 2021-03-26 10:50 一帆小白 阅读(135) 评论(0) 推荐(0)
摘要:实现本系统的初衷是为了加深我对java语法的一些理解和练习,所以只实现了几个简单的操作。 本系统共分为两个角色,分别为用户和管理员,都只能进行最基本图书操作。 共四个文件:(1)User:记录用户操作的一些方法;(2)Manager:记录管理员操作的一些方法;(3)Book:定义了每本书的结构;(4 阅读全文
posted @ 2021-03-14 14:14 一帆小白 阅读(1011) 评论(0) 推荐(0)
摘要:队列:只允许在一端进行插入操作(队尾),在另一端进行删除操作(队头)。因此具有先进先出的特性。 注:数据结构中的队列跟我们日常排队所产生的队列相似,都是从队尾进入队列,从队头出队列。 下面是分别用链表和顺序表实现的队列基本操作。 1、链表:因为单链表的尾部需要通过遍历链表来找到该结点,而队列的入队操 阅读全文
posted @ 2021-03-09 11:04 一帆小白 阅读(369) 评论(0) 推荐(0)
摘要:栈和队列都是顺序表,只是对其插入和删除操作进行了限制,在栈中,只能在线性表的一端进行插入和删除操作,因此有了我们熟知的先入后出的特性。 1、用顺序表实现栈 1 public class MyStack { 2 3 // 顺序表类型的栈 4 private int[] data = new int[1 阅读全文
posted @ 2021-03-09 09:52 一帆小白 阅读(264) 评论(0) 推荐(0)
摘要:1、创建字符串(三种方式) 1 // 方式一 2 String str = "hello!"; 3 // 方式二 4 String str = new String("hello!"); 5 // 方式三 6 char[] arr = {'h', 'e', 'l', 'l', 'o'}; 7 Str 阅读全文
posted @ 2021-02-02 22:41 一帆小白 阅读(205) 评论(0) 推荐(0)
摘要:注:此篇博客只是简单实现了ArrayList类,没有用到泛型,指定了元素类型为String,在下一篇博客中会实现带泛型的MyArray类。 1 public class MyArray { 2 private String[] data = null; 3 private int size = 0; 阅读全文
posted @ 2021-02-01 16:15 一帆小白 阅读(46) 评论(0) 推荐(0)
摘要:题目描述:给定一个非负整数 numRows,生成杨辉三角的前 numRows 行。 (题目链接:https://leetcode-cn.com/problems/pascals-triangle/) 解题代码: 1 public List<List<Integer>> generate(int nu 阅读全文
posted @ 2021-02-01 16:06 一帆小白 阅读(62) 评论(0) 推荐(0)
摘要:1、集成主要解决的问题是:共性的抽取 2、继承类被称为子类(派生类) 被继承的类成为父类(基类、超类) 3、基本语法: class 子类 extends 父类{ //....... } 注:(1)一个子类只能继承一个父类(即:java是单继承,但可以实现多个接口) (2)子类只能继承父类public 阅读全文
posted @ 2021-01-20 22:58 一帆小白 阅读(105) 评论(0) 推荐(0)
摘要:在运行以下代码时,系统报错 Operator '&' cannot be applied to 'int', 'boolean' 原因:J在ava语法中关系运算符的优先级大于逻辑运算符,所以先算(a-1) != 0得到一个boolean类型的值。&左右是布尔类型时会转换成逻辑运算符进行逻辑运算,否则 阅读全文
posted @ 2020-12-15 10:44 一帆小白 阅读(4155) 评论(0) 推荐(0)
摘要:Java是一门半编译型、半解释型语言。其具有以下的11个特性: 1、简单性 没有头文件、指针运算、结构、联合、操作符重载、虚基类等。 2、面向对象 一切皆对象。 3、分布式(微服务) Java有丰富的例程库,用于处理像HTTP和FTP之类的TCP/IP协议。Java应用程序能够通过URL打开和访 问 阅读全文
posted @ 2020-12-10 08:59 一帆小白 阅读(138) 评论(0) 推荐(0)
摘要:1、打开cmd(Windows+R) 2、切换到jdk所在路径 注:先切换到对应的盘里,再用cd 路径切换到真正的路径里。 3、输入命令:bin\jlink.exe --module-path jmods --add-modules java.desktop --output jre 4、执行完后什 阅读全文
posted @ 2020-09-21 09:02 一帆小白 阅读(204) 评论(0) 推荐(0)
摘要:2.1 用引用操作对象 尽管一切都是对象,但是操纵的标识符实际上是对象的一个“引用” 引用创建:类型 引用名(例:String a:a就是一个引用) 2.2 必须由你创建所有对象 对象创建:new 类型()(例:String a = new String():创建了一个String类型的对象并将其给 阅读全文
posted @ 2019-09-22 21:37 一帆小白 阅读(136) 评论(0) 推荐(0)
摘要:今天刚开始看java编程思想这本书,之前简单看过一些基础课程,但是时间长了有一些遗忘,所以决定从今天开始,将我在书上看到的知识都总结好发在博客上,以供大家一起学习,也会随时进行补充。 阅读全文
posted @ 2019-09-22 18:36 一帆小白 阅读(99) 评论(0) 推荐(0)

1