线程的最大特点是资源的共享性,但资源共享中的同步问题是多线程编程的难点。linux下提供了多种方式来处理线程同步,最常用的是互斥锁、条件变量和信号量。
1、互斥锁(mutex)
通过锁机制实现线程间的同步。同一时刻只允许一个线程执行一个关键部分的代码。
int pthread_mutex_init(pthread_mutex_t *mutex,const pthre...
分类:
编程语言 时间:
2015-07-11 09:08:49
收藏:
0 评论:
0 赞:
0 阅读:
320
多线程访问网页+高并发测试网页
仅供学习,请勿用于非法用途。
线程类如下
import java.io.IOException;
import java.io.InputStream;
import java.net.HttpURLConnection;
import java.net.MalformedURLExcep...
分类:
编程语言 时间:
2015-07-11 09:07:39
收藏:
0 评论:
0 赞:
0 阅读:
249
spring mvc 批量上传+文件上传
简单3步走。搞定!
上传文件成功后:
1 上传文件核心方法
public static String saveWebImgFile(MultipartFile imgFile){
String webFilePath = "";
if(imgFi...
分类:
编程语言 时间:
2015-07-11 09:07:19
收藏:
0 评论:
0 赞:
0 阅读:
434
java 短连接+MD5加密短链接
import java.security.MessageDigest;
public class ShotUrlUtil {
public
static void main(String[] args) {
System.out.println(shortUrl("http://www.baidu.co...
分类:
编程语言 时间:
2015-07-11 09:06:09
收藏:
0 评论:
0 赞:
0 阅读:
320
/*
oldsrc : 原图片地址文件夹 如 'd:/'
newsrc : 压缩后图片地址文件夹 如 'e:/'
widthdist,heightdist : 压缩后的宽和高
createtime 2010-11-25
@auto yijianfeng
*/
public void reduceImgAll(String oldsrc,...
分类:
编程语言 时间:
2015-07-11 09:05:59
收藏:
0 评论:
0 赞:
0 阅读:
237
Google "相似图片搜索":你可以用一张图片,搜索互联网上所有与它相似的图片。
打开Google图片搜索页面:
点击使用上传一张angelababy原图:
点击搜索后,Google将会找出与之相似的图片,图片相似度越高就越排在前面。如:
这种技术的原理是什么?计算机怎么知道两张图片相似呢?
根据Neal
Krawetz博...
分类:
编程语言 时间:
2015-07-11 09:04:09
收藏:
0 评论:
0 赞:
0 阅读:
274
ClientTcpSend.java 客户端发送类
package com.yjf.test;
import java.io.DataOutputStream;
import java.io.File;
import java.io.FileInputStream;
import java.net.InetSocketAddress;
import java.net.Socke...
分类:
编程语言 时间:
2015-07-11 09:02:59
收藏:
0 评论:
0 赞:
0 阅读:
259
目标:根据key/value快速构造一个JSON字符串作为参数提交到web REST API服务上。
分别测试里阿里巴巴的FastJson和Google Gson,最终我采用了Google Gson来构造。
原因:
Google Gson来构造的JSON字符串里面,保留了传递参数key/value的顺序;
FastJson没有保留顺序(这个是符合JSON国际标准的,本身没有错误。是Sugar...
分类:
编程语言 时间:
2015-07-11 09:01:59
收藏:
0 评论:
0 赞:
0 阅读:
231
比如,我要打开一个PPT文件,怎么办?最简单的办法,调用系统默认的PowerPoint打开。这里用到的是 Java.awt.Desktop类Desktop 类允许 Java 应用程序启动已在本机桌面上注册的关联应用程序,以处理 URI 或文件。支持的操作包括:启动用户默认浏览器来显示指定的 URI;...
分类:
编程语言 时间:
2015-07-11 07:52:38
收藏:
0 评论:
0 赞:
0 阅读:
296
/** * 异或加密 * * @param strOld * 源字符串 * @param strKey * 密钥 * @return 加密后的字符串 */ public stat...
分类:
编程语言 时间:
2015-07-11 07:52:28
收藏:
0 评论:
0 赞:
0 阅读:
277
在python并行处理任务时要使用多线程还是多进程?说到这个话题,必须要提的GIL(GlobalInterpreterLock)全局解释锁,当Cpython每次执行字节码时都要先申请这个锁。那么问题就来了,如果使用多线程是比也会受到影响。多线程和多进程程序比较,哪个性能更高?还是拿一个实例运行来..
分类:
编程语言 时间:
2015-07-11 06:47:39
收藏:
0 评论:
0 赞:
0 阅读:
384
1,查看 JAVA 的版本
akdeMacBook-Pro:bin AK$ java -version
java version "1.6.0_65"
Java(TM) SE Runtime Environment (build 1.6.0_65-b14-466.1-11M4716)
Java HotSpot(TM) 64-Bit Server VM (build...
分类:
编程语言 时间:
2015-07-11 06:41:58
收藏:
0 评论:
0 赞:
0 阅读:
233
下载cocos2dx 框架,在应用程序->cocos->framework->cocos2d-x-3.x->tools->tolua目录下,一个ini文件对应一个py文件,可以复制自带的.ini和py文件修改,如下图:打开.ini文件,修改如下:打开.py文件,修改如下:打开genbindings....
分类:
编程语言 时间:
2015-07-11 06:37:30
收藏:
0 评论:
0 赞:
0 阅读:
371
根据这篇guide创建了一个简单的spring boot应用,能运行且成功的访问。但移植到现有项目(基于hbase)中的时候,却报出以下错误:
?
?
SEVERE: A child container failed during start
java.util.concurrent.ExecutionException: org.apache.catalina.LifecycleExce ...
分类:
编程语言 时间:
2015-07-11 02:08:53
收藏:
0 评论:
0 赞:
0 阅读:
710
profile是Spring3.1提供的一个新的配置项,在下面的测试示例中,又有使用了多种AOP配置方式,为了将各种配置方式进行对比在此使用了profile.在测试用例中通过使用@ActiveProfiles("four")注解指定profile的值。
? Aop?是Spring?框架的核心功能之一。
??? Advice?通知时定义在该连接点做什么,为切面增强提 ...
分类:
编程语言 时间:
2015-07-11 02:06:48
收藏:
0 评论:
0 赞:
0 阅读:
482
开发快报: 页面打印功能,websocket 强制下线功能,玩转websocket技术??【金牌】获取【下载地址】? ?QQ: 313596790A 代码生成器(开发利器);??? ?增删改查的处理类,service层,mybatis的xml,SQL( mysql? ?和oracle)脚本,? ?jsp页面 都生成? ?就不用写搬砖的代码了,生成的放到项目里,可以直接运行B 阿里巴巴数据库连接池dr ...
分类:
编程语言 时间:
2015-07-11 02:05:08
收藏:
0 评论:
0 赞:
0 阅读:
280
开发快报: 页面打印功能,websocket 强制下线功能,玩转websocket技术??【金牌】获取【下载地址】? ?QQ: 313596790A 代码生成器(开发利器);??? ?增删改查的处理类,service层,mybatis的xml,SQL( mysql? ?和oracle)脚本,? ?jsp页面 都生成? ?就不用写搬砖的代码了,生成的放到项目里,可以直接运行B 阿里巴巴数据库连接池dr ...
分类:
编程语言 时间:
2015-07-11 02:04:43
收藏:
0 评论:
0 赞:
0 阅读:
1252
分类:
编程语言 时间:
2015-07-11 02:01:23
收藏:
0 评论:
0 赞:
0 阅读:
307
#include#includetypedef char ElemType;typedef enum{Link,Thread} PointerTag; //Link为1,表示连接左孩子;Thread为0,表示连接前继项;//创建二叉树的结点;typedef struct BiThrNode{ ...
分类:
编程语言 时间:
2015-07-11 01:03:39
收藏:
0 评论:
0 赞:
0 阅读:
282
标准库附带了一些可以用来作为模块和作为命令行实用程序模块。Cilck Me!作为命令行实用程序模块的使用方法:python -m module_name parameters
分类:
编程语言 时间:
2015-07-11 00:58:48
收藏:
0 评论:
0 赞:
0 阅读:
309