关闭

Java面试题链表和树

最近金九银十刚刚过去,可谓是有人欢喜有人愁,不过,今天的任务是跑不掉的,走到最后的才是胜利者,下面记录几个面试题链表之快慢法实现一个算法,找出单向链表中倒数第k个节点 太直观的解法我们就不去考虑了,我们考虑一下迭代法吧,使用两个指针P1和P2,将它们指向链表中相距K个结点的两个节点,具体做法是先将P1 和P2 指向链表首结点,然后将P2向前移动K个节点,然后以相同的速度移动这两个指针,P2 会在...
阅读(4) 评论(0)

Java简单枚举应用

枚举是个好东西,前段时间因为需要命名一种常量连续分布的数据结构,第一时间就想到了枚举,枚举确实不错,尤其是加入了面对对象技术之后,简直就是一大命名神器,下面介绍一下枚举简单的应用JDK1.5开始新增关键字enum,即定义枚举类型[public] enum 枚举类型名{ 枚举成员1,枚举成员2 ,枚举成员3........; } 一个源文件只能定义一个public类型的枚举类型,枚举类型经过J...
阅读(8) 评论(0)

Java异常处理与断言

学习Java,一定要懂得如何面对对象,说白了就是要懂得如何区分抽象与实例的区别,理所当然的,对于Java异常处理来说,它也是采用面对对象思想的异常处理结构层次(图片来源网上) 从上图可以看出,所有的异常都是父类object的子类,并且都是继承于Throwable这个异常,它有Error和Exception两个子类。 Error类描述的主要是Java中内部系统错误及资源耗尽情况下的错误。 Exc...
阅读(43) 评论(0)

PhantomJS简介及安装使用

学习爬虫有段日子了,一般的静态页面是比较简单的,但要是遇到了JS加载或者框架之类的就歇菜了,所以根据技能路线,正式开启动态页面的抓取路线学习PhantomJS1.PhantomJS是什么? PhantomJS is a headless WebKit scriptable with a JavaScript API. PhantomJS是一个可编程的无头浏览器.无头浏览器:一个完整的浏览器内核,...
阅读(54) 评论(1)

Ubuntu下解压缩文件详解及其用法

在Linux下碰到了一些不同的解压缩文件,甚是好奇,遂搬运各大佬博客于此,以供拜读转载自Ubuntu解压缩zip,tar,tar.gz,tar.bz2ZIPzip可能是目前使用得最多的文档压缩格式。它最大的优点就是在不同的操作系统平台,比如Linux, Windows以及Mac OS,上使用。缺点就是支持的压缩率不是很高,而tar.gz和tar.bz2在压缩率方面做得非常好。闲话少说,我们步入正题吧...
阅读(50) 评论(0)

Vmware网络连接模式分析及桥接模式配置

最近弄了哥Vmware,但是Vmware的网络连接讲究还挺多,所以就打算进行研究研究分析分析以下内容转载自VMware网络连接模式—桥接、NAT以及仅主机模式的区别 在使用VMwareWorkstation(以下简称:VMware)创建虚拟机的过程中,配置虚拟机的网络连接是非常重要的一环,当我们为虚拟机配置网络连接时,我们可以看到如下图所示的几种网络连接模式:桥接模式、NAT模式、仅主机模式、自...
阅读(41) 评论(0)

Java类的高级用法总结

马上就要进入10月中旬了,距离开学已经过去整整一个半月了,想想大四的学长学姐们的忙碌的生活,我似乎也感受到了他们内心的躁动,但要淡定,学东西就是要沉住气,今天先来梳理梳理Java类的高级用法主要内容: 1、final关键字 2、抽象方法及抽象类 3、接口 4、对象数组 5、内部类 final 1、定义基本数据类型时,可在构造块和构造方法中进行初始化; 2、 当父...
阅读(73) 评论(0)

Linux 基本shell命令和Linux rm -rf原理分析

