`
java2liwei
  • 浏览: 14359 次
  • 性别: Icon_minigender_1
  • 来自: 长沙
社区版块
存档分类
最新评论
文章列表
      朋友你是否有过这样的经历,当你刷空间,刷微博的时候,有的时候那些图片加载要很长时间,有的却直接可以看到无需慢慢等待,尤其是那些你已经刷过的内容,即使你处于断网的状态下也能看到,往往这种客户体验相对而言比较好,但是有的时候我们清理了手机的一些垃圾后,就不一样了,我们还得从新刷出来,下面我就要说说这个原理了。       这所有的实现都是通过异步加载产生的,原理就是在我们运行软件时,我们需要将一些图片显示出来,那这些图片要从哪里获取呢,我们可以通过以下的方式获取,先看一张流程图:          首先我们先从map缓存中获取图片,map就是我们先前已经下载好的图片的集合,如果 ...
   在我们日常的开发中,我们不可能一步就成功的,当我们在开发是会经常答应一些log出来,来查看我们的逻辑是否正确,在javase中我们进场会使用system.out方发打印到控制台来检验代码的正确以及健壮性,那么在Android中我们也会使用log的方法将一些信息打印来检查正确性,但是又没有想过在我们开发完毕后,这些log怎么处理呢,你可能会说直接删除算了但是这样一来就不利于代码的维护了,如果就直接放任不管了,就可能使得一些敏感的信息被泄露出去,通常在Android开发中我们通常就是建一个工具类来解决这样的问题,工具类代码如下: public class Logger { priv ...
       这几天了解了一下哈希的结构,现在就将我的理解进行一下总结。首先我先解释一下什么叫做哈希函数。哈希函数说白了就是一种将任意长度的消息压缩到某一固定长度的消息摘要的函数。然后我们再根据这个摘要来得到我们所放进去的数据。那么哈希的内部到底是怎么样的呢。在java中有两种基本的结构:数组和模拟指针(引用),所用的数据结构都是由这两种结构得来的。当然在java中hashMap也是由这两种结构得来的,但是相比较而言,hash的结构是比较优秀的,它能快速高效的进行查找与存储数据。现在,就hash的结构来重点讲解一下。          首先在java中,虽然我们说集合是可以直接来存储对象 ...
这几天一直在研究java网络编程的一些问题,在一些论坛上看到这样一个知识点,就是对服务器端的xml文件的解析。刚开始的时候还是有点困惑的,后 来就慢慢的想通了,下面就让我具体的讲解一下吧。 既然讲到java的网络编程,就必须讲一下java中如何通过http协议获取服务端的信息。在所有的通过http协议向服务器发出请求获取资源的方有两种 POST和GET方式,具体两种方式的不同以及有关http协议此处不再解释。接下来我们详细讲解一下如何通过java的http编程获取服务器端的资源。 在java中我们可以找到这样一个类 URL,类 URL代表一个统一资源定位符,它是指向互联网“资源”的指 ...
       这几天一直在做通信这方面的东西,刚开始的时候真的觉得不能很好的理解,但是同时也觉得 真的很神奇。现在就讲解一下我再这方面学到的东西,以及在学习的过程中所遇到的问题。话不多说,先传上我的成果。 ...
       前几天看了一些大牛的博客,顿时觉得自己的博客写的不好,不够详细,不够深刻,今天我就要写一些有力量的东西,顺便说一句胡哥说:“只要博客写的好,就能找到妹子”,我先试一下。言归正传,先传一下我的仿XP画板的图片         至于整个画图板的功能,实现了一些选颜色与工具的功能,没有涉及到文件的部分功能,这篇文章主要就是通过画图板这个实例讲一下当一个项目的类的数量过多的时候怎样传值,以及在那种情况下使用内部类和外部类。         写画图板的时候,刚开始必须要先将画图板的布局,以及组件加上。请看下面的代码 package Draw; import java.awt. ...

写链表有感

    博客分类:
  • java
        今天学习了一下链表,以前学习了数据结构,对链表就有认识,觉得链表是相当有用的,今天在蓝杰学习了感觉整个数据结构就是数据和结构,数据就不再多说,结构就是数组和链表,前几天用数组实现了队列,今天就把我实现的链表的练习发一下吧;个人感觉链表还挺有用的。   具体代码如下 先创建一个节点类 package com.lw20130717; public class LinkNode { public Object date; public LinkNode next; }  然后是链表里的具体方法 package com.lw2013071 ...
个人对于多线程这个概念还是比较陌生的,但是大体上已经感到线程应该也必须是java中的重 点,以前就对一边听歌一边浏览网页等等同时用电脑做很多事感到奇怪,现在终于明白了。现 在对线程还不是很了解,但是应该可以这样定义抢占cpu之战,谁先抢到cpu资源,谁就先运 行。线程有一个系统给的类Thread,所以可以直接继承这个类,然后重写run()方法,最后 再通过对象调用start()方法         给个实例吧:一个小球从上面落下如果掉到通过鼠标控制的一个木板上就回弹起来,但弹起的 高度减小,如此反复;直到没有动力了了,下面是代码 package com.lw20130715; ...
       在java可以通过继承父类或实现接口来实现类的多态,那么具体哪一种比较好,换一种说法就是在什么样的情况下用哪种方式更好。下面就具体说一下        1.java中可以通过继承父类来获取父类中的一些属性和方法 ...
一个简单的画图板程序。 用到的图片在附件中。(新手,多包涵)     package netjava0626; import javax.swing.*; import java.awt.*; import java.awt.event.ActionEvent; import java.awt.event.ActionListener; import java.awt.event.MouseAdapter; import java.awt.event.MouseEvent; import java.awt.event.MouseListener; import j ...
       类是一种抽象的概念;看不见摸不着但是却是实际存在的;比如说人,鱼,电脑,手机等;对象就是一切可以看见的具体的事物,比如说你现在正在使用的这台电脑,还有你这个人等一切具体的可以分辨的而且还是唯一的        在java中的类都是源于生活中的内容,而面向对象的编程就是模拟现实的生活;对象作为基础和核心内容;而类就是作为一个基本的单位存在,也可以说是一种数据类型。 生活中的类之所以为称之为类就是因为那些组成类的具有相同的属性和特征;而对象就是作为这个类中所具有的特别的属性值,比如说有个叫做田佳伟的人,他属于人这个类;而人类中具有的属性就是姓名和年龄等,那么田佳伟就具有自己的姓名和年 ...
String是一个类不是基本数据类型,其中创建一个String类有两种方法,一种是直接定义,如:String str =“asdfgdsf”;另一种是通过实例化:String str = new String(“dffsfd”); 这两中方法实例出来的对象是不同的,最主要是内存的不同,第一种方式是直接在栈中,第二种是在堆中,那么在比较两个字符串时在栈中直接使用“==”,在堆中则使用equals()方法。String类中有大量可供使用的方法,可以同多String类中的方法来解决很多问题。 <!--EndFragment-->
      Java基本数据类型有byte ,short,int,long,float,double,char,boolean。 其中byte为 1个字节,short为2个字节,int为4个字节,char为2个字节,
Global site tag (gtag.js) - Google Analytics