java tool
IluckySi
知无不言,言无不尽!
展开
-
io基础学习-拷贝文件(一)
本工具实现:1.将源目录下的某个文件拷贝到目的目录下.2.jiang原创 2014-06-27 23:47:38 · 831 阅读 · 0 评论 -
java8__forEach内部迭代(转载)
java8中集合类新增forEach方法,以进行内部迭代,数据可以用lambda进行处理。 和之前迭代比较public class ListTest { public static void main(String[] args) { List<String> list=new ArrayList<String>(); list.add("a")转载 2017-05-17 12:00:04 · 1487 阅读 · 0 评论 -
使用ant实现zip压缩和解压缩(一)
压缩文件的方法有很多种,最常用的是用util工具和ant工具.两者的区别是:util工具不能设置文件的编码格式,而ant工具可以自定义文件编码.下面通过ant工具进行压缩和解压缩的1.首先看压缩过程,直接看代码:ZipUtil. 在压缩过程中,关键之处是获取压缩文件的节点名称,files[i].getPath().substring(srcPath.lastIndexOf("原创 2014-06-01 15:34:52 · 4627 阅读 · 0 评论 -
smart-json的简单使用(一)
smart-json是一个高性能的json类库:本实例主要讲了:1.如何将字符串内容转换为原创 2014-08-01 09:05:10 · 7508 阅读 · 1 评论 -
数据库故障和web故障检测模块!
1.模块功能: 1.对web服务器进行ping操作,如果ping不通,则上报"web服务器无法ping通". 如果可以ping通,继续测试web服务是否可以访问,如果不能访问则上报"web服务无法访问故障". 2.对数据库服务器进行ping操作,如果ping不通,则上报"数据库服务器无法ping通". 如果可以ping通,继续测试web服务是否可以访原创 2014-07-28 21:05:59 · 1141 阅读 · 0 评论 -
如何创建和读取excel文件-poi的简单使用(一)
Jakarta POI是apache的子项目,它提供了一组操纵Windows文档的Java API,通过它可以用纯Java代码来读取,写入和修改Excel文件.本实例将excel内容抽象为一个Map>>,第一个key为sheet的名称,第二个key为行号.1.实现将map写入excel,直接看代码ExcelExprotUtil.2.实现将excel中的内容放入map,直接看代码Exce原创 2014-08-07 18:14:34 · 1285 阅读 · 0 评论 -
jmx基础实例-管理文件配置(一)
JMX(Java Management Extensions:即java管理扩展)是一个为应用程序,设备,系统等植入管理功能的框架,JMX可以跨越一系列异构操作系统平台,系统体系架构和网络传输协议,灵活的开发无缝集成的系统,网络和服务管理应用.应用场景:在一个系统中通常会有一些配置信息,例如服务器的IP地址和端口号,并且这些信息可能在系统运行的过程中经常需要改动,面对这样的问题,怎么办原创 2014-07-31 10:59:44 · 2862 阅读 · 0 评论 -
log4j的简单使用(一)
log4j是目前应用最广泛的日志控件,他把日志分为ALL,DEBUG(调试),INFO(信息),WARNINIG(警告),ERROR(错误),FITAL(致命)和OFF几个级别.级别高的会屏蔽级别低的信息,即如果设置日志级别为WARNING,则DEBUG和INFO级别的日志不会输出.log4j.properties配置文件默认放到程序的classpath下,当然这个位置可以改变,后面会讲到原创 2014-08-06 23:11:11 · 1080 阅读 · 0 评论 -
如何通过ssh登录服务器执行linux指令-ganymed的简单使用(一)
ganymed是用java实现的一个ssh协议包.通过他可以直接在java程序中连接ssh服务器并执行指令.使用步骤如下:1.创建Connection: Connection connection = new Connection("192.168.73.246").2.验证是否可以登录服务器: boolean isAuthenticated = conn.authenti原创 2014-08-05 19:40:57 · 3762 阅读 · 0 评论 -
nio基础学习(一)
nio是java New IO的简称,在jdk1.4里提供的新api.Sun官方标榜的特性如下:1.为所有的原始类型提供(Buffer)缓存支持.2.字符集编码解码解决方案。3.一个新的原始I/O抽象Channel.4.支持锁和内存映射文件的文件访问接口。5.提供多路(non-bloking)非阻塞式的高伸缩性网络I/O.NIO真的象官方说的这么强大吗?首先看下面的这个原创 2014-06-19 19:45:52 · 901 阅读 · 0 评论 -
mina学习基础-入门实例-传输定长报文(三)
Apache的MINA(Multipurpose InfraStructure Networked Application)是一个网络应用框架,它提供了一个抽象的,事件驱动的异步API,使Java NIO可以在各种传输协议(例如TCP协议和UDP协议)下高效开发.其中无论是创建mina服务器还是客户端,最重要的三步都是:创建接收器/发送器,添加消息过滤器和添加业务处理器.其中过滤器是m原创 2014-07-17 21:12:46 · 3209 阅读 · 0 评论 -
线程学习之-合并线程
线程中join方法的意思是把指定的线程加入到当前线程, 即将两个交替执行的线程合并为顺序执行的线程.比如在线程B中, 线程A调用了join()方法, 意思是说直到线程A执行完毕后, 才会继续执行线程B. 但是如果在线程A中调用了join(10)方法, 意思是说等待线程A执行10毫秒后, 才会执行线程B.另外注意: join方法的调用必须是在线程启动之前.分析如下小程序:pack原创 2014-01-22 23:36:11 · 3230 阅读 · 2 评论 -
线程学习之-守护线程
线程分为用户线程和守护线程.1. setDaemon方法就是是把创建的线程设置为守护线程, 此方法的调用必须在线程启动之前.2. 只有在当前jvm中所有的线程都为守护线程时, jvm才会退出.另外注意: 如果创建的线程没有显示调用此方法并设置为true, 则创建的线程默认为用户线程.分析如下小程序: package com.ilucky.thread;import原创 2014-01-15 23:15:23 · 1008 阅读 · 0 评论 -
mina学习基础-入门实例-传输以回车做为结尾的字符串(一)
Apache的MINA(Multipurpose InfraStructure Networked Application)是一个网络应用框架,它提供了一个抽象的,事件驱动的异步API,使Java NIO可以在各种传输协议(例如TCP和UDP协议)下高效开发.下面通过一个简单的实例学习一下如何使用mina开发服务器端和客户端.1.开发服务器端. a.创建名为mina-server原创 2014-05-08 09:52:34 · 2831 阅读 · 0 评论 -
mina学习基础-入门实例-传输java对象(二)
Apache的MINA(Multipurpose InfraStructure Networked Application)是一个网络应用框架,它提供了一个抽象的,事件驱动的异步API,使Java NIO可以在各种传输协议(例如TCP协议和UDP协议)下高效开发.其中无论是创建mina服务器还是客户端,最重要的三步都是:创建接收器/发送器,添加消息过滤器和添加业务处理器.其中过滤器是m原创 2014-05-10 13:24:47 · 953 阅读 · 0 评论 -
线程学习之-创建线程
关于线程的博客已经发了两篇了, 现在讲一下线程的两种创建方式, 以及他们的区别.仔细看前两篇博客, 发现两个小程序创建线程的方式不一样, 一个是通过继承Thread, 一个是通过实现Runnable.那么这两中创建线程的方式除了写法上不一样, 还有其他的不同点吗?其实, 这两种创建线程的方式最大的区别是在资源共享的问题, 继承Thread类的多个线程之间不能实现资源共享, 而实原创 2014-01-23 00:41:14 · 868 阅读 · 0 评论 -
csv和数据表的转换(一)
csv是逗号分隔符的缩写,csv文件通常是纯文本文件,建议在编辑csv文件时使用记事本.注意:如果你的本地安装了Mircrosoft Excel,csv文件会默认以Excel方式打开,如果你使用默认Excel方式编辑后保存会有问题.本实例使用第三方框架supercsv.1.创建数据库表,直接看代码csv.sql.2.读取csv文件数据到数据表,直接看代码Csv2Table.原创 2014-06-03 20:55:50 · 3563 阅读 · 1 评论 -
用ant执行sql脚本(一)
注意:ant.jar的版本是1.7.直接看代码:package com.ilucky.sql;import java.io.File;import org.apache.tools.ant.Project;import org.apache.tools.ant.taskdefs.SQLExec;import org.apache.tools.ant.types.Enumerat原创 2014-06-03 21:01:24 · 4705 阅读 · 0 评论 -
FastJson序列化问题
使用fastjson序列化对象时,对象的字段必须要有get方法,否则会得到空字符串!原创 2017-11-10 09:45:05 · 891 阅读 · 0 评论