自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(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 542 1

原创 Soot学习(1) --- 下载和导入项目

soot 学习

2017-12-21 15:45:02 2797

原创 为什么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 3840 4

原创 滴滴一、二面

记得的都写…一面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 2209

原创 美团内推一面、二面、三面、hr面

1.自我介绍。印象最深的项目。会根据项目有一些提问。2.mysql:你了解mysql哪些知识3.用过哪些java框架。hibernate 与 mybatis区别4.进程与线程,你怎样理解。5.怎样创建线程。3种threadrunnablecallable不同实现方式的区别6.线程池有哪些。创建线程池需要哪些参数。7.linux。log文件, 查找某个关键

2017-09-01 11:32:26 3306

原创 Serlvert

一、Servlet简介  Servlet(Server Applet),全称Java Servlet,是用Java编写的服务器端程序。其主要功能在于交互式地浏览和修改数据,生成动态Web内容。狭义的Servlet是指Java语言实现的一个接口,广义的Servlet是指任何实现了这个Servlet接口的类,一般情况下,人们将Servlet理解为后者。Servlet运行于支持Jav

2017-07-05 21:15:45 1263

原创 JVM学习---- G1收集器深入学习

参考:http://blog.jobbole.com/109170/哪些对象需要被回收?什么是不再使用的对象?垃圾回收就是回收内存中不再使用的对象。确认不再被使用的对象:1.引用计数法:如果一个对象没有被任何引用指向,则可视之为垃圾。缺点:不能检测到环的存在。(循环引用)1.根搜索法根搜索算法的基本思路就是通过一系列名为”GC Roots”的对象作为起始点,从这

2017-07-05 09:55:01 222

原创 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 256

原创 断点传输(总结)

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 748

原创 携程终面

时间有点久了。记得不是很全。1.排序算法时间复杂度、稳定性、空间复杂度。归并算法。2.HashMap3.ArrayList4.gc。怎样触发gc4.手写代码:(1)两个有序数组合并(2)字符串的操作。(具体的忘了…好像是反转)

2017-06-27 17:24:14 1770

原创 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 415

原创 阿里巴巴

一面:(时长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 295

转载 Java----volatile关键字

欢迎转载,但请务必在明确位置注明文章出处! http://johnnyshieh.github.io/android/2017/02/25/java-volatile/在阅读本文前,建议先看下面两篇文章:Java 内存模型线程安全之 synchronized 关键字Java 中 volatile 是轻量级的 synchronized,不会引起线程上下文的切换

2017-03-28 10:39:19 199

原创 Java----排序总结

冒泡排序原理及Java实现http://blog.csdn.net/jianyuerensheng/article/details/51254271总的时间复杂度为。选择排序原理及Java实现http://blog.csdn.net/jianyuerensheng/article/details/51254311总的时间复杂度依然为。 尽管与冒泡排序

2017-03-27 21:39:59 220

原创 jvm学习----JDK命令行工具

命令名称全称主要作用jstatJVM Statistics Monitoring Tool用于收集Hotspot虚拟机各方面的运行数据jpsJVM Process Status Tool显示指定系统内所有的HotSpot虚拟机进程jinfoConfiguration Info for

2017-03-24 23:33:57 291

转载 一次完整的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 5483 1

转载 Java虚拟机-----方法区和运行时常量池

转载自:http://blog.csdn.net/sunshine__me/article/details/49992909方法区: 方法区(Method Area)与Java堆一样,是各个线程共享的内存区域,它用于存储已被虚拟机加载的类信息、常量、静态变量、即时编译器编译后的 代码等数据(是唯一的数据)。当java虚拟机通过类加载器加载这个类的时候,这个类的信息就会保存到方法区中,

2017-03-20 15:53:12 347

转载 Java内存模型

参考:http://www.infoq.com/cn/articles/java-memory-model-1http://blog.csdn.net/hsk256/article/details/49104955Java内存模型的抽象在java中,所有实例域、静态域和数组元素存储在堆内存中,堆内存在线程之间共享(本文使用“共享变量”这个术语代指实例

2017-03-15 08:52:46 330

原创 JVM学习-------内存分配

堆内存划分为 Eden、Survivor 和 Tenured/Old 空间。Eden、Survivor 是新生代空间。(图来自网络)1.对象优先在Eden分配大多是情况下,对象在新生代Eden区中分配。当Eden区中没有足够空间进行分配时,虚拟机将发起一次Minor GC。示例:VM参数表明,Java堆大小为20MB,不可拓展。10MB分配给了新

2017-03-13 09:18:52 448

转载 Java容器----HashMap vs HashTable

HashTable和HashMap区别转载自:http://blog.csdn.net/wulunbi/article/details/51105028区别一:继承的父类不同 Hashtable继承自Dictionary类,而HashMap继承自AbstractMap类。但二者都实现了Map接口。public class HashtableK,V> extends Dict

2017-03-10 22:28:17 238

转载 Java容器----HashMap和HashSet的区别

HashMap  VS   HashSetHashMap和HashSet的区别是Java面试中最常被问到的问题。如果没有涉及到Collection框架以及多线程的面试,可以说是不完整。而Collection框架的问题不涉及到HashSet和HashMap,也可以说是不完整。HashMap和HashSet都是collection框架的一部分,它们让我们能够使用对象的集合。collection

2017-03-10 22:22:34 193

转载 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 202

原创 SQL-------left join、right join 、full join、inner join

"Persons" 表:Id_PLastNameFirstNameAddressCity1AdamsJohnOxford StreetLondon2BushGeorgeFifth AvenueNew York3Carter

2017-03-09 15:14:48 421

转载 算法------排序总结

转载自:http://www.cnblogs.com/eniac12/p/5329396.html  算法导论麻省理工公开课:http://open.163.com/special/opencourse/algorithms.html目录冒泡排序  鸡尾酒排序  选择排序插入排序二分插入排序  希尔排序  归并排序堆排序快速排序   

2017-03-09 10:16:47 235

转载 java设计模式---单例模式

饱汉、饿汉

2017-03-08 09:55:22 191

转载 反射中Class.forName()和ClassLoader.loadClass()的区别

问题总结,收藏

2017-03-08 09:04:14 2039 1

转载 Java常量池的大概理解

学习java基础、jvm

2017-03-08 08:41:36 203

原创 JVM学习----垃圾收集器

垃圾收集器(Garbage Collection,GC)        作用:排查内存泄漏、内存溢出问题;高并发量瓶颈时,进行监控、调节          1.垃圾收集算法a.标记-清除算法        首先标记所有要回收的对象,然后统一回收b.复制算法       两个区域A和B,初始对象在A,继续存活的对象被转移到B。此为新生代最常用的算法

2017-02-20 15:37:43 250

原创 JVM学习---Java运行时数据

1.程序计数器         线程私有----各条线程间独立存储,互不影响。2.Java虚拟机栈(Stack)常说的“栈内存”,虚拟机栈中局部变量表部分。局部变量表存放了编译期可知的8大基本数据类型、对象引用、returnAdress(指向了一条字节码指令的地址)。    double、long 64位,会占用2个局部变量空间(Slot),其余数据类型只占用1个。    局部

2017-02-20 15:22:20 201

原创 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 180

原创 java容器总结

容器介绍:http://blog.csdn.net/hudashi/article/details/6953511http://www.codeceo.com/article/java-container-1.html一、List1.ArrayListhttp://blog.csdn.net/hudashi/article/details/7076840http:/

2017-01-06 17:56:43 195

原创 java学习------引用

java引用学习 http://www.cnblogs.com/dolphin0520/p/3592498.html

2017-01-04 17:35:02 287

转载 解决VM克隆CentOS系统后eth0消失,显示eth1的问题

http://www.centoscn.com/CentosBug/softbug/2015/1007/6258.html做收藏用

2016-10-26 14:55:08 352

转载 centos上eclipse跑hadoop程序报log4j warn

hadoop问题总结

2016-10-20 21:08:41 464

原创 appium学习(2)-简单示例

这里主要是跟着http://www.cnblogs.com/puresoul/p/4696825.html 这篇博客的步骤做的。期间遇到了一些问题,因此我自己做了一些改动。使用到的apk请看我上一篇博文。详细步骤可以结合上面贴出的博客地址。因为源博客使用的jar包的版本很低,在使用新版本的jar包时再使用原作者的代码就会失败。以下是我引用的是selenium-server-standalone-3

2016-10-15 19:56:42 415

原创 appium学习(1)-Mac上的简单实用(测试android apk)

学习appium的过程记录。

2016-10-14 22:00:32 1582

原创 hadoop学习过程中遇到的问题记录

hadoop搭建、学习过程中遇到的问题。持续更新。系统centos 32位。hadoop2.2.0 x86_64eclipse安装在centos中。master机器上

2016-10-11 17:25:14 562

转载 测试学习--云测试平台

国外主流的云测试平台: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 4677

原创 测试学习--Junit 单元测试

http://www.infoq.com/cn/articles/mogujie-android-unit-testing文章有介绍学习:http://huihai.iteye.com/blog/1986568

2016-07-12 09:57:42 382

转载 测试学习(1)--工具

Android痛点工具名推荐原因工具类别落地优先级落地成本卡顿Chrome for android开源性能测试工具(surface_stats.py)里面已经涵盖了FPS和janky采集的方法,用python写的命令行,简单直接地跟自动化测

2016-07-12 09:38:51 374

appium测试apk文件

对appium进行简单入门使用的一个apk示例文件。 亲测可用。希望帮助到有需要的人

2016-10-14

Mac上使用脚本切换dhcp、静态ip

因为每天上网的环境一直变,需要一直在静态ip和dhcp间切换,老是手动到网络偏好设置中更改很麻烦,因此想到了写个脚本的方法双击直接运行就可以在dhcp和静态ip间切换。

2016-09-18

swift programing language 中文版

编程语言,编写ios、os x 、watchOS

2016-07-04

c语言版Dijkstra算法

C语言版Dijkstra算法,有注释。 只是简单的Dijkstra算法的实现。

2014-12-30

空空如也

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

TA关注的人

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