小白学堂-学的不止是技术,更是前程小白学堂

欢迎光临
我们一起进阶

【今日观点】 Python异常处理——自定义异常

有时候python自带异常不够用,如同java,python也可以自定义异常,并且可以手动抛出。注意,自定义异常只能由自己抛出。python解释器是不知道用户自定义异常是什么鬼的。 raise语句 主动抛出异常。 格式: 主动抛出异常终止程...

最新发布

Java并发编程(十四):ReentrantLock-小白学堂
Java

Java并发编程(十四):ReentrantLock

yi阅读(3)评论(0)赞(0)

Java并发编程Lock,ReentrantLock的工作原理及使用方式 jdk提供synchronized实现线程同步,但有些场景下并不灵活,如多个同步方法,每次只能有一个线程访问;而Lock则可以非常灵活的在代码中实现同步机制 I. L...

Java

Java并发编程(十三):Callable、Future和FutureTask

yi阅读(4)评论(0)赞(0)

创建线程的2种方式,一种是直接继承Thread,另外一种就是实现Runnable接口。 这2种方式都有一个缺陷就是:在执行完任务之后无法获取执行结果。 如果需要获取执行结果,就必须通过共享变量或者使用线程通信的方式来达到效果,这样使用起来就...

Python

Python文件操作——文件的加强读写模式

掩体阅读(8)评论(0)赞(1)

概述 字符流文件的四种基本读写模式:r/w/a/x,都是要么只读要么只写的,强读强写会报错‘’ 接下来要介绍的加强读写模式则是全部是可读可写的; 它们分别是:读优先的r+,覆写优先的w+,追加优先的a+; 它们之间的区别在于文件打开时,文件...

Java并发编程(十二):ThreadLocal-小白学堂
Java

Java并发编程(十二):ThreadLocal

yi阅读(4)评论(0)赞(0)

ThreadLocal是什么 早在JDK 1.2的版本中就提供java.lang.ThreadLocal,ThreadLocal为解决多线程程序的并发问题提供了一种新的思路。使用这个工具类可以很简洁地编写出优美的多线程程序。   当使用Th...

Python

python文件操作——字节读写模式

掩体阅读(12)评论(0)赞(0)

概述 通过基本读写模式(只读r,覆写w,追加a,创写x)我们可以方便地操作字符流文件的读写; 对于字节流文件(一切非字符型文件,包括媒体文件、可执行文件、压缩包、等等),我们则需要使用字节读写模式来进行相应的读写操作; 与基本读写模式对应,...

Python

python文件操作——基本读写模式

掩体阅读(11)评论(0)赞(1)

概述 通过系统内建函数open()我们可以打开一个文件,得到文件流对象file(后文所有file均指文件流对象,不再赘述); 位置参数name代表文件路径,可以是绝对或相对路径; encoding参数指定文件的编码方式,默认为utf-8,编...

Java

Java 网络编程

沉默王六阅读(9)评论(0)赞(0)

Java 网络编程主要内容有:研究Internet底层协议,如TCP/IP和UDP/IP;发现InetAddress类如何帮助Java程序与DNS交互;用Java的URI和URL类定位、识别和下载网络资源;深入研究HTTP协议,包括REST...

Java

Java 并发编程

沉默王六阅读(13)评论(0)赞(0)

对于一个 Java 程序员而言,能否熟练掌握并发编程是判断他优秀与否的重要标准之一。因为并发编程是 Java 语言中最为晦涩的知识点,它涉及操作系统、内存、CPU、编程语言等多方面的基础能力,更为考验一个程序员的内功。 尤其是大数据时代的来...

Java

Java 面向对象

沉默王六阅读(14)评论(0)赞(0)

面向对象(Object Oriented)是一种新兴的程序设计方法,或者是一种新的程序设计规范(paradigm),其基本思想是使用对象、类、继承、封装、多态等基本概念来进行程序设计。 从现实世界中客观存在的事物(即对象)出发来构造软件系统...

小白学堂,学的不止是技术,更是前程

关于我们免责声明