
Java
ohcezzz
这个作者很懒,什么都没留下…
展开
-
Java-删除LIst中指定元素
删除List中指定元素两种方式第一种CandidateTS.remove((Integer) MaxIndex);第二种 Iterator iter = CandidateTS.iterator(); while (iter.hasNext()) { if (iter.next().equals(Max...原创 2020-01-13 14:59:30 · 5822 阅读 · 1 评论 -
Java-关于final修饰符
final 修饰构建对象时必须初始化该域在后面的操作中,不能够对它再进行修改引用及引用内容 使用final关键字修饰一个变量时,该引用的对象不能变,但是引用对象的内容是可以变的引用对象不能变final StringBuffer sb =new StringBuffer("Hello");sb = new StingBuffer("World");//这就是引用改变.sb指向了新的引用.原创 2017-06-29 18:39:24 · 315 阅读 · 0 评论 -
Java-Collections.unmodifiableMap()方法
Jacoco源码中出现了这个方法,测试了一下Map<CounterValue, String> VALUE_NAMES;final Map<CounterValue, String> values = new HashMap<CounterValue, String>(); values.put(CounterValue.TOTALCOUNT, "total count");原创 2017-10-19 21:39:37 · 1620 阅读 · 0 评论 -
JVM分析
本文地址:JVM分析 - 关于JVM执行模型。Java虚拟机(JVM)是基于栈结构的,也就是Java代码运行在Java虚拟机线程中,而每一个线程拥有多个执行栈,执行栈由多个帧组成,每执行一个方法,则在执行栈中产生一个帧,即方法被触发时,一个新产生的帧将被Push到当前线程的执行栈中,当该方法执行完毕正常返回或者发生异常时,该帧将被Pop出执行栈。关于帧。每个帧由本地变量(Local Variab原创 2017-11-01 17:11:37 · 319 阅读 · 0 评论 -
Java-Runnable线程共享实例变量
/***测试Runnable线程可以共享实例变量*/public class TestRunnable implements Runnable{ private int i; public void run() { i++; System.out.println(Thread.currentThread().getName()+" i="+i原创 2017-12-17 12:56:06 · 2576 阅读 · 2 评论 -
自定义Ant
继承Task类这里需要实现excute方法,我们在这里调用函数,而不是在构造函数中(回返回null)。import org.apache.tools.ant.Task;import org.apache.tools.ant.BuildException;import org.apache.tools.ant.Project;public class HelloWorld extends Ta原创 2017-07-23 23:25:55 · 280 阅读 · 0 评论 -
字节码操纵框架ASM分析
本文地址ASM字节码操纵框架ASMJacoco注入探针来进行覆盖率分析,主要使用的是ASM库。ASM是Java字节码操纵框架,它能够读取class文件,改变类行为,分析类信息,甚至能够生成自定义的新类。ASM中核心类ClassReader:该类用来解析字节码class文件,具体可以直接由字节组或者class文件间接的获得字节码数据。可以调用accept方法,这个方法接受一个实现了ClassVisi原创 2017-11-01 17:10:14 · 6520 阅读 · 0 评论 -
Java-二维数组写入txt
将二维数组存入txt import java.io.BufferedReader;import java.io.File;import java.io.FileReader;import java.io.FileWriter;import java.io.IOException;public class Hello { public static void main(...原创 2018-06-02 16:06:51 · 6119 阅读 · 1 评论 -
Junit运行
mvn test -Dtest=TestClass#methodtest原创 2019-08-21 17:38:42 · 247 阅读 · 0 评论 -
Java-一些问题
静态变量与实例变量 Java类中的成员变量分为两种:静态变量和实例变量。静态变量 由static修饰,也叫类变量,Java虚拟机加载该类时就会为该类分配内存空间;同时不需要实例化该类就可以通过类名来访问该对象实例变量 非static修饰,只有在实例化该类时才为其分配内存空间;同时实例化后才可以访问该变量Int与Integer int是基本的数据类型,而Integer是其封装类int默原创 2017-06-29 19:06:29 · 272 阅读 · 0 评论 -
Java-数据类型及转换
数据类型Java数据类型分为四大类,具体8种数据类型,,分别是整型;浮点类型;字符类型以及布尔类型。 整型 类型 存储空间 取值范围 int 4字节 -2147483648~2147483647(2^31) short 2字节 -32768~32767(2^15) long 8字节 -9223372036854775808~9223372036854原创 2017-06-28 23:00:01 · 389 阅读 · 0 评论 -
Java-字符转码
今天在Android使用EditText打开文本文件时使用了字符地转码。1. 两个函数解码String test = "中文";byte[] iso = test.getBytes("ISO8859-1");` test.getBytes(encoding)就是将test的字符串以encoding的编码形式转换为字节 识别 String iso_iso = new String(is原创 2017-05-09 22:27:52 · 414 阅读 · 0 评论 -
Java-多线程
发送一个数据包到服务器,创建一个线程 public void sendCMD(byte[] cmdBuffer, InetAddress IpAddress) { pack = new DatagramPacket(cmdBuffer, Constant.bufferSize,IpAddress,Constant.Port); Log.i("tag", "即将原创 2017-04-18 16:30:01 · 304 阅读 · 0 评论 -
Java-int与string类型互转
int转string: int i=123; String s=String.valueOf(i);string转int String s="123"; int i=Integer.parseInt(s); int i=Integer.valueOf(s).intValue();原创 2017-04-19 13:33:58 · 344 阅读 · 0 评论 -
Java-log调试
第一步:import java.util.logging.Logger;第二步:创建logger实例,使用自定义名称static Logger logger = Logger.getLogger("my log");第三步:随意使用logger.info("即将发送反馈");原创 2017-04-19 13:40:20 · 806 阅读 · 0 评论 -
Java-多线程
1. 继承Thread类1. 创建类这是类的声明部分,并继承自Thread线程类,在里面实现了线程的run()方法public class SimpleThread extends Thread { private int count = 5; private int num ; public SimpleThread(int _num) { num原创 2017-05-11 15:08:15 · 333 阅读 · 0 评论 -
Java-Swing-setDefaultCloseOperation函数
关于setDefaultCloseOperation 用户单击窗口关闭按钮时执行的操作1. 参数1. DO_NOTHING_ON_CLOSE/0 不执行任何操作;要求程序在已注册的 WindowListener 对象的 windowClosing 方法中处理该操作。即用户单击窗口关闭按钮时无法关闭这个窗口2. HIDE_ON_CLOSE/1 调用任意已注册的 WindowListen原创 2017-05-05 14:58:03 · 4100 阅读 · 0 评论 -
Java-Swing-单选按钮
1. 定义 在Swing中实现单选按钮非常简单,-为单选按钮构造一个ButtonGroup对象;然后把JRadioButton类型的对象添加到ButtonGroup中。这里的ButtonGroup按钮组负责按下新按钮时取消前一次按下的操作。 //定义单选按钮 ButtonGroup group=new ButtonGroup(); JRadioButton ne原创 2017-05-05 17:14:27 · 6346 阅读 · 0 评论 -
Java-jna(1)之Windows API mouse event
关于mouse event 函数原型:VOID mouse_event( DWORD dwFlags, DWORD dx, DWORD dy, DWORD dwData, ULONG_PTR dwExtraInfo ); 参数说明:dwFlags:标志位集合,代表鼠标操作的具体事件类型,具体类型有以下几种,它可以是下面一种类型或几种类型的组合(该组合要有原创 2017-04-26 15:25:38 · 1550 阅读 · 1 评论 -
Java-jna(2)之Windows API keybd event
keybd_exent函数原型:VOID keybd_event( BYTE bVk, // 虚拟键值。 BYTE bScan, // 硬件扫描码。 DWORD dwFlags, // 动作标识。 DWORD dwExtraInfo // 与键盘动作关联的辅加信息。 ); 参数解释:bVk:按键的虚拟键值,具体有键盘上的所有值。例如: KEY_ARROW_LEF原创 2017-04-27 12:16:35 · 922 阅读 · 0 评论 -
Java-变量isnull和isEmpty
null:对象为空;empty:值为空例: private String text;此时有text==null//trueprivate String text;text = s.toString().trim();若文本输入框s为空,则此时有text.isEmpty() //true原创 2017-04-18 12:22:13 · 4875 阅读 · 0 评论