智乐兔

Java基础

  • centos7 卸载jdk1.7 并用yum安装jdk1.8

    centos7 卸载jdk1.7 并用yum安装jdk1.8

    1.首先要分别检查包含jdk、java、gcj字样的包,然后删除掉; [root@localhost java]# rpm -qa | grep jdk java-1.8.0-openjdk-headless-1.8.0.275.b01-0.el7_9.x86_64 java-1.8.0-openjdk-1.8.0.275.b01-0.el7_9.x86_64 copy-jdk-configs-3.3-10.el7_5.noarch [root@localhost java]# rpm -qa | grep java | xargs rpm -e –nodeps [root@loc ...

    查看全文

  • java实现内外网同时上路由设置

    java实现内外网同时上路由设置

    执行前保证:内网网都打开,网线连上。 import java.io.BufferedReader; import java.io.IOException; import java.io.InputStreamReader; import java.io.UnsupportedEncodingException; import java.util.ArrayList; import java.util.List; import com.tomrrow.collect.util.RegExMatcher; public class CommandRuntime { ...

    查看全文

  • Jdk1.6、1.7、1.8、1.9的新特性

    Jdk1.6、1.7、1.8、1.9的新特性

    Jdk1.9的新特性: 新的 APIs 和性能特性: 下一个版本包含三个全新 API: 轻量级的 JSON API HTTP 2 Client 支持 HTTP 2.0 和 WebSockets,替代传统的 HttpURLConnection Process API 更新 提升对操作系统进程的控制和管理 此外还有一些小的特性和性能提升: Improve contended locking, 提升访问对象时的线程竞争处理 Segmented code cache 更好的性能、更短的扫描时间,更少的碎片 Smart Java compiler, 或者叫 sjavac, 用于更 ...

    查看全文

  • 针对复杂类型进行排序之map值排序(权重筛选)

    针对复杂类型进行排序之map值排序(权重筛选)

    /** 排序在权重筛选、词频统计中有重要作用*/ package com.tomrrow.util; import java.util.ArrayList;import java.util.Collections;import java.util.Comparator;import java.util.Iterator;import java.util.LinkedHashMap;import java.util.List;import java.util.Map;import java.util.Map.Entry;import java.util.TreeMap; /** * 把工作量 ...

    查看全文

  • java泛型基础详解

    java泛型基础详解

    问题: 要求设计一个坐标类:(x,y), 可以同时满足三种类型的数据: 1. int型,x=10,y=100; 2. float型,x = 10.3, y = 50.2; 3. String型,x = "东经180度",y= "北纬210度"; 分析: 这个类可以同时处理三种数据类型,为保证程序的正确性,最好采用Object类完成,因为Object可以接收任意的引用数据类型; 原理: 数字-----》自动装箱成为包装类----------》为object类接收; String---》 Object类接收; jdk1.5之前:如下实现: package com.udast; class ...

    查看全文

  • Java函数返回泛型数组

    Java函数返回泛型数组

    返回泛型数组的泛型方法: package com.mldn;   public class GenFun { public static void main(String[] args) { Integer i[] = fun(1, 2, 3, 4, 5); // 泛型为Integer for (int x : i) { System.out.println(x); ...

    查看全文

  • 常用正则表达式

    常用正则表达式

    “^d+$ “  //非负整数(正整数 + 0) “^[0-9]*[1-9][0-9]*$ “  //正整数 “^((-d+)|(0+))$ “  //非正整数(负整数 + 0) “^-[0-9]*[1-9][0-9]*$ “  //负整数 “^-?d+$ “    //整数 “^d+(.d+)?$ “  //非负浮点数(正浮点数 + 0) “^(([0-9]+.[0-9]*[1- ...

    查看全文

  • 对象序列化实现读写对象方法的意义

    对象序列化实现读写对象方法的意义

    在Java中使用Serialization相当简单。如果你有一些对象想要进行序列化,你只需实现Serializable接口。然后,你可以使用ObjectOutputStream将该对象保存至文件或发送到其他主机。所有的non-transient和non-static字段都将被序列化,并且由反序列化重构造出一模一样的对象联系图(譬如许多引用都指向该对象)。但有时你可能想实现你自己的对象序列化和反序列化。那么你可以在某些特定情形下得到更多的控制。来看下面的简单例子。 Java代码 class SessionDTO implements Serializable { private st ...

    查看全文

  • 动手亲自制作可执行jar

    动手亲自制作可执行jar

    下面就来看看什么是 JAR 文件包吧: 1. JAR 文件包 JAR 文件就是 Java Archive File,顾名思意,它的应用是与 Java 息息相关的,是 Java 的一种文档格式。JAR 文件非常类似 ZIP 文件——准确的说,它就是 ZIP 文件,所以叫它文件包。JAR 文件与 ZIP 文件唯一的区别就是在 JAR 文件的内容中,包含了一个 META-INF/MANIFEST.MF 文件,这个文件是在生成 JAR 文件的时候自动创建的。举个例子,如果我们具有如下目录结构的一些文件:   ==   `– test     `– Test ...

    查看全文

  • Java读取文件方法大全

    Java读取文件方法大全

    1、按字节读取文件内容2、按字符读取文件内容3、按行读取文件内容 4、随机读取文件内容 public class ReadFromFile { /** * 以字节为单位读取文件,常用于读二进制文件,如图片、声音、影像等文件。 */ public static void readFileByBytes(String fileName) { File file = new File(fileName); InputStream in = null; try { System.out.println( ...

    查看全文

  • javadoc做注释用法

    javadoc做注释用法

    一. Java 文档 // 注释一行注释若干行注释若干行,并写入 javadoc 文档 通常这种注释的多行写法如下: javadoc -d 文档存放目录 -author -version 源文件名.java这条命令编译一个名为 “源文件名.java”的 java 源文件,并将生成的文档存放在“文档存放目录”指定的目录下,生成的文档中 index.html 就是文档的首页。-author 和 -version 两个选项可以省略。 二. 文档注释的格式 1. 文档和文档注释的格式化 生成的文档是 HTML 格式,而这些 HTML 格式的标识符并不是 javadoc 加的,而是我们在写注释的时候写上 ...

    查看全文

  • 制作可执行的jar文件包及jar命令详解

    制作可执行的jar文件包及jar命令详解

    常在网上看到有人询问:如何把 java 程序编译成 .exe 文件。 通常回答只有两种,一种是制作一个可执行的 JAR 文件包,然后就可以像.chm 文档一样双击运行了;而另一种是使用 JET 来进行 编译。但是 JET 是要用钱买的,而且据说 JET 也不是能把所有的 Java 程序都编译成执行文件,性能也要打些折扣。所以,使用制作可执行 JAR 文件包的方法就是最佳选择了,何况它还能保持 Java 的跨平台特性。 下面就来看看什么是 JAR 文件包吧: 1. JAR 文件包 JAR 文件就是 Java Archive File,顾名思意,它的应用是与 Java 息息相关的,是 ...

    查看全文

在线客服
在线客服 X

售前: 点击这里给我发消息
售后: 点击这里给我发消息

智乐兔官微