学习Java并发已经有一个多月了,感觉有些东西学习一会儿了就会忘记,做了一些笔记但是不系统,对于Java并发这么大的“系统”,需要自己好好总结、整理才能征服它。希望同仁们一起来学习Java并发编程,共同进步,互相指导。在学习Java并发之前我们需要先理解一些基本的概念:共享、可变、线程安全性、线程同步、原子性、可见性、有序性。共享和可变要编写线程安全的代码,其核心在于对共享的和可变的状态进行访问。...
分类:
编程语言 时间:
2015-07-26 11:05:15
收藏:
0 评论:
0 赞:
0 阅读:
222
使用Python编写的图片爬虫作业: 1 #coding=utf-8 2 3 import urllib 4 import re 5 6 def getPage(url): 7 #urllib.urlopen(url[, data[, proxies]]) : 8 #创建一个表示...
分类:
编程语言 时间:
2015-07-26 11:04:14
收藏:
0 评论:
0 赞:
0 阅读:
196
1.三种选择排序(简单选择排序,树形选择排序,堆排序)#include#include#include#include#include#include #includeconst int INF=0X3f3f3f3f;using namespace std;typedef struct{ int.....
分类:
编程语言 时间:
2015-07-26 11:03:14
收藏:
0 评论:
0 赞:
0 阅读:
273
转:google mock C++单元测试框架2012-03-12 09:33:59http://blog.chinaunix.net/uid-25748718-id-3129590.htmlGoogle Mock 入门概述什么是Mock?Mock,更确切地说应该是Mock Object。它究竟是什...
分类:
编程语言 时间:
2015-07-26 11:02:34
收藏:
0 评论:
0 赞:
0 阅读:
306
排序思路:整个算法从最下面的元素开始,对相邻的元素进行比较,经过交换使得较小的元素在较大的元素之上,经过对每个元素的两两比较,最后最小的元素被移到前面的位置。算法实现:public class BubbleSort { public static void bubbleSort(int arr...
分类:
编程语言 时间:
2015-07-26 11:00:34
收藏:
0 评论:
0 赞:
0 阅读:
260
(1)Scala的原生线程(Main主线程)也可以看做是一个Actor,当它需要接受并处理消息的时候,会直接调用Actor伴生对象的self方法返回一个Actor实例对象,这样通过这个Actor实例对象的receive方法来接受并处理其他Actor发送给主线程的消息。(2)在Scala语言中,消息的...
分类:
编程语言 时间:
2015-07-26 10:59:54
收藏:
0 评论:
0 赞:
0 阅读:
340
跟上时代,用vs2010, 新建一个MFC应用程序Helloworld。目录结构:所有文件分为6个部分:解决方案相关文件、工程相关文件、应用程序头文件和源文件、资源文件、预编译头文件和编译链接生成文件。 1.解决方案相关文件 解决方案相关文件包括解决方案文件夹下的.sdf文件、.sln文件、.suo...
分类:
编程语言 时间:
2015-07-26 10:59:44
收藏:
0 评论:
0 赞:
0 阅读:
185
$file = 'xingxiu.php'; $xx = array( 0=>array('id'=>13,'xingxiu'=>'室宿'), 1=>array('id'=>14,'xingxiu'=>'壁宿'), 2=>array('i...
分类:
编程语言 时间:
2015-07-26 10:59:24
收藏:
0 评论:
0 赞:
0 阅读:
159
// 此博文为迁移而来,写于2015年2月24日,不代表本人现在的观点与看法。原始地址:http://blog.sina.com.cn/s/blog_6022c4720102vspe.html1、前言在了解拓扑排序之前,我们先来看一道题目以更好的理解:一个较大的工程往往被划分成许多子工程,我们把这些...
分类:
编程语言 时间:
2015-07-26 10:58:25
收藏:
0 评论:
0 赞:
0 阅读:
333
仅谈谈个人对dijkstra的理解,dijkstra算法是基于邻接表实现的,用于处理单源最短路径问题(顺便再提一下,处理单源最短路径问题的还有bellman算法)。开辟一个结构体,其变量为边的终点和边权,这时候还需要一个这个结构体类型的数组,数组的下标则为边的始点,我们都知道在图中,一个始点连出去的...
分类:
编程语言 时间:
2015-07-26 10:55:14
收藏:
0 评论:
0 赞:
0 阅读:
204
floyd算法和之前讲的bellman算法、dijkstra算法最大的不同在于它所处理的终于不再是单源问题了,floyd可以解决任何点到点之间的最短路径问题,个人觉得floyd是最简单最好用的一种算法,只不过它的时间复杂度高,为o(v^3),用的时候需要谨慎。floyd的精髓部分在于实现其思想的三个...
分类:
编程语言 时间:
2015-07-26 10:54:34
收藏:
0 评论:
0 赞:
0 阅读:
249
堆排序算法
分类:
编程语言 时间:
2015-07-26 10:52:34
收藏:
0 评论:
0 赞:
0 阅读:
259
??This isbecause forward declaration in C++: Compiler needs to know function prototype when function call is compiled. So, you need declare the called...
分类:
编程语言 时间:
2015-07-26 10:52:04
收藏:
0 评论:
0 赞:
0 阅读:
269
一、Swift中的扩展功能(Extension)可以动态给类增加功能,类似于Javascript中的prototype;
而在objective-c中,是通过runtime来实现动态调用或者添加功能的。
定义方式如下:
extension SomeType {
}
1. 单位转换
extension Double {
var km: Double {return self * ...
分类:
编程语言 时间:
2015-07-26 09:49:04
收藏:
0 评论:
0 赞:
0 阅读:
223
在通过后缀名查找类型文件的时候, 多次使用endwith, 使用元组(tuple), 简化操作.
此类方式, 也可以应用于if语句多次相似检测.代码# 列出文件夹内所有代码
def list_dictionary_codes(root_dir):
paths_list = []
for parent, dirNames, fileNames in os.walk(root_dir)...
分类:
编程语言 时间:
2015-07-26 09:48:44
收藏:
0 评论:
0 赞:
0 阅读:
345
问:懒加载可以提高性能吗?
不可以简单的说"能",因为Hibernate的关系映射拖累了SQL的性能,所以想出懒加载来弥补.只是弥补而以,不会超越.所以大家不要想着使用了懒加载总体性能就提高了,其实总体性能不下降就万幸了....
分类:
编程语言 时间:
2015-07-26 09:48:24
收藏:
0 评论:
0 赞:
0 阅读:
206
算法情缘 “程序员与算法,是一个永恒的话题,无论在哪个论坛,只要出现此类主题的帖子,一定会看到两种针锋相对的观点的“激烈碰撞”,其实泡过论坛的人都知道,两种观点“激烈辩论”的惨烈程度往往上升到相互问候先人的高度,即使是技术论坛也不例外。”比如CSDN推出征文活动,论坛下面的讨论那是相当激烈啊,算法对于程序员来说,相似的情思,一样的共鸣,你懂与不懂,我一直在那里,悠悠的等待,浅浅流露着丝丝...
分类:
编程语言 时间:
2015-07-26 09:47:45
收藏:
0 评论:
0 赞:
0 阅读:
242
Spring IOC源码详解之容器初始化
上篇介绍了Spring IOC的大致体系类图,先来看一段简短的代码,使用IOC比较典型的代码
ClassPathResource res = new ClassPathResource("beans.xml");
DefaultListableBeanFactory factory = new DefaultListabl...
分类:
编程语言 时间:
2015-07-26 09:47:25
收藏:
0 评论:
0 赞:
0 阅读:
156
各位看官们,大家好,上一回中咱们说的是队列及其特点,并且通过例子来说明队列,这一回咱们继续说
队列,不过咱们说的是链式存储形式的队列,这与上一回中顺序存储形式的队列不一样。闲话休提,言归
正转。让我们一起talk C栗子吧!
在代码中通过链表来实现队列的链式存储。而且定义了一个头结点,头结点主要用来保存队列的头部和尾
部信息,以及队列的长度信息。我们对队列的操作,本质上是对链...
分类:
编程语言 时间:
2015-07-26 09:46:45
收藏:
0 评论:
0 赞:
0 阅读:
254
1.使用new map 查询的时候,虽然只打印一条语句,它需要进行全表扫描,查询的次数并不少,而hibernate的hql 语句把每次查询的语句都打印出来了。但是它的查询时间相对new map来说,为什么会变长呢?
2.hibernate的hql 语句级联查询时间过长的原因会不会跟hibernate的缓存有关系?每次查询结果都需要放到1,2级缓存中。
3.关于hibernate的查询语句这样设计的原因是什么,当初hibernate的大牛们设计的时候,是处于什么考虑的?
以上的三个问题我目前没有找...
分类:
编程语言 时间:
2015-07-26 09:46:14
收藏:
0 评论:
0 赞:
0 阅读:
242