![](https://img-blog.csdnimg.cn/20201014180756757.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
java 基础
文章平均质量分 65
yiran2014_
这个作者很懒,什么都没留下…
展开
-
java.io.File类中的mkdir()和mkdirs()有什么区别
mkdir() 只能在已经存在的目录中创建创建文件夹。 public boolean mkdir() 创建一个目录,它的路径名由当前 File 对象指定。 返回值: 如果该目录能被创建则为 true;否则为 false。 mkdirs() 可以在不存在的目录中创建文件夹。诸如:a\\b,既可以创建多级目录。public boolean mkdirs() 创...原创 2014-05-12 15:29:24 · 180 阅读 · 0 评论 -
Jar 包签名
给JAR文件数字签名 1、用keytool生成密钥:keystore的生成:a、分阶段生成:keytool -genkey -alias pf(别名) -keypass pf(别名密码) -keyalg RSA(算法) -keysize 1024(密钥长度) -validity 365(有效期,天单位) -keystoree:\pf.keystore(指定生成证书的位置和证书名称) -...原创 2014-01-25 22:04:36 · 237 阅读 · 0 评论 -
SVNKit 应用
Java 的svn客户端调用示例1.pom依赖<dependency> <groupId>org.tmatesoft.svnkit</groupId> <artifactId>svnkit</artifactId> <version>1.3.5</version>原创 2014-01-28 14:50:33 · 202 阅读 · 0 评论 -
java.awt.Font
java.lang.Object | +----java.awt.Fontpublic class Font extends Object implements Serializable产生字体对象的类。变量索引BOLD粗体风格常量。ITALIC斜体风格常量。name该字体的逻辑名。PLAIN普通风格常量。size该字体的字号。...原创 2014-02-08 15:58:46 · 346 阅读 · 0 评论 -
正则表达式
端口号校验(1~65535):regEx = "^[1-9]$|(^[1-9][0-9]$)|(^[1-9][0-9][0-9]$)|(^[1-9][0-9][0-9][0-9]$)|(^[1-6][0-5][0-5][0-3][0-5]$)";MAC地址校验:regEx = "[0-9A-F]{2}[0-9A-F]{2}[0-9A-F]{2}[0-9A-F]{2}[0-9A-F]...原创 2014-02-18 13:20:58 · 70 阅读 · 0 评论 -
java获取资源路径
java获取资源路径Thread.currentThread().getContextClassLoader().getResource("") ->E:/workspace/javaProj/bin/ JavaFile.class.getClassLoader().getResource("") ->E:/workspace/javaProj/bin/ ClassLoa...原创 2014-04-10 11:50:05 · 88 阅读 · 0 评论 -
LinkedHashMap和HashMap
HashMap是不允许key重复的,所以如果有key重复的话,那么前面的value会被后面的覆盖java为数据结构中的映射定义了一个接口java.util.Map;它有四个实现类,分别是HashMap、Hashtable、LinkedHashMap、TreeMap.Map主要用于存储健值对,根据键得到值,因此不允许键重复(重复了覆盖了),但允许值重复。Hashmap 是一个最常用的...原创 2014-09-05 09:58:59 · 107 阅读 · 0 评论 -
bat
真正最正确的用BAT运行JAVA不显示DOS窗口(连闪一下都不闪)今天写一个独立于RCP项目之外的SWT小工具,需要用批处理启动,偶写了一个批处理没闪DOS窗口,看得同事一愣一愣的。于是赶快把自己当年一点心得和大家分享下。 很多朋友在WINDOWS下会用批处理去启动自己的java程序,一般的写法是运行class:java xx 运行jar:java -jar ...原创 2015-04-27 23:11:51 · 164 阅读 · 0 评论 -
Java常用参数及其作用
Java中大概有上千种参数,常用的也就10几种。下面积累了一下常用的参数:1.输入法控制参数(-D属性) System.setProperty("java.awt.im.style","on-the-spot");当然这种方法不是彻底的解决方法,最好是修改JDK的源代码,改变其实现。另外这种也无法解决一些输入法的窗口跟随功能。这些就不介绍了。2、去除Swing程序的一...原创 2015-06-02 17:40:03 · 316 阅读 · 0 评论 -
Java Ant build.xml详解
1,什么是ant ant是构建工具2,什么是构建 概念到处可查到,形象来说,你要把代码从某个地方拿来,编译,再拷贝到某个地方去等等操作,当然不仅与此,但是主要用来干这个3,ant的好处 跨平台 --因为ant是使用java实现的,所以它跨平台 使用简单--与ant的兄弟make比起来 语法清晰--同样是和make相比 功能强大--ant能做的事情很多,可能你用了很久,你仍然不知道它能有多少功...原创 2014-01-25 21:36:25 · 57 阅读 · 0 评论 -
读取jar包的manifest信息 并写入到文件
import java.io.FileOutputStream;import java.io.OutputStream;import java.util.jar.JarFile;import java.util.jar.Manifest; public class WriteJARFileManifestToFile { public static void ...原创 2014-01-24 15:04:16 · 784 阅读 · 0 评论 -
log4j.properties 的应用
log4j.properties 放在src下的话就不用配置 否则得去web.xml里面配置一个Listener参考:log4j.rootLogger=INFO,stdout,A1#控制台打印log4j.appender.stdout=org.apache.log4j.ConsoleAppenderlog4j.appender.stdout.layout=org.apache....原创 2014-01-13 09:24:00 · 61 阅读 · 0 评论 -
Arraylist
ArrayList<String> list = new ArrayList<String>(); list.add("a"); list.add("b"); list.add("c"); for (String string : list) { System.out.println(string); } Sys...原创 2014-01-13 17:31:16 · 57 阅读 · 0 评论 -
java中toArray用法注意事项
java中toArray正确用法有三种,toArray方法都需要带参数: public static String[] vectorToArray1(Vector<String> v) { String[] newText = new String[v.size()]; v.toArray(newText); ret...原创 2014-01-14 11:50:13 · 218 阅读 · 0 评论 -
Subversion svnserve服务启动与配置
svnserve 是一个轻量级的服务, 使用自定义的协议通过TCP/IP与客户端通讯。客户端通过由 svn:// 或者 svn+ssh:// 开始的URL访问svnserve服务器。 启动服务器 端口监控(inetd)模式 如果你打算用端口监控来启动处理客户的访问请求的进程,你可以通过传入参数-i来启动: svnserve -i 当使用-i参数启动服务...原创 2014-05-20 15:40:39 · 268 阅读 · 0 评论 -
svn: E210005: No repository found in 解决方案
svn服务未启动或者是启动的时候未指定svn仓库路径或者重复的服务存在1、检查3690端口2、根据1做相应的操作如 开启svn服务 svnserve -d -r 仓库路径原创 2014-05-20 16:00:30 · 2574 阅读 · 0 评论 -
Java获取系统所有进程
import java.io.BufferedReader; import java.io.IOException; import java.io.InputStreamReader; import org.apache.log4j.Logger; public class ProcessorTest { private static Logger log = Logg...原创 2014-01-15 20:46:40 · 318 阅读 · 0 评论 -
launch4j
launch4j是Java应用程序的Windows本地可执行文件 (.exe) 封装器。提供了本地弹出屏幕,应用程序图标,JRE搜索或使用绑定的JRE,启动失败反馈,传递命令行参数,ant脚本。Launch4j是一个开源的安装程序,将您的jar文件打包成操作系统的本地可执行文件,支持Windows, MacOS,Linux和Solaris。对于JRE,您可以嵌入在安装文件中,也可以在安装时提...原创 2014-01-16 11:44:42 · 1094 阅读 · 0 评论 -
Stringbuffer和StringBuilder的区别
java.lang.StringBuffer线程安全的可变字符序列。一个类似于 String 的字符串缓冲区,但不能修改。虽然在任意时间点上它都包含某种特定的字符序列,但通过某些方法调用可以改变该序列的长度和内容。可将字符串缓冲区安全地用于多个线程。可以在必要时对这些方法进行同步,因此任意特定实例上的所有操作就好像是以串行顺序发生的,该顺序与所涉及的每个线程进行的方法调用顺序一致。Strin...原创 2014-01-20 10:59:51 · 58 阅读 · 0 评论 -
Java接口和抽象类
1.概述 一个软件设计的好坏,我想很大程度上取决于它的整体架构,而这个整体架构其实就是你对整个宏观商业业务的抽象框架,当代表业务逻辑的高层抽象层结构 合理时,你底层的具体实现需要考虑的就仅仅是一些算法和一些具体的业务实现了。当你需要再开发另一个相近的项目时,你以前的抽象层说不定还可以再次利用 。面对对象的设计,复用的重点其实应该是抽象层的复用,而不是具体某一个代码块的复用。 说...原创 2015-11-24 11:37:39 · 128 阅读 · 0 评论