自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(14)
  • 资源 (4)
  • 收藏
  • 关注

原创 关于java.util.concurrent.atomic.*包下面的线程问题

关于java.util.concurrent.atomic.*包下面的线程问题

2014-05-28 23:57:09 931

转载 关于多线程编程您不知道的 5 件事

1. 同步方法或同步代码块?您可能偶尔会思考是否要同步化这个方法调用,还是只同步化该方法的线程安全子集。在这些情况下,知道 Java 编译器何时将源代码转化为字节代码会很有用,它处理同步方法和同步代码块的方式完全不同。当 JVM 执行一个同步方法时,执行中的线程识别该方法的 method_info 结构是否有 ACC_SYNCHRONIZED 标记设置,然后它自动获取对象的锁,调用方法,最

2014-05-25 00:31:06 715

转载 基于 Struts2 标签的 BigPipe 技术实现

引言Facebook 创立了一项技术名为 BigPipe。该技术改善了 Facebook 用户的用户体验,减少页面加载等待时间,它的原理简单、合理。本文借鉴 BigPipe 的思想,针对 Struts2 和 JSP 技术的特点,实现了单线程与多线程版的 BigPipe。两种版本的实现各有优缺点,它们与 Facebook 的 BigPipe 不尽相同,其中多线程版的 BigPipe 实现与 Fa

2014-05-24 23:45:47 984

转载 深入分析 Java I/O 的工作机制

Java 的 I/O 类库的基本架构I/O 问题是任何编程语言都无法回避的问题,可以说 I/O 问题是整个人机交互的核心问题,因为 I/O 是机器获取和交换信息的主要渠道。在当今这个数据大爆炸时代,I/O 问题尤其突出,很容易成为一个性能瓶颈。正因如此,所以 Java 在 I/O 上也一直在做持续的优化,如从 1.4 开始引入了 NIO,提升了 I/O 的性能。关于 NIO 我们将在后面详细介

2014-05-24 23:40:45 647

转载 Java 理论与实践: 正确使用 Volatile 变量

Java 语言中的 volatile 变量可以被看作是一种 “程度较轻的 synchronized”;与 synchronized 块相比,volatile 变量所需的编码较少,并且运行时开销也较少,但是它所能实现的功能也仅是synchronized 的一部分。本文介绍了几种有效使用 volatile 变量的模式,并强调了几种不适合使用 volatile 变量的情形。锁提供了两种主要特性:

2014-05-22 23:03:17 577

原创 python实现快速排序算法(两种不同实现方式)

python实现快速排序算法

2014-05-16 19:18:56 1195

原创 python实现堆排序的三种方式

python实现对排序的三种方式

2014-05-16 15:40:30 3855 1

转载 python实现合并排序

# -*- coding: utf-8 -*-"""Created on Wed May 14 16:14:50 2014@author: lifeix"""def mergesort(seq): if len(seq)<=1: return seq mid=int(len(seq)/2) left=mergesort(seq[:mid]) right=mergesor

2014-05-15 17:16:07 1036

原创 mysql分解连接的总结(来自于高性能MySQL以及自己网站性能优化)

mysql高性能优化之多表连接拆分为多个单表查询

2014-05-12 09:46:39 1405

原创 学习各种编程技术的好站点,猛击...

http://www.admin10000.com/

2014-05-10 17:51:15 746

转载 程序员必知的8大排序(java实现)(http://www.admin10000.com/document/794.html)

8种排序之间的关系: 1、 直接插入排序  (1)基本思想:  在要排序的一组数中,假设前面(n-1)[n>=2] 个数已经是排好顺序的,现在要把第n个数插到前面的有序数中,使得这n个数也是排好顺序的。如此反复循环,直到全部排好顺序。  (2)实例  (3)用java实现1234

2014-05-10 17:45:35 1030

原创 python使用队列实现生产者消费者

# -*- coding: utf-8 -*-"""Created on Thu May 8 11:09:11 2014@author: lifeix"""import timeimport threadingfrom Queue import Queueimport randomclass Producer(threading.Thread): def __ini

2014-05-08 14:35:33 952

转载 python爬虫抓网页的总结

转自:http://outofmemory.cn/code-snippet/1653/python-pachong-zhua-wangye-summary学用python也有3个多月了,用得最多的还是各类爬虫脚本:写过抓代理本机验证的脚本,写过在discuz论坛中自动登录自动发贴的脚本,写过自动收邮件的脚本,写过简单的验证码识别的脚本,本来想写google music的抓取脚本的,结果有了

2014-05-08 10:28:27 1326

原创 python爬虫 根据关键字在新浪网站查询跟关键字有关的新闻条数(按照时间查询)

# -*- coding: utf-8 -*-"""Created on Thu May 8 09:14:13 2014@author: lifeix"""import urllib2import refrom datetime import datetimedef craw1(keyword_name, startYear): a = keyword_name

2014-05-08 09:50:48 2828

词义标注语料说明

自然语言处理方法

2019-05-01

C语言二级试题以及答案

这个文档时给即将参加C语言二级好事的学生准备的

2010-12-05

C语言编程例句,涵盖各种例题

这个资源是对于有了一定C语言基础的人学习编程只用的

2010-12-05

C语言优先级口诀 编程技巧

c语言优先级,帮助学习编程逻辑,更好的学习编程技术

2010-12-05

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除