还是老规矩,循序渐进,先来简单入门一下LinuxLinux中一切皆文件,所以我们应该知道的是Linux中只有一个根目录,然后分为下图几个目录,其中桌面在home 目录下,图(来源网上):cd> cd 目的地 --(..代表父目录,.代表当前目录) 一开始打开的终端仿真器是默认在桌面目录下打开的,即$前面有个~号。 pwd> pwd --显示当前路径...
阅读(91) 评论(0)

初识Java内存区域和对象的创建

对于Java程序员来说,在虚拟机自动内存管理机制的帮助下,不再需要为每一个New和delete而操心,且不容易出现内存泄漏和内存溢出问题,但是问题一旦出现那就GG了,所以最好的方式就是多少还是懂一点吧先来了解下从古至今的JVM种类根据《Java虚拟机ui饭(JavaSE 7版)》规定,Java虚拟机所管理的内存将会包括以下几个运行时数据区域(图片来源:网络)1、程序计数器(线程私有) 这是一块较...
阅读(57) 评论(0)

python正则表达式——30张图入门

特别感谢慕课大学的嵩天老师 十分钟学完python正则表达式 小结正则表达式其实不是特别的困难,让人感觉到难的问题是没有及时的去学会运用,导致一时间难以全部的掌握,最好的办法就是多多应用,多多复习。...
阅读(51) 评论(0)

Java向上向下转型问题

面对对象有三大基本特性:继承,封装和多态。多态是面对对象中技术最灵活的机制,它不但可以增加程序的可维护性,还可以提高代码的可读性,多态是依赖继承性的,甚至可以说是多态性是继承性的扩展。多态性分为对象方法的多态和对象类型的多态。 对象方法的多态:方法的重载和重写(重载只要函数名一致即可,重写需要与父类保持一致) 对象类型的多态:在Java中,对象类型的多态可以分为向上转型和向下转型。向上转型是程序自动...
阅读(87) 评论(0)

Java大整数运算之计算1!+2!+…+100!的总和.

最近开了Java课程,可是课后习题似乎有点超前了一点点,莫非老师要锻炼我们的动手能力………………..Java大整数运算转载import java.util.*; import java.math.*; public class Main{ public static void main(String args[]){ Scanner cin = new Scanner(Syst...
阅读(105) 评论(0)

python编码问题探究

一直想知道python的编码背后根本问题,近日偶然得阅刘志军一大佬的专栏,特地搬来,以供日后揣摩据说,每个做 Python 开发的都被字符编码的问题搞晕过,最常见的错误就是 UnicodeEncodeError、UnicodeDecodeError,你好像知道怎么解决,遗憾的是,错误又出现在其它地方,问题总是重蹈覆辙,str 到 unicode 之间的转换用 decode 还是 encode 方法还...
阅读(63) 评论(0)

Java中的代码块分类及执行顺序

Java是一门神奇的语言,使用起来感觉额外的顺手,尤其是编译器的自动补全(有官方出版的汉化包),如果你还没有尝试过,那建议你可以选择尝一尝鲜。今天主要是介绍介绍Java中代码块的分类以及执行的顺序 在Java中,使用花括号{}括起来的代码称为代码块,根据其位置和声明的不同,可以分为普通代码块,构造块,静态块,和同步代码块(多线程内容) 强调:相同类型的代码块的顺序为:先定义的先执行,后定义...
阅读(60) 评论(0)

win下pip在python2和python3兼容性配置

本文记录一些windows下安装py2和py3的经验,方便以后查看windows 10 x64 需求: 1.用python2在命令行使用python和pip; 2.用python3在命令行使用python3和pip3 配置:使用python2,命令都是使用的python和pip,这时候装了python3,首先到python3下修改python.exe,pythonw.exe为py...
阅读(187) 评论(0)
117条 共8页1 2 3 4 5 ... 下一页 尾页
    个人资料
    • 访问:21702次
    • 积分:1251
    • 等级:
    • 排名:千里之外
    • 原创:99篇
    • 转载:17篇
    • 译文:1篇
    • 评论:10条
    时间流逝