远景能源面试

 远景能源面试一面1、   自我介绍2、   介绍项目,非常详细,面试官会问到自己听懂为止。包括项目意义,以及重要难点,主要创新点等等。3、   面试前做的两道题,解释,第一道题用到贪心算法,大概是迷宫回溯问题;第二道题是找出数组中唯一不重复的值,用到异或。4、   一

原创 点赞0 阅读3375 收藏0 评论0 2016-09-22

华为面试

华为面试因为有同学已经走过提前批的流程,所以提前问了经验,说是主要问项目,然后直接懵逼了就……项目完全不会呀,自己都搞不懂,好多概念不清楚……瞬间打了鸡血,开始整理代码,找各种资料,想法就是能说多少说多少。晚上十点左右通知第二天十点半面试,各种资料都打印好,还想着去早了可以看看呢。确实去早了,九点多一点就到了,结果一直在等……宣传片都至少看了五遍。然后,然后,十一点半的时候发了餐券让去吃饭,已经欲

原创 点赞0 阅读710 收藏0 评论0 2016-09-12

京东广告部测试开发

2016年8月2号16:00,应该算是人生真正意义上的处女面,上京东广告部的一个姐姐,说话声音很好听。全程很温柔,并没有对我的一窍不通嗤之以鼻,总之虽然很low,基本什么都没答上来,依然很感谢她。首先很准时,四点打来的电话,一分钟都没差,全程都在启发我,希望我能多说一点。 首先说明来意,之前约好四点,然后问我对测试有什么了解,因为本身完全不了解,所以很诚实的回答了,但是为了不显得自己那么二,就说了

原创 点赞0 阅读913 收藏0 评论0 2016-09-12

广联达软件研发面试

广联达软件研发面试1、2分钟的自我介绍,侧重所学的课程和项目中遇到的困难;2、有没有学过c/c++,是否了解java的内核;Java 是由 C++发展而来的,保留了 C++的大部分内容,其编程方式类似于 C++。但 Java 的句法更清晰、规模更小、更易学。指针Java 没有指针的概念,从而有效地防止了在 C/C++语言中,容易出现的指针操作失误(如指针悬空所造成的系统崩溃)。在 C/C++中,指

原创 点赞0 阅读3814 收藏0 评论0 2016-09-12

Java垃圾回收机制

Java垃圾回收机制  说到垃圾回收(Garbage Collection,GC),很多人就会自然而然地把它和Java联系起来。在Java中,程序员不需要去关心内存动态分配和垃圾回收的问题,这一切都交给了JVM来处理。顾名思义,垃圾回收就是释放垃圾占用的空间,那么在Java中,什么样的对象会被认定为“垃圾”?那么当一些对象被确定为垃圾之后,采用什么样的策略来进行回收(释放空间)?在目前的商业虚拟机

转载 点赞0 阅读300 收藏0 评论0 2016-09-08

深入理解Java的接口和抽象类

深入理解Java的接口和抽象类  一.抽象类  二.接口  三.抽象类和接口的区别  若有不正之处,请多多谅解并欢迎批评指正,不甚感激。  请尊重作者劳动成果,转载请标明原文链接:  http://www.cnblogs.com/dolphin0520/p/3811437.html一.抽象类  在了解抽象类之前,先来了解一下抽象方法。抽象方法是一种特殊的方法:它只有声明,而没有具体的实现。抽象方法

转载 点赞0 阅读383 收藏1 评论0 2016-09-06

java修饰符

java中的类修饰符、成员变量修饰符、方法修饰符。类修饰符:public(访问控制符),将一个类声明为公共类,他可以被任何对象访问,一个程序的主类必须是公共类。abstract,将一个类声明为抽象类,没有实现的方法,需要子类提供方法实现。final,将一个类生命为最终(即非继承类),表示他不能被其他类继承。friendly,默认的修饰符,只有在相同包中的对象才能使用这样的类。  

转载 点赞0 阅读339 收藏1 评论0 2016-09-06

Java transient关键字

Java transient关键字使用小记      哎,虽然自己最熟的是Java,但很多Java基础知识都不知道,比如transient关键字以前都没用到过,所以不知道它的作用是什么,今天做笔试题时发现有一题是关于这个的,于是花个时间整理下transient关键字的使用,涨下姿势~~~好了,废话不多说,下面开始:1. transient

转载 点赞0 阅读406 收藏0 评论0 2016-09-06

HashMap、HashTable、HashSet的实现原理和底层数据结构

HashMap和Hashtable的区别两者最主要的区别在于Hashtable是线程安全,而HashMap则非线程安全Hashtable的实现方法里面都添加了synchronized关键字来确保线程同步,因此相对而言HashMap性能会高一些,我们平时使用时若无特殊需求建议使用HashMap,在多线程环境下若使用HashMap需要使用Collections.synchronizedMap()方法来

转载 点赞0 阅读8911 收藏0 评论0 2016-09-06

java线程面试题​

