![](https://img-blog.csdnimg.cn/20201014180756928.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
JAVA
huwenhu2007
这个作者很懒,什么都没留下…
展开
-
Java基本数据类型及字节
1.基本类型可以分为三类,字符类型char,布尔类型boolean以及数值类型byte、short、int、long、float、double。数值类型又可以分为整数类型byte、short、int、long和浮点数类型float、double。JAVA中的数值类型不存在无符号的,它们的取值范围是固定的,不会随着机器硬件环境或者操作系统的改变而改变。实际上,JAVA中还存在另外一种基本类型void转载 2013-06-08 16:41:32 · 5095 阅读 · 0 评论 -
处理从oss下载文件偶发性文件内容为空的问题
背景: 使用url通过httpClient的get方法,从oss下载pdf文件,被下载的文件通过浏览器能正常查看和下载问题: 偶尔会出现一个下载文件为0KB的情况代码:GetMethod httpGet = new GetMethod(strUrlPath);InputStream in = null;FileOutputStream out = null;try {...原创 2019-09-18 11:07:28 · 1699 阅读 · 1 评论 -
java中匿名函数与lambda实现接口在使用上的异同
1.匿名函数和lambda实现接口在使用时都需要继承类或者实现接口的抽象方法。 区别:匿名函数接口可以有多个抽象方法,不能有默认方法;lambda实现接口时对应的函数接口只能有一个抽象方法,但是可以有多个默认方法2. 匿名函数和lambda实现接口只运行一次,在独立线程中运行,他们在使用局部变量时,局部变量必须为final;因为final是在class空间,可以防止方法运行结束局部变量...原创 2018-10-30 14:20:40 · 879 阅读 · 0 评论 -
log4j日志服务器支持分布式和集群
原创 2018-02-09 00:17:21 · 1775 阅读 · 0 评论 -
java timer计时器
1.Timer 是线程安全的,会为每一个原创 2014-04-29 15:42:02 · 890 阅读 · 0 评论 -
String,StringBuffer,StringBuilder运行速度的比较
1.String 是final对象,不会被修改,每次使用 + 进行拼接都会创建新的对象,而不是改变原来的对象;2.StringBuffer 可变字符串,主要用于字符串的拼接,属于线程安全的;3.StringBuilder 可变字符串,主要用于字符串的拼接,属于线程不安全的;可通过以下代码来查看其运行速度:/** * StringBuilder拼接,线程不安全,速度最快(1000原创 2014-03-07 10:03:29 · 4517 阅读 · 0 评论 -
使用JAVA的程序删除项目中的SVN目录
在项目中使用SVN进行版本控制总是会让项目文件中存在.svn文件,对于项目文件的copy有很大的困扰,因此就写了一个简单的删除.svn文件的小程序public class SvnClean { /** * 删除项目中的.svn目录(目录中有文件需要递归删除) * @param dirName 项目路径 */ public static void cleanSVNDir(Str原创 2014-02-26 16:30:33 · 4057 阅读 · 1 评论 -
Java基本类型与byte数组之间相互转换
package cn.teaey.utils;import java.nio.charset.Charset;public class ByteUtil{ public static byte[] getBytes(short data) { byte[] bytes = ne转载 2014-02-12 18:15:19 · 1202 阅读 · 0 评论 -
为tomcat设置指定JDK
1、windows下:修改 tomcat/bin/setclasspath.bat在rem Otherwise either JRE or JDK are fine之前加上set JAVA_HOME = C:\.... jdk路径set JRE_HOME = C:\....\jre Jre路径2、linux环境下修改tomcat/bin/setclasspath.sh在转载 2014-02-13 13:10:17 · 902 阅读 · 0 评论 -
java 使用jsch 远程链接linux执行命令
import java.io.BufferedReader;import java.io.IOException;import java.io.InputStream;import java.io.InputStreamReader;import com.jcraft.jsch.Channel;import com.jcraft.jsch.ChannelExec;i转载 2014-01-21 16:08:16 · 1834 阅读 · 0 评论 -
java中telnet到远程服务器,然后执行cmd命令
package place.in.javaeye; import java.io.InputStream; import java.io.PrintStream; import org.apache.commons.net.telnet.TelnetClient; public class Shell { private TelnetClient tel转载 2014-01-21 16:16:07 · 5913 阅读 · 0 评论 -
java 调用 windows 的 cmd 命令
需要爬取的页面,会在每次访问时都在服务器端形成一个excel进程。。。撑不了多久。。服务器就被这些excel进程堵死了,页面根本无法响应。。。。找到页面的开发商,说是windows的bug。。。没有办法关闭。。。后来,从高手那里得到了一条windows命令,可以用来在cmd中关闭excel进程:taskkill -f -im excel.exe在网上搜一下,看看t转载 2014-01-21 16:12:06 · 920 阅读 · 0 评论 -
通过方法名,调用目标对象的方法。2种实现方式的比较
使用if/else的方式,通过对方法名的判断,调用对应的方法 优点:写法简单,逻辑简单 缺点:每新增一个方法,需要新增一个if/else判断,工作量较大使用反射获取目标对象所有的公共Method对象,遍历Method对象,将方法名称和Method对象存入Map集合,通过方法名获取Method对象,调用目标对象执行 优点:代码优雅,...原创 2019-09-19 10:39:55 · 559 阅读 · 0 评论