自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

转载 ping好几年 ?今天终于把 ping 的原理搞懂了,打算图解教你!

前言在日常生活或工作中,我们在判断与对方网络是否畅通,使用的最多的莫过于 ping 命令了。“那你知道 ping 是如何工作的吗?” —— 来自小林的灵魂拷问可能有的小伙伴奇怪的问:“我虽然不明白它的工作,但 ping 我也用的贼 6 阿!”你用的是 6 ,但你能面试官面前,你就 6 不起来了,毕竟他们也爱问。所以,我们要抱有「知其然,知其所以然」的态度,这样就能避免面试过程中,出门右拐的情况了。来自面试官的灵魂拷问不知道的小伙伴也没关系,今天我们就来搞定它,搞懂它。消除本次的问

2020-06-02 10:00:34 623

原创 类与对象深度解析

类是对象的蓝图,对象是类的产物类:是java代码中的类型,每个对象都有自己的类型。假设java虚拟机通过Person类文件所在的路径【当然加载的方式有很多种,可以通过磁盘文件,网络字节流,动态代理生成class字节流、zip等压缩文件读取、JSP转化、数据库读取字节流等,JVM都是直接与字节流进行交互的】加载完成Person.java后,会将该类文件生成的数据保存在方法区,并返回得到一个Class<Person>对象,该Class对象将会作为Person类的对外接口,由此可以得到类的所有

2020-05-31 22:51:23 167

原创 第二章、数据结构之数组原理和实现

时间长度:执行算法的时间长度与执行步数成正比,所以数组的查找算法时间(N/2步)要比插入算法(一步)长很多。删除(不允许重复)查找算法时间(N/2)加上移动剩下N/2个数据项,总共是N步。允许重复的查找算法:即使找到了上一个,还得继续查找下一个,直到最后一个数据项。但是删除的话,需要检查N个数据项和移动大于等于N/2个数据项。这个操作的平均时间依赖于重复数据项在整个数组中的分布情况。算法的实现:每删除一个,就将其后的所有数据往前移一位,然后再从头开始查找? 感觉不用从头开始,而应该从查找到的那位开

2020-05-25 18:17:21 306

原创 第一章、数据结构和算法综述

数据结构:对计算机内存中数据的一种安排。包括:数组、链表、栈、二叉树、哈希表等。算法:对数据结构中的数据进行各种处理,例如查找特定项,排序等。解决问题:现实世界中的数据存储,以前是用索引卡片(一叠卡片)来存储数据的,现在如果想用计算机来代替索引卡片(凡是用索引卡片的都可以用计算机代替),将会出现一些问题:• How would you store the datain your computer’s memory? --建模• Would yo...

2020-05-24 18:02:27 185

原创 第一章、基本概念:Java编译、加载、执行流程解析

代码执行流程编译器:可以用来检查一些源码的错误,如语法错误,类型错误等。但运行时的错误需要等到代码执行时才能发现,编译阶段是无法发现的。如IDEA、Eclipse等不是编译器吧,这只是编译的工具。真正实现编译功能的还是javac命令吧,而javac命令取决于JDK版本,可以通过设置不同的java编译版本,来编译当前代码。Java虚拟机:是通过运行java命令启动的。一个main方法将会启动一个java虚拟机。我们常用的编码工具如IDEA,其实隐藏了javac和java命令,取而代...

2020-05-23 22:37:05 190

转载 客户端和服务器端跳转

forward是服务器内部转发标准流程如下:   1.客户端浏览器发送HTTP request到服务器   2.服务器在接收到客户端request之后,分别创建出HttpServletRequest对象和HttpServletResponse对象,然后调用所请求的servlet的service方法,同时将HttpServletRequest对象和HttpServletRespons

2017-09-19 09:44:34 376

原创 ajax与action进行数据交互

一、ajax传递单个或多个元素到action    function unique(val){    var errorMsg = document.getElementById("tasknameid") ;    if(val == null || val == ""){        errorMsg.innerHTML = "  请输入任务名!"; 

2017-08-15 14:42:23 2352 1

原创 List集合对象引用问题

一、List的值为List: 在添加List到List中时,要注意以下问题: Module m ; Case c ; List caseList = null ; //List元素下的List属性 List mList = new ArrayList

2017-08-15 11:19:34 342

原创 JSON和String对象的转化、在js中的传递

一、String转化成JSON对象String moduleCase = "{\"test\":[{\"module\":\"Example\",\"caseList\":[\"example1\",\"example2\",\"example3\",\"example4\",\"example5\",\"example6\",\"example7\",\"example8\",\"examp

2017-08-14 14:07:54 319

原创 String和Buffer互转

一、String转换为InputStream: 先得到byte数组,再封装成ByteArrayInputStream String str = "I am a boy"; InputStream is = new ByteArrayInputStream(str.getBytes()); 二、String转换为Reader:

2017-08-08 19:23:51 4547

原创 RuntimeUtils.exec使用

WINDOWS系统下:1.参数为string形式 String command = "cmd.exe /c start C:\\Users\\NPSW0220\\Desktop\\jd-gui.exe" ; process = Runtime.getRuntime().exec(command) ;2.string[] 形式 String[] comma

2017-08-08 09:06:15 1811

原创 js接收action传递的对象数据

一、字符串1、var a = '${e.termList}' ; //e为对象基类 termList为对象属性;2.定义一个表单元素,得到action对象的值,通过js中的getElementById获得;3.直接在action中通过request.setAttribute("list",e.termList)设置属性,然后在js中使用var list=;获得;

2017-08-04 16:48:24 1246

原创 kill andriod apk、进程

一、adb调试状态下1.ps:显示所有进程2.找到进程id号或者apk对应的id号3.kill pid

2017-08-04 16:16:35 694

转载 WEB窗口

出处:http://x125858805.iteye.com/blog/1845946一、Javascript弹出子窗口:可以通过多种方式实现,下面介绍几种方法 1、通过window对象的open()方法,open()方法将会产生一个新的window窗口对象 //IE7里不支持 其用法为: window.open(URL,w

2017-08-02 10:26:09 242

转载 CHECKBOX

jquery实现全选、反选、获得所有选中的checkbox1、全选?123$("#btn1").click(function(){$("input[name='checkbox']").attr("checked","true");})2、取消全选(全不选)

2017-08-02 10:02:34 160

空空如也

空空如也

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

TA关注的人

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