摘要:本文主要讲了读写锁。一、读写锁ReadWriteLock 在上文中回顾了并发包中的可重入锁ReentrantLock,并且也分析了它的源码。从中我们知道它是一个单一锁(笔者自创概念),意思是在多人读、多人写、或同时有人读和写时。只能有一个人能拿到锁,执行代码。但是在很多场景。我们想控制它能多人同时读,但是又不让它多人写或同时读和写时。(想想这是不是和数据库的可重复读有点类型?),...
分类:
编程语言 时间:
2016-07-19 10:30:34
收藏:
0 评论:
0 赞:
0 阅读:
140
敌兵布阵
Time Limit: 2000/1000 MS (Java/Others) Memory Limit: 65536/32768 K (Java/Others)
Total Submission(s): 74051 Accepted Submission(s): 31080
Problem Description
C国的死对头A国这段时间正在进行军事演...
分类:
编程语言 时间:
2016-07-19 10:29:54
收藏:
0 评论:
0 赞:
0 阅读:
236
eclipse安装maven插件,创建基于maven的java web项目,maven Java web项目的JDK / WEB 版本调整...
分类:
编程语言 时间:
2016-07-19 10:28:55
收藏:
0 评论:
0 赞:
0 阅读:
201
内部类
- Math
- Date
- String
- Array
- Boolean
- Number
系统函数
1. 内部类
1) 什么是内部类
JavaScript中本身就提供一些 可以直接使用的类,
这种由JS本身事先定义好的类就是内部类
2) 主要的内部类
① Array
...
分类:
编程语言 时间:
2016-07-19 10:28:24
收藏:
0 评论:
0 赞:
0 阅读:
177
A Walk Through the Forest
Time Limit: 2000/1000 MS (Java/Others) Memory Limit: 65536/32768 K (Java/Others)
Total Submission(s): 7601 Accepted Submission(s): 2796
Problem Description
...
分类:
编程语言 时间:
2016-07-19 10:28:14
收藏:
0 评论:
0 赞:
0 阅读:
222
“求线段交点”是一种非常基础的几何计算, 在很多游戏中都会被使用到.
下面我就现学现卖的把最近才学会的一些”求线段交点”的算法说一说, 希望对大家有所帮助.
本文讲的内容都很初级, 主要是面向和我一样的初学者, 所以请各位算法帝们轻拍啊 嘎嘎 引用
已知线段1(a,b) 和线段2(c,d) ,其中a b c d为端点, 求线段交点p .(平行或共线视作不相交)算法一: 求两条线段所在直线的...
分类:
编程语言 时间:
2016-07-19 10:26:45
收藏:
0 评论:
0 赞:
0 阅读:
218
今天开始将之前的笔记写到博客上,希望能写完
(第一章)
首先将第一章的几个函数截图放上来,之后会经常用到,就算记不住也要经常看看。
我一开始也是觉得这些没什么好看的,结果用到的时候就吃亏了,每次都要翻书查看,还有可能写错,所以希望大家在学习这本书的时候,一定不要对这些基础知识懈怠。
特意一点,在查看包的时候...
分类:
编程语言 时间:
2016-07-19 10:25:34
收藏:
0 评论:
0 赞:
0 阅读:
139
“单一职责”模式
在软件组件的设计中,如果责任划分的不清晰,使用继承得到的结果往往是随需求的变化,子类急剧膨胀,同时充斥着重复代码,这时候的关键是划清责任。
典型模式
- Decorator
- Bridge
1.动机在某些情况下我们可能会“过度地使用继承来扩展对象的功能”,由于继承为类型引入的静态特质,使得这种扩展方式缺乏灵活性;并且随着子类的增多(扩展功能的增多),各种子类...
分类:
编程语言 时间:
2016-07-19 10:25:04
收藏:
0 评论:
0 赞:
0 阅读:
235
学习资料:www.fishc.com
我的第一个程序:
print('-------MissZhou的第一个游戏-------------')
temp=input('猜猜她心里想的是那个数字')
guess=int(temp)
if guess==8:
print("你怎么猜到了")
print("猜到了也没用")
else:
print("猜错啦 想的是8")
pr...
分类:
编程语言 时间:
2016-07-19 10:24:24
收藏:
0 评论:
0 赞:
0 阅读:
216
一直以来把数据库的表转换成Entity或DTO都是一件让人头痛的事情,既浪费时间又很繁琐,看着几十上百个表的几百上千个字段,真是一件让人很头痛的事情。
用其他工具生成多少会有一些不尽人意的地方,于是就自己用Swing写了一个通过数据库的表生成JavaBean的工具,支持MySQL、Oracle、SQLServce,完美支持JPA注解,可以同时生成Entity和DTO,可以自动去除表前缀,支持单个和批量生成JavaBean,现在不但成员变量上能生成备注了,而且在Getter和Setter上也能有备注了!...
分类:
编程语言 时间:
2016-07-19 10:22:04
收藏:
0 评论:
0 赞:
0 阅读:
170
我的leetcode之旅,该篇章主要完成使用Java实现算法。这是第8篇String to Integer (atoi)...
分类:
编程语言 时间:
2016-07-19 10:19:34
收藏:
0 评论:
0 赞:
0 阅读:
164
归并排序 快速排序 堆排序 java实现...
分类:
编程语言 时间:
2016-07-19 10:18:24
收藏:
0 评论:
0 赞:
0 阅读:
195
不像Objective-c中的类,Swift类对于KVO并没有原生的支持,不过你可以在类型安全的前提下使用属性观察者轻松的完成相同的目标.
不管如何,从NSObject类派生出的类是支持KVO的,如果你想在不使用属性观察者的情况下使用KVO,你只要从NSObject类中继承你的类.
不幸的是,即使从NSObject类派生,KVO也不是自动开启的,你希望用KVO观察的属性必须用dynamic关键...
分类:
编程语言 时间:
2016-07-19 10:16:44
收藏:
0 评论:
0 赞:
0 阅读:
284
redis 的JAVA客户端 jedis 的测试使用...
分类:
编程语言 时间:
2016-07-19 10:16:35
收藏:
0 评论:
0 赞:
0 阅读:
217
Java并发机制及锁实现原理...
分类:
编程语言 时间:
2016-07-19 10:16:14
收藏:
0 评论:
0 赞:
0 阅读:
180
网络传输协议InetAddress类Socket类理解:Socket常用方法基于TCP的socket编程基于UDP的socket编程URL编程总结java网络编程java天生就是支持网络的一种语言。java提供的网络类库,可以很容易的实现网络连接,而联网的底层细节被隐藏在java的本地安装系统里面,由JVM进行控制,java实现了跨平台的网络库,因此程序员面对的是一个统一的网络编程环境。网络编程的两...
分类:
编程语言 时间:
2016-07-19 10:15:24
收藏:
0 评论:
0 赞:
0 阅读:
211
流程控制语句
if
switch
while
do…while
for
break
continue...
分类:
编程语言 时间:
2016-07-19 10:14:44
收藏:
0 评论:
0 赞:
0 阅读:
155
————————————————————————该系列教程为翻译c++官方教程,点击参考英文原版,水平有限,翻译不通之处敬请谅解!————————————————————————变量与类型上一章的“Hello world”工程的实际用途是相当值得怀疑的。我们只是写几行代码,编译它们,然后执行所产生的程序,只是为了将一个简单的句子写在屏幕上。相对于输入输出句子本身,它当然会很快。然而,编程并不局限于只...
分类:
编程语言 时间:
2016-07-19 10:13:54
收藏:
0 评论:
0 赞:
0 阅读:
168
互联网时代,软件正在变得越来越复杂,开发人员通常会对软件划分模块,以获得清晰的设计、良好的分工及更高的可重用性。Maven的聚合特性能把多个模块聚合在一起构建,并促进各子模块通过继承父模块的pom配置来保持配置的一致。为了演示这些特性,本文的示例划分为数据持久层petstore-persist和petstore-web两个模块。...
分类:
编程语言 时间:
2016-07-19 10:13:44
收藏:
0 评论:
0 赞:
0 阅读:
216
** 概念
进程:简单说就是一个正在运行的程序。进程负责分配程序的内存空间等资源。
线程:一个进程的某个执行流程。一个进度可以有多个线程。进程中的多个线程共享进程的内存。
多线程就是一个进程中有多个线程同时进行。
对于电脑,多个程序同时运行,其实是CPU的分时机制在起作用,不过现在都是多核的电脑了。
多线程意味这可以在一个进程里同时执行多个任务。而且可以提高资源的利用率。
# 如何使线...
分类:
编程语言 时间:
2016-07-19 10:12:34
收藏:
0 评论:
0 赞:
0 阅读:
267