java多线程    Java入门    vsftp    ftp    linux配置    centos    FRP教程    HBase    Html5缓存    webp    zabbix    分布式    neo4j图数据库    

java如何获取url域名,对url自动拼接

将一个主URL和当前URL内的url进行合并,自动获取下一次点击应该跳转的地方 比如一个网页叫 http://xx.com/a2/ 解析这个网页的内容,里面有许多 b2 2.html 3.html 如果逐个计算,好像也可以忍受,使用java来判断比如开头为/表示要和根目录相加,../表示要跳上去一级别 如果出现了../../呢。 跳上去2级 ../../../跳上去3级 还有一些意想不到的 比 More


java编写文本编辑器字体加粗,上颜色功能

最近修改以前一个超级网站编辑器,之前仅仅有格式化字符的功能,最近需要一个能给字体加粗的功能。 发现java编写awt 窗口还是蛮费劲的。 特留在此,方便朋友们相互学习。 实现功能: 对选取的一段文字进行加粗 (上颜色自己发挥,原理一样。) 要点 1.不能用JTextArea 2.采用JTextPane 3.获取选中的文本算法 package com.javaer.examples. More


Linux下Memcache安装及java调用

ubuntu下就是方便啊。 直接apt-get install memcached memcached -d -m 500 -p 11211 -u root -l 192.168.0.11 服务启动 说明 -m表示给多少内存给memcache -p 端口 -u 指定用户执行身份 -d 守护进程模式 本地查看 telnet 192.168.0.11 11211 进入以后敲入 stats 下载java操作memcache客户端 https://github.com/gwhalin/Memcached-Ja More


java使用RandomAccessFile快速读取超大文件

服务器的日志文件往往达到400多M,简单的文件读取实在太慢,太占用机器资源。 特别是如果你需要5分钟就扫描一次日志文件,来统计一些即时数据。比如刚才10分钟的来访客户(大型网站用户统计系统例如51.la 会经常用到吧。)即时扫描大数据文件中的一部分显得非常之重要。 本文讲述了如果使用java的RandomAccessFile方法从一个很大的文件来读取部分字节 More


java多线程扫描某服务器端口【黑客?】

端口扫描是不少黑客进行网络攻击第一步要做的事情。 扫描你的mysql服务3306端口是不是很恐怖啊。扫描你的22 Linux服务器远程登陆端口。恐怖吧。月小升觉得这个办法也可以用来监测自己的服务器是否有对外不该公开的端口被自己公开了。 package com.javaer.examples.socket; import java.io.IOException; import java.net.Socket; import java.ne More


java优先队列 PriorityQueue

PriorityQueue是个基于优先级堆的极大优先级队列。 此队列按照在构造时所指定的顺序对元素排序,既可以根据元素的自然顺序来指定排序(参阅 Comparable), 也可以根据 Comparator 来指定,这取决于使用哪种构造方法。优先级队列不允许 null 元素。 依靠自然排序的优先级队列还不允许插入不可比较的对象(这样做可能导致 ClassCastException) 比如 More


java的栈学习

栈(stack)在计算机科学中是限定仅在表尾进行插入或删除操作的线性表。 栈是一种数据结构,它按照后进先出的原则存储数据,先进入的数据被压入栈底,最后的数据在栈顶,需要读数据的时候从栈顶开始弹出数据。 栈是只能在某一端插入和删除的特殊线性表。用桶堆积物品,先堆进来的压在底下,随后一件一件往堆。取走时,只能从上面一件一件取。堆和取都在顶部进行, More


java Queue函数大全及使用说明

在java5中新增加了java.util.Queue接口,用以支持队列的常见操作。该接口扩展了java.util.Collection接口。 Queue使用时要尽量避免Collection的add()和remove()方法,而是要使用offer()来加入元素,使用poll()来获取并移出元素。它们的优点是通过返回值可以判断成功与否,add()和remove()方法在失败的时候会抛出异常。 如果要使用前端而不移出该元素,使用element() More


采用LinkedList的java队列

Java队列 队列是一种特殊的线性表,它只允许在表的前端(front)进行删除操作,而在表的后端(rear)进行插入操作。进行插入操作的端称为队尾,进行删除操作的端称为队头。队列中没有元素时,称为空队列。 在队列这种数据结构中,最先插入的元素将是最先被删除的元素;反之最后插入的元素将是最后被删除的元素,因此队列又称为“先进先出”(FIFO—first More


javamail发送邮件

JavaMail可以到http://www.oracle.com/technetwork/java/javamail/index-138643.html进行下载 package com.javaer.mail; import java.util.Date; import java.util.Properties; import javax.mail.Address; import javax.mail.Authenticator; import javax.mail.BodyPart; import javax.mail.Message; import javax.mail.MessagingExcepti More