- 博客(42)
- 资源 (4)
- 收藏
- 关注
原创 Soot(2) --- 简单示例:命令行运行
命令行处理单个java文件文件: soot-2.5.0.jar HelloWorld.java rt.jar环境同(1) 命令行 java -cp soot-2.5.0.jar soot.Main -cp .:rt.jar HelloWorld 网上查了一下原因,jdk1.8 就会出现这种问题…换成1.7拜拜了…去虚拟机试试…
2017-12-21 17:15:09
594
原创 为什么JDK 1.8中不再有永久代(permanent generation)
1.什么是永久代只有 HotSpot 才有 “PermGen space”,而对于其他类型的虚拟机,如 JRockit(Oracle)、J9(IBM) 并没有“PermGen space”。用于存放Class和Meta的信息,Class在被 Load的时候被放入PermGen space区域,它和存放Instance的Heap区域不同,所以如果你的APP会load很多class的话
2017-09-19 17:06:00
3930
5
原创 滴滴一、二面
记得的都写…一面1.自我介绍2.http header 内容3.ArrayList、LinkedList区别,应用场景4.HashMap底层实现5.synchronized怎样实现的6. volitale与其的差别6.怎样实现线程池7.写代码:string转int。8.1.8新特性9.GC的流程10.1.8为什么废弃了永久代二面1.自
2017-09-04 18:16:20
2306
原创 美团内推一面、二面、三面、hr面
1.自我介绍。印象最深的项目。会根据项目有一些提问。2.mysql:你了解mysql哪些知识3.用过哪些java框架。hibernate 与 mybatis区别4.进程与线程,你怎样理解。5.怎样创建线程。3种threadrunnablecallable不同实现方式的区别6.线程池有哪些。创建线程池需要哪些参数。7.linux。log文件, 查找某个关键
2017-09-01 11:32:26
3373
原创 Serlvert
一、Servlet简介 Servlet(Server Applet),全称Java Servlet,是用Java编写的服务器端程序。其主要功能在于交互式地浏览和修改数据,生成动态Web内容。狭义的Servlet是指Java语言实现的一个接口,广义的Servlet是指任何实现了这个Servlet接口的类,一般情况下,人们将Servlet理解为后者。Servlet运行于支持Jav
2017-07-05 21:15:45
1314
原创 JVM学习---- G1收集器深入学习
参考:http://blog.jobbole.com/109170/哪些对象需要被回收?什么是不再使用的对象?垃圾回收就是回收内存中不再使用的对象。确认不再被使用的对象:1.引用计数法:如果一个对象没有被任何引用指向,则可视之为垃圾。缺点:不能检测到环的存在。(循环引用)1.根搜索法根搜索算法的基本思路就是通过一系列名为”GC Roots”的对象作为起始点,从这
2017-07-05 09:55:01
264
原创 JVM学习----ClassLoader、双亲委派
参考:http://www.cnblogs.com/ChrisWang/archive/2009/11/17/Inside-JVM-4-ClassLoader-Knowledge-Sharing.htmlhttp://www.cnblogs.com/cloudml/p/4713642.htmlClassLoader的体系结构 从上图我们就可以
2017-07-05 09:12:36
292
原创 断点传输(总结)
HTTP头Range字段:Range : 用于客户端到服务器端的请求,可通过该字段指定下载文件的某一段大小,及其单位。典型的格式如: Range: bytes=0-499 下载第0-499字节范围的内容 Range: bytes=500-999 下载第500-999字节范围的内容 Range: bytes=-500 下载最后500字节的内容 Range: bytes=5
2017-07-05 09:00:20
792
原创 携程终面
时间有点久了。记得不是很全。1.排序算法时间复杂度、稳定性、空间复杂度。归并算法。2.HashMap3.ArrayList4.gc。怎样触发gc4.手写代码:(1)两个有序数组合并(2)字符串的操作。(具体的忘了…好像是反转)
2017-06-27 17:24:14
1828
原创 jsp,从数据库取数据乱码
1.数据库没有用utf-8编码2.jsp页面,utf-8编码做spring mvc项目时,发现上面两个地方都做了处理,取出来的仍然是乱码,看下面:3.连接数据库时,设置utf-8jdbc:mysql://localhost:3306/yourDB?characterEncoding=UTF-8
2017-06-13 19:33:01
455
原创 阿里巴巴
一面:(时长54min)1.介绍,各个项目。针对项目会问很多2.android的fragment、生命周期。3.Android的布局4.list、map5.ArrayList、LinkedList6.栈7.C 指针与引用8.gc。什么时候gc9.final。修饰方法时,修饰变量时10.服务端程序。servlet11.跨域攻击。cookies12.ht...
2017-05-23 20:25:38
337
转载 Java----volatile关键字
欢迎转载,但请务必在明确位置注明文章出处! http://johnnyshieh.github.io/android/2017/02/25/java-volatile/在阅读本文前,建议先看下面两篇文章:Java 内存模型线程安全之 synchronized 关键字Java 中 volatile 是轻量级的 synchronized,不会引起线程上下文的切换
2017-03-28 10:39:19
233
原创 Java----排序总结
冒泡排序原理及Java实现http://blog.youkuaiyun.com/jianyuerensheng/article/details/51254271总的时间复杂度为。选择排序原理及Java实现http://blog.youkuaiyun.com/jianyuerensheng/article/details/51254311总的时间复杂度依然为。 尽管与冒泡排序
2017-03-27 21:39:59
255
原创 jvm学习----JDK命令行工具
命令名称全称主要作用jstatJVM Statistics Monitoring Tool用于收集Hotspot虚拟机各方面的运行数据jpsJVM Process Status Tool显示指定系统内所有的HotSpot虚拟机进程jinfoConfiguration Info for
2017-03-24 23:33:57
327
转载 一次完整的HTTP请求与响应
作者:Ruheng地址:http://www.jianshu.com/p/c1d6a294d3c0本文以HTTP请求和响应的过程来讲解涉及到的相关知识点。第一HTTP请求和相应步骤图片来自:理解Http请求与响应http://android.jobbole.com/85218/以上完整表示了HTTP请求和响应的7个步骤,下面从TCP/IP协议模型的角度来理解
2017-03-24 15:45:47
5573
转载 Java虚拟机-----方法区和运行时常量池
转载自:http://blog.youkuaiyun.com/sunshine__me/article/details/49992909方法区: 方法区(Method Area)与Java堆一样,是各个线程共享的内存区域,它用于存储已被虚拟机加载的类信息、常量、静态变量、即时编译器编译后的 代码等数据(是唯一的数据)。当java虚拟机通过类加载器加载这个类的时候,这个类的信息就会保存到方法区中,
2017-03-20 15:53:12
381
转载 Java内存模型
参考:http://www.infoq.com/cn/articles/java-memory-model-1http://blog.youkuaiyun.com/hsk256/article/details/49104955Java内存模型的抽象在java中,所有实例域、静态域和数组元素存储在堆内存中,堆内存在线程之间共享(本文使用“共享变量”这个术语代指实例
2017-03-15 08:52:46
361
原创 JVM学习-------内存分配
堆内存划分为 Eden、Survivor 和 Tenured/Old 空间。Eden、Survivor 是新生代空间。(图来自网络)1.对象优先在Eden分配大多是情况下,对象在新生代Eden区中分配。当Eden区中没有足够空间进行分配时,虚拟机将发起一次Minor GC。示例:VM参数表明,Java堆大小为20MB,不可拓展。10MB分配给了新
2017-03-13 09:18:52
494
转载 Java容器----HashMap vs HashTable
HashTable和HashMap区别转载自:http://blog.youkuaiyun.com/wulunbi/article/details/51105028区别一:继承的父类不同 Hashtable继承自Dictionary类,而HashMap继承自AbstractMap类。但二者都实现了Map接口。public class HashtableK,V> extends Dict
2017-03-10 22:28:17
283
转载 Java容器----HashMap和HashSet的区别
HashMap VS HashSetHashMap和HashSet的区别是Java面试中最常被问到的问题。如果没有涉及到Collection框架以及多线程的面试,可以说是不完整。而Collection框架的问题不涉及到HashSet和HashMap,也可以说是不完整。HashMap和HashSet都是collection框架的一部分,它们让我们能够使用对象的集合。collection
2017-03-10 22:22:34
224
转载 Java集合---HashMap源码剖析
Java集合---HashMap源码剖析 转载自 http://www.cnblogs.com/ITtangtang/p/3948406.html一、HashMap概述二、HashMap的数据结构三、HashMap源码分析 1、关键属性 2、构造方法 3、存储数据 4、调整大小 5、数据读取
2017-03-10 22:03:30
231
原创 SQL-------left join、right join 、full join、inner join
"Persons" 表:Id_PLastNameFirstNameAddressCity1AdamsJohnOxford StreetLondon2BushGeorgeFifth AvenueNew York3Carter
2017-03-09 15:14:48
457
转载 算法------排序总结
转载自:http://www.cnblogs.com/eniac12/p/5329396.html 算法导论麻省理工公开课:http://open.163.com/special/opencourse/algorithms.html目录冒泡排序 鸡尾酒排序 选择排序插入排序二分插入排序 希尔排序 归并排序堆排序快速排序
2017-03-09 10:16:47
261
原创 JVM学习----垃圾收集器
垃圾收集器(Garbage Collection,GC) 作用:排查内存泄漏、内存溢出问题;高并发量瓶颈时,进行监控、调节 1.垃圾收集算法a.标记-清除算法 首先标记所有要回收的对象,然后统一回收b.复制算法 两个区域A和B,初始对象在A,继续存活的对象被转移到B。此为新生代最常用的算法
2017-02-20 15:37:43
284
原创 JVM学习---Java运行时数据
1.程序计数器 线程私有----各条线程间独立存储,互不影响。2.Java虚拟机栈(Stack)常说的“栈内存”,虚拟机栈中局部变量表部分。局部变量表存放了编译期可知的8大基本数据类型、对象引用、returnAdress(指向了一条字节码指令的地址)。 double、long 64位,会占用2个局部变量空间(Slot),其余数据类型只占用1个。 局部
2017-02-20 15:22:20
232
原创 java学习----基础类型与引用
首先来看一个例子:public class B String str = new String("good"); char[] ch = {'a','b','c'}; public static void main(String[] args) { B ex = new B(); ex.change(ex.str, ex.ch);
2017-02-20 10:39:36
213
原创 java容器总结
容器介绍:http://blog.youkuaiyun.com/hudashi/article/details/6953511http://www.codeceo.com/article/java-container-1.html一、List1.ArrayListhttp://blog.youkuaiyun.com/hudashi/article/details/7076840http:/
2017-01-06 17:56:43
226
原创 java学习------引用
java引用学习 http://www.cnblogs.com/dolphin0520/p/3592498.html
2017-01-04 17:35:02
326
转载 解决VM克隆CentOS系统后eth0消失,显示eth1的问题
http://www.centoscn.com/CentosBug/softbug/2015/1007/6258.html做收藏用
2016-10-26 14:55:08
381
原创 appium学习(2)-简单示例
这里主要是跟着http://www.cnblogs.com/puresoul/p/4696825.html 这篇博客的步骤做的。期间遇到了一些问题,因此我自己做了一些改动。使用到的apk请看我上一篇博文。详细步骤可以结合上面贴出的博客地址。因为源博客使用的jar包的版本很低,在使用新版本的jar包时再使用原作者的代码就会失败。以下是我引用的是selenium-server-standalone-3
2016-10-15 19:56:42
450
原创 hadoop学习过程中遇到的问题记录
hadoop搭建、学习过程中遇到的问题。持续更新。系统centos 32位。hadoop2.2.0 x86_64eclipse安装在centos中。master机器上
2016-10-11 17:25:14
623
转载 测试学习--云测试平台
国外主流的云测试平台:Xamarin Test Cloud (https://xamarin.com/test-cloud/)TestDroid (http://testdroid.com/)Sauce Labs (https://saucelabs.com/mobile/)Google Cloud Test Cloud (https://developers.google
2016-07-12 10:32:29
4959
原创 测试学习--Junit 单元测试
http://www.infoq.com/cn/articles/mogujie-android-unit-testing文章有介绍学习:http://huihai.iteye.com/blog/1986568
2016-07-12 09:57:42
419
转载 测试学习(1)--工具
Android痛点工具名推荐原因工具类别落地优先级落地成本卡顿Chrome for android开源性能测试工具(surface_stats.py)里面已经涵盖了FPS和janky采集的方法,用python写的命令行,简单直接地跟自动化测
2016-07-12 09:38:51
413
Mac上使用脚本切换dhcp、静态ip
2016-09-18
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人