要保证线程安全,必须保证两点:共享变量的可见性、临界区代码访问的顺序性。 ...
分类:
编程语言 时间:
2018-02-02 14:34:25
阅读次数:
203
1.入口是运用上下文的refresh方法 1.资源定位,可以从类路径,文件系统, URL 等方式来定为资源位置 2.载入:beandefinition 3.注册 4.依赖注入 ...
分类:
编程语言 时间:
2018-02-02 14:34:42
阅读次数:
165
这个版本应该是最好的实现,在这个上面增加四个时间点,可以用in方式进行判断避免出错。
分类:
编程语言 时间:
2018-02-02 15:10:04
阅读次数:
171
对象比较 如果说现在有两个数字要判断是否相等,可以使用“==”完成 如果是字符串要判断是否相等使用“equals()” 但是如果说现在有一个 自定义的类 ,要想判断它的两个对象是否相等,那么必须要实现类对象之中所有属性内容的比较。 范例:基础的比较方式 范例:对象比较实现 ...
分类:
编程语言 时间:
2018-02-02 15:39:54
阅读次数:
165
学习Java并发编程不得不去了解一下java.util.concurrent这个包,这个包下面有许多我们经常用到的并发工具类,例如:ReentrantLock, CountDownLatch, CyclicBarrier, Semaphore等。而这些类的底层实现都依赖于AbstractQueued ...
分类:
编程语言 时间:
2018-02-02 15:40:17
阅读次数:
194
#字符串格式化s="{name} is {ss}"l={'name':'gao','ss':'mei'}s1=s.format(**l)print(s1)s="{0} is {1}"l1=['gao',"mei"]s1=s.format(*l1)print(s1)#传统的s="{name} is { ...
分类:
编程语言 时间:
2018-02-02 15:40:47
阅读次数:
122
方法一: String类自带的方法 String.format("%.2f", 1.2548); "%.2f"其中的数字决定保留几位方法二: 格式化的方法 方法三:Float a =1.23466643f; int b = (int) (a*10000); a =(float) b/10000; S ...
分类:
编程语言 时间:
2018-02-02 15:42:11
阅读次数:
127
摘要: 综述 本文演示了用Maven编译Java项目 需要 时间:15分钟 文本编辑器或者IDE JDK 6 或者更高版本 创建项目 本例主要为了展示Maven,所以Java的项目力求简单。 创建项目结构 选择一个项目目录,在 *nix系统上使用下面语句 mkdir -p src/main/java ...
分类:
编程语言 时间:
2018-02-02 15:42:51
阅读次数:
230
#用lambda表达式来排序a=[{"name":"zhangsan","age":10},{"name":"lisi","age":15},{"name":"wangwu","age":6}]a.sort(key=lambda x:x['age'])print(a)#func相当于一个lambda ...
分类:
编程语言 时间:
2018-02-02 15:43:00
阅读次数:
168
一、各数据类型的最大值和最小值整数:以byte为例,我们知道,byte共有8个bit位,最大值是0111111,最小值是10000000,用十进制来表示就是-128~127,即-2^7~2^7。依照上面的推理方式可知总结下表:数据类型bit位取值范围byte8-2^7~2^7-1short16-2^15~2^15-1int32-2^32~2^32-1long64-2^63~2^63-1小数:我们知
分类:
编程语言 时间:
2018-02-02 16:07:36
阅读次数:
198
POJ-Matrix 题意:给你一个n*n矩阵的灯泡,灯泡的初始状态都为0,T次操作,分别是翻转操作:将x1,y1 x2, y2的灯泡状态反转 和 查询操作 找出x1, y1位置灯泡的状态。 题解:开一个2维树状数组进行更新操作。 假设我们现在需要翻转A区域内的灯泡, 我们就需要先将ABCD4个区域 ...
分类:
编程语言 时间:
2018-02-02 16:08:11
阅读次数:
159
python bytes字节换算 def bytes_conversion(number): symbols = ('K','M','G','T','P','E','Z','Y') prefix = dict() for i,s in enumerate(symbols): prefix[s] = ... ...
分类:
编程语言 时间:
2018-02-02 16:09:00
阅读次数:
214
反射库(reflection library)提供了一个非常丰富且精心设计的工具集,以便编写能够动态操纵Java代码的程序。能够分析类能力的程序成为反射(reflective)。反射机制的功能极其强大,可以用来:在运行中分析类的能力;在运行中查看对象;实现通用的数组操作代码;利用Method对象,这 ...
分类:
编程语言 时间:
2018-02-02 16:10:37
阅读次数:
174
#!usr/bin/env python # -*- coding:utf-8 -*- # Author:Zhuyuzhe ''' 购物小程序 用户启动时先输入资金 用户启动程序后打印商品列表 iphone 4999 mac 9999 允许用户选择购买商品 允许用户不断的购买各种商品 购买时检测余额... ...
分类:
编程语言 时间:
2018-02-02 17:04:02
阅读次数:
184
函数名: 1.函数名本质上就是函数的内存地址 def func(): print(func) func() 2.函数名可以被赋值。 def func1(): func1=1 print(func1) func1() 3.函数名可以当做容器类中的元素。 def func2(*args): print( ...
分类:
编程语言 时间:
2018-02-02 17:04:19
阅读次数:
140
https://gitee.com/234gdfgsdf/drei-wolke-platform
分类:
编程语言 时间:
2018-02-02 17:05:14
阅读次数:
1511
在了解进程之后,我们可以做一个多线程的聊天室 服务端 客户端 我们不论建立几个客户端都可以做到和服务端互动,他们每一个都是自己独立的线程 守护进程 子进程会在主进程结束时结束 进程的其他方法 锁 在一个主线程开启多个子线程时,这几个子线程的数据是隔离的,但是当他们都与主进程互动时,难免会产生数据混乱 ...
分类:
编程语言 时间:
2018-02-02 17:05:29
阅读次数:
186
大多时候会出现需要导出excel的功能,利用poi可以实现简单的导出,可以说poi的功能非常强大可以做到细节的定制化操作,但相对于在office操作excel,利用poi完全生成excel会显得非常复杂,细节代码会特别多。在这个时候我们可以事先利用offfice制定好一个模版文件,在利用jxls来通 ...
分类:
编程语言 时间:
2018-02-02 17:06:19
阅读次数:
290
学习基础和C语言基础调查 ====== 一,技能学习经验体会 要问我有什么技能比大多数人强,这个我还真的不敢说,虽然我在很多方面都有自己的一些了解,比如乐器和绘画,但也都是一知半解,并没有在某一方面出类拔萃,自己虽然在某些方面强于一些人,但毕竟只是小有发展,更别说什么90%了,对于这个问题我想我们每 ...
分类:
编程语言 时间:
2018-02-02 17:07:18
阅读次数:
202
一、截取字符串 print str[0:3] #截取第一位到第三位的字符 print str[:] #截取字符串的全部字符 print str[6:] #截取第七个字符到结尾 print str[:-3] #截取从头开始到倒数第三个字符之前 print str[2] #截取第三个字符 print s ...
分类:
编程语言 时间:
2018-02-02 17:07:24
阅读次数:
203