- 博客(21)
- 资源 (11)
- 收藏
- 关注
转载 equal(),hashcode(),toString()方法的作用
这三个方法都是java.lang.Object的方法。equal();判断两对象是否相等hashcode();为对象在容器中添加一个标识;toString();把对象转成字符串; 重写equal 的同时为什么必须重写hashcode?注意:当equals方法被重写时,通常有必要重写 hashCode 方法,以维护 hashCode 方法的常规协定,该协定声明相等对象
2014-07-25 11:24:34 416
转载 Eclipse搭建Spring开发环境
Eclipse搭建Spring开发环境· 2011年02月25日· 由Leyond· 发布在Spring · 留下评论这篇文章简单介绍下如何利用Eclipse搭建Spring开发环境。一、软件准备1. Eclipse, 下载地址:http://www.eclipse.org,可下载3.6版本2. S
2014-07-23 14:30:26 628
转载 Java 理论与实践: JDK 5.0 中更灵活、更具可伸缩性的锁定机制
新的锁定类提高了同步性 —— 但还不能现在就抛弃 synchronizedJDK 5.0为开发人员开发高性能的并发应用程序提供了一些很有效的新选择。例如,java.util.concurrent.lock 中的类 ReentrantLock 被作为 Java 语言中 synchronized 功能的替代,它具有相同的内存语义、相同的锁定,但在争用条件下却有更好的性能,此
2014-07-23 11:10:50 289
转载 Spring4.0系列
Spring4.0系列1-新特性Spring4.0系列2-环境搭建Spring4.0系列3-@RestControllerSpring4.0系列4-Meta Annotation(元注解)Spring4.0系列5-@Conditional Spring4.0系列6-Generic Qualifier(泛型限定)Spring4.0系列7-Orderin
2014-07-23 11:07:57 749
转载 底层架构-远程通讯-Mina
一:Mina概要 Apache Mina是一个能够帮助用户开发高性能和高伸缩性网络应用程序的框架。它通过Java nio技术基于TCP/IP和UDP/IP协议提供了抽象的、事件驱动的、异步的API。如下的特性:1、 基于Java nio的TCP/IP和UDP/IP实现基于RXTX的串口通信(RS232)VM 通道通信2、通过filter接口实现扩
2014-07-22 16:41:44 629
转载 Mysql 免安装 配置步骤
1:设置MYSQL安装路径 下载MYSQL4.1.22免安装程序包mysql-noinstall-4.1.22-win32.zip,解压后可以看到mysql-4.1.22-win32这个文件夹。现在把这个文件夹名字换成mysql5,然后把它移动到目录 D:\常用下。现在MySQL的安装目录是 D:\常用\mysql5(mysql-noinstall-5.0.22下载地址htt
2014-07-21 17:06:58 594
转载 mina开发聊天服务器例子
1. [代码]Main ?1234567891011121314151617181920212223242526272829
2014-07-17 17:58:06 1217
转载 mina在spring中的配置多个监听
现在 先看mina在spring中的配置: 本次练习中是监听2个端口applicationContext-mina.xml: http://www.springframework.org/dtd/spring-beans.dtd "> class="org.springframework.beans.factory.config.
2014-07-17 17:56:34 1962
转载 MINA服务端+flash(AS)客户端+嵌入式socket服务端互联互通
1、 应用环境:Web服务器:TOMCAT 7服务端开源框架:spring2.5+hibernate3+struts2SOCKET服务端:MINA客户端:flash+html第三方服务端:嵌入式、socket数据库:mysql5.5 2、 Flash客户端连接MINA服务端Ø MINA服务端配置和spring配置文件集成,
2014-07-17 13:41:07 737
转载 windows7自动关机命令
运行"shutdown -s -t 3600”, 其中"3600"为离关机的时间秒数,运行 "shutdown -a"取消定时关机! 或是编写批处理文件:关机一分钟前提醒即将关机,可自行修改定时关机时间.@echo offat 22:50 every:M,T,W,Th,F,S,Su shutdown -s -t 60 -c "很晚了,该睡觉了了!"at 13:50 every:M,T,W,
2014-07-17 10:25:17 674
转载 游戏开发常用算法二
Dijkstra最短路径(一点到各顶点最短路径){本程序解决6个顶点之间的最短路径问题,各顶点间关系的数据文件在sj.txt中}{如果顶点I到顶点J不能直达就设置距离为30000}program dijkstra;typejihe=set of 0..5;vara:array[0..5,0..5] of integer;dist:array[0..5] of i
2014-07-16 18:20:15 506
转载 游戏开发常用算法一
算法是程序设计的精髓,程序设计的实质就是构造解决问题的算法,将其解释为计算机语言。算法是在有限步骤内求解某一问题所使用的一组定义明确的规则。通俗点说,就是计算机解题的过程。在这个过程中,无论是形成解题思路还是编写程序,都是在实施某种算法。前者是推理实现的算法,后者是操作实现的算法。一个算法应该具有以下五个重要的特征: 有穷性: 一个算法必须保证执行有限步之后结束; 确切
2014-07-16 18:19:07 409
转载 Java NIO笔记 Channel
记得第一次做计算机网络的实验课的时候,我用多线程实现了一个HTTP服务器,然后对能够同时对应多个客户端的读请求十分满意。没想过线程的开销问题。不过,后来在手机端设计一个需要同步读写的服务器的时候,才突然发现,要实现维护多个线程的同时,同步读写并不是那么容易的事情。文中有什么问题,希望指出完善。:-)而Java发布1.4版本的时候,就已经引入了新的NIO库,带来了非阻塞的更高性能
2014-07-15 11:06:24 511
转载 java中byte转换int时为何与0xff进行与运算
java中byte转换int时为何与0xff进行与运算 在剖析该问题前请看如下代码public static String bytes2HexString(byte[] b) { String ret = ""; for (int i = 0; i String hex = Integer.toHexString(b[ i ] & 0xFF); if (hex
2014-07-14 17:41:59 2051
转载 Java synchronized详解
第一篇:使用synchronized在编写一个类时,如果该类中的代码可能运行于多线程环境下,那么就要考虑同步的问题。在Java中内置了语言级的同步原语--synchronized,这也大大简化了Java中多线程同步的使用。我们首先编写一个非常简单的多线程的程序,是模拟银行中的多个线程同时对同一个储蓄账户进行存款、取款操作的。在程序中我们使用了一个简化版本的Account类,
2014-07-10 19:35:37 292
转载 ThreadPoolExecutor使用介绍
private static ExecutorService exec = new ThreadPoolExecutor(8, 8, 0L,TimeUnit.MILLISECONDS, new LinkedBlockingQueue(100000),new ThreadPoolExecutor.CallerRunsPolicy());一、简介 线程池类为 java.ut
2014-07-10 19:29:44 253
转载 Java多线程总结之聊一聊Queue
上个星期总结了一下synchronized相关的知识,这次将Queue相关的知识总结一下,和朋友们分享。 在Java多线程应用中,队列的使用率很高,多数生产消费模型的首选数据结构就是队列。Java提供的线程安全的Queue可以分为阻塞队列和非阻塞队列,其中阻塞队列的典型例子是BlockingQueue,非阻塞队列的典型例子是ConcurrentLinkedQueue,在实际应用中要根据实际需要
2014-07-10 19:27:35 309
转载 ThreadPoolExecutor运转机制详解
最近发现几起对ThreadPoolExecutor的误用,其中包括自己,发现都是因为没有仔细看注释和内部运转机制,想当然的揣测参数导致,先看一下新建一个ThreadPoolExecutor的构建参数:[java] view plaincopypublic ThreadPoolExecutor(int corePoolSize,
2014-07-10 19:26:20 297
转载 Lock与synchronized 的区别
多次思考过这个问题,都没有形成理论,今天有时间了,我把他总结出来,希望对大家有所帮助 1、ReentrantLock 拥有Synchronized相同的并发性和内存语义,此外还多了 锁投票,定时锁等候和中断锁等候 线程A和B都要获取对象O的锁定,假设A获取了对象O锁,B将等待A释放对O的锁定, 如果使用 synchronized ,如果A不
2014-07-10 19:25:59 289
转载 硬盘、文件系统和存储 block、sector、 Stripe size区别
扇区(block)是驱动可以操作的最小单位,是磁盘级别的。一个磁盘扇区(sector)512个字节(现在有4K的了),扇区(sector)是磁盘的最小存储单位, 块(block)是文件系统层的,mkfs时可以设置块的大小.磁盘块(block)应该是类似FAT的簇大小的概念,是操作系统中分配磁盘容量的最小单位. 块(block)是数据存储的最小单位! 我的理解,512字节和52
2014-07-09 15:46:53 894
转载 HDFS-Datanode关于block文件的管理
数据文件真正存储的地方是在datanode,当用户需要填充文件中某一个block的实际数据内容时,就需要连接到datanode进行实际的block写入操作,下面我们看一下datanode如何管理block,以及如何存储block。Datanode是通过文件存储block数据的,datanode中有一个FSDatasetInterface接口,这个接口的主要作用就是对block对应的实际数据
2014-07-09 15:46:26 4083
TypeScript学习视频课程
2020-07-03
springcloud电商项目
2020-07-03
kibana-5.6.8-windows-x86.zip
2020-06-15
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人