自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 Eclipse4.5Mars安装JAD反编译插件

第一步:打开eclipse帮助中的软件安装第二步:添加站点:http://feeling.sourceforge.net/update,如下图:第三步:选择Eclipse Class Decompiler,下一步,下一步第四步:接受许可,安装!图略!第五步:重启eclipse!第六步:配置Jad,下图为Eclipse Class Decompiler的首选项页面,...

2016-05-29 17:05:28 306

原创 阿姆达尔定律

阿姆达尔定律阿姆达尔定律可以用来计算处理器平行运算之后效率提升的能力。阿姆达尔定律因 Gene Amdal 在 1967 年提出这个定律而得名。绝大多数使用并行或并发系统的开发者有一种并发或并行可能会带来提速的感觉,甚至不知道阿姆达尔定律。不管怎样,了解阿姆达尔定律还是有用的。我会首先以算术的方式介绍阿姆达尔定律定律,然后再用图表演示一下。阿姆达尔定律定义一个程序(或者一个...

2016-05-26 21:25:06 212

原创 Slipped Conditions

Slipped Conditions所谓 Slipped conditions,就是说, 从一个线程检查某一特定条件到该线程操作此条件期间,这个条件已经被其它线程改变,导致第一个线程在该条件上执行了错误的操作。这里有一个简单的例子:public class Lock { private boolean isLocked = true; public void l...

2016-05-25 17:09:07 77

原创 剖析同步器

剖析同步器虽然许多同步器(如锁,信号量,阻塞队列等)功能上各不相同,但它们的内部设计上却差别不大。换句话说,它们内部的的基础部分是相同(或相似)的。了解这些基础部件能在设计同步器的时候给我们大大的帮助。这就是本文要细说的内容。注:本文的内容是哥本哈根信息技术大学一个由 Jakob Jenkov,Toke Johansen 和 Lars Bjørn 参与的 M.Sc.学生项目的部分成果。...

2016-05-25 17:08:24 113

原创 java多线程与并发之java并发编程实践--系列

   java多线程与并发之java并发编程实践http://blog.csdn.net/fhd001/article/category/886410/1

2016-05-25 17:06:43 85

原创 阻塞队列+线程池

阻塞队列阻塞队列与普通队列的区别在于,当队列是空的时,从队列中获取元素的操作将会被阻塞,或者当队列是满时,往队列里添加元素的操作会被阻塞。试图从空的阻塞队列中获取元素的线程将会被阻塞,直到其他的线程往空的队列插入新的元素。同样,试图往已满的阻塞队列中添加新元素的线程同样也会被阻塞,直到其他的线程使队列重新变得空闲起来,如从队列中移除一个或者多个元素,或者完全清空队列,下图展示了如何通过阻塞...

2016-05-25 17:06:12 147

原创 eclipse注释模板及格式化模板导入方法

格式化模板导入步骤  1.点击Window->Preference->Java -> Code Style -> Formatter2.点击右侧Import选择*.xml模板文件导入即可3.如果需要对模板进行修改,可点击Edit编辑即可4.模板示例:Xml代码  <?xml version="1.0" encoding...

2016-05-25 17:05:13 87

原创 信号量

信号量Semaphore(信号量)是一个线程同步结构,用于在线程间传递信号,以避免出现信号丢失(译者注:下文会具体介绍),或者像锁一样用于保护一个关键区域。自从 5.0 开始,jdk 在 java.util.concurrent 包里提供了 Semaphore 的官方实现,因此大家不需要自己去实现 Semaphore。但是还是很有必要去熟悉如何使用 Semaphore 及其背后的原理本文...

2016-05-23 14:13:00 74

原创 线程通信

线程通信线程通信的目标是使线程间能够互相发送信号。另一方面,线程通信使线程能够等待其他线程的信号。例如,线程 B 可以等待线程 A 的一个信号,这个信号会通知线程 B 数据已经准备好了。本文将讲解以下几个 JAVA 线程间通信的主题:通过共享对象通信忙等待wait(),notify()和 notifyAll()丢失的信号假唤醒多线程等待相同信号不要对常量字符...

2016-05-23 14:11:25 119

原创 线程同步、锁

     Java 同步块Java 同步块(synchronized block)用来标记方法或者代码块是同步的。Java 同步块用来避免竞争。本文介绍以下内容:Java 同步关键字(synchronzied)实例方法同步静态方法同步实例方法中同步块静态方法中同步块Java 同步示例Java 同步关键字(synchronized)Jav...

2016-05-23 13:58:51 81

原创 如何创建并运行 java 线程

如何创建并运行 java 线程Java 线程类也是一个 object 类,它的实例都继承自 java.lang.Thread 或其子类。 可以用如下方式用 java 中创建一个线程:Tread thread = new Thread();执行该线程可以调用该线程的 start()方法:thread.start();在上面的例子中,我们并没有为线程编写运行代码,因此调用该方...

2016-05-23 13:52:13 82

原创 Java 并发性和多线程介绍

在过去单 CPU 时代,单任务在一个时间点只能执行单一程序。之后发展到多任务阶段,计算机能在同一时间点并行执行多任务或多进程。虽然并不是真正意义上的“同一时间点”,而是多个任务或进程共享一个 CPU,并交由操作系统来完成多任务间对 CPU 的运行切换,以使得每个任务都有机会获得一定的时间片运行。随着多任务对软件开发者带来的新挑战,程序不在能假设独占所有的 CPU 时间、所有的内存和其他计算机...

2016-05-23 13:25:53 118

原创 大牛的博客--综合

大牛的综合知识博客http://zz563143188.iteye.com/blog/1825168 http://blog.csdn.net/zhangerqing http://blog.csdn.net/beijiguangyong http://www.cnblogs.com/maowang1991/

2016-05-22 17:54:28 71

原创 Eclipse4.2+Jboss7/Jboss-eap-6.0+EJB3.1分布式开发

http://nenusoul.iteye.com/blog/1864848

2016-05-21 16:23:25 89

原创 几种远程调用说明

 Web Service架构的基本思想,就是尽量把非核心功能交给其他人去做,自己全力开发核心功能web service即网络服务Web service有这样几种发展趋势:* 在使用方式上,RPC和soap的使用在减少,Restful架构占到了主导地位。* 在数据格式上,XML格式的使用在减少,json等轻量级格式的使用在增多。* 在设计架构上,越来越多的第三方软件让用户...

2016-05-21 12:03:19 317

原创 SpringMVC----基于注解的简单介绍

SpringMVC是一个基于DispatcherServlet的MVC框架,每一个请求最先访问的都是DispatcherServlet,DispatcherServlet负责转发每一个Request请求给相应的Handler,Handler处理以后再返回相应的视图(View)和模型(Model),返回的视图和模型都可以不指定,即可以只返回Model或只返回View或都不返回。Dispatc...

2016-05-19 23:09:17 72

原创 Spring MVC +Spring+Hibernate框架搭建及详解

 现在主流的Web MVC框架除了Struts这个主力 外,其次就是Spring MVC了,因此这也是作为一名程序员需要掌握的主流框架,框架选择多了,应对多变的需求和业务时,可实行的方案自然就多了。不过要想灵活运用Spring MVC来应对大多数的Web开发,就必须要掌握它的配置及原理。  一、Spring MVC环境搭建:(Spring 2.5.6 + Hibernate 3.2.0)...

2016-05-19 23:02:38 111

原创 java 几种远程服务调用协议的比较

一、综述本文比较了RMI,Hessian,Burlap,Httpinvoker,web service等5种通讯协议的在不同的数据结构和不同数据量时的传输性能。RMI是java语言本身提供的远程通讯协议,稳定高效,是EJB的基础。但它只能用于JAVA程序之间的通讯。Hessian和Burlap是caucho公司提供的开源协议,基于HTTP传输,服务端不用开防火墙端口。协议的规范公开,...

2016-05-19 16:29:25 167

原创 Spring与RMI集成实现远程访问

使用Spring对RMI的支持,可以非常容易地构建你的分布式应用。在服务端,可以通过Spring的org.springframework.remoting.rmi.RmiServiceExporter可以暴露你的服务;在客户端,通过org.springframework.remoting.rmi.RmiProxyFactoryBean可以使用服务端暴露的服务,非常方便。这种C/S模型的访问方式...

2016-05-18 19:25:07 51

原创 Spring----归纳--亲测

  public class User { private String name; private int age; public String getName() { return name; } public void setName(String name) { this.name = name; } public int getAg...

2016-05-12 18:46:18 68

原创 Spring---- 2.5配置文件详解

      下面我们再来看一下本书综合实例项目中用到的完整配置文件applicationContext.xml:<?xml version="1.0" encoding="UTF-8"?><beans xmlns="http://www.springframework.org/schema/beans" xmlns:xsi="http://www.w3.org...

2016-05-11 17:47:07 91

原创 spring----2.5.6使用总结

http://www.cnblogs.com/zfc2201/archive/2011/08/17/2143473.html  http://blog.csdn.net/z69183787/article/category/2175163

2016-05-11 15:45:54 57

原创 Apache CXF2+Spring2.5轻松实现WebService

http://tonyaction.blog.51cto.com/227462/202754/

2016-05-11 15:25:20 74

原创 JAVA API下几个常用的包/类

 JAVA API下几个常用的包 常见的几个类:lang/util/io/math/net awt ------用于创建用户界面和绘制图形的所有类。 util------包含 collection 框架、遗留的 collection 类、事件模型、日期和时间设施、国际化和各种实用工具类(字符串标记生成器、随机数生成器和位数组)。 net-------为实现网络应...

2016-05-04 16:26:50 301

原创 互联网IP地址分类简述

互联网IP地址分类简述2008年10月25日  星期六  本文主要简单介绍一下IP地址的分类,IP地址一般形如X.X.X.X其中X为0~255.范围内的数字。基本的IP地址是分成8位一个单元(称为8 位位组)的32位二进制数(仅由0和1组成),形如00000000.00000000.00000000.00000000,最大值为11111111.11111111.11111111...

2016-05-02 10:43:45 398

原创 Excel导入SqlServer数据库(二)

 上文的第一种导入方法是通过中间变量DataTable.             本文是第二种方法.直接通过sql语句的控制将Execl写入Sql             界面还是FileUpload和Button,通过按钮获取Excel文件路径.这里就不介绍了.详情请看Excel导入SqlServer数据库(一)。逻辑层将文件路径下传给数据处理层。            下面看D...

2016-05-02 10:42:05 102

原创 web.xml的结构

web.xml的结构 1 定义头和根元素部署描述符文件就像所有XML文件一样,必须以一个XML头开始。这个头声明可以使用的XML版本并给出文件的字符编码。DOCYTPE声明必须立即出现在此头之后。这个声明告诉服务器适用的servlet规范的版本(如2.2或2.3)并指定管理此文件其余部分内容的语法的DTD(Document Type Definition,文档类型定义)。所有部...

2016-05-02 10:41:05 124

原创 抓包工具--1(移动手机)

 博客一: 之前就做过抓安卓手机数据包的方法,在安卓手机上装软件,抓数据包,然后把数据包转移到电脑上,不直观,而且转来转去很麻烦.昨晚突发奇想,能不能用笔记本做WIFI热点,然后抓无线网卡的数据包呢?抓包工具wireshark就是抓网卡级别数据包的,于是用笔记本搭建了无线热点,然后在wireshark里选择无线网卡,当手机连上笔记本的无线网络上网时,果然可以很清晰在抓包工具里看...

2016-05-02 10:35:05 181

原创 抓包工具--2(利用360随身wifi抓取移动设备通信数据)

android使用tcpdump抓包教程最近360出了随身wifi,不管其他人评价如何,这的确是我梦寐以求的产品.极大方便了移动app的抓包测试.如图,360随身wifi实际为无线网卡,可以共享任意一个internet连接.抓包过程如下:1.装好360随身wifi驱动,设置好wifi密码,图中的”无线网络连接2″为360随身wifi网卡,”无线网络连接”为共享的连接至inter...

2016-05-02 10:34:52 3944

原创 网页抓取--4(破解反制)

java发送http请求,解析html返回的技术,主要是用于抓取网站数据。思路:    java通过URLConnection链接目的地网址,链接成功后从inputStream中获取返回的html内容,获取后就可以按照正则匹配的方式或者第三方工具,根据页面信息的规律来分析数据获取数据。 反制措施:    谁的网站都不想让别人轻易的抓取到自己的数据,那怎么避免这种事情发生...

2016-05-01 23:15:25 295

原创 浅谈跨域WEB攻击--案例

0×00 前言一直想说说跨域web攻击这一概念,先前积累了一些案例和经验,所以想写这么一篇文档让大家了解一下跨域web攻击,跨域web攻击指的是利用网站跨域安全设置缺陷进行的web攻击,有别于传统的攻击,跨域web攻击可以从网站某个不重要的业务直接攻击和影响核心业务。传统的安全思维教会我们按资产、功能等需求划分核心业务,优先保护核心业务等,非核心业务的安全等级一般没有核心业务高,给我们...

2016-05-01 23:14:22 504

原创 Web安全技术(4)-常见的攻击和防御

对于一个Web应用来说,可能会面临很多不同的攻击。下面的内容将介绍一些常见的攻击方法,以及面对这些攻击的防御手段。一、跨站脚本攻击(XSS)跨站脚本攻击的英文全称是Cross Site Script,为了和样式表区分,缩写为XSS。发生的原因是网站将用户输入的内容输出到页面上,在这个过程中可能有恶意代码被浏览器执行。跨站脚本攻击可以分为两种:1). 反射型XSS它是通过诱使...

2016-05-01 23:13:49 370

原创 网卡抓取--2(监听数据包)

JAVA的Socket主要在传输层,而网卡,则主要工作在数据链路层,那么JAVA监听数据包,就需要其他包的支持。首先下载Winpcap,安装好。然后下载Jpcap,解压缩,将jpcap.dll放入jdk安装路径的bin目录下和jre安装路径的bin目录下。然后新建一个工程,将jpcap.jar引入就可以了。监听数据包的程序如下:[java] view plaincopy...

2016-05-01 23:13:28 1431

原创 web项目攻击流程

基本上,参加的安全测试(渗透测试)的网站,可能或多或少存在下面几个漏洞:SQL注入漏洞、跨站脚本攻击漏洞、登陆后台管理页面、IIS短文件/文件夹漏洞、系统敏感信息泄露。 这些安全性测试,据了解一般是先收集数据,然后进行相关的渗透测试工作,获取到网站或者系统的一些敏感数据,从而可能达到控制或者破坏系统的目的。 第一步是信息收集,收集如IP地址、DNS记录、软件版本信息、IP段等信...

2016-05-01 23:11:56 784

空空如也

空空如也

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

TA关注的人

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