自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

D.K专栏

欢迎志同道合者相互探讨

  • 博客(43)
  • 资源 (9)
  • 收藏
  • 关注

转载 Java中执行“宏替换”的变量

对于一个final变量,不管它是类变量、实例变量,还是局部变量,只要定义该变量时使用了final修饰符修饰,并在定义该final类变量时指定了初始值,而且该初始值可以在编译时就被确定下来,那么这个final变量本质上已经不再是变量,而是相当于一个直接量。public class FinalTest{ public static void main(String[] args){ fi

2015-04-29 20:16:27 7283

转载 父子实例的内存控制

继承成员变量和继承方法的区别几乎所有的Java书籍、资料都会介绍:当子类继承父类时,子类会获得父类中定义的成员变量和方法。在访问权限允许的情况下,子类可以直接访问父类中定义的成员变量和方法。这种介绍其实稍显笼统,因为Java继承中对成员变量和方法的处理是不同的,示例如下:class Base{ int count=2; public void display(){ System.o

2015-04-29 15:27:55 515

转载 访问子类对象的实例变量

子类的方法可以访问父类的实例变量,这是因为子类继承父类就会获得父类的成员变量和方法;但父类的方法不能访问子类的实例变量,因为父类根本无从知道被哪个子类继承,它的子类会增加怎样的成员变量。但是在极端的情况下,可能出现父类访问子类变量的情况。如下面的例子:class Base{ private int i=2; public Base(){ this.display(); }

2015-04-28 14:01:25 775

转载 Java IO详解

Java IO框架图:这是Java io比较基本的一些处理流,除此之外我们还会提到一些比较深入的基本IO处理类,比如console类,Streamtokenzier ,Externalizatable接口,Serializable接口等等一些高级用法及其原理。1、Java IO的开始:文件1)我们主要讲的是流,流的本质也是对文件的处理,我们遵循渐进一步一步从文件到流去。2)

2015-04-21 23:00:28 668

转载 Java集合框架知识总结

1、综述:所有集合类都位于java.util包下,集合中只能保存对象(保存对象的引用变量)。(数组既可以保存基本类型的数据也可以保存对象)当我们把一个对象放入集合中后,系统会把所有集合元素都当成Object类的实例进行处理。从JDK1.5后,这种状态得到了改进:可以使用泛型来限制集合里的元素的类型,并让集合记住所有的集合元素的类型。Java的集合类主要有两个接口派生而出:Col

2015-04-21 10:08:41 991

原创 如何对数组的两个子有序段进行合并

如何对数组的两个子有序段进行合并

2015-04-21 08:35:59 788

原创 Struts2的配置,以及遇到的问题

Struts2配置,以及遇到的问题

2015-04-17 19:55:36 666

原创 子类、父类、静态成员变量,构造函数的执行顺序

子类、父类、静态成员变量,构造函数的执行顺序

2015-04-17 11:24:09 3078

原创 Java笔试题

Java笔试题

2015-04-17 10:41:19 1915

原创 Java实现二叉排序树

二叉树的实现

2015-04-15 20:51:12 2360 2

原创 如何统计一行字符中有多少个单词

统计字符串中单词的个数

2015-04-15 19:14:04 1293 1

原创 如何判断一个字符串是否由相同的字符组成

如何判断一个字符串是否由相同的字符组成

2015-04-15 17:02:24 5098

原创 如何把一个数组循环右移k位

把一个数组循环右移K位

2015-04-15 12:44:17 2113

转载 TCP连接的开启和终止

引言:TCP是一种面向连接的、可靠的、基于字节流的传输层通信协议。TCP位于网络层之上,应用层之下的传输层。开启TCP的Socket只需要指定目的IP地址和本地端口号。具体的TCP协议图如下所示:TCP连接的开启:TCP是可靠的传输层协议,所以TCP连接的开启和终止也是要保证可靠的。因此,TCP通过三次握手来保证连接开启的可靠性,通过四次握手来保证连接关闭的可靠性。那么

2015-04-14 23:03:49 1112

转载 TCP连接建立过程中为什么需要“三次握手”

传输控制协议(Transmission Control Protocol,TCP)是一种面向连接的、可靠的、基于字节流的运输层(Transport layer)通信协议。是专门为了在不可靠的互联网络上提供一个可靠的端到端字节流而设计的。互联网络与单个网络不同,因为互联网络的不同部分可能有着截然不同的拓扑、带宽、延迟、分组大小和其他参数。TCP的设计目标是能够动态的适应互联网络的这些特性,而且当

2015-04-14 20:22:59 786

转载 国外信息安全博客

Schneier on SecurityBruce Schneier’s blog about Information Security. I like the Cryptography section of his blog which includes Algorithm Analyses, Algorithm Descriptions, his security papers and m

2015-04-14 13:20:51 3451

原创 Map集合

Map集合

2015-04-13 19:28:49 1300 1

原创 Java泛型

Java泛型

2015-04-13 18:56:40 4873 1

原创 Set集合

Set集合

2015-04-13 16:35:06 1277

原创 List集合

List集合

2015-04-13 15:43:56 388

原创 ListIterator迭代器

ListIterator迭代器

2015-04-13 15:15:57 579

原创 求最大子数组之和

求最大子数组之和

2015-04-13 08:52:00 743

原创 Servlet中FORWARD和redirect的区别

Servlet中FORWARD和redirect的区别

2015-04-11 16:25:15 1349

原创 Http中的GET和POST方法的区别

HTTP中GET和POST方法的区别

2015-04-11 16:18:16 443

原创 Struts2漏洞

Struts2漏洞

2015-04-10 22:19:01 564

原创 PHP+MySQL手工注入

1、发现注入点:202.1.160.100/xycms/showproducts.php?id=12 and 1=1202.1.160.100/xycms/showproducts.php?id=12 and 1=2发现在1=1中,正确显示内容在1=2中,没有任何显示。可以判定,此处存在SQL注入2、判断数据库列的数量利用order by 语句,如下面所示:202.1.

2015-04-10 22:17:39 2869 2

原创 无线网络WPA-PSK加密破解

无线网络WPA-PSK加密破解

2015-04-10 22:16:24 1741

转载 Java实现字符串反转

问题:给一个字符串,比如 “I love china”, 把字符反转后变成 “china love I”思路:先把字符串从第一个字符与最后一个字符对换,第二个字符和倒数第二个字符对换,这样,我们就把每一个单词位置互换了。但是我们要求单词里面字符的顺序是不能变的,所以,我们要把每一个单词里面的字符从头到尾对换一下。这样就可以得到我们想要的字符串了。实现:因为这

2015-04-10 15:41:39 1135

原创 如何判断一个数是否是2的n次方

2的n次方可以表示为:2^0,2^1,2^2,2^3,2^4......2^n。最直观的思想是用1做移位操作,然后判断移位后的值是否与给定的数相等,具体的实现代码如下:public class moveByte { public static boolean isPower(int n){ if(n<1) return false; int i=1; while(i<=n

2015-04-10 11:56:25 9620 2

转载 Java版 堆排序

1、基本思想:  堆排序是一种树形选择排序,是对直接选择排序的有效改进。  堆的定义下:具有n个元素的序列 (h1,h2,...,hn),当且仅当满足(hi>=h2i,hi>=2i+1)或(hi  思想:初始时把要排序的数的序列看作是一棵顺序存储的二叉树,调整它们的存储序,使之成为一个 堆,这时堆的根节点的数最大。然后将根节点与堆的最后一个节点交换。然后对前面(n-1)个数

2015-04-10 11:29:00 467

原创 Java版快速排序

Java快速排序

2015-04-06 16:49:14 1033

转载 Java版归并排序

归并排序是利用递归与分治技术将数据序列分为越来越小的半子表,再对半子表排序,最后再用递归方法将排好的半子表合并为越来越大的有序序列。归并排序算法的原理如下:对于给定的一组记录(假设有n个记录),首先将每两个相邻的长度为1的序列进行归并,得到n/2(向上取整数)个长度为2或1的有序子序列,再将其两两合并,反复执行此过程,直到得到一个有序序列。所以,归并排序的关键就是前两步:第一步:划

2015-04-05 21:46:06 593

原创 Java版冒泡排序

Java版冒泡排序

2015-04-05 20:23:49 515

原创 Java版插入排序

Java版插入排序

2015-04-05 16:48:43 501

原创 Java版选择排序

Java版选择排序

2015-04-05 16:11:57 614

原创 如何找出单链表中的倒数第k个元素

如何找出单链表中的倒数第k个元素

2015-04-04 20:39:31 11861 3

原创 sleep()和yield()方法的区别

sleep()方法和yield()方法的区别主要表现在以下几个地方:1、sleep()方法给其他线程运行机会时不考虑线程的优先级,因此会给低优先级的线程以运行的机会,而yield()方法只会给相同优先级或更高优先级的线程以运行的机会。2、线程执行sleep()方法后会转入阻塞状态,所以,执行sleep()方法后的线程在指定的时间内肯定不会呗执行,而yield()方法只是使当前线程重新回到可

2015-04-02 21:48:10 1406

原创 Java多线程同步的几种方式

Java多线程同步的几种方式

2015-04-02 20:53:30 10407

原创 Java多线程的实现方式

Java多线程的实现方式

2015-04-01 21:49:59 896

原创 线程与进程区别,为什么使用多线程

线程、线程

2015-04-01 21:39:30 221

Java安全编码培训.pdf

Java开发安全编码培训

2021-04-18

springMVC json格式转换demo

此例子对应了springmvc json格式转换的小例子,其中前端请求后端的json,利用springmvc api完成的

2017-12-31

springMVCDemo+maven

spring+mvc+maven开发的springmvcdemo例子,简单实用。

2017-12-27

mybatis进行读写案例demo

mybatis读写案例demo,具体介绍了完整的配置、调用方法,运行方法等

2017-12-25

Ueditor1.4.3 for wordpress 4.0

Ueditor1.4.3 for wordpress 4.0

2016-12-21

FilterPacket流量过滤程序

关于这个程序的原理部分,可以参考我的博客http://blog.csdn.net/jsqfengbao/article/details/52462125 里面有详细的介绍。不懂的部分,大家可以随时跟帖,欢迎咨询

2016-11-30

android安全架构深究

ANDROID安全架构深究_(美)NIKOLAY ELENKOV著;刘惠明,刘跃译;(美)JON SAWYER作序;诸葛建伟审校;诸葛建伟组织翻译_北京:电子工业出版社

2016-09-05

hookUtil.cpp

可以参考我的博客,安卓hook程序

2016-08-16

eclipse颜色字体主题插件(自己编译的,多种)

eclipse颜色字体主题插件(自己编译的,多种)

2016-07-07

空空如也

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

TA关注的人

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