java线程面试题本文由 ImportNew - 李 广 翻译自 javarevisited。欢迎加入Java小组。转载请参见文章末尾的要求。不管你是新程序员还是老手,你一定在面试中遇到过有关线程的问题。Java语言一个重要的特点就是内置了对并发的支持,让Java大受企业和程序员的欢迎。大多数待遇丰厚的Java开发职位都要求开发者精通多线程技术并且

转载 点赞0 阅读958 收藏0 评论0 2016-09-02

HTTP协议详解

HTTP协议详解转自:http://blog.csdn.net/gueter/archive/2007/03/08/1524447.aspxAuthor :Jeffrey引言HTTP是一个属于应用层的面向对象的协议,由于其简捷、快速的方式,适用于分布式超媒体信息系统。它于1990年提出,经过几年的使用与发展,得到不断地完善和扩展。目前在WWW中使用的是HTTP/1.0的第六版,HTTP/1.1的规

转载 点赞0 阅读173 收藏0 评论0 2016-09-02

sleep()和wait()区别

作者:孙立伟链接:http://www.zhihu.com/question/23328075/answer/24228413首先,要记住这个差别,“sleep是Thread类的方法,wait是Object类中定义的方法”。尽管这两个方法都会影响线程的执行行为,但是本质上是有区别的。Thread.sleep不会导致锁行为的改变,如果当前线程是拥有锁的,那么Thread.sleep不会让线程释放锁。

转载 点赞0 阅读733 收藏0 评论0 2016-09-01

作业调度算法

作业调度算法1.先来先服务(FCFS, First Come First Serve)是最简单的调度算法,按先后顺序进行调度。定义:  按照作业提交或进程变为就绪状态的先后次序,分派CPU;  当前作业或进程占用CPU,直到执行完或阻塞,才出让CPU(非抢占方式)。  在作业或进程唤醒后(如I/O完成),并不立即恢复执行,通常等到当前作业或进程出让CPU。适用场景:  比较有利于长作业,而不利于短

转载 点赞0 阅读762 收藏0 评论0 2016-08-31

volatile关键字(三)

3.volatile能保证有序性吗?  在前面提到volatile关键字能禁止指令重排序,所以volatile能在一定程度上保证有序性。  volatile关键字禁止指令重排序有两层意思:  1)当程序执行到volatile变量的读操作或者写操作时,在其前面的操作的更改肯定全部已经进行,且结果已经对后面的操作可见;在其后面的操作肯定还没有进行;  2)在进行指令优化时,不能将在对volatile变

转载 点赞0 阅读293 收藏0 评论0 2016-08-31

volatile关键字(二)

四.深入剖析volatile关键字  在前面讲述了很多东西,其实都是为讲述volatile关键字作铺垫,那么接下来我们就进入主题。1.volatile关键字的两层语义  一旦一个共享变量(类的成员变量、类的静态成员变量)被volatile修饰之后,那么就具备了两层语义:  1)保证了不同线程对这个变量进行操作时的可见性,即一个线程修改了某个变量的值,这新值对其他线程来说是立即可见的。  2)禁止进

转载 点赞0 阅读350 收藏0 评论0 2016-08-31

volatile关键字(一)

 Java并发编程:volatile关键字解析   volatile这个关键字可能很多朋友都听说过,或许也都用过。在Java 5之前,它是一个备受争议的关键字,因为在程序中使用它往往会导致出人意料的结果。在Java 5之后,volatile关键字才得以重获生机。  volatile关键字虽然从字面上理解起来比较简单,但是要用好不是一件容易的事情。由于volatile关键字是与Java的内

转载 点赞0 阅读266 收藏0 评论0 2016-08-31

java中的Collection集合 List Set Map

转载:http://www.open-open.com/home/space-183-do-blog-id-84.html    List按对象进入的顺序保存对象,不做排序或编辑操作。Set对每个对象只接受一次,并使用自己内部的排序方法(通常,你只关心某个元素是否属于Set,而不关心它的顺序--否则应该使用List)。Map同样对每个元素保存一份,但这是基于

转载 点赞0 阅读990 收藏1 评论0 2016-08-29

死锁

    所谓死锁:是指两个或两个以上的进程在执行过程中,因争夺资源而造成的一种互相等待的现象,若无外力作用,它们都将无法推进下去。此时称系统处于死锁状态或系统产生了死锁,这些永远在互相等待的进程称为死锁进程。由于资源占用是互斥的,当某个进程提出申请资源后,使得有关进程在无外力协助下,永远分配不到必需的资源而无法继续运行,这就产生了一种特殊现象死锁。虽然进程在

转载 点赞0 阅读174 收藏0 评论0 2016-08-25

java面向对象之多态

多态有编译时多态 和运行时多态。第一个是通过方法重载实现;第二个是通过方法覆盖实现(子类覆盖父类方法)。第一种就是我们调用方法是不用区分参数类型,程序会自动执行相应方法,如: 加法运算,可以使int相加,可以是double相加,都是同一个方法名。第二种就是动态绑定,使用父类引用指向子类对象,再调用某一父类中的方法时,不同子类会表现出不同结果。 这样的作用就是扩展性极好,玩过网游的话应该知道 游戏中

转载 点赞0 阅读370 收藏0 评论0 2016-08-23

java面向对象之继承

