自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(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

原创 java并行处理

1,实现Callable接口,处理业务逻辑2,CountDownLatch计数3,Future获取每个线程的返回值(包括异常)

2019-09-30 15:56:15 188

原创 装饰器的简单实现

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

原创 nio和bio

很详细https://blog.csdn.net/qq_28666081/article/details/82315086

2019-09-19 19:56:06 66

原创 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关注的人

提示
确定要删除当前文章?
取消 删除