- 博客(23)
- 资源 (2)
- 收藏
- 关注
原创 一文掌握java集合框架的Collection接口
本文是博客集合框架的第一篇,介绍了集合的思想和Collection接口的常用方法,遍历集合的三种方式
2020-03-22 12:39:30 782
原创 最全的eclipse快捷键(最全)
子曰:“工欲善其事,必先利其器。居是邦也,事其大夫之贤者,友其士之仁者。”——孔子(春秋)《论语·卫灵公》本文教你诸多快捷键,让开发编程变成快乐的事,我哭了
2020-03-20 17:46:13 1102
原创 从零开始系列-Python(3)字符串中最重要的方法(内含经典小练习)---看过都说好
字符串中常用且重要的方法,内有经典的小练习,配套练习和语法一起学习,学习效果更好,妈妈再也不担心我学不会python啦!!
2020-03-13 16:50:03 724
原创 从零开始系列-Python(2)pthon中字符串这样学竟然这么简单
程序员小白,有问题希望大家指正,一起进步一起成功目录字符串作用:字面值表示方法:三引号字符串的作用;用转义序列代表特殊的字符:字符串的运算:字符串的索引语法:说明:作用:字符串的切片:英文(slice)语法:语法说明:Python3中常用的序列函数:字符串编码转换函数:整数转换为字符串函数字符串构造函数:几个小练习判断回文转义序列练习字符串字符串中保存着一些文本信息作用:用来记录文本信息...
2020-03-11 09:24:33 800
原创 从零开始系列-Python(1)python变量和基本输入输出,你该知道这些
一起努力,一起成长,一起来学Python,介绍Python中变量和输入输出相关的基本概念和语法格式
2020-03-10 09:05:38 486
原创 自定义异常
Threadable 类是Java语言中所有错误和异常的超类1.只有当对象是此类(或其子类之一)的实例时,才能通过Java虚拟机或者Java throw语句抛出.类似地,只有此类或其子类之一才可以是catch子句的参数类型.结论:要想一个类称为"异常类型",那么他必须是Throwable或者它的子类2. 自定义异常的对象,只能由throw语句手动抛出3. 建议自定义异常,添加两个构造器...
2020-03-08 09:16:15 207
原创 异常关键字throws和throw
关键字 throws在声明一个方法时,明确这个方法可能抛出xx异常,说明这些异常在方法中没有try…catch处理,而由上层调用者处理语法格式:[修饰符] 返回值类型 方法名([形参列表])[throws 异常]{}说明:throws后面可以接多个异常,一般有多个异常时,如果有包含关系,那么只写范围大的异常.throws和方法重写:方法重写的要求:(1)方法名必须相同(2)形...
2020-03-07 19:41:16 357
原创 异常处理中常见的面试题安利
异常处理中常见的面试题安利1.概念辨析题final/finalize/finally的区别:final;是一个修饰符,修饰类(不能被继承).方法(不能被重写).变量(不能修改值)finalize:是Object中声明的一个方法,表示有GC调用,在对象被回收之前finally:是try…catch结构中的一部分,无论异常是否发生,finally中的语句块一定会执行.2.结果判断题所含的...
2020-03-07 17:25:44 237
原创 哪些操作释放锁和不释放锁.死锁
哪些操作释放锁和不释放锁.死锁释放锁的操作(1)当前线程的同步方法.同步代码块执行结束(2)当前线程在同步代码块.同步方法中遇到了break,return终止了同步代码块.同步方法的执行.(3)当前线程在同步代码块.同步方法中出现了未处理的Error或者Exception,导致当前线程异常结束(4)当前线程在同步代码块.同步方法中执行了锁对象的wait()方法,当前线程被挂起,并释放锁...
2020-03-07 09:40:40 2561 3
原创 多线程_多个生产者多个消费者问题
多线程中多个生产者多个消费者问题还是之前的问题:厨师负责做菜,服务员负责给客人上菜,厨师做好的菜放在工作台上,服务员从工作台上取菜品,但是这次的厨师和服务员都有多个.首先创建出多个厨师和多个服务员是很简单的,为了方便,我们给线程重命名一下,做一个标记,在后面方便进行观察.public class TestCommunicate { public static void main(Strin...
2020-03-06 14:06:52 865
原创 多线程_生产者消费者问题
什么是多线程的生产者-消费者问题当一个或者多个线程只负责往"数据缓冲区"中添加数据,而一个或者多个线程只负责从"数据缓冲区"中 取数据时可能造成的存数据时数据缓冲区满,或者取数据时,数据缓冲区为空的情况,这种情况就称为生产者-消费者问题.而线程通信,就是在遇到"生产者-消费者问题"的时候需要用到的生产者-消费者问题(1)因为生产者-消费者都要操作数据缓冲区,所以数据缓冲区是共享的,就会可能...
2020-03-06 11:37:55 311
原创 多线程使用同步方法解决线程安全问题
仍然还是两个线程窗口卖票当一次任务是在一个方法中完成的,那么我们可以将这个方法封装,即锁这个方法如下是同步方法的代码;/** * */package com.yan;/** * @author 雷雨 * */public class TestThread { /** * @param args */ public static void main(Strin...
2020-03-06 09:10:18 162
原创 多线程使用同步代码块的方式实现两个窗口卖票(不重复)
使用两个线程实现两个窗口卖票,不能卖出重复的票,两个线程使用同一个数据结果图1.先建立一个共享的数据存储,这里用ArrayList来实现package com.leiyustudy.thread.safe;import java.util.ArrayList;/** * * */public class TicketService { private ArrayList...
2020-03-05 10:03:23 746 2
原创 线程类Thread的方法
@author 雷雨线程Thread类有很多方法1.构造器Thread() 无参的空构造方法Thread(Runnable target)Thread(Runnable target,String name )2.方法(1)getName()和setName()默认线程的名称:Thread-0 Thread-1 Thread-2(2)获取当前线程对象Threa...
2020-03-04 09:37:06 354
原创 java多线程生命周期和线程的状态转换
Java多线程生命周期1.出生(创建)当你new一个线程创建对象时,他就出生了.此时线程对象和普通的java对象没有什么区别.2. 就绪当线程启动(start)后,线程就会从出生状态到就绪状态.就绪状态即为CPU可以调用的状态,或者说,等着被调用的状态3.运行正在被调用的状态.这个状态时间非常短暂,时间一到,线程会自动就绪状态,等着下次被调用.运行状态中的线程有三个去向:(1)...
2020-03-04 08:41:44 216
原创 Java多线程(2)____实现Runnable接口实现多线程
java多线程的实现第二种方法:实现java.lang.Runnable接口1.步骤(1)声明线程类,实现Runnable接口(2)重写,实现run()public void run() {}(3)创建线程对象(4)(4)启动线程和实现和继承的方式不同,因为只有Thread类才有start方法,只有通过Thread的对象才能启动多线程/** * */package co...
2020-03-03 19:06:11 207
原创 Java多线程(1)
多线程概述程序:为了完成某个任务,完成某个功能而选择某个编程语言(例如C.Java语言Python语言等)编写的一组指令的集合,这组集合是以静态的方法存在于电脑中的.进程程序的一次运行进程是操作系统分配资源的最小单位,二一个进程是共享同一份内存等资源,不同的进程之间是不共享内存资源.如果两个进程之间要进行数据交换,比较复杂,课可以通过"文件".网络通信等方式,成本高.**线程:**当耨个...
2020-03-03 18:48:50 242
python期末复习题库.docx
2020-06-07
javase-思维导图.zip
2020-05-13
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人