自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(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

转载 j​a​v​a​中​b​y​t​e​转​换​i​n​t​时​为​何​与​0​x​f​f​进​行​与​运​算

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

JDK15-linux版本

JDK15-linux版本

2021-05-25

Navicat.exe

包括Navicat 15

2021-05-12

Python的视频课程

是学习Python的视频课程,对Python的基础讲解的非常细致,适合初学者和跨语言学习者使用,好的视频课程和大家一起分享

2020-07-10

基于Dubbox的微服实战

基于Dubbox的微服实战,Dubbox和Zookerper在项目中结合SSM完成的一套实战项目,是一个学习Dubbox的视频资料

2020-07-10

基于TypeScript从零重构axios

前端最新脚本语言TypeScript的视频课程,适合初学者和前端需要自学新技术的老司机快速掌握基于TypeScript的好视频

2020-07-10

TypeScript学习视频课程

TypeScript学习视频课程,对TypeScript讲解的很全面,TypeScript是目前很有潜力的前端脚本语言,适合于前端工程师或前端技术爱好者自学的好资料

2020-07-03

springcloud电商项目

是一套电商项目,springcloud项目,讲解细致全面,可作为实训项目,也可以作为个人学习springboot和springcloud的资料使用

2020-07-03

好视通-远程会议、授课软件

好视通视频,可用于远程会议和上课视频播放用,直接注册即可使用,有签到、视频轮训上传文件、控屏、开闭麦等多种功能

2020-07-03

kibana-5.6.8-windows-x86.zip

es搜索库操作工具kibana,windows版本,解压配置后即可使用,es搜索库操作工具kibana,windows版本,解压配置后即可使用

2020-06-15

sql server2008

sql server2008编程入门经典(第3版)是一本经典的学习数据库的书,内容描述详细,涵盖范围广,例子简单。

2015-01-09

空空如也

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

TA关注的人

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