自定义博客皮肤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算发 可见性 synchronized 1线程解锁前,必须先把共享变量的最新值刷新到主内存中 2线程加锁时,将清空工作内存中共享变量的值,从而使用共享变量时需要从主...

2019-12-05 20:48:32 109

原创 python中进程和线程的使用场景

1,计算密集型任务用多进程 2.io密集型用多线程 因为Python有GIL,同一时刻一个进程只能有一个线程获取cpu的执行,所以对于计算密集型并无实际作用。 ...

2019-11-27 22:19:45 201

原创 正则第二篇

1.[] [a,b,c] 匹配a,b,c任意一个即可 [^abc] 匹配除了a,b,c外的字符 2 {} {n},匹配n个前面的表达式 3 | a|b匹配a或b 4 () (ab) 按组匹配 5 \w == 任意字母,数字和下划线 \W ==非字母数字和下划线 \d == 数字 \D == 非数字 \s == 空白字符 \S == 非空字符 ...

2019-10-13 23:29:38 117

原创 正则表达式第一节

元字符 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 145

原创 java并行处理

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

2019-09-30 15:56:15 210

原创 装饰器的简单实现

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 173

原创 函数传值列表和字典

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 315

原创 生成器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 104

原创 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 107

原创 鸡汤2019-09-21

1.你要安静的优秀,悄无声息的坚强 2.你没有那么多观众,别那么累 3.有些事,已经过去,不要再提起 4.人生就是对对错错,往前看 5.一辈子和别人攀比,是人生的悲剧 6留住的是应该的留下的,留不住的都是不应该留下的 ...

2019-09-21 20:55:12 88

原创 nio和bio

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

2019-09-19 19:56:06 81

原创 tomcat并发,线程理解

tomcat默认http请求处理是阻塞式的,每一个请求均需要创建一个线程去处理,这种情况,就受到线程数的限制。有支持并发的上限,根据操作系统的不同,为每个进程分配的线程数也不同。也可以配置nio的socked通信。在java中每开启一个线程均需要分配一定的内存,例如分配1mb的内存,作为线程栈之用 ...

2019-09-19 19:35:50 298

原创 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 89

空空如也

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

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