-
Linux Wait Queue 等待队列
Linux Wait Queue 等待队列 一、引言 linux 内核的等待队列和进程调度息息相关,进程在某些情况下必须等待某些事件的发生,例如:等待一个磁盘操作的终止,等待释放系统资源,或等待指定的时间间隔。 等待队列实现了 在事件上的条件等待 :希望等待特定事件的进程把自己...
-
函数延迟绑定的C++实现
函数延迟绑定的C++实现 本文基于C++实现了函数的延迟绑定,能够支持绑定除lambda以外的大部分函数 本文代码需要 c++17 支持(可自行修改以兼容 c++11 ) 概述 有时候我们会对相同的数据做不同的操作,例如: int add(int a, int b) { return a + b; }int mul(int a, int...
-
泛型数组列表ArrayList
泛型数组列表ArrayList 泛型数组列表 为什么要使用泛型数组列表 使用常规数组,界限固定,不易扩展。 int[]nums =new int[size]; 这个数组的长度固定为了size的大...
-
java动态代理之JDK源码解析
java动态代理之JDK源码解析 按照网上的惯例,先给出静态代理到动态代理的例子吧;要不然后面的理论和源码分析没有铺垫,大家都有点迷糊。 静态代理: /** * 声音接口,用于代理接口 */ public interface IVoice { void song();} /** * 歌手类 */ public class Singer i...
-
ArrayList、LinkedList和Vector源码分析
ArrayList、LinkedList和Vector源码分析 ArrayList、LinkedList和Vector源码分析 ArrayList ArrayList是一个底层使用数组来存储对象,但不是线程安全的集合类 ArrayList的类结构关系 public class ArrayListE extends AbstractListE implements ListE, RandomAccess, C...
-
面向对象核心技术(java)
面向对象核心技术(java) 一、类的封装详解 在面向对象编程基础(java)的时候讲过,封装是面向对象编程的核心思想。同时我们也知道类是载体,只不过我们把对象的属性和行为封装在载体中。 现我们用封装的方式来实现,一个顾客去一家餐饮吃饭,点了一份西红柿炒蛋。...
-
Arryas中方法的联系
Arryas中方法的联系 2020-04-14 Arrays提供了一个copyOfRange方法进行数组复制。不同的是System.arraycopy,需要事先准备好目标数组,并分配长度。 copyOfRange 只需要源数组就就可以了,通过返回值,就能够得到目标数组了。 package Arrays联系;import java.lang.refl...
-
解决MyBatis报错 org.apache.ibatis.binding.BindingException:
解决MyBatis报错 org.apache.ibatis.binding.BindingException: Invalid bound statement (not found) 总结了常见的解决方式,如下 1、检查xml文件的namespace是否对应接口,要是全路径。 xml文件名不需要和接口名一致,namespace和接口全类名一致即可。 2、xml中的函...
-
最长回文子串
最长回文子串 本题我采用从不同中心不断扩展的方法去进行求解,程序代码如下,在写程序的时候我遇到的一个坑是,由于string的length()函数返回值并非int型数值,因此一开始直接使用min()函数会报错,经过强制类型转换后便可以不报错。时间复杂度为O(n)马拉车算法留作以...
-
javaSE笔记-接口
javaSE笔记-接口 接口不能创建对象,但是可以被实现(`implements` ,类似于被继承)。一个实现接口的类(可以看做是接口的子类),需要实现接口中所有的抽象方法,创建该类对象,就可以调用方法了,否则它必须是一个抽象类。 接口:是功能的集合(接口中定义的都是方法)...
IDC资讯: 主机资讯 注册资讯 托管资讯 vps资讯 网站建设
网站运营: 建站经验 策划盈利 搜索优化 网站推广 免费资源
网络编程: Asp.Net编程 Asp编程 Php编程 Xml编程 Access Mssql Mysql 其它
服务器技术: Web服务器 Ftp服务器 Mail服务器 Dns服务器 安全防护
软件技巧: 其它软件 Word Excel Powerpoint Ghost Vista QQ空间 QQ FlashGet 迅雷
网页制作: FrontPages Dreamweaver Javascript css photoshop fireworks Flash
