-
java – 以编程方式填充JVM永久生成(PermGen)内存区域
所属栏目:[Java] 日期:2020-12-14 热度:73
我需要测试我开发的一些JMX监视脚本,特别是我想验证我对PermGen区域的监控是否正常工作.所以为了测试这个,我想运行一些代码来加载大量的类来消耗PermGen. 我目前的方案是编写一个脚本来生成前缀(1..n).java编译它们然后在cue上运行: for( int i=1 ; i n ; i[详细]
-
java – 在GWT和Google App Engine中获取客户端的IP地址
所属栏目:[Java] 日期:2020-12-14 热度:144
我需要在GWT / GAE( Java)应用程序中捕获客户端的IP地址.由于GAE不支持全套java.net API,因此我无法执行下面的代码段代码.任何人都可以提出可靠的方法来达到同样的目 for (final EnumerationNetworkInterface en = NetworkInterface.getNetworkInterfaces();[详细]
-
java – WHERE子句中带有CASE WHEN的JPA查询.怎么做?
所属栏目:[Java] 日期:2020-12-14 热度:122
如何使用JPA运行如下所示的查询. (它适用于纯SQL) SELECT tFROM table tWHERE ( CASE WHEN (( ... subquery ... ) IS NULL) THEN (t.category IS NULL) ELSE (t.viewId = :viewId) END ) 我在IS遇到MismatchedTokenException 那么(t.category IS NULL) 可能[详细]
-
java – 如何模拟Object.getClass?
所属栏目:[Java] 日期:2020-12-14 热度:161
我正在开发一个 Java项目,想要为DTO中的一个.equals方法编写一个单元测试.在.equals方法中,由被测对象调用的.getClass()方法.我想嘲笑这个,但我不知道它想要什么类型的对象.我试过了, .当(mockRoomInv.getClass())thenReturn(RoomInv.class); 但确实没有做任[详细]
-
javafx-2 – 如何在controller-class中的javafx应用程序中交换屏
所属栏目:[Java] 日期:2020-12-14 热度:158
嘿,我搜索了一段时间,但我找不到解决以下问题的方法: 在javafx中有3个基本文件;控制器类,fxml文件和应用程序类.现在我想在控制器中做出一个按钮点击(其工作得很好)并更改该点击屏幕(通常使用stage.setScreen()),但我没有参考舞台(你可以在应用程序类中找到)[详细]
-
java – 处理JNI崩溃
所属栏目:[Java] 日期:2020-12-14 热度:83
我有一个包含遗留C代码的DLL,我通过JNI命名此DLL,但有时C代码崩溃并导致JVM终止.有没有办法避免JVM崩溃?我可以处理JNI的错误,让JVM生存吗?[详细]
-
java list与数组之间的转换详细解析
所属栏目:[Java] 日期:2020-12-14 热度:163
1 数组转换为List 调用Arrays类的静态方法asList。 asList public static T ListT asList(T... a)Returns a fixed-size list backed by the specified array. (Changes to the returned list "write through" to the array.) This method acts as bridge bet[详细]
-
完成后,java线程将被删除
所属栏目:[Java] 日期:2020-12-14 热度:175
说我每几秒钟使用下面的方法生成一个线程,每个线程需要大约一秒钟才能完成.完成的线程是否被删除? new Thread (new myRunnableClass()).start(); 解决方法 线程完成后,本机的OS级别的线程就会被释放(大致在run()完成时),但线程对象像任何其他对象一样生活,[详细]
-
利用java操作Excel文件的方法
所属栏目:[Java] 日期:2020-12-14 热度:138
很久以来都想研究一下利用java操作Excel的方法,今天没事,就稍微了解了一下,特总结一下。利用java操作Excel,有个开源的东东-jxl.jar,可以到http://sourceforge.net/projects/jexcelapi/files/下载。 一.读取Excel文件内容 复制代码 代码如下: /** *//**[详细]
-
java中的转义字符介绍
所属栏目:[Java] 日期:2020-12-14 热度:147
java中的转义字符有四种: JAVA中转义字符: 1.八进制转义序列: + 1到3位5数字;范围'00'~'377' :空字符 2.Unicode转义字符:u + 四个十六进制数字;0~65535 u0000:空字符 3.特殊字符:就3个 ":双引号 ':单引号 :反斜线 4.控制字符:5个 r 回车 n 换[详细]
-
Spring的注解配置与XML配置之间的比较
所属栏目:[Java] 日期:2020-12-14 热度:165
注释配置相对于 XML 配置具有很多的优势: 它可以充分利用 Java 的反射机制获取类结构信息,这些信息可以有效减少配置的工作。如使用 JPA 注释配置 ORM 映射时,我们就不需要指定 PO 的属性名、类型等信息,如果关系表字段和 PO 属性名、类型都一致,您甚至[详细]
-
java双向循环链表的实现代码
所属栏目:[Java] 日期:2020-12-14 热度:168
例1: 复制代码 代码如下: package com.xlst.util; import java.util.HashMap; import java.util.Map; import java.util.UUID; /** * 双向循环链表 * 完成时间:2012.9.28 * 版本1.0 * @author xlst * */ public class BothwayLoopLinked { /** * 存放链表长[详细]
-
java中删除数组中重复元素方法探讨
所属栏目:[Java] 日期:2020-12-14 热度:199
问题:比如我有一个数组(元素个数为0哈),希望添加进去元素不能重复。 拿到这样一个问题,我可能会快速的写下代码,这里数组用ArrayList. 复制代码 代码如下: private static void testListSet(){ ListString arrays = new ArrayListString(){ @Override p[详细]
-
java 删除数组元素与删除重复数组元素的代码
所属栏目:[Java] 日期:2020-12-14 热度:172
删除数组借助于list 复制代码 代码如下: private String[] removePaths(String path,String[] srcpaths) { ListString list = new ArrayListString(); int k = srcpaths.length;//原字符串长度 int i=0; while(ik){ if(!srcpaths[i].equals(path)){ list.add[详细]
-
java 读取excel内容具体代码
所属栏目:[Java] 日期:2020-12-14 热度:107
1. 需要下载jxl.jar包,自己研究了一下,代码如下 复制代码 代码如下: package file; import java.io.File; import java.io.IOException; import java.util.ArrayList; import java.util.HashMap; import java.util.Map; import jxl.Workbook; import jxl.rea[详细]
-
java实现大数加法(BigDecimal)的实例代码
所属栏目:[Java] 日期:2020-12-14 热度:200
复制代码 代码如下: import java.util.*; import java.io.*; import java.lang.String; import java.math.BigDecimal; public class p1036 { public static void main(String[] args) { String s1,s2; Scanner cin = new Scanner(System.in); s1 = cin.next([详细]
-
Spring实现文件上传(示例代码)
所属栏目:[Java] 日期:2020-12-14 热度:151
在实际开发中,经常遇到要实现文件上传到服务器端的功能。Spring可以继承commons-fileupload插件来实现文件上传的功能。分为前端JSP编写和后台Controller的编写。 前期准备工作,首先要引入commons-fileupload这个jar包,pom.xml中的配置如下: 复制代码 代[详细]
-
JAVA读取文件夹大小的几种方法实例
所属栏目:[Java] 日期:2020-12-14 热度:140
(一)单线程递归方式 复制代码 代码如下: package com.taobao.test; import java.io.File; public class TotalFileSizeSequential { public static String fileName = "C:Documents and SettingsAdministrator桌面monkeytalk"; // 递归方式 计算文件[详细]
-
java单向链表的实现实例
所属栏目:[Java] 日期:2020-12-14 热度:88
上代码喽~ 复制代码 代码如下: package ncu.com.app.chatpter_5; import java.util.Random; //结点类 class Node { Object data; Node next; } //操作类 class ListNode{ public Node first; public int size; public ListNode(){ first = null; size = 0; }[详细]
-
java删除文件和文件夹具体实现
所属栏目:[Java] 日期:2020-12-14 热度:82
1,验证传入路径是否为正确的路径名(Windows系统,其他系统未使用) Java代码 复制代码 代码如下: // 验证字符串是否为正确路径名的正则表达式 private static String matches = "[A-Za-z]:\[^:?"*]*"; // 通过 sPath.matches(matches) 方法的返回值判断是[详细]
-
用C和JAVA分别创建链表的实例
所属栏目:[Java] 日期:2020-12-14 热度:108
创建链表、往链表中插入数据、删除数据等操作,以单链表为例。 1.使用C语言创建一个链表: 复制代码 代码如下: typedef struct nd{ int data; struct nd* next; } node; //初始化得到一个链表头节点 node* init(void){ node* head=(node*)malloc(sizeof(node)[详细]
-
编码实现从无序链表中移除重复项(C和JAVA实例)
所属栏目:[Java] 日期:2020-12-14 热度:200
如果不能使用临时缓存,你怎么编码实现? 复制代码 代码如下: 方法一:不使用额外的存储空间,直接在原始链表上进行操作。首先用一个指针指向链表头节点开始,然后遍历其后面的节点,将与该指针所指节点数据相同的节点删除。然后将该指针后移一位,继续上述[详细]
-
java中的移位运算符心得总结
所属栏目:[Java] 日期:2020-12-14 热度:60
java中有三种移位运算符 : 左移运算符,num 1,相当于num乘以2 : 右移运算符,num 1,相当于num除以2 : 无符号右移,忽略符号位,空位都以0补齐 下面来看看这些移位运算都是怎样使用的 复制代码 代码如下: /** * */ package com.b510.test; /** * @author Jone[详细]
-
java小数位的例子
所属栏目:[Java] 日期:2020-12-14 热度:136
方式一: 四舍五入 double f = 111231.5585; 四舍五入 保留两位小数,可以用String的format函数, 方法如下: 复制代码 代码如下: System.out.println(String.format("%.2f",x1)); System.out.println(String.format("%.2f",x2)); DecimalFormat转换最简便[详细]
-
javascipt匹配单行和多行注释的正则表达式
所属栏目:[Java] 日期:2020-12-14 热度:143
在使用node.js时。如果我们使用.json文件存储一些配置时,希望加上一些注释。 但是由于读取时,是读取字符串 ,然后用JSON.parse 来 转换成json对象,由于有注释的存在则无法正确转换甚至报错。 一下正则表达式 匹配字符串中的所以注释,包括单行和多行注释[详细]