- 博客(13)
- 收藏
- 关注
原创 java并发学习第一篇
原子性:互斥,同一时刻,只能一个线程操作synchronized:不可中断锁,适合竞争不激烈,可读性好lock:可中断锁,多样化同步,竞争激烈可以维持常态Atomic:竞争激烈是能维持常态,比lock性能好:只能同步一个值CAS算发可见性 synchronized1线程解锁前,必须先把共享变量的最新值刷新到主内存中2线程加锁时,将清空工作内存中共享变量的值,从而使用共享变量时需要从主...
2019-12-05 20:48:32 89
原创 python中进程和线程的使用场景
1,计算密集型任务用多进程2.io密集型用多线程因为Python有GIL,同一时刻一个进程只能有一个线程获取cpu的执行,所以对于计算密集型并无实际作用。...
2019-11-27 22:19:45 181
原创 正则第二篇
1.[][a,b,c] 匹配a,b,c任意一个即可[^abc] 匹配除了a,b,c外的字符2 {}{n},匹配n个前面的表达式3 |a|b匹配a或b4 ()(ab) 按组匹配5 \w == 任意字母,数字和下划线\W ==非字母数字和下划线\d == 数字\D == 非数字\s == 空白字符\S == 非空字符...
2019-10-13 23:29:38 98
原创 正则表达式第一节
元字符1 .代表一位,匹配任意字符2 * 代表0到前一位字符出现0到无穷次3 +代表前一位字符出现1到无穷次都匹配4 {}{0,}==>,表示等价于{1,}==>+{6},匹配前一位出现6次{1,6}匹配前一位出现1到6任意次数5 ^匹配开头6 $匹配结尾7 ?匹配0到一次...
2019-10-11 23:30:20 121
原创 装饰器的简单实现
import time#装饰器,不改变原函数代码,不改变调用方式def zsq(func): def ine(): start_time = time.time() func() stop_time = time.time() print("耗时:%s"%(stop_time-start_time)) retur...
2019-09-28 19:14:31 135
原创 函数传值列表和字典
def bb(*y,**z): print(y,z)bb(*[1,23,4],{"name":"a"})`#(1, 23, 4, {'name': 'a'}) {}``bb(*[1,2],z={"name":"a"})#(1, 2) {'z': {'name': 'a'}}
2019-09-25 23:02:42 259
原创 生成器02
{“name”:“aa”,“age”:10}{“name”:“bb”,“age”:20}{“name”:“cc”,“age”:30}{“name”:“dd”,“age”:40}`def aa(): with open("text.txt","r",encoding="utf-8") as f: for i in f: yield i...
2019-09-24 21:52:15 82
原创 Python 迭代器和生成器
在这里插入代码片l = [1,2,4]#可迭代对象,内置有__iter__方法a = l.iter();#生成迭代器对象print(a)print(a.next)#抛出异常StopIteration,或者说结束标志#1.提供一种统一的、不依赖于索引的迭代方式 2.节省内存#三元表达式s = “sd” if “1”==“1” else “aa”print(s)#列表推导式lis...
2019-09-23 22:14:17 85
原创 鸡汤2019-09-21
1.你要安静的优秀,悄无声息的坚强2.你没有那么多观众,别那么累3.有些事,已经过去,不要再提起4.人生就是对对错错,往前看5.一辈子和别人攀比,是人生的悲剧6留住的是应该的留下的,留不住的都是不应该留下的...
2019-09-21 20:55:12 76
原创 tomcat并发,线程理解
tomcat默认http请求处理是阻塞式的,每一个请求均需要创建一个线程去处理,这种情况,就受到线程数的限制。有支持并发的上限,根据操作系统的不同,为每个进程分配的线程数也不同。也可以配置nio的socked通信。在java中每开启一个线程均需要分配一定的内存,例如分配1mb的内存,作为线程栈之用...
2019-09-19 19:35:50 270
原创 linux常用命令
grep -c abc filename 统计abc在filename中出现的次数vim?abc 搜索abc在文本中最后出现的地方 j下k上ggn返回第一次匹配位置 GN返回最后一次匹配位置wc -l统计行数 -c统计字节数top -p pid 显示进程的内存占用信息ctrl+A回到首行首printf "%X’ 5812 将10进制转化为16进制...
2019-09-19 09:35:30 68
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人