关闭

产生死锁代码 - Java

public static void main(String[] args) { final LeftRightDeadLock lock = new LeftRightDeadLock(); new Thread(){ @Override public void run() { lock.leftRight(); } }.start(); new ...
阅读(917) 评论(2)

包装类型、装箱拆箱、基本类型速度比较

首先是包装类型 Long sum = Long.valueOf(0); long t1 = System.currentTimeMillis(); for (Long i = Long.valueOf(0); i < Integer.MAX_VALUE/2; i++) { sum += i; } t1 = System.currentTimeMillis() - t...
阅读(1046) 评论(0)

Java 多线程IO简单实用Demo

多线程主要作用是充分利用Cpu,而不在于它的乱序性。本Demo不讲它竞争什么的、之前看过乱序打印ABC的例子什么的,那些有意义吗? 本Demo 是多线程打印文件夹下的文件,主要实现是用数组存放文件,一个游标遍历。 我们需要考虑在什么时候加互斥访问,本例用synchronized . 先考虑单线程的流程:客户端启动-->读取文件下的文件放到数组(IO)--> 取游标打印 ,游标加1...
阅读(1414) 评论(0)

Java io字符写入 下载网络文件 获取url文件

一 写入字符文件...
阅读(1338) 评论(0)

有一种设计风格叫RESTful

REST,资源的状态通过浏览器和服务器之间的交互表述性的数据来改变.RESTful 是一种设计风格,而不是标准。restful uri 没有动词....
阅读(1328) 评论(0)

web maven项目配置不兼容 myeclipse interprise 和 spring 版本配置的差异

起因:在Myeclipse interprice 2014 创建了一个web 项目,提交到SVN...
阅读(1094) 评论(0)

以功能开发者角度理解J2EE核心模式(Core J2EE Patterns)

一. 目标 模块化、松耦合、紧内聚、提高可维护性和重用性。这些我们听得最多了,看起来很空,但模式确实做到了。实现主要用到:封装、分层、AOP 二. 理解 我粗劣看完《J2EE核心模式》第二版,有一些理解。我要用通俗的语言,随意的文字来描述,即使我成不了专家我也这么做。随意写,不严谨,不负责。 为什么要使用模式?   答:高端大气上档次!具体参照文章头部 模式怎么来? 答:模式是总结出...
阅读(1650) 评论(0)

单向链表插入排序 Java

package linkedList; /** * Definition for singly-linked list. * public class ListNode * { * int val; * ListNode next; * ListNode(int x) { * val = x; * nex...
阅读(2018) 评论(3)

单向链表归并排序 Java

单向链表归并排序 use Java 链表的关键在于递归的时候中间位置的确定,方法是:用两个指针p,f 遍历链表,p走一步而f走两步;当f走完的时候p走到链表的一半! 这让我烧绳子那道逻辑题。 代码如下 /** * Definition for singly-linked list. * class ListNode { * int val; * ListNode...
阅读(3377) 评论(0)

逆波兰表示法

逆波兰记法中,操作符置于操作数的后面。例如表达“三加四”时,写作“3 4 +”,而不是“3 + 4”。如果有多个操作符,操作符置于第二个操作数的后面,所以常规中缀记法的“3 - 4 + 5”在逆波兰记法中写作“3 4 - 5 +”:先3减去4,再加上5。使用逆波兰记法的一个好处是不需要使用括号。例如中缀记法中“3 - 4 * 5”与“(3 - 4)*5”不相同,但后缀记法中前者写做“3 4 5 *...
阅读(876) 评论(0)

7种常用排序算法总结

排序法 最优时间 平均复杂度 最差情形 稳定度 额外空间 备注 类型 选择 O(n2) O(n2)   O(n2) 不稳定 O(1) n小时较好 选择排序 冒泡 0-O(n) O(n2) O(n2) 稳定 O(1) n小时较好 交...
阅读(922) 评论(0)

Win8 装CentOS6.5 双系统 grup 错误 unable to read package metedata

一 . 基本教程:Windows 8和CentOS 6.4(64)双系统硬盘安装教程 ,这里教你如何割盘和加启动项等等; 二. 环境情况:win8 下 安装CentOS 6.5 (64位)双系统 三. 跳grub4doc  装系统的过程中有两个重要关卡,第一是就是无法引导系统,自动跳到grub引导;其实grub引导更为简单: title centos root (hd0...
阅读(2072) 评论(0)

负载均衡(CentOS 6.5 '64bit' + Apache2.2 + mod_jk + tomcat6)

一. 负载均衡:根据 uri 表达式把请求分发给各个服务器处理。如:/*.jsp = lb_s  就是说把所有jsp请求交给lb_s , 当然它是个Tomcat。 二. 首先要感谢:开源中国 博主:时间在追我 到 博文 apache tomcat mod_jk负载均衡,挺详细;接下来主要将在(CentOS 6.5 + Apache2.2 + jk + tomcat6)环境下怎么搭...
阅读(1914) 评论(0)

CentOS6.5 安装Zend Studio 以及 破解

安装JDK yum groupinstall Java Platform         2. 下载最新版Zend Studio ,(现在是10.6)一定是要最新的;不然呵呵 http://www.geekso.com/component/zendstudio-downloads/         3. 解压,cd 到解压路径,运行 ZendStudio...
阅读(2566) 评论(0)

尝试解决哲学家进餐问题(Java实现)

一. 问题描述 5个哲学家,5跟筷子,哲学家必须用两只筷子吃东西。他们只能使用自己左右手边的那两只筷子。做到不产生死锁以及要求高并发性。 二.  资源加锁法 直接给所请求的资源加锁,其他人想访问必须等待; package psy; /** * 哲学家线程 * @author stephenluu * */ public class PerThrea...
阅读(4746) 评论(3)
31条 共3页1 2 3 下一页 尾页
    个人资料
    • 访问:63974次
    • 积分:940
    • 等级:
    • 排名:千里之外
    • 原创:27篇
    • 转载:4篇
    • 译文:0篇
    • 评论:19条
    最新评论