首页 > 编程语言
【java并发编程实战】-----线程基本概念
学习Java并发已经有一个多月了,感觉有些东西学习一会儿了就会忘记,做了一些笔记但是不系统,对于Java并发这么大的“系统”,需要自己好好总结、整理才能征服它。希望同仁们一起来学习Java并发编程,共同进步,互相指导。在学习Java并发之前我们需要先理解一些基本的概念:共享、可变、线程安全性、线程同步、原子性、可见性、有序性。共享和可变要编写线程安全的代码,其核心在于对共享的和可变的状态进行访问。...
分类:编程语言   时间:2015-07-26 11:05:15    收藏:0  评论:0  赞:0  阅读:222
【Python】:简单爬虫作业
使用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++单元测试框架
转: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
Scala并发编程原生线程Actor、Case Class下的消息传递和偏函数实战解析
(1)Scala的原生线程(Main主线程)也可以看做是一个Actor,当它需要接受并处理消息的时候,会直接调用Actor伴生对象的self方法返回一个Actor实例对象,这样通过这个Actor实例对象的receive方法来接受并处理其他Actor发送给主线程的消息。(2)在Scala语言中,消息的...
分类:编程语言   时间:2015-07-26 10:59:54    收藏:0  评论:0  赞:0  阅读:340
MFC之目录结构及消息流转(一)
跟上时代,用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的理解,dijkstra算法是基于邻接表实现的,用于处理单源最短路径问题(顺便再提一下,处理单源最短路径问题的还有bellman算法)。开辟一个结构体,其变量为边的终点和边权,这时候还需要一个这个结构体类型的数组,数组的下标则为边的始点,我们都知道在图中,一个始点连出去的...
分类:编程语言   时间:2015-07-26 10:55:14    收藏:0  评论:0  赞:0  阅读:204
最短路径问题——floyd算法
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
C++ - Identifier not found
??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和Protocol
一、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
Python - 多次检查后缀名(endwith)
在通过后缀名查找类型文件的时候, 多次使用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
【java】itoo项目实战之hibernate 懒加载优化性能
问:懒加载可以提高性能吗? 不可以简单的说"能",因为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源码详解之容器初始化 上篇介绍了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栗子吧(第二十三回:C语言实例--队列二)
各位看官们,大家好,上一回中咱们说的是队列及其特点,并且通过例子来说明队列,这一回咱们继续说 队列,不过咱们说的是链式存储形式的队列,这与上一回中顺序存储形式的队列不一样。闲话休提,言归 正转。让我们一起talk C栗子吧! 在代码中通过链表来实现队列的链式存储。而且定义了一个头结点,头结点主要用来保存队列的头部和尾 部信息,以及队列的长度信息。我们对队列的操作,本质上是对链...
分类:编程语言   时间:2015-07-26 09:46:45    收藏:0  评论:0  赞:0  阅读:254
【java】itoo项目实战之大数据查询之使用 new map 优化hibernate之级联查询
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
关于我们 - 联系我们 - 留言反馈 - 联系我们:wmxa8@hotmail.com
© 2014 bubuko.com 版权所有
打开技术之扣,分享程序人生!