java
mingzhu_ustc
做有意思的事
展开
专栏收录文章
- 默认排序
- 最新发布
- 最早发布
- 最多阅读
- 最少阅读
-
使用反射时出现java.lang.NoSuchMethodException
问题:在用反射时出现错误java.lang.NoSuchMethodException 原因:反射调用的方法参数列表中包含int、boolean等类型,使用反射时将这些参数对应的类写成了Integer.class、Boolean.class 解决:这些参数对应的类应该为int.class、boolean.class原创 2014-08-10 14:51:30 · 13228 阅读 · 0 评论 -
在java程序中执行dos命令
一般格式为: Process p = Runtime.getRuntime().exec(String[] cmdarray), 或Process p = Runtime.getRuntime().exec(String cmd); cmd命令格式为 "cmd.exe /c "+实际命令。注意前面的"cmd.exe /c ",不加的话可能导致命令执行失败。其中/c表示执行字符串指原创 2014-08-10 11:50:58 · 1748 阅读 · 0 评论 -
常用正则表达式大全
常用正则表达式 正则表达式用于字符串处理、表单验证等场合,实用高效。现将一些常用的表达式收集于此,以备不时之需。 用户名:/^[a-z0-9_-]{3,16}$/ 密码:/^[a-z0-9_-]{6,18}$/ 十六进制值:/^#?([a-f0-9]{6}|[a-f0-9]{3})$/ 电子邮箱:/^([a-z0-9_\.-]+)@([\da-z\.-]+)\.([a-z\.]{2,6}转载 2014-08-10 14:54:15 · 692 阅读 · 0 评论 -
使用BlockingQueue进行多线程间的异步通信
写单元测试时遇到一个问题,我要获取一串数据复制给一个变量,但获取数据的操作比较耗时(这里是http请求),且耗时长短不定。我当然不能让这种耗时操作阻塞主线程,于是每次获取数据,我都开了一个新线程,把操作放到线程里去完成。 问题出现在这:由于获取数据是在线程里的,所以我并不知道它什么时候被获取到了,只能等待一段时间(肯定比它需要的时间略长),然后去访问这个变量。 这种方式最大的问题不是盲目的等待原创 2014-08-10 15:12:40 · 1615 阅读 · 0 评论 -
java时间与日期转换
//毫秒转换为日期 DateFormat formatter = new SimpleDateFormat("yyyy-MM-dd hh:mm:ss"); long now = System.currentTimeMillis(); Calendar calendar = Calendar.getInstance(); calendar.setTimeInMillis(now); System.转载 2014-08-10 12:07:18 · 615 阅读 · 0 评论
分享