![](https://img-blog.csdnimg.cn/20201014180756922.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
java
文章平均质量分 88
谷应泰
每天给自己一个希望,努力做好自己,不为明天烦恼,不为昨天叹息.当梦想还在,告诉自己:努力,就总能遇见更好的自己!
展开
-
理解java的interrupt机制(总结的不错)
取消/关闭的场景我们知道,通过线程的start方法启动一个线程后,线程开始执行run方法,run方法运行结束后线程退出,那为什么还需要结束一个线程呢?有多种情况,比如说:很多线程的运行模式是死循环,比如在生产者/消费者模式中,消费者主体就是一个死循环,它不停的从队列中接受任务,执行任务,在停止程序时,我们需要一种”优雅”的方法以关闭该线程。 在一些图形用户界面程序中,线程是用户启动的,完成一些任务,比如从远程服务器上下载一个文件,在下载过程中,用户可能会希望取消该任务。 在一些场景中,比如从第三方服务器转载 2022-01-06 17:31:22 · 1215 阅读 · 1 评论 -
java异常—检查异常(checked exception)和未检查异常(unchecked exception)
可以看出异常的家族势力庞大,通常我们说的异常是包括exception和error。Exception家族我们恐怕见的不少,但是error家族我们可能就没什么印象了,下面我来说说这两个类的区别:Error(错误):是程序无法处理的错误,表示运行应用程序中较严重问题。大多数的错误与代码编写者执行的操作无关,而是表示代码运行时 JVM(Java 虚拟机)出现的问题。例如,Java虚拟机运行错误(Virtual MachineError),当 JVM 不再有继续执行操作所需的内存资源时,将出现 OutOfMe.转载 2022-01-06 12:36:41 · 10491 阅读 · 3 评论 -
ubuntu下搭建android开发环境(四)核心篇安装AndroidStudio、sdk、jdk
[置顶] ubuntu下搭建android开发环境(四)核心篇安装AndroidStudio、sdk、jdk(by 星空武哥) <div class="article_manage clearfix"> <div class="article_r"> <span class="link_pos转载 2017-12-13 12:03:13 · 1168 阅读 · 0 评论 -
mybatis(错误一) 项目启动时报“Result Maps collection already contains value forxxx”的解决方案
mybatis(错误一) 项目启动时报“Result Maps collection already contains value forxxx”的解决方案 原创 2015年06月03日 08:49:59转载 2017-11-20 20:52:29 · 516 阅读 · 0 评论 -
关于js向java后台传日期参数的问题
js向后台传日期,如:2016-01-01,这种格式,但是经过后台的get/set方法,日期会变成Tue Aug 02 00:00:00 CST 2016,所以需要经过如下处理,SimpleDateFormat sStart = new SimpleDateFormat("yyyy-MM-dd");sStartTime = sStart.format(startDa转载 2017-09-30 22:12:00 · 2052 阅读 · 0 评论 -
手把手教你用Java制作原生态的报表
今天下午没事干。主要是论文没有什么进展,唉!读研苦逼啊。突然想玩玩其他的,记得上次用JSP和Servlet是几个月前的事了。于是就任性的玩一回报表。首先我是默认你不是菜鸟了,而且用过JSP和Servlet,会Java Web的基础知识,会使用Jdbc连接数据库。这些都是必要的知识,否则接下来的内容将没法讲解。一、报表生成的关键要素1、后台数据的抽取2、数据项的逻辑运算3、前台使用表格展示转载 2017-09-20 16:12:05 · 390 阅读 · 0 评论 -
Java就业指导
Java就业指导 想要成为合格的Java程序员或工程师到底需要具备哪些专业技能,面试者在面试之前到底需要准备哪些东西呢?本文陈列的这些内容既可以作为个人简历中的内容,也可以作为面试的时候跟面试官聊的东西,你可以把这些内容写到你的简历中,当然更需要的是你在面试的时候向面试官展示这些专业技能。相信此文对正在寻觅Java程序员(Java工程师)职位的freshman以及希望成为中高级Java开发者的ju转载 2017-02-26 14:22:02 · 387 阅读 · 0 评论 -
Java面试题全集(下)
这部分主要是开源Java EE框架方面的内容,包括hibernate、MyBatis、spring、Spring MVC等,由于Struts 2已经是明日黄花,在这里就不讨论Struts 2的面试题,如果需要了解相关内容,可以参考我的另一篇文章《Java面试题集(86-115)》。此外,这篇文章还对企业应用架构、大型网站架构和应用服务器优化等内容进行了简单的探讨,这些内容相信对面试会很有帮助。126转载 2017-02-26 14:06:09 · 921 阅读 · 0 评论 -
Java面试题全集(中)
这部分主要是与Java Web和Web Service相关的面试题。96、阐述Servlet和CGI的区别? 答:Servlet与CGI的区别在于Servlet处于服务器进程中,它通过多线程方式运行其service()方法,一个实例可以服务于多个请求,并且其实例一般不会销毁,而CGI对每个请求都产生新的进程,服务完成后就销毁,所以效率上低于Servlet。 补充:Sun Microsystem转载 2017-02-26 14:03:22 · 313 阅读 · 0 评论 -
Java面试题全集(上)
2013年年底的时候,我看到了网上流传的一个叫做《Java面试题大全》的东西,认真的阅读了以后发现里面的很多题目是重复且没有价值的题目,还有不少的参考答案也是错误的,于是我花了半个月时间对这个所谓的《Java面试大全》进行了全面的修订并重新发布在我的CSDN博客。在修订的过程中,参照了当时JDK最新版本(Java 7)给出了题目的答案和相关代码,去掉了EJB 2.x、JSF等无用内容或过时内容,补充转载 2017-02-26 13:59:19 · 756 阅读 · 0 评论 -
Eclipse快捷键 之 代码追踪
在使用Java编写复杂一些的程序时,你会不会常常对一层层的继承关系和一次次方法的调用感到迷惘呢?幸亏我们有了Eclipse这么好的IDE可以帮我们理清头绪--这就要使用Eclipse强大的代码追踪功能。1、用Open Declaration可以查看类、方法和变量的声明。这是最常用的一个功能了,如果在要追踪的对象上点右键,选择Open Declaration,可以跳转到其声明的地方。这个功能有个快捷转载 2017-02-24 20:57:13 · 372 阅读 · 0 评论 -
正则表达式:Pattern类与Matcher类详解
一、捕获组的概念捕获组可以通过从左到右计算其开括号来编号,编号是从1 开始的。例如,在表达式 ((A)(B(C)))中,存在四个这样的组:1 ((A)(B(C)))2 (A)3 (B(C))4 (C)组零始终代表整个表达式。 以 (?) 开头的组是纯的非捕获 组,它不捕获文本,也不针对组合计进行计数。与组关联的捕获输入始终是与组最近匹配的子序列。如果由于量化的转载 2017-02-21 15:01:04 · 518 阅读 · 0 评论 -
java静态包的导入
静态导包就是Java包的静态导入,用import static代替import静态导入包是JDK1.5中的新特性。一般我们导入一个类都用 import com…..ClassName;而静态导入是这样:import static com…..ClassName.*;这里的多了个static,还有就是类名ClassName后面多了个.* ,意思是导入这个类里的静态方法。当然,也可以只导入某个静态方法,转载 2017-02-19 15:46:12 · 402 阅读 · 0 评论 -
java包的静态导入
static特别用法【静态导包】——Java包的静态导入 <div class="article_manage clearfix"> <div class="article_l"> <span class="link_categories"> 标签: <a href="http:/转载 2017-02-19 15:41:13 · 493 阅读 · 0 评论