java.util.Collection
摘要:java.util.Collection collection hierarchy的最顶层接口,collection是一组object的集合,jdk不提供任何直接实现Collection的类,但是对Collection的子接口(比如set、list)提供了实现类。这个接口的典型用法是遍历集合、大部分
阅读全文
搞不明白的recycling process 和 finalization process
摘要:自己对recycling process 和 finalization process并不太清楚,希望明白人能指点一下。 试着用一下gc和runFinalization方法: 下面的例子输出是false,说明调用了finalize方法,且相关过程一定是在当前线程内执行的,否则不能保证每次都输出fal
阅读全文
java.lang.System
摘要:System类构造函数由private修饰,不可以被实例化,加载时调用static代码块。 System类提供了标准输入输出流,错误输出流,获取外部属性和系统环境的方法,加载类库和文件的方法,快速copy数组的方法;其中out和err的类型是PrintStream System.exit(int),
阅读全文
从构造函数看java.io
摘要:package java.io; interface有Closeable、Flushable abstract class 有InputStream、OutputStream、Reader、Writer class有InputStreamReader、OutputStreamWriter,FileR
阅读全文
第一次阅读java,net.ServerSocket
摘要:ServerSocket是一个类而不是接口,但是其具体实现由SocketImpl来决定。 ServerSocket提供了5个构造函数,其中public修饰的有四个,其实是调用同一个方法。public构造函数中使用了setImpl来生成SocketImpl,setImpl方法中使用SocketImpl
阅读全文
Java中TCP和UDP的helloworld
摘要:TCP 服务端: 客户端: UDP 一对一,需要选择合适的超时时间
阅读全文
运输层TCP-UDP复习
摘要:1、运输层的端口号 端口号有16位,共65536个端口,从0开始计数。 系统端口号范围是0-1023;登记端口号范围是1024-49151;短暂端口号范围是49152-65535; 可以计算出,系统端口号高六位一定是“000000”;短暂端口号高二位一定是“11”;其他是登记端口号。 2、运输层协议
阅读全文
避免死锁的银行家算法的实际实现方式?
摘要:多线程操作系统在进程调度(资源分配)的时候可能会发生死锁。 引起死锁的直接原因是竞争不可抢占的互斥资源。这种资源有可能是临界资源,例如打印机;也有可能是可消耗性资源,例如信号量。 引起死锁的间接原因进程推进顺序不当。即系统单独运行进程P1或者P2都没有问题,但是调度两个进程同时进行时,由于调度顺序导
阅读全文
Java?Lambda?面向对象
摘要:读者指南 目的:只想简单地、清晰明了地介绍 方法、面向对象、lambda、函数式编程 这几个容易混淆的概念 参考资料:Lua(脚本语言)、Java(面向对象编程语言)、C++(面向过程和面向对象编程语言) #### 方法 程序是代码和数据的结合,方法是可重用的代码片段。面向过程的编程中方法可以独立存
阅读全文
Python Beginners Guide摘抄
摘要:就当是学计算机英语 Beginners Guide http://www.afterhoursprogramming.com/tutorial/Python/Overview/ Python is used as a server side language. it can output HTML.
阅读全文
如何选择阅读的书
摘要:我想找本关于某方面的书,去网上一搜,有好多,该看那一本呢? 去网上搜一下那本最热门、问一问有经验的人。 有时候去读一本书仅仅是因为朋友给自己推荐了它。 对我来说,怎么选书一直都是一个很难解决的问题,直到现在也还是。庆幸的是,或者从别人那里听到,或者自己体会到,逐渐积累了一些小技巧。 1、尽量忽略包装
阅读全文
Hibernate最基础配置的记忆方式
摘要:配置范本: http://www.tutorialspoint.com/hibernate/hibernate_configuration.htm 1,核心配置文件 这个配置文件可以结合Hibernate的使用来记忆。 首先,在使用Hibernate的时候,需要先构造Configuration对象,
阅读全文
Redis集群命令
摘要:Redis3.0以后有集群的功能 环境介绍:我安装的CentOS 7 minimal;Redis使用的是TCP链接 服务端运行redis-server --port 6379 客户端运行redis-server --port 6001 --slaveof ip地址 6379 此时连接不上。 先开启防
阅读全文
VMware Workstation下centos的使用
摘要:一台电脑不够用,安装了VMware Workstation。 1,开启网络 教程 : http://jingyan.baidu.com/article/215817f78c9cde1eda14231e.html 安装centos使用yum update失败 Could not retrieve mi
阅读全文
Redis入门
摘要:Redis: key-value数据库,数据存在内存里,效率高,应用上常用来做缓存 1,set key value命令中key被当做字符串 keys pattern命令中pattern被看做表达式 示例: 127.0.0.1:6001> flushall OK 127.0.0.1:6001> key
阅读全文
Shell脚本
摘要:Shell解释语言,脚本语言,有多个版本 1,echo arg1=$1arg2=$2echo 'arg1'$arg1echo arg2 isecho $arg2 2,读参数 arg1=$1arg2=$2echo 'arg1'$arg1echo arg2 isecho $arg2 3.for语句 #d
阅读全文
使用Java遇到的问题
摘要:Java异常大体分两类:RuntimeException,其他;注意:两类异常都是在程序运行期间出现!只不过后者必须在编译期间进行处理,一般是try catch或throw;程序期间出现了此类异常时会执行catch和finally语句。而RuntimeException不必明确指出处理方式,大概更底
阅读全文
使用Linux
摘要:很多人最先使用的台式机操作系统都是windows,对macos和linux的文件系统可能感到难以理解。计算机使用的存储介质是磁盘,文件系统是用来组织管理磁盘内容的。你可以先这样简单地记忆,windows中表示一个文件的位置时使用下面的样式,c:\a\b.txt(其中符号c是某块磁盘的记号)。 lin
阅读全文
压缩包安装MySQL服务
摘要:安装方式:命令行输入 mysqld --install mysqld --intialize net start mysql mysql -uroot -p 生成的随机密码 mysq修改root密码:mysqladmin -uroot -p password newpassword Enter pa
阅读全文
安装windows+ubuntu双系统
摘要:我安装的是win8+ubuntu kylin 16.041.先安装win8。 从网上下载大白菜、老毛桃等u盘启动盘制作工具,按教程制作即可。我遇到的一个问题 是: u盘启动盘制作成功,顺利进入到pe系统,却无法安装win8,提示错误信息大致为“请解压iso镜像 ,然后选择其中的镜像文件”。在试着使用
阅读全文
使用eclipse
摘要:1, eclipse 安装插件 菜单中的help-install new software 提供了根据指定连接来安装插件的功能,缺点是这些链接很难找,很多都失效了。 另一种方法是 使用菜单中的 help-eclipseMacketplace,,它提供一个友好的ui界面,其中有search引擎,可以直
阅读全文
在eclipse环境中使用hibernateTools自动生成实体类
摘要:使用eclipse从数据库生成实体类: 1首先要在eclipse中安装hibernate tools 插件,可以使用菜单help-eclipse marketplace,也可以使用help-install new software;推荐使用前者,用起来方便,不用到处去找正确的url。 2在eclip
阅读全文