JAVA技术
2020好嗨哟
这个作者很懒,什么都没留下…
展开
专栏收录文章
- 默认排序
- 最新发布
- 最早发布
- 最多阅读
- 最少阅读
-
为什么匿名内部类和局部内部类只能访问final变量
当一个方法中的匿名类或者局部内部类需要访问方法区域中的变量时,该变量参数必须定义为fina。追究根本原因其实就是作用域中变量的生命周期导致的。首先,内部类和外部类其实是处于同一个级别,内部类不会因为定义在方法中就会随着方法的执行完毕而跟随者被销毁。问题就来了,如果外部类的方法中的变量不定义final,那么当外部类方法执行完毕的时候,这个局部变量肯定也就被GC了,然而内部类的某个方法转载 2013-12-07 11:45:50 · 559 阅读 · 0 评论 -
JUnit4 中@AfterClass @BeforeClass @after @before的区别对比
JUnit4使用Java5中的注解(annotation),以下是JUnit4常用的几个annotation: @Before:初始化方法 对于每一个测试方法都要执行一次(注意与BeforeClass区别,后者是对于所有方法执行一次)@After:释放资源 对于每一个测试方法都要执行一次(注意与AfterClass区别,后者是对于所有方法执行一次)@Test:测试方法,在这里可以转载 2014-07-09 23:19:12 · 492 阅读 · 0 评论 -
java中String字符串的替换函数:replace与replaceAll的区别
例如有如下x的字符串 String x = "[kllkklk\\kk\\kllkk]";要将里面的“kk”替换为++,可以使用两种方法得到相同的结果 replace(CharSequence target, CharSequence replacement) —— x.replace("kk", "++")replaceAll(Stri转载 2013-12-25 18:34:16 · 563 阅读 · 0 评论 -
Future和FutureTask(多线程)
public interface Future Future 表示异步计算的结果。Future有个get方法而获取结果只有在计算完成时获取,否则会一直阻塞直到任务转入完成状态,然后会返回结果或者抛出异常。 Future 主要定义了5个方法: 1)boolean cancel(boolean mayInterruptIfRunning):试图取消对此任务的执行。如果任务已完成转载 2013-12-17 22:32:30 · 527 阅读 · 0 评论 -
程序,进程,线程好好搞懂这些东西
线程的引入:例如,有一个Web服务器要进程的方式并发地处理来自不同用户的网页访问请求的话,可以创建父进程和多个子进程的方式来进行处理,但是创建一个进程要花费较大的系统开销和占用较多的资源。除外,这些不同的用户子进程在执行的时候涉及到进程上下文切换,上下文切换是一个复杂的过程。所以,为了减少进程切换和创建的开销,提高执行效率和节省资源,人们在操作系统中引入了"线程(thread)"的概念。转载 2013-12-14 22:05:52 · 401 阅读 · 0 评论 -
JAVA编码规范
前言 阐述一般性Java源文件的结构规范。 本文档==关注一般源代码文件的组成项目、项目之间先后顺序的规定,以及格式要求。== 本文档没有阐明各个项目元素的命名规范,这部分我们通过另外的规范来约束。 本文档自2009-07-27日起施行,施行过程中,如有异意、问题或建议,请发送 xn_tech@opi-corp.com 讨论,邮件标题按此格式编写:[开发规范] XXXXX。若某个T转载 2013-12-14 22:37:45 · 575 阅读 · 0 评论 -
Java使用new Date()和System.currentTimeMillis()获取当前时间戳
在开发过程中,通常很多人都习惯使用new Date()来获取当前时间,使用起来也比较方便,同时还可以获取与当前时间有关的各方面信息,例如获取小时,分钟等等,而且还可以格式化输出,包含的信息是比较丰富的。但是有些时候或许你并不需要获取那么多信息,你只需要关心它返回的毫秒数就行了,例如getTime()。为了获取这个时间戳,很多人也喜欢使用new Date().getTime()去获取,咋一看没什么问转载 2013-12-08 20:13:46 · 533 阅读 · 0 评论 -
JAVA中使用JSON进行数据传递
最近在做一个基于JAVA Servlet的WEB应用以及对应的Anroid应用客户端的开发工作。其中,在接口的访问和数据的传输方面使用的比较多的是使用JSON对象来操作格式化数据:在服务器端采用JSON字符串来传递数据并在WEB前端或者Android客户端使用JSON来解析接收到的数据。首先,在JAVA中使用JSON需要引入 org.json 包(点击这里 可以下载相应的JAR包!转载 2013-12-08 20:12:21 · 474 阅读 · 0 评论 -
JAVA 正则表达式 (超详细)
在Sun的Java JDK 1.40版本中,Java自带了支持正则表达式的包,本文就抛砖引玉地介绍了如何使用java.util.regex包。 可粗略估计一下,除了偶尔用Linux的外,其他Linu x用户都会遇到正则表达式。正则表达式是个极端强大工具,而且在字符串模式-匹配和字符串模式-替换方面富有弹性。在Unix世界里,正则表达式几乎没有什么限制,可肯定的是,它应用非常之广泛。转载 2013-12-09 09:57:45 · 617 阅读 · 0 评论 -
Java读取工程里的文件
我们会经常遇到这样的问题,工程里有一个文件,Java程序要读取这个文件,不采用绝对路径的方法,而使用相对路径来读取文件。以后迁移到其他机器上就不会出现读取文件失败的问题了。以下就介绍java如何读取相对路径的文件。1.java project环境,使用java.io用相对路径读取文件的例子: *目录结构: DecisionTree |___src转载 2013-12-08 20:15:07 · 516 阅读 · 0 评论 -
Json字符串与Java对象互相转换
json字符串与java对象互相转换 1、JSON定义 JSON(JavaScript Object Notation) 是一种轻量级的数据交换格式,减肥的xml,易于阅读和编写,同时也易于机器解析和生成。它基于ECMA262语言规范(1999-12第三版)中JavaScript编程语言 的一个子集。JSON采用与编程语言无关的文本格式,但是也使用了类C语言(包括C, C++, C#, J转载 2013-12-08 19:58:21 · 719 阅读 · 0 评论 -
JAVA实现微信跳一跳辅助
1.参考知乎教你用Python来玩微信跳一跳,鉴于本人Python一直都是半吊子水平,之前打算用python刷分,可无奈安装python环境各种模块缺失,报错不停,于是乎,使用Java重新实现了一下。2.环境配置及相关说明:1>Windows系统,本人win102>JAVA环境安装,JDK7以上即可3>安卓手机一部、数据线一条4>电脑安装ADB驱动,连接安卓手机,同时打开USB原创 2017-12-31 17:01:07 · 26637 阅读 · 64 评论
分享