登录
  • 欢迎访问Sharezer Blog

反射修改修饰符

// 移除所有方法的final字段 public static void removeFinal(Class<?> clazz, Method[] methods) { Class classClass = Method.class; for (Method method : methods) { try { Field accessFlagsField = classClass.getSuperclass().getDeclaredField("accessFlags"); accessFlagsField.setAcc……继续阅读 »

Modifier 修饰符工具类

本文由 简悦 SimpRead 转码, 原文地址 www.cnblogs.com [TOC] 在查看反射相关的 Class、Field 、Constructor 等类时,看到他们都有这样一个方法:getModifiers():返回此类或接口以整数编码的 Java 语言修饰符。如需要知道返回的值所代表的意思,则需要用到 java.lang.reflect.Modifier 这个类,这个类提供了 static 方法和常量,可以对类和成员访问修饰符进行解码。既然是位于 java.lang.reflect 下,那说明一般是在动态加载过程中、使用 java 反射对某些类进行过滤时会用到,一般开发并……继续阅读 »

CentOS 安装 Java

1. 通过下载 Oracle 官网的 jdk 来安装 访问http://www.oracle.com/technetwork/java/javase/downloads/jdk8-downloads-2133151.html 2. 把 jdk-8u171-linux-x64.tar.gz 下载到本地 3. cd /usr/local 进入 / usr/local 目录 4. mkdir java 创建 / usr/local/java 目录 5. cd java 进入 java 目录 6. 用 Xftp 把 jdk-8u171-linux-x64.tar.gz 上传到此目录 tar -xzvf……继续阅读 »

获取公网ip

/** * 获取公网ip * @return */ public String getNetIp() { String ip = ""; InputStream inStream = null; try { URL infoUrl = new URL("http://1212.ip138.com/ic.asp"); URLConnection connection = infoUrl.openConnection(); HttpURLConnection httpConnect……继续阅读 »

Java ping 网络状态

public void testPing() { final Thread pingThread = new Thread() { @Override public void run() { try { String lost = new String(); String delay = new String(); Process p = Runtime.getRuntime().exec("ping -c 4 " + "……继续阅读 »