码迷,mamicode.com
首页 > 编程语言 > 月排行
一篇文章看懂Java并发和线程安全
要保证线程安全,必须保证两点:共享变量的可见性、临界区代码访问的顺序性。 ...
分类:编程语言   时间:2018-02-02 14:34:25    阅读次数:203
springIOC 原理
1.入口是运用上下文的refresh方法 1.资源定位,可以从类路径,文件系统, URL 等方式来定为资源位置 2.载入:beandefinition 3.注册 4.依赖注入 ...
分类:编程语言   时间:2018-02-02 14:34:42    阅读次数:165
Google双因子认证python最好的实现
这个版本应该是最好的实现,在这个上面增加四个时间点,可以用in方式进行判断避免出错。
分类:编程语言   时间:2018-02-02 15:10:04    阅读次数:171
Java基础03-12_对象比较
对象比较 如果说现在有两个数字要判断是否相等,可以使用“==”完成 如果是字符串要判断是否相等使用“equals()” 但是如果说现在有一个 自定义的类 ,要想判断它的两个对象是否相等,那么必须要实现类对象之中所有属性内容的比较。 范例:基础的比较方式 范例:对象比较实现 ...
分类:编程语言   时间:2018-02-02 15:39:54    阅读次数:165
Java并发系列[1]----AbstractQueuedSynchronizer源码分析之概要分析
学习Java并发编程不得不去了解一下java.util.concurrent这个包,这个包下面有许多我们经常用到的并发工具类,例如:ReentrantLock, CountDownLatch, CyclicBarrier, Semaphore等。而这些类的底层实现都依赖于AbstractQueued ...
分类:编程语言   时间:2018-02-02 15:40:17    阅读次数:194
python 字符串格式化
#字符串格式化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
java保留小数点的几个方法
方法一: 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项目
摘要: 综述 本文演示了用Maven编译Java项目 需要 时间:15分钟 文本编辑器或者IDE JDK 6 或者更高版本 创建项目 本例主要为了展示Maven,所以Java的项目力求简单。 创建项目结构 选择一个项目目录,在 *nix系统上使用下面语句 mkdir -p src/main/java ...
分类:编程语言   时间:2018-02-02 15:42:51    阅读次数:230
python lambda表达式的一些用法
#用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
java之二进制与数据类型(二)
一、各数据类型的最大值和最小值整数:以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 2155 Matrix (2维树状数组)
POJ-Matrix 题意:给你一个n*n矩阵的灯泡,灯泡的初始状态都为0,T次操作,分别是翻转操作:将x1,y1 x2, y2的灯泡状态反转 和 查询操作 找出x1, y1位置灯泡的状态。 题解:开一个2维树状数组进行更新操作。 假设我们现在需要翻转A区域内的灯泡, 我们就需要先将ABCD4个区域 ...
分类:编程语言   时间:2018-02-02 16:08:11    阅读次数:159
python bytes字节换算
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
Java基础之反射
反射库(reflection library)提供了一个非常丰富且精心设计的工具集,以便编写能够动态操纵Java代码的程序。能够分析类能力的程序成为反射(reflective)。反射机制的功能极其强大,可以用来:在运行中分析类的能力;在运行中查看对象;实现通用的数组操作代码;利用Method对象,这 ...
分类:编程语言   时间:2018-02-02 16:10:37    阅读次数:174
python学习 - 购物程序
#!usr/bin/env python # -*- coding:utf-8 -*- # Author:Zhuyuzhe ''' 购物小程序 用户启动时先输入资金 用户启动程序后打印商品列表 iphone 4999 mac 9999 允许用户选择购买商品 允许用户不断的购买各种商品 购买时检测余额... ...
分类:编程语言   时间:2018-02-02 17:04:02    阅读次数:184
python之函数的进阶(2-2)
函数名: 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
spring security oauth2认证中心 集成zuul网关的代码分析
https://gitee.com/234gdfgsdf/drei-wolke-platform
分类:编程语言   时间:2018-02-02 17:05:14    阅读次数:1511
线程进阶
在了解进程之后,我们可以做一个多线程的聊天室 服务端 客户端 我们不论建立几个客户端都可以做到和服务端互动,他们每一个都是自己独立的线程 守护进程 子进程会在主进程结束时结束 进程的其他方法 锁 在一个主线程开启多个子线程时,这几个子线程的数据是隔离的,但是当他们都与主进程互动时,难免会产生数据混乱 ...
分类:编程语言   时间:2018-02-02 17:05:29    阅读次数:186
java+jxls利用excel模版进行导出
大多时候会出现需要导出excel的功能,利用poi可以实现简单的导出,可以说poi的功能非常强大可以做到细节的定制化操作,但相对于在office操作excel,利用poi完全生成excel会显得非常复杂,细节代码会特别多。在这个时候我们可以事先利用offfice制定好一个模版文件,在利用jxls来通 ...
分类:编程语言   时间:2018-02-02 17:06:19    阅读次数:290
20165302 学习基础和C语言基础调查
学习基础和C语言基础调查 ====== 一,技能学习经验体会 要问我有什么技能比大多数人强,这个我还真的不敢说,虽然我在很多方面都有自己的一些了解,比如乐器和绘画,但也都是一知半解,并没有在某一方面出类拔萃,自己虽然在某些方面强于一些人,但毕竟只是小有发展,更别说什么90%了,对于这个问题我想我们每 ...
分类:编程语言   时间:2018-02-02 17:07:18    阅读次数:202
Python 字符串操作
一、截取字符串 print str[0:3] #截取第一位到第三位的字符 print str[:] #截取字符串的全部字符 print str[6:] #截取第七个字符到结尾 print str[:-3] #截取从头开始到倒数第三个字符之前 print str[2] #截取第三个字符 print s ...
分类:编程语言   时间:2018-02-02 17:07:24    阅读次数:203
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!