- 博客(19)
- 资源 (1)
- 收藏
- 关注
转载 JVM 垃圾回收器工作原理及使用实例介绍
Java 语言的一大特点就是可以进行自动垃圾回收处理,而无需开发人员过于关注系统资源,例如内存资源的释放情况。自动垃圾收集虽然大大减轻了开发人员的工作量,但是也增加了软件系统的负担。拥有垃圾收集器可以说是 Java 语言与 C++语言的一项显著区别。在 C++语言中,程序员必须小心谨慎地处理每一项内存分配,且内存使用完后必须手工释放曾经占用的内存空间。当内存释放不够完全时,即存在分配但永不
2015-04-18 20:01:05
383
转载 android中的设计模式
整理自 https://github.com/simple-android-framework-exchange/android_design_patterns_analysis一、单例模式1. 模式介绍模式的定义确保某一个类只有一个实例,而且自行实例化并向整个系统提供这个实例。模式的使用场景确保某个类有且只有一个对象的场景,例如创建一个对象需要
2015-04-14 09:47:24
535
原创 关于Android-Universal-Image-Loader的流程
原项目的github地址是:https://github.com/nostra13/Android-Universal-Image-Loader一、框架的介绍 Android-Universal-Image-Loader是一个开源的UI组件程序,该项目的目的是提供一个可重复使用的仪器为异步图像加载,缓存和显示。有几个基本的类:ImageLoaderConfiguration是针
2015-04-04 17:12:11
368
转载 Java 7之基础 - 强引用、弱引用、软引用、虚引用
转载自 http://blog.youkuaiyun.com/mazhimazh/article/details/197524751、强引用(StrongReference) 强引用是使用最普遍的引用。如果一个对象具有强引用,那垃圾回收器绝不会回收它。如下:[java] view plaincopyprint?Ob
2015-04-04 15:14:13
346
转载 Android中AsyncTask的用法
转载于http://blog.youkuaiyun.com/cjjky/article/details/6684959在开发Android移动客户端的时候往往要使用多线程来进行操作,我们通常会将耗时的操作放在单独的线程执行,避免其占用主线程而给用户带来不好的用户体验。但是在子线程中无法去操作主线程(UI 线程),在子线程中操作UI线程会出现错误。因此android提供了一个类Handler来在子线程中
2015-04-02 12:45:14
391
转载 java读写文件大全
使用Java操作文本文件的方法详解 摘要: 最初java是不支持对文本文件的处理的,为了弥补这个缺憾而引入了Reader和Writer两个类 最初java是不支持对文本文件的处理的,为了弥补这个缺憾而引入了Reader和Writer两个类,这两个类都是抽象类,Writer中 write(char[] ch,int off,intlength),flush()和close()方法为抽
2015-03-25 22:22:35
347
转载 Java 按指定长度截取字符串,考虑全角半角
于用 Java 来截取指定长度的字符串,我在网上看到很多帖子和方法,大都是说用 substring() ,但是如果考虑到全角半角的话,这是怎么也达不到期望值的。因为之前自己也用到过,所以把自己整理好的一些东西拿出来,希望能和大家分享下。如果还有更好更简洁的方法,望大侠们指点一二。 注:所有测试都是基于该值已通过必须输入的检查。1. subByStrLenth() 在不考虑
2015-03-25 22:15:18
2368
转载 Java中Vector和ArrayList的区别
首先看这两类都实现List接口,而List接口一共有三个实现类,分别是ArrayList、Vector和LinkedList。List用于存放多个元素,能够维护元素的次序,并且允许元素的重复。3个具体实现类的相关区别如下:ArrayList是最常用的List实现类,内部是通过数组实现的,它允许对元素进行快速随机访问。数组的缺点是每个元素之间不能有间隔,当数组大小不满足时需要增加存储能力
2015-03-25 22:13:56
355
转载 Spring定时任务的几种实现
转载自:http://gong1208.iteye.com/blog/1773177近日项目开发中需要执行一些定时任务,比如需要在每天凌晨时候,分析一次前一天的日志信息,借此机会整理了一下定时任务的几种实现方式,由于项目采用spring框架,所以我都将结合spring框架来介绍。一.分类从实现的技术上来分类,目前主要有三种技术(或者说有三种产品):
2015-03-25 22:10:24
298
转载 简析TCP的三次握手与四次分手
转载自:http://www.codeceo.com/article/tcp-3-hand.htmlTCP是什么?具体的关于TCP是什么,我不打算详细的说了;当你看到这篇文章时,我想你也知道TCP的概念了,想要更深入的了解TCP的工作,我们就继续。它只是一个超级麻烦的协议,而它又是互联网的基础,也是每个程序员必备的基本功。首先来看看OSI的七层模型:我们需要
2015-03-25 22:06:46
423
转载 为什么Java字符串是不可变对象
转载自:http://www.codeceo.com/article/why-java-string-class-static.html本文主要来介绍一下Java中的不可变对象,以及Java中String类的不可变性,那么为什么Java的String类是不可变对象?让我们一起来分析一下。答案一:最流行的Java面试题之一就是:什么是不可变对象(immutable objec
2015-03-25 22:06:23
425
转载 java线程
线程安全与不安全作为一个Java web开发人员,很少也不需要去处理线程,因为服务器已经帮我们处理好了。记得大一刚学Java的时候,老师带着我们做了一个局域网聊天室,用到了AWT、Socket、多线程、I/O,编写的客户端和服务器,当时做出来很兴奋,回学校给同学们演示,感觉自己好NB,呵呵,扯远了。上次在百度开发者大会上看到一个提示语,自己写的代码,6个月不看也是别人的代码,自己学的知识也
2015-03-25 21:59:29
663
转载 Spring的事务配置
转载于 http://www.blogjava.net/robbie/archive/2009/04/05/264003.htmlSpring配置文件中关于事务配置总是由三个组成部分,分别是DataSource、TransactionManager和代理机制这三部分,无论哪种配置方式,一般变化的只是代理机制这部分。 DataSource、TransactionManager这
2015-03-25 21:56:18
272
原创 图片防盗链的解决办法
在做图片展示部分的时候发现img标签src为图片url时无法显示,发现是这些图片来源网站为了防止图片盗链浪费资源所以不让外站访问。它们的识别机制是根据http请求里的header中的referer来判断来源网站,比如我在chrome开发者工具里查看值值值网站的图片,就能看到完整的request header。Accept: image/webp,*/*;q=0.8
2015-03-25 21:56:02
6202
原创 Spring控制的事务管理的异常处理
由于发现爬商品信息的几个网站时,发现它曾经推荐过的商品会忽略时间排序方式跑到前面去,有些推荐过的商品可能会被删除,这就给爬取算法带来了很大的困难。如果不妥善处理这个问题,可能会有很多重复商品信息,给后续商品展示带来了很大的困扰。所以给goods表中添加了唯一约束,添加列为商品所属网站和在网站的ID。Sql代码 alter table goods add cons
2015-03-25 21:54:38
614
转载 正则表达式知识整理
由于要处理值值值网站蛋疼的价格提取,所以考虑到正则表达式,同时也回顾了一下编码方式。今天中午,我突然想搞清楚Unicode和UTF-8之间的关系,于是就开始在网上查资料。结果,这个问题比我想象的复杂,从午饭后一直看到晚上9点,才算初步搞清楚。下面就是我的笔记,主要用来整理自己的思路。但是,我尽量试图写得通俗易懂,希望能对其他朋友有用。毕竟,字符编码是计算
2015-03-25 21:52:32
363
原创 直接链接字段的添加以及substring内存泄露的考虑
在实体对象中添加了成员变量用于表示购买的直接地址。同时在wrap方法中要获取categoryId每个网站商品对应的id时都会用到subString,之前就看过该方法可能会引起内存泄露,看了一篇文章,总结了这是为什么。http://www.cnblogs.com/techyc/p/3324021.html String类中有int offset, int co
2015-03-25 21:51:38
316
原创 实体对象的变更
原本准备通过一个基类用子类进行拓展的方式来规划不同网站上爬取的商品,数据库实现上用hibernate的joined-subclass。父表储存所有共同信息,子表主键为父表主键,存不同特异信息。后来发现其实每个子表的多余数据都是它在相关网站的id和买的链接所属电商,id可直接在原表中赋值,所属电商实际上没有投入使用,索性去掉子表,直接用category注明所属电商,没有相关子表查询,减少了数
2015-03-25 21:51:14
415
原创 Android按比例布局
如果要实现在LinearLayout里实现按比例布局,一般采取的方式都是用weight来控制。比如要实现几个控件分别按1:2:3的宽度来布局,父控件一般“layout_width”属性是“fill_parent”,关键是子控件的width和weight该怎么控制。第一种情况,LinearLayout内的控件的layout_width设置为"wrap_content"LinearLayo
2015-03-15 19:51:57
2308
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人