自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(55)
  • 收藏
  • 关注

转载 Java数组拷贝/复制的效率比较

今天在研究Jlibrtp代码时,偶然注意到里面大量使用了System.arraycopy()这个方法,心想既然是协议实现,那用的方法肯定都是效率最高或较高的了,以前对这个System.arraycopy()仅有个抽象的认识。另外,JDK中对ArrayList的add与remove方法的实现,居然也是用的System.arraycopy(),让我不由得对其产生“敬意啊”。今天就来动手试一下到底谁的效

2016-09-28 00:52:03 1094

转载 super 与 this 同时使用问题

super 与 this 同时使用问题大家都知道this 和 super 调用构造函数时都必须放在第一句,今天同学问我的一个问题有点意思。那么:我怎么在子类中 显式的用 super 初始化父类同时用 this 初始化子类?   先大家必须认识到两点:1. super 调用构造函数的 作用是 为了初始化子类前先初始化父类,仅此而已。2. 每个类的构造函

2016-09-27 23:40:50 923

原创 符号不变 单词内部反转

package 剑指Offer;import java.util.*;import java.util.*;public class Main {      public static void main(String[] args) {       Scanner scan = new Scanner(System.in);       while(scan.hasNex

2016-09-26 18:17:18 426

转载 String str1="abc";和String str2=new String("abc");的区别

Java把内存划分成两种:一种是栈内存,一种是堆内存。 在函数中定义的一些基本类型的变量和对象的引用变量都在函数的栈内存中分配。 m! _: \7 w2 o" V- v 当在一段代码块定义一个变量时,Java就在栈中为这个变量分配内存空间,当超过变量的作用域后,Java会自动释放掉为该变量所分配的内存空间,该内存空间可以立即被另作他用。堆内存用来存放由new创建的对象和数组

2016-09-26 01:07:47 1896

原创 2016.9.20 360笔试

import java.util.*;public class Main {public static void main(String[] args) {Scanner scan = new Scanner(System.in);while(scan.hasNext()) {      int n = scan.nextInt();      System

2016-09-20 21:39:54 313

原创 java多组测试用例处理

import java.util.*;public class Main {public static void main(String[] args) { String str = "1 2 3 47777 57 67 8"; String[] s = str.split(" "); for(int i = 0; i < s.length; i++) { System.out

2016-09-19 21:44:01 1803

原创 2016.9.19完美世界编程

import java.util.*;public class Main { static int RED = 0; static int GREEN = 1; static int BLUE = 2; static int YELLOW = 3; static int PURPLE = 4; public static void main(String[] args) { //

2016-09-19 21:19:08 323

转载 牛客网练习知识点笔记——综合

数据结构首先要明确前序,中序和后序的遍历顺序:  前序:父节点,左子节点,右子节点;  后序:左子节点,右子结点,父节点; 一个5*4的矩阵,有多少个长方形?长任取两个点C(6,2)*宽任取两个点C(5,2) = 15* 10 = 150hash索引仅满足“=”、“IN”和“”查询,不能使用范围查询 。因为hash索引比较的是经常hash运算之后的hash值,因此只能进行等值的

2016-09-18 21:53:38 931

转载 2015腾讯校园招聘笔试题:流量劫持是网络中常见的网络问些,哪些情况会造成流量劫持?及常见网络攻击方式

今天看了腾讯笔试题,原题是这么描述的:流量劫持是网络中常见的网络问些,下面哪些情况会造成流量劫持?MAC地址欺骗、DNS劫持、伪造的DHCP服务器、使用https协议DNS劫持和MAC 物理地址欺骗是,其他的还在考究,欢迎讨论!感觉这块知识点不了解,于是google了下,记录下来学习学习!DNS 劫持如同 ARP 将 IP 解析成 MAC 地

2016-09-18 21:37:43 2783

原创 Integer和int

package 剑指Offer;public class TestStringBuffer {public static void main(String[] args) {// TODO Auto-generated method stubInteger i01 = 59;int i02 = 59;Integer i03 = new Integer(59);

2016-09-17 23:53:38 333

转载 关于jvm几个关键内存配置参数

请看下面题目: 对于jvm内存配置参数: -Xmx10240m -Xms10240m -Xmn5120m -XXSurvivorRatio=3 其最小内存值和Survior区总大小分别是: a. 5120m,1024m b.5120m,2048m c.10240m,1024m d.10240m,2048m 答案是:d. 首先必须知道几个参数的含义:-

2016-09-17 18:32:12 595

转载 java Generic介绍

一 介绍:在Java SE 1.5之前,没有泛型的情况的下,通过对类型Object的引用来实现参数的“任意化”,“任意化”带来的缺点是要做显式的强制类型转换,而这种转换是要求开发者对实际参数类型可以预知的情况下进行的。对于强制类型转换错误的情况,编译器可能不提示错误,在运行的时候才出现异常,这是一个安全隐患。泛型的好处是在编译的时候检查类型安全,并且所有的强制转换都是自动和隐式的,提高代码

2016-09-16 15:18:19 452

原创 java实现链表

public class LinkedList {public Node pHead;public static void main(String[] args) {// TODO Auto-generated method stubLinkedList ll = new LinkedList();ll.insert(1);ll.insert(2);ll.ins

2016-09-16 01:36:31 191

转载 java中的内部类总结

内部类不是很好理解,但说白了其实也就是一个类中还包含着另外一个类如同一个人是由大脑、肢体、器官等身体结果组成,而内部类相当于其中的某个器官之一,例如心脏:它也有自己的属性和行为(血液、跳动)显然,此处不能单方面用属性或者方法表示一个心脏,而需要一个类而心脏又在人体当中,正如同是内部类在外部内当中实例1:内部类的基本结构?12345

2016-09-16 01:00:18 172

原创 面试题4:替换空格

package 剑指Offer;import java.util.Stack;public class Main4 {public static void main(String[] args) {// TODO Auto-generated method stubString str = "We are heppy.";System.out.pri

2016-09-16 00:41:44 234

原创 面试题3:二位数组的查找

package 剑指Offer;public class Main3 {public static void main(String[] args) {int[][] arr = {{1, 2, 8, 9},      {2, 4, 9, 12},      {4, 7, 10, 13},      {6, 8, 11, 15}};System.out.prin

2016-09-16 00:12:05 247

原创 面试题1:赋值运算符函数

经典的初级解法:#includeusing namespace std;class cMyString {private: char * m_pData; public: cMyString(const char * pData) { if(pData == NULL) { m_pData = new char[strlen(pData) + 1]; m_pData

2016-09-15 01:07:04 301

原创 2016.9.14百度笔试题

题目大意是给出一个二维数组, 描述一块地内房屋的分布, 1表示有房屋, 0表示没有, 前后上下相邻的1表示同一座房屋, 对角线不算。思路:从【0】】【0】位开始遍历数组, 遇见第一个1时, 执行minOfHouse函数, 将与这个1前后左右相邻的1递归全部改为0。代码如下:import java.util. *;public class Main {

2016-09-14 00:44:04 344

原创 HTTP协议

HTTP协议客户端连上web 服务器后,若想获得 web 服务器中的某个 web 资源,需遵守一定的通讯格式, HTTP 协议用于定义客户端与 web 服务器通迅的格式。WEB浏览器与 WEB 服务器之间的一问一答的交互过程必须遵循一定的规则,这个规则就是 HTTP 协议。HTTP是 hypertext transfer protocol (超文本传输协议)的简写,它是 T

2016-09-13 18:42:10 256

原创 腾讯2017暑期实习生编程题

小Q最近遇到了一个难题:把一个字符串的大写字母放到字符串的后面,各个字符的相对位置不变,且不能申请额外的空间。你能帮帮小Q吗?输入描述:输入数据有多组,每组包含一个字符串s,且保证:1<=s.length<=1000. 输出描述:对于每组数据,输出移位后的字符串。输入例子:AkleBiCeilD输出例子:

2016-09-11 01:33:47 426

原创 2016腾讯笔试题,删除字符串中的字符,使得剩下的字符串是回文串,如何删除使得回文串最长

给定一个字符串s,你可以从中删除一些字符,使得剩下的串是一个回文串。如何删除才能使得回文串最长呢?输出需要删除的字符个数。输入描述:输入数据有多组,每组包含一个字符串s,且保证:1<=s.length<=1000. 输出描述:对于每组数据,输出一个整数,代表最少需要删除的字符个数。输入例子:abcdagoogle输出

2016-09-10 23:33:20 5451

转载 CentOS7安装vncserver(启动失败及连接黑屏解决办法)

一.安装以root用户运行以下命令来安装vncserver;yum install tigervnc-server 同样运行以下命令来安装vncviewer;yum install vnc停止并禁用防火墙;systemctl stop firewalld.servicesystemctl disable firewalld.s

2016-09-10 23:31:17 12410

转载 提取最长回文子串

题目描述给定一个字符串,找出该字符串的最长回文子串。回文字符串指的就是从左右两边看都一样的字符串,如aba,cddc都是回文字符串。字符串abbacdc存在的回文子串有abba和cdc,因此它的最长回文子串为abba。中心法求最长回文子串还有一个更简单的方法可以使用O(N^2)时间、不需要额外的空间求最长回文子串。我们知道回文字符串是以字符串中心对称的,如abba以及aba

2016-09-10 23:27:05 490

原创 C++STL中常用的容器下标[]运算

在C++STL中常用的容器和类型,下面哪些支持下标"[]"运算?正确答案: A C D F I   你的答案: B H I (错误)vectorlistdequemapsetunordered_mapunordered_setstackstring

2016-09-09 18:27:02 4900

原创 IOS协议

在以下协议中,那个协议与其他协议是不属于同一类的()正确答案: B   你的答案: E (错误)FTPICMPTELNETSMTPDNS网络层:IP协议、ICMP协议、ARP协议、RARP协议。传输层:UDP协议、TCP协议。应用层:FTP(文件传送协议)、Tel

2016-09-09 18:24:34 357

原创 SQL语句分类

ANSI SQL语句分成以下六类(按使用频率排列): 数据查询语言(DQL):其语句,也称为“数据检索语句”,用以从表中获得数据,确定数据怎样在应用程序给出。保留字SELECT是DQL(也是所有SQL)用得最多的动词,其他DQL常用的保留字有WHERE,ORDER BY,GROUP BY和HAVING。这些DQL保留字常与其他类型的SQL语句一起使用。  数据操作语言(DML):其

2016-09-09 18:22:28 513

原创 volatile关键字

关于volatile关键字,下列描述不正确的是?正确答案: B D   你的答案: A C (错误)用volatile修饰的变量,每次更新对其他线程都是立即可见的。对volatile变量的操作是原子性的。对volatile变量的操作不会造成阻塞。不依赖其他锁机制,多线程环境下的计数器可用volatile实现。

2016-09-09 18:14:33 2329 1

原创 浏览器和服务器在基于https进行请求链接到数据传输过程中,用到了如下哪些技术

浏览器和服务器在基于https进行请求链接到数据传输过程中,用到了如下哪些技术?正确答案: A B C D   你的答案: A D (错误)非对称加密技术对称加密技术散列(哈希)算法数字证书非对称加密算法用于在握手过程中加密生成的密码对称加密算法用于对真正传输的数据进行加密而HASH

2016-09-09 18:04:11 7071

原创 机器学习中L1正则化和L2正则化的区别

机器学习中L1正则化和L2正则化的区别是?正确答案: A D   你的答案: B C (错误)使用L1可以得到稀疏的权值使用L1可以得到平滑的权值使用L2可以得到稀疏的权值使用L2可以得到平滑的权值使用L1正则后的权值更新规则多了一项 η * λ * sgn(w)/n,这一项 当w为正时

2016-09-09 18:02:48 5725

原创 java数组复制的效率

AVA语言的下面几种数组复制方法中,哪个效率最高?正确答案: B   你的答案: D (错误)for循环逐一复制System.arraycopySystem.copyof使用clone方法 A、for循环的话,很灵活,但是代码不够简洁.    B、System.arraycopy()源码。可

2016-09-09 17:52:30 3142 2

原创 中缀表达式转后缀表达式

中缀表达式X=A+B*(C-(D+F))/E转后缀表达式之后是什么?正确答案: A   你的答案: 空 (错误)ABCDF+-*E/+ABDF+C-*E/+ABDF+C*-E/+ABDF+C*-E+/中缀表达式转后缀表达式的方法: 1.遇到操作数:直接输出(添加到后缀表达式中) 2.栈为空时,遇到运

2016-09-09 17:37:24 289

原创 网络嗅探器

常见的网络嗅探器,以下哪个不是?正确答案: C   你的答案: D (错误)tcpdumpwiresharkwvssniffitwvs是一个自动化的web应用程序安全测试工具,可以扫描任何可以通过web访问和遵循http/https访问的站点和应用程序。snifft是一个网络监听软件

2016-09-09 16:46:16 1392

转载 C编译原理

由多个源文件组成的C程序,经过编辑、预处理、编译,链接等阶段会生成最终的可执行程序。下面哪个阶段可以发现被调用的函数未定义?正确答案: C   你的答案: B (错误)预处理编译链接执行答案:CA: 预处理是 C 语言程序从源代码变成可执行程序的第一步,主要是 C 语言编

2016-09-09 16:43:04 465

原创 特征降维

下列方法中,可以用于特征降维的方法包括()正确答案: A B C D   你的答案: 空 (错误)主成分分析PCA线性判别分析LDA深度学习SparseAutoEncoder矩阵奇异值分解SVD最小二乘法LeastSquares稀疏自编码就是用少于输入层神经元数量的隐含层

2016-09-09 12:08:04 2164

原创 网络延迟和往返时延

在网络应用测试中,网络延迟是一个重要指标。以下关于网络延迟的理解,正确的是?正确答案: D   你的答案: 空 (错误)指响应时间指报文从客户端发出到客户端接收到服务器响应的间隔时间指报文在网络上的传输时间指从报文开始进入网络到它开始离开网络之间的时间、

2016-09-09 12:00:13 9190

原创 分布式系统的CAP

对于一个分布式计算系统来说,以下哪三个指标不能同时完成?正确答案: A B D   你的答案: 空 (错误)一致性可用性安全性分区容错性分布式领域CAP理论,Consistency(一致性), 数据一

2016-09-09 11:54:21 1417

原创 死锁发生的条件

操作系统中关于竞争和死锁的关系下面描述正确的是?正确答案: C   你的答案: 空 (错误)竞争一定会导致死锁死锁一定由竞争引起竞争可能引起死锁预防死锁可以防止竞争产生死锁的原因主要是:(1) 因为系统资源不足。(2) 进程运行推进的顺序不合适。(3) 资源分配不当等。如果系

2016-09-09 11:51:23 344

原创 设计模式

以下设计模式中,哪一项不属于结构性模式?正确答案: C   你的答案: 空 (错误)适配器模式代理模式命令模式装饰模式1.创建型模式前面讲过,社会化的分工越来越细,自然在软件设计方面也是如此,因此对象的创建和对象的使用分开也就成为了必然趋势。因为对象的创建会消耗掉

2016-09-09 11:39:57 242

原创 fork()函数

下面的程序执行输出几个hello?123456789#include#include intmain( ) {    fork( );    fork( );    fork( );    printf(“hel

2016-09-09 11:16:41 277

原创 进程间通信和线程间通信

下面哪些机制可以用于进程间通信?正确答案: A B E   你的答案: 空 (错误)SocketNamed pipeNamed eventCritical SectionShared memoryVirtual memory

2016-09-09 11:09:32 1434

空空如也

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除