Welcome 微信登录
编程资源 图片资源库 蚂蚁家优选 PDF转换器 软件资源

软件开发小程序制作系统集成与运维空间租用硬件开发视频监控技术咨询与支持——联系电话:0311-88999002/88999003

首页 / 操作系统 / Linux

《UNIX网络编程卷一:套接字联网API》第三版阅读笔记

《UNIX网络编程卷一:套接字联网API》第三版阅读笔记

粗略的阅读过《TCP/IP详解》和《计算机网络(第五版)》后,开始啃这本《UNIX网络编程卷一:套接字联网API》,目前Linux下的编程不算太了解,在阅读的过程中也会有很多障碍,希望自己坚持下去。UNIX网络编程卷1:套接字联网API(第3版) 中文高清带完整书签 PDF 下载见 http://www.linuxidc.com/Linux/2014-04/100222.htm一.源代码的下载和编译源代码下载地址:点击这里 , 下载下来得到unpv13e....
Java反射机制详解

Java反射机制详解

一、Java反射的含义:Java反射机制是在运行状态中,对于任意一个类,都能够知道这个类的所有属性和方法;对于任意一个对象,都能够调用它的任意一个方法和属性;这种动态获取的信息以及动态调用对象的方法的功能称为Java语言的反射机制。二、反射机制的作用:1,反编译:.class-->.Java;2,通过反射机制访问Java对象的属性,方法,构造方法等;三、类的类类型表示class Foo{ void print(){ System.out.pri...
高质量equals方法和HashCode

高质量equals方法和HashCode

equals方法使用==操作符检查“参数是否为当前对象的引用”,如果是,直接返回true;使用instanceof 操作符检查“参数是否为正确的类型”。如果不是,直接返回false。(根据具体逻辑,此处可能需要使用==判断class);将参数转换为正确的类型;对于该类中的每个“关键”域,检查参数中的域是否与该对象中的鱼相匹配。对于既不是float和double类型的基本类型域,使用==...
为何重写 equals方法的同时必须重写 hashcode方法

为何重写 equals方法的同时必须重写 hashcode方法

Object 类是所有类的父类,其equals 方法比较的是两个对象的引用指向的地址,hashcode 是一个本地方法,返回的是对象地址值。他们都是通过比较地址来比较对象是否相等的。其实这两个方法本身并没有任何关联。为何重写 equals方法的同时必须重写 hashcode方法可以这样理解:重写了 equals 方法,判断对象相等的业务逻辑就变了,类的设计者不希望通过比较内存地址来比较两个对象是否相等,而 hashcode 方法继续按照地址去比较也没有什么...
谈谈 Java 的克隆

谈谈 Java 的克隆

为什么要克隆对象做开发很少用到克隆的。我能想得到的是用于调用方法时作为参数传递,为了保证方法调用前后对象的内部结构不被破坏,可以克隆一个对象作为参数传递。使类具有克隆能力有人可能注意到 Object 类中有一个 native 方法cloneprotected native Object clone() throws CloneNotSupportedException;访问修饰符是 protected,缺省的情况下Object 及其子类对象无法在别的类中访...
JFinal 基本应用 --定时任务 QuartzPlugin

JFinal 基本应用 --定时任务 QuartzPlugin

JFinal 的定时器的使用:项目中使用的maven管理器1.导入要使用的包2.添加Job类配置参数这个配置是jfinal-quartz 包中带的默认文档,即是默认加载的文档(其中还有一个quartz.properties)class : 执行定时任务的那个类的路径,我的项目中是:XX.XX.QuartzJobcron : 即设置多长时间执行定时任务。具体可以查看:cron表达式enable : 是否运行,true3.在继承JfinalConfig的类中,...
JFinal 基本应用 --事务回滚

JFinal 基本应用 --事务回滚

JFinal事务回滚1.当时需要用到事务回滚,但是看到网上只有问题,没有真实的到底怎么用法。2.我看了一下文档,结合了网上的大神的博客。第一种方法:Db.tx(new IAtom(){ @Override public boolean run() throw SQLException{ //在这里写要执行的操作,在执行的过程中如果有异常将回滚,如果return false 就也回滚 return true; }});我的代码:public sta...
JFinal - 事务实现的原理

JFinal - 事务实现的原理

使用声明式事务事务类本身就是一个拦截器,可以用注解的方式配置。方法内部的所有 DML 操作都将在本次事务之内。配置代码如下:@Before(Tx.class)public void savePost(){//...}事务配置就是这么简单任性。声明式事务实现原理上述配置中为 savePost() 配置了事务也就是拦截器 Tx,当调用到 savePost() 的时候,是会进入到 Tx 的 intercept 方法中的:建立数据库连接;设置事务隔离级别;设置事务...
String VS StringBuilder VS StringBuffer In Java

String VS StringBuilder VS StringBuffer In Java

简单说说 StringString 是不可变的,一旦定义了,就不能再去修改字符串的内容。先看下面两行代码:String a = "Hello";a = a + " world"通常情况下很容易误解为修改了字符串对象的内容。其实不然,真实的操作则是"Hello" 是一个字符串对象,被赋给了引用 a;" world" 也是一个字符串对象,和 "Hello" 拼接生成一个新的字符串对象又被赋给了 a;并不是 "Hello" 改变了,而是指向 "Hello" 的引...
<< 2501 2502 2503 2504 2505 2506 2507 2508 2509 2510 >>