分别实现两个函数,一个可以删除单链表中倒数第k个节点,另一个可以删除双链表中倒数第k个节点 思路: 如果链表为空,或者k<1 参数无效 除此之外 让链表从头开始走到尾,每移动一步,就让k的值减1 当链表走到头时候 如果k值大于0 说明不用调整 因为链表根本没有倒数第k个节点 此时将原链表直接返回即可 ...
分类:
编程语言 时间:
2017-09-09 18:07:45
阅读次数:
241
先看一段测试结果: JDK的源码如下: 发现里面另有玄机,多了个IntegerCache类: 原来Integer把-128到127(可调)的整数都提前实例化了。 这就解释了答案,原来你不管创建多少个这个范围内的Integer用ValueOf出来的都是同一个对象。 但是为什么JDK要这么多此一举呢? ...
分类:
系统相关 时间:
2017-09-09 18:07:37
阅读次数:
141
1 Reactor模型 Reactor模式是处理并发I/O比较常见的一种模式,用于同步I/O,中心思想是将所有要处理的I/O事件注册到一个中心I/O多路复用器上,同时主线程/进程阻塞在多路复用器上;一旦有I/O事件到来或是准备就绪(文件描述符或socket可读、写),多路复用器返回并将事先注册的相应 ...
分类:
其他好文 时间:
2017-09-09 18:07:31
阅读次数:
152
2.添加数据 ajax调用用$("#reviewform").serialize()获取表单数据后提交给后台并根据后台传回的结果判断添加成功与否。 ...
分类:
Web程序 时间:
2017-09-09 18:07:21
阅读次数:
233
虚拟机的类加载机制 概述 虚拟机的类加载机制:虚拟机把描述类的数据从Class文件加载到内存,并对数据进行校验、转换解析和初始化,最终形成可被虚拟机使用的Java类型。 在Java语言里,类型的加载、连接和初始化过程都是在程序的运行期间完成的。 类加载的时机 类的生命周期:加载、连接(验证、准备、解 ...
分类:
其他好文 时间:
2017-09-09 18:07:12
阅读次数:
269
1.问题提出 1.前段时间在项目中用到Lists.transform返回的List,在对该list修改后发现修改并没有反映在结果里,研究源码后发现问题还挺大。下面通过单步调试的结果来查看Guava Lists.transform使用过程中需要注意的地方。 a.对原有的list列表修改会影响Lists ...
分类:
其他好文 时间:
2017-09-09 18:07:04
阅读次数:
475
sort()方法使数组中的元素按照一定的顺序排列。 语法: 1.如果不指定<方法函数>,则按unicode码顺序排列。 2.如果指定<方法函数>,则按<方法函数>所指定的排序方法排序。 注意: 该函数要比较两个值,然后返回一个用于说明这两个值的相对顺序的数字。比较函数应该具有两个参数 a 和 b,其 ...
分类:
编程语言 时间:
2017-09-09 18:06:55
阅读次数:
210
这只是一个例子,先看看效果: html代码: js函数代码及调用: ...
分类:
Web程序 时间:
2017-09-09 18:06:47
阅读次数:
197
AM335x这款处理器,TI官方有针对其开发对应的裸机程序,由于u-boot和kernel本质还是对寄存器和外设的操作,所以打算简单分析下自带的裸机程序,大致了解下AM335x的工作机制,这样以后开发调试u-boot和kernel会顺手很多,这里打算对裸机加载uart程序进行完整分析,因为其涉及到A ...
分类:
其他好文 时间:
2017-09-09 18:06:41
阅读次数:
327
https://baike.baidu.com/item/dynamips Dynamips的原始名称为Cisco 7200 Simulator,源于Christophe Fillot在2005年8月开始的一个项目,其目的是在传统的PC机上模拟(emulate)Cisco的7200路由器。发展到现在 ...
分类:
其他好文 时间:
2017-09-09 18:06:35
阅读次数:
154
单一原则:负责类的粒度大小。简单的说就是一个类或者方法让它负责一种功能开闭原则: 一个类或者功能对扩展开放,对修改关闭。就是在程序扩展的时候不能去修改原有的代码,里氏替换原则:所有引用基类(父类)的地方都能,都能用子类来代替。实际就是子类可以扩展父类的功能,但不能改变父类原有的功能依赖倒置原则:面向 ...
分类:
其他好文 时间:
2017-09-09 18:06:26
阅读次数:
129
// //// Copyright (C) 2017 Team Saluka// All Rights Reserved//// Author:小妖精Balous // //Summary:这里一共列出3种启发因子,启发因子决定搜索精确度与CPU开销//// using System;using S ...
分类:
编程语言 时间:
2017-09-09 18:06:19
阅读次数:
161
appium步骤:基本环境1.由于操作手机端操作,需要模拟器或者真机 itools模拟器,真机2.appium操作app,需要知道操作的app是什么?需要知道这个app包名 1.问开发 2.利用adt里aapt命令查看 3.通过appium操作app-识别app里面的元素,然后操作这些元素 模拟器或 ...
分类:
移动开发 时间:
2017-09-09 18:06:10
阅读次数:
250
吸血鬼数字是指位数为偶数的数字,可以由一对数字相乘得到,而这对数字各包含乘积一半位数的数字,其中从最初数字中选取的数字可以任意排序。以两个0结尾的数字是不允许的。下面是一些吸血鬼数字: 15*93: 1395 21*60: 1260 21*87: 1827 ...
分类:
编程语言 时间:
2017-09-09 18:06:02
阅读次数:
208
springmvc工作原理 1、客户端发出一个http请求给web服务器,web服务器对http请求进行解析,如果匹配DispatcherServlet的请求映射路径(在web.xml中指定),web容器将请求转交给DispatcherServlet. 2、DipatcherServlet接收到这个 ...
分类:
其他好文 时间:
2017-09-09 18:05:55
阅读次数:
178
Java面试题全集(上) Java面试题全集(中) Java面试题全集(下) http://www.importnew.com/21445.html ...
分类:
编程语言 时间:
2017-09-09 18:05:48
阅读次数:
154
原文链接:http://www.cnblogs.com/xiaohuochai/p/7371743.html 前面的话 Vue最显著的特性之一便是不太引人注意的响应式系统(reactivity system)。模型层(model)只是普通JS对象,修改它则更新视图(view)。这会让状态管理变得非常 ...
分类:
其他好文 时间:
2017-09-09 18:05:38
阅读次数:
171