一.你了解继承吗?  继承是所有OOP语言不可缺少的部分,在java中使用extends关键字来表示继承关系。当创建一个类时,总是在继承,如果没有明确指出要继承的类,就总是隐式地从根类Object进行继承。比如下面这段代码:1234567891011class Person {    public Person() { &nbs

转载 点赞0 阅读228 收藏0 评论0 2016-08-23

String StringBuilder StringBuffer 对比

【镜头1】 String对象的创建1、关于类对象的创建,很普通的一种方式就是利用构造器,String类也不例外:String s=new String("Hello world"); 问题是参数"Hello world"是什么东西,也是字符串对象吗?莫非用字符串对象创建一个字符串对象?      2、当然,String类对象还有一种大家都很喜欢的创

转载 点赞0 阅读240 收藏0 评论0 2016-08-22

算法-求二进制数中1的个数

算法-求二进制数中1的个数问题描述任意给定一个32位无符号整数n,求n的二进制表示中1的个数,比如n = 5(0101)时,返回2,n = 15(1111)时,返回4这也是一道比较经典的题目了,相信不少人面试的时候可能遇到过这道题吧,下面介绍了几种方法来实现这道题,相信很多人可能见过下面的算法,但我相信很少有人见到本文中所有的算法。如果您上头上有更好的算法,或者本文没有提到的算法,请不要吝惜您的代

转载 点赞0 阅读211 收藏0 评论0 2016-08-20

Java内存泄漏分析与解决方案

    Java内存泄漏是每个Java程序员都会遇到的问题,程序在本地运行一切正常,可是布署到远端就会出现内存无限制的增长,最后系统瘫痪,那么如何最快最好的检测程序的稳定性,防止系统崩盘,作者用自已的亲身经历与各位网友分享解决这些问题的办法。  Java内存泄漏是每个Java程序员都会遇到的问题,程序在本地运行一切正常,可是布署到远端就会出现内存无限制的增长

转载 点赞0 阅读186 收藏0 评论0 2016-08-19

华为OJ--简单错误记录

package gfdg;import java.util.*;public class sfsd extends LinkedHashMap{ private static final int MAX_ENTRIES = 8;     protected boolean removeEldestEntry(Map.Entry eldest) {    

转载 点赞0 阅读767 收藏0 评论0 2016-08-19

Java输入输出流

1.什么是IO      Java中I/O操作主要是指使用Java进行输入,输出操作. Java所有的I/O机制都是基于数据流进行输入输出,这些数据流表示了字符或者字节数据的流动序列。Java的I/O流提供了读写数据的标准方法。任何Java中表示数据源的对象都会提供以数据流的方式读写它的数据的方法。      &nbs

转载 点赞0 阅读294 收藏0 评论0 2016-08-18

Java常见异常(Runtime Exception )小结

Java常见异常(Runtime Exception )小结本文重在Java中异常机制的一些概念。写本文的目的在于方便我很长时间后若是忘了这些东西可以通过这篇文章迅速回忆起来。 1. 异常机制 1.1 异常机制是指当程序出现错误后,程序如何处理。具体来说,异常机制提供了程序退出的安全通道。当出现错误后,程序执行的流程发生改变,程序的控制权转移到异常处理器。 1.2 传

转载 点赞0 阅读240 收藏0 评论0 2016-08-16

Java ClassLoader 原理详细分析

Java ClassLoader 原理详细分析一、什么是ClassLoader?大家都知道,当我们写好一个Java程序之后,不是管是CS还是BS应用,都是由若干个.class文件组织而成的一个完整的Java应用程序,当程序在运行时,即会调用该程序的一个入口函数来调用系统的相关功能,而这些功能都被封装在不同的class文件当中,所以经常要从这个class文件中要调用另外一个class文件中的方法,如

转载 点赞0 阅读320 收藏0 评论0 2016-08-16

JDK、JRE、JVM三者间的关系

    JDK(Java Development Kit)是针对Java开发员的产品,是整个Java的核心,包括了Java运行环境JRE、Java工具和Java基础类库。Java Runtime Environment(JRE)是运行JAVA程序所必须的环境的集合,包含JVM标准实现及Java核心类库。JVM是Java

转载 点赞0 阅读310 收藏0 评论0 2016-08-16

MYSQL 启动错误193

            PHP开发环境搭建一.工具\环境WIN7旗舰版Service Pack1  64位RS种子:http://rs.xidian.edu.cn/forum.php?mod=viewthread&tid=170364VC14  即Visual studio 2015URL:http:

原创 点赞0 阅读1863 收藏0 评论0 2015-12-25

contiki下实现pmac程序调试过程(一)

我用的一个很简单的收发程序,就是节点2给节点1循环发packet一、cooja下仿真,两个节点不能正常交互,input函数不能正常触发,cc2420也没有触发;打印节点信息,突然发现节点2没有发beacon。尝试了好几次,发现是节点2的interval有问题。测试rand()函数。发现contiki有封装好的random.c,可以直接使用。二、节点2发100个packet,节点1竟然收到322个。

原创 点赞0 阅读656 收藏0 评论0 2015-12-14
  • 1
  • 2
写文章