
Java
文章平均质量分 85
君泽随笔(JMC)
这个作者很懒,什么都没留下…
展开
-
35+ 个 Java 代码性能优化总结
前言代码优化,一个很重要的课题。可能有些人觉得没用,一些细小的地方有什么好修改的,改与不改对于代码的运行效率有什么影响呢?这个问题我是这么考虑的,就像大海里面的鲸鱼一样,它吃一条小虾米有用吗?没用,但是,吃的小虾米一多之后,鲸鱼就被喂饱了。代码优化也是一样,如果项目着眼于尽快无BUG上线,那么此时可以抓大放小,代码的细节可以不精打细磨;但是如果有足够的时间开发、维护代码,这时候就必须考虑每原创 2016-03-21 09:05:52 · 825 阅读 · 0 评论 -
java Pattern和Matcher详解
结论:Pattern与Matcher一起合作.Matcher类提供了对正则表达式的分组支持,以及对正则表达式的多次匹配支持. 单独用Pattern只能使用Pattern.matcher(String regex,CharSequence input)一种最基础最简单的匹配。java正则表达式通过java.util.regex包下的Pattern类与Matcher类实现(建议转载 2016-04-13 15:35:27 · 415 阅读 · 0 评论 -
Java并发编程:线程池的使用
我们使用线程的时候就去创建一个线程,这样实现起来非常简便,但是就会有一个问题: 如果并发的线程数量很多,并且每个线程都是执行一个时间很短的任务就结束了,这样频繁创建线程就会大大降低系统的效率,因为频繁创建线程和销毁线程需要时间。 那么有没有一种办法使得线程可以复用,就是执行完一个任务,并不被销毁,而是可以继续执行其他的任务? 在Java中可以通过线程池来达到这样的效果原创 2016-04-26 08:52:52 · 689 阅读 · 0 评论 -
Java调用shell
Java语言以其跨平台性和简易性而著称,在Java里面的lang包里(java.lang.Runtime)提供了一个允许Java程序与该程序所运行的环境交互的接口,这就是Runtime类,在Runtime类里提供了获取当前运行环境的接口。其中的exec函数返回一个执行shell命令的子进程。exec函数的具体实现形式有以下几种:public Process exec(String co原创 2016-04-25 17:04:05 · 356 阅读 · 0 评论 -
java执行cmd命令和linux命令
一:window下执行cmd指定程序例子:[java] view plain copy /*该方法实现文件自动复制功能。利用系统命令将指定文件名从源路径复制到目的路径 * 如果目的路径不存在时,自动创建目的路径 * */ public static boolean copyFile(String o转载 2016-04-25 16:33:52 · 1826 阅读 · 0 评论 -
Log4j.properties配置详解
一、Log4j简介Log4j有三个主要的组件:Loggers(记录器),Appenders (输出源)和Layouts(布局)。这里可简单理解为日志类别,日志要输出的地方和日志以何种形式输出。综合使用这三个组件可以轻松地记录信息的类型和级别,并可以在运行时控制日志输出的样式和位置。1、LoggersLoggers组件在此系统中被分为五个级别:DEBUG、INFO、WARN、原创 2016-04-12 16:03:27 · 4728 阅读 · 0 评论 -
java异常处理(Try Catch Finally)
一 前言java异常处理大家都不陌生,总的来说有下面两点:1.抛出异常:throw exceptionclass SimpleException{ public void a() throws Exception{ throw new Exception(); };}2.捕获异常:public class MyException {转载 2016-03-25 08:45:08 · 452 阅读 · 0 评论 -
Start from length & length() in Java
在开始正文之前,请你快速回答如下问题:在不使用任何带有自动补全功能IDE的情况下,如何获取一个数组的长度?以及,如何获取一个字符串的长度?这个问题我问过不同水平的程序员,包括初级和中级水平的。他们都不能准确而自信地回答这个问题(如果你能很准确很自信的回答这个问题,那么证明针对这一知识点你比大多数中级程序员掌握的好)。由于现在很多IDE都有代码补全功能,这使得开发人员在很多问转载 2016-03-11 13:39:16 · 427 阅读 · 0 评论 -
为什么用 Java—— 一个 Python 程序员告诉你
每当我告诉别人我一直在用Java工作时,大家的反应都是:“纳尼!Java?为啥是Java?”说实话,本人刚开始的时候也是同样的反应。但是由于Java的类型安全,执行性能和坚如磐石的工具,我渐渐地开始欣赏Java。同时我注意到,现在的Java已今非昔比——它在过去的10年间稳健地改善着。缘何是Java?假 设每天都用Java的想法还没有让君恶心到食不下咽,我在此重申J原创 2016-03-22 09:04:31 · 533 阅读 · 0 评论 -
Java基础(一):抽象类与接口的区别
1、继承、抽象类与接口的区别1.1interface 和 abstract class 的区别1)在面向对象领域,由于抽象的概念在问题领域没有对应的具体概念,所以用于表征抽象概念的抽象类是不能实例化的;同时,抽象类体现了数据抽象的思想,是实现多态的一种机制。抽象类定义了一组抽象方法,至于这组抽象方法的具体表现形式则是由抽象类的子类(或派生类)来实现。同时,抽象类提供了继承的概念,它的出原创 2016-11-21 15:50:50 · 247 阅读 · 0 评论