关闭

C++之hello world

//============================================================================ // Name : CTest.cpp // Author : Fuweikang // Version : V0.01 // Copyright : Your copyright notice // De...
阅读(23) 评论(0)

Android之xxx is not a concrete class解决办法

今天给以前一个app加欢迎界面,照着网上的教程做,改manifest.xml文件的时候给我报一个com.aaa.Welcome is not a concrete class的错误,百思不得其解 我明明定义了一个具体的类啊,慢慢检查之后发现,网上的教程的代码中有这么一句 public abstract class Welcome extends Activity,竟然加了一个abstract...
阅读(98) 评论(0)

中兴技术一面

1.自我介绍 2.项目 3.由项目引出的数据库索引 4.由实习经历引出的海量数据统计,应该怎么做,如何提高统计效率与响应速度 5.数据库左连接与where子句 6.Spring有哪些特性 7.除了MVC还有哪些业务模式 8.StringBuffer和StringBuilder的区别,哪个是线程安全 9.JVM内存管理 10.JVM分代、GC、什么时候新生代会发生GC 11.长文...
阅读(39) 评论(0)

计算机软件测试小结1

结构测试属于白盒测试,结构测试之下又可以细分。 路经测试覆盖准则: 1.语句覆盖:语句覆盖是最弱的覆盖准则,它要求每行代码至少执行一次。 2.分支覆盖:分支覆盖要求测试到所有的语句以及所有的分支 3.条件覆盖:条件覆盖又强一些,要求对导致条件真或者假的每种情况都要进行检查 增长测试 增长测试:根据增长测试的原则,首先对程序的单个模块进行测试,这种测试称为单元测试,一旦单元测...
阅读(48) 评论(0)

多益内推一面

1.自我介绍 2.项目详情 3.由项目引出的AES、RSA、DES 4.数据库隔离级别 5.举例解释脏读 6.手写线程安全的单例模式 7.双重检查锁定存在的问题以及voliate禁止指令重排序 8.Spring的特性,什么是AOP和IOC,AOP与OOP的区别 8.对加班怎么看 共计22min...
阅读(81) 评论(0)

SQL中的内连接、外联接、全连接

内连接: 比如=、等运算符做的连接和自然连接 关于自然连接: 表1(one): table_id1 data1   public_data 表2(two): table_id2 data2 public_data 自然连接就是:select * from one natural join two mysql会自动将公共字段public_data相同的拼接在一起。 上面说的是自然连...
阅读(45) 评论(0)

MySQL建立索引应该注意的事项

1.对于主键、外键可以建立索引 2.经常出现在where子句中的字段可以建立索引 3.字段过长(比如长文本)不应该建立索引 4.表中数据太少不宜建立索引 5.经常与其他表进行连接的表,在连接字段上应该建立索引 6.字段中值大量相同的字段不宜建立索引(比如性别这种只有男女的字段) 7.经常需要查询的列上可以考虑建立索引 待续 索引的建立是一个复杂的问题,需要综合多方面的因素考虑。...
阅读(60) 评论(0)

多线程环境下操作HashMap的问题

HashMap为什么不是线程安全,并发操作Hashmap会带来什么问题: 这个问题曾经有一个面试官问过我,当时我天真的以为是读写操作并发时存在脏数据的问题,当时面试官不置可否。我后面回来查资料,发现没有那么简单。并发操作HashMap,是有可能带来死循环以及数据丢失的问题的。 具体情况如下:(以下代码转自美团点评技术团队的文章Java8系列之重新认识HashMap) 情景如下代码: ...
阅读(78) 评论(0)

ReentrantLock中公平锁与非公平锁的效率对比

程序逻辑如下:开20个线程,共享一个static的int变量race,每个线程所做的事情只有一个:将race自增十万次。同时,使用参数-XX:+PrintGCDetails显示JVM的GC情况 具体代码如下:...
阅读(36) 评论(0)

关于HashMap的总结

1.HashMap中的负载因子: 负载因子越大,表明填满的元素越多,则hash冲突机会越大,查找效率低 负载因子越小则数组越稀疏,查找效率高,但是造成空间的浪费。 默认为0.75,如果机器内存紧张,对查找速度没有要求可以将负载因子设置大一些,如果机器内存足够,对查找速度要求高则将负载因子设置小一些。 当发生hash冲突时,新增的Entry中的key若比较为false,则新增的Entry添加...
阅读(71) 评论(0)

Java中函数参数是值还是对象的问题

首先,Java中的函数传参只有值传递,不存在其他的形式 如果是传递基本数据类型,那没什么好说的,传的是值。 如果是传递的对象,传递的也是值,这个“值”是该对象的引用的副本,本质上是一个内存地址。 举例如下: public static void main(String[] args) { String s = "aaa"; change(s); System.out.print...
阅读(43) 评论(0)

Web攻击方式总结

1.XSS(跨站脚本攻击) XSS有三种: 1.反射型XSS: 将恶意脚本代码注入到请求中,生成恶意链接,诱使用户点击以达到攻击目的 2.存储型XSS: 攻击代码存储在服务器端,常见的就是攻击者写下一篇具有恶意代码的博客,凡是浏览这篇博客的用户都会在浏览器执行恶意代码。 3.DOM XSS: 通过innerHTML将输入作为html代码写入到页面,修改了dom节点 防御XSS:...
阅读(64) 评论(0)

HTTP请求、响应的报文格式

HTTP请求: HTTP请求报文的第一行各个字段之间以一个空格隔开。 方法 URL HTTP版本 回车换行 首部字段(可以是多行) 回车换行 请求实体 HTTP响应: HTTP版本 状态码 状态码文字描述 回车换行 首部字段(可以是多行) 回车换行 响应主体 关于状态码: 1xx:表示请求收到了,正在处理 2xx:表示请求正常处理完毕,常见的就是200:请求成...
阅读(67) 评论(0)

知识点集锦

并发编程: 1.CopyOnWrite JVM: 1.强引用、软引用、弱引用、虚引用 2.CMS收集器原理 3.分代策略和GC算法 4.JVM调整堆大小的参数 算法: 1.二分查找 2.时间复杂度的计算...
阅读(67) 评论(0)

对于队列同步器AbstractQueuedSynchronizer的理解

AbstractQueuedSynchronizer,简称AQS,是一个抽象类,它采用了模板方法模式,降低了自定义同步组件实现的门槛。当需要实现自定义的同步组件时,只需要在自定义组件内部定义一个继承AQS的子类,重写自己需要的方法,再调用AQS提供的模板方法即可。AQS向锁的实现者屏蔽了底层的线程唤醒、阻塞、等待的细节,简化了锁的实现方式。 AQS使用一个int成员变量表示同步状态,当该变量为0...
阅读(68) 评论(0)
53条 共4页1 2 3 4 下一页 尾页
    个人资料
    • 访问:10902次
    • 积分:639
    • 等级:
    • 排名:千里之外
    • 原创:53篇
    • 转载:0篇
    • 译文:0篇
    • 评论:0条