- 博客(9)
- 收藏
- 关注
原创 网络编程
同步和异步:同步和异步是针对应用程序和内核的交互而言的,同步指的是用户进程触发IO 操作并等待或者轮询的去查看IO 操作是否就绪,而异步是指用户进程触发IO 操作以后便开始做自己的事情,而当IO 操作已经完成的时候会得到IO 完成的通知。以银行取款为例:同步 : 自己亲自出马持银行卡到银行取钱(使用同步 IO 时,Java 自己处理IO 读写);异步 : 委托一小弟拿银行卡到银行取钱,...
2018-12-13 18:57:28
152
转载 正则表达式
一、校验数字的表达式1 数字:^[0-9]*$ 2 n位的数字:^\d{n}$3 至少n位的数字:^\d{n,}$ 4 m-n位的数字:^\d{m,n}$ 5 零和非零开头的数字:^(0|[1-9][0-9]*)$ 6 非零开头的最多带两位小数的数字:^([1-9][0-9]*)+(.[0-9]{1,2})?$ 7 带1-2位小数的正数或负数:^(\-)?\d+(\.\...
2018-09-09 18:08:02
359
原创 爬虫有道翻译
import urllib.requestimport urllib.parsereq = urllib.request.Request('http://fanyi.youdao.com/translate_o?smartresult=dict&smartresult=rule')data = {}data['action'] = 'FY_BY_CLICKBUTTION'da...
2018-09-04 21:21:50
434
原创 Synchronized 关键字
为了防止共享对象在并发访问时出现错误,Java中提供了“synchronized”关键字。synchronized关键字确保共享对象在同一时刻只能被一个线程访问,这种处理机制称为“线程同步”或“线程互斥”。Java中的“线程同步”基于“对象锁”的概念...
2018-08-30 14:08:57
138
原创 关键字 final
在Java中声明类、属性和方法时,可使用关键字final来修饰。final标记的变量(成员变量或局部变量)即成为常量,只能赋值一次。final标记的类不能被继承。提高安全性,提高程序的可读性。final标记的方法不能被子类重写。增加安全性。final标记的成员变量必须在声明的同时或在每个构造方法中显式赋值,然后才能使用。...
2018-08-29 18:41:03
206
原创 关键字 static
当我们编写一个类时,其实就是在描述其对象的属性和行为,而并没有产生实质上的对象,只有通过new关键字才会产生出对象,这时系统才会分配内存空间给对象,其方法才可以供外部调用。我们有时候希望无论是否产生了对象或无论产生了多少对象的情况下,某些特定的数据在内存空间里只有一份,例如所有的中国人都有个国家名称,每一个中国人都共享这个国家名称,不必在每一个中国人的实例对象中都单独分配一个用于代表国家名称...
2018-08-29 17:59:25
136
转载 Java中this和super的用法总结
thisthis是自身的一个对象,代表对象本身,可以理解为:指向对象本身的一个指针。this的用法在java中大体可以分为3种:1.普通的直接引用这种就不用讲了,this相当于是指向当前对象本身。2.形参与成员名字重名,用this来区分: 1 2 3 4 5 6 7 8 9 10 11...
2018-08-29 13:05:16
171
原创 public static void main(String[] args)
这是java程序的入口地址,java虚拟机运行程序的时候首先找的就是main方法.跟C语言里面的main()函数的作用是一样的.只有有main()方法的java程序才能够被java虚拟机欲行,可理解为规定的格式对于里面的参数及修饰符public:表示的这个程序的访问权限,表示的是任何的场合可以被引用,这样java虚拟机就可以找到main()方法,从而来运行javac程序static:表明方法...
2018-08-26 08:29:52
422
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人