java
mockingbirds
这个作者很懒,什么都没留下…
展开
-
java中的简单回调函数
java中经常需要需要用到需要用到回调函数,今天原创 2014-11-08 19:32:49 · 858 阅读 · 0 评论 -
jdk1.8新特性
在jdk1.8当中,有如下新特性,分为两大类:1.接口中可以实现方法了。2.java8中支持lambda表达式 那么当然,首先需要下载jdk1.8,然后安装配置环境变量,这些都操作了以后,并且在命令行下java -version可以看到已经切换到java8了,可是在eclipse中编译就是有问题,这个问题i怎么处理,看下面:1.在eclipse当中,点击help ->eclip原创 2015-04-24 21:56:24 · 4616 阅读 · 0 评论 -
mongodb学习(java操作mongodb)
在mysql,sqlserver和orcale中都提供了java的驱动,为我们封装好了很多的接口,在java层调用起来了是很方便的。在mongodb中同样为我们提供了这样的驱动。和mysql一样,我们只需将下载好的mongo.jar进行buildPath即可,就可以调用其为我们封装的接口了。查询已有的数据 try { //建立一个mongo的连接数据库的对象原创 2015-05-23 20:04:26 · 1317 阅读 · 0 评论 -
java多线程学习生产者消费者
上一篇博客主要学习了线程安全问题,以及简单的线程等待唤醒机制。这篇博客,基于上一篇的基础之上学习”生产者和消费者”,如果我有这样一个需求,即没生产一个商品就将其消费掉。资源类先看下Resource.javapackage com.test.product.consumer;public class Resource { private String name; private int原创 2015-08-22 15:42:28 · 1289 阅读 · 0 评论 -
java多线程学习
从今天开始学习java多线程,平时自己写的程序很少用到多线程,也导致对于多线程这里一直不是很理解,接下来着重研究多线程。多线程的安全问题当我们有多个线程对同一个资源进行操作的时候,就会出现多线程安全问题,比如,A线程对一个资源设置值,B线程从同样的资源获取A资源设置的值,有可能在A没有完全设置完成,B线程就获取了执行权,此时就会出现多线程安全问题,这样说,大家可能不太理解,看下代码: Resou原创 2015-08-22 11:25:44 · 1204 阅读 · 0 评论 -
java反射的学习
今天学习java反射机制:常见方法关于反射,常用的有如下一些方法:clazz.getDeclaredField(name);//获取指定的私有属性clazz.getField(name);//获取指定的公有属性clazz.getSimpleName();//获得类名clazz.getConstructor(parameterTypes);//获取构造函数clazz.getC原创 2014-12-04 22:27:22 · 1328 阅读 · 0 评论 -
二进制权限控制
在平时的工作中,有时会遇到权限问题,尤其是OA系统上,关于权限的问题尤为重要,这里我使用二进制中的运算符来实现类似的功能快速入门每一个操作权限都用一个二进制数表示(1、10、100、1000)。总共的权限种类有2^n种,n即代表权限类别public static void main(String[] args) { // 每一个操作权限都用一个二进制数表示(1、10、100、1000原创 2016-03-07 20:42:59 · 2817 阅读 · 1 评论 -
java多线程技能基础
实现线程的两种方式在java中实现线程有两种方式继承自Thread.java类实现Runnable.java接口@FunctionalInterfacepublic interface Runnable { public abstract void run();}publicclass Thread implements Runnable可以看到Thread类实现了Runnabl原创 2016-05-07 08:54:27 · 1154 阅读 · 0 评论 -
学以致用:批量下载豆瓣线上活动图片
背景:今天在浏览豆瓣网站的时候,发现一个在线活动”来一句王家卫式的话”,之前看过不少王家卫导的电影,从来都是比较喜欢其中的台词,但是比较急性子,不能耐心看完,也或许是碎片时间比较多,就有了下面的想法使用爬虫抓取到每一个图片的url地址使用java访问该地址,并且将该url对应的图片保存到本地 说干就干,这里我们使用jsoup来爬去网页上的数据。第一步:获取”查看全部”地址我们先打开豆瓣主页,看原创 2017-01-15 23:05:37 · 889 阅读 · 0 评论 -
jdk1.7新特性
最近研究学习了jdk1.7中新增加的特性,首先需要更换jdk版本,配置环境变量,这样折腾之后,java-version发现是jdk1.7的版本,可是我用eclipse开发的时候,却总是出现语法编译出错。奇了个怪了,不管更换编译时用的jdk还是新建工程时候选择jdk1.7都是不行的,最后重新下载64位的eclipse,后来自然就ok了,看来是之前eclipse的问题。下面一一介绍jdk1.7中的新增原创 2015-04-23 19:33:51 · 1448 阅读 · 0 评论 -
使用ClassLoader加载jar文件
首先创建一个java工程,内容如下,到时导出为jar文件,内容如下:public class JarLoader implements ILoader { @Override public String sayHello() { return "hello world."; } }然后将该工程导出为jar文件,此处,我们导出为load原创 2015-04-06 16:17:30 · 1250 阅读 · 0 评论 -
java中对象序列化的读写操作
有时需要将一个java对象保存在磁盘上,或者用来在网络上进行传输,这就需要让该对象实现Serializable接口,今天,我们实现的是简单的将java对象保存在磁盘,并且从磁盘上读取已经保存在磁盘上的对象数据,看代码:import java.io.File;import java.io.FileInputStream;import java.io.FileNotFoundException原创 2015-04-05 17:42:01 · 1185 阅读 · 0 评论 -
利用gson解析和生成json数据(二)
包含枚举类型的对象转换成json字符串原创 2014-11-12 21:54:48 · 863 阅读 · 0 评论 -
利用gson解析和生成json数据(一)
在android开发中经常需要操作json数据,利用谷歌提供的gson原创 2014-11-11 22:12:17 · 2107 阅读 · 0 评论 -
自定义注解的学习(一)
注解(Annotation),也叫元数据。一种代码级别的说明。它是JDK5.0及以后版本引入的一个特性,与类、接口、枚举是在同一个层次。它可以声明在包、类、字段、方法、局部变量、方法参数等的前面,用来对这些元素进行说明,注释。自定义注解类似于接口,为了区分与接口的区别,们需要将它声明为@interface自定义注解分为以下几个方面:@Documented:指定其是否在文档中生成原创 2014-11-14 23:05:00 · 864 阅读 · 0 评论 -
android自定义注解初始化布局控件(二)
android中通过自定义注解代替setContentView原创 2014-11-14 23:09:12 · 1728 阅读 · 0 评论 -
利用jsoup解析网页和xml文件
当我们需要从网页上抓取自己想要的数据时,可以利用jsoup来实现,一个开源的jar包,短小精悍,很好入门:今天要解析的是搜狐新闻:http://pinglun.sohu.com/代码如下:private static void parse() { try { Document doc = Jsoup.connect("http://pinglun.sohu.co原创 2014-11-29 15:40:23 · 8808 阅读 · 0 评论 -
jsoup解析网页二
今天再次利用jsoup解析网页,解析的连接:http://so.csdn.net/so/search/s.do?q=java线程池如图,需要解析的是标题,作者,日期,浏览次数,内容简介,网页连接代码如下: Document doc = Jsoup.connect("http://so.csdn.net/so/search/s.do?p=3&q=正则表达式空格分割") .原创 2014-12-04 21:58:50 · 1189 阅读 · 0 评论 -
javaNIO操作
本文参考了http://www.iteye.com/magazines/132-Java-NIOJava NIO 由以下几个核心部分组成:1 Channels2 Buffers3 SelectorsChannel 和 Buffer基本上,所有的 IO 在NIO 中都从一个Channel 开始。Channel 有点象流。 数据可以从Channel读到Buffer中,也可以从B原创 2015-04-01 21:16:29 · 958 阅读 · 0 评论 -
java实现xml读写操作
今天带大家实现java中读写xml的操作,不说废话,直接进入主题吧这里读取xml分为四种情况JAVA官方提供的 DOM: 一次性将整个xml文件加载到内存中,进行解析 SAX: 逐层向下解析需要引入对应的jar包 DOM4J, JDOM读取xml我们分别做解析,先来看看需要我们解析的xml文件内容<?xml version="1.0" encoding="UTF-8"?><People原创 2017-02-27 22:32:36 · 5465 阅读 · 0 评论