
java
sdfjlkjsdfsaldfsdf
safasfds
展开
专栏收录文章
- 默认排序
- 最新发布
- 最早发布
- 最多阅读
- 最少阅读
-
给JAVA源代码文件统一地添加licence信息头
/** * Licensed to the Apache Software Foundation (ASF) under one or more * contributor license agreements. See the NOTICE file distributed with * this work for additional information regardin...2013-04-03 03:41:59 · 264 阅读 · 0 评论 -
Java远程调试
利用Java Platform Debugger Architecture(JPDA:Java平台调试架构)进行Java程序远程调试,JVM本身支持指定参数来让Java程序以调试模式启动,当虚拟机运行在调试模式下,你只要去连接它的相应监听端口就可以远程调试程序了。具体做法如下:1、在java命令后跟如下参数启动程序:JAVA_DEBUG_OPT=" -server -Xdebug ...原创 2014-10-22 22:29:27 · 198 阅读 · 0 评论 -
数值类型与字节数组之间的相互转换
我们在上文 如何选择使用字符串还是数字呢? 中阐述了使用数值类型的好处,那么问题来了,如何在数值类型与字节数组之间相互转换呢?我们先看看单个数值类型和字节数组之间的转换,我们以Integer类型为例:public static byte[] intToBytes(int x) { ByteBuffer intBuffer = ByteBuffer.allocate(Intege...2015-09-04 00:14:21 · 271 阅读 · 0 评论 -
如何选择使用字符串还是数字呢?
在我多年的开发经验中,经常发现的一个情况就是,很多项目的对象字段或者是数据库字段本来是数字类型的,却被定义成字符串类型,这无关痛痒吗?对于小项目来说,可能没什么影响,反正只要业务逻辑正确即可,性能没什么问题,因为数据也不多,用户也不多。然而,对于大数据处理来说,这个可不是小事,从字符串替换为数字类型,可以极大地节省内存、磁盘存储以及网络带宽,减少IO的代价,而且很多数据结构和算法...2015-08-31 16:18:12 · 368 阅读 · 0 评论 -
对于规范和实现,你会混淆吗?
昨晚和朋友聊天,喝了点咖啡,由于我经常喝茶,很长时间没喝咖啡了,所以失眠了,于是起床读JVM规范,读完后在朋友圈发了一条信息:JVM Run-Time Data Areas:The Java Virtual Machine defines various run-time data areas that are used during execution of a program. S...2015-07-19 11:15:37 · 163 阅读 · 0 评论 -
Java应用系统中自动实时检测资源文件内容变化
在Java应用系统中,我们经常需要配置文件来定制系统行为,这些配置文件可能包括:类路径下的文件和文件夹、非类路径下的绝对路径和相对路径的文件和文件夹,在分布式环境中,还需要通过HTTP从统一集中的Web服务器中获得配置信息,如何对这些配置信息进行自动加载并实时检测变化呢? Java分布式中文分词组件 - word分词已经实现了这个功能,我们看看是如何实现的: packag...2014-09-11 21:21:11 · 204 阅读 · 0 评论 -
如何使用Eclipse在Github上开发使用Java8的Maven项目?
1、我们使用的版本是Eclipse4.4.2 for JavaEE Web Developers,支持Java8,安装的JDK需要1.8: 2、我们先点击菜单中的File -> Import...,然后选择Git -> Projects from Git,从Git数据源导入项目: 3、从远程URI加载数据: 4、将项目FORK到自己的GITHUB主页,如何FORK参考这...2015-04-18 20:32:38 · 174 阅读 · 0 评论 -
如何使用Intellij IDEA开发Maven项目?
这里使用的Intellij IDEA的版本是14.1.1,使用maven构建的项目是Rank,rank是一个seo工具,用于分析网站的搜索引擎收录排名。 1、将项目FORK到自己的GITHUB主页,如何FORK参考这里的入门指南链接,然后从自己的GITHUB账户下检出代码,要将下面的ysc换成你的GITHUB账户名称: 2、从现存源码新建一个项目: 3、找到项目保存的位置: ...2015-04-18 19:02:58 · 143 阅读 · 0 评论 -
36本Java英文原版电子书
做Java开发,要想成为高手,忘了中文版的书吧,也别在想翻译版了,英文这关是必须要跨过的,看英文原版才是正道,先推荐36本Java英文原版电子书,书目如下图所示。如果英文不好也没关系,可以参考本人的superword项目,一边看原版书,一边学英文,既学好了英文又学好了专业知识,一举两得: 下载地址 ...2015-04-14 12:09:00 · 708 阅读 · 0 评论 -
使用CountDownLatch来模拟马拉松比赛
import java.util.Queue;import java.util.Random;import java.util.concurrent.ConcurrentLinkedQueue;import java.util.concurrent.CountDownLatch;import java.util.concurrent.ExecutorService;impo...2015-04-03 05:07:01 · 146 阅读 · 0 评论 -
使用JSoup+CSSPath采集和讯网人物信息
使用JSoup+CSSPath采集和讯网人物信息 代码见github 模型类: public class Person { private String name; //基本信息 private Map<String, String> basicInfos; //教育经历 List<String>...2013-10-29 23:22:12 · 160 阅读 · 0 评论 -
Java中的null引用,超乎你想象
In 2009 Tony Hoare, one of the giants of computer science, wrote: I call it my billion-dollar mistake. It was the invention of the null reference in 1965. At that time, I was designing the first...2014-03-29 01:37:04 · 179 阅读 · 0 评论 -
使用Java调用谷歌搜索
search托管于github 如何利用Java来调用谷歌搜索,更多细节请到github上查看search 自己没搜索引擎,又想要大规模的数据源,怎么办?可以对谷歌搜索善加利用,以小搏大,站在巨人的肩膀上。有很多的应用场景可以很巧妙地借助谷歌搜索来实现,比如网站的新闻采集,比如技术、品牌的新闻跟踪,比如知识库的收集,比如人机问答系统等,我之前做的一个准确率达百分之九十几的人机问...2013-10-19 01:48:28 · 165 阅读 · 0 评论 -
使用Java调用百度搜索
search托管于github 如何利用Java来调用百度搜索,更多细节请到github上查看search 自己没搜索引擎,又想要大规模的数据源,怎么办?可以对百度搜索善加利用,以小搏大,站在巨人的肩膀上。有很多的应用场景可以很巧妙地借助百度搜索来实现,比如网站的新闻采集,比如技术、品牌的新闻跟踪,比如知识库的收集,比如人机问答系统等,我之前做的一个准确率达百分之九十几的人机问...2013-10-19 01:46:38 · 726 阅读 · 0 评论 -
如何解决BUG?
1、定位问题。因为我所有的开源项目都有详细的SLF4J日志输出,当然很多其他开源项目也一样,所有的异常以及自己记录的日志都会统一输出,这为定位问题提供了可能。开发中养成记录详细日志的习惯对于定位问题有非常大的帮助,如果日志不详细或者出现把异常吞掉的情况,那么定位问题就会变得非常困难,APDPlat旗下的10大开源项目都有非常详细的日志。2、查找原因。如果是自己的代码的问题,一般很快就能搞定...2013-10-18 15:28:19 · 194 阅读 · 0 评论 -
new一个Object对象占用多少内存?
Java的自动内存管理机制(automatic storage management system known as a garbage collector)省却了很多编码工作,大大地提高了Java的生产力,而且JVM的性能也越来越好,特别是G1的出现,改善了垃圾回收中stop the world的状况。 也许很多人都没有考虑过这个问题,new一个Object对象到底占用多少内存呢( ...2014-02-25 03:12:15 · 220 阅读 · 0 评论 -
JAVA调用优快云接口发博文
使用用户名密码登录以获取cookies,随后使用获得的cookies就可以进行诸如发博文等任意操作了。 import java.util.HashMap;import java.util.Map;import org.jsoup.Connection;import org.jsoup.Connection.Method;import org.jsoup.Connec...2014-02-16 16:02:17 · 203 阅读 · 0 评论 -
采集电子报纸
项目托管于Github 1、接口/** *报纸采集器 * @author 杨尚川 */public interface PaperCollector { /** * 下载当日报纸,一个文件对应一个版面 * @return 报纸 */ List<File> collect(); /** ...2013-12-28 17:27:00 · 314 阅读 · 0 评论 -
15道非常经典的Java面试题
试题如下: 参考答案:import java.io.FileNotFoundException;import java.io.IOException;import java.util.ArrayList;import java.util.concurrent.ExecutorService;import java.util.concurrent.Executor...2017-01-21 11:23:51 · 499 阅读 · 0 评论