- 浏览: 146990 次
- 性别:
- 来自: 北京
最新评论
文章列表
[java]view
plaincopy
Guava
一.Strings
1
- 2016-12-15 09:03
- 浏览 244
- 评论(0)
最近在给客户准备一个Guava的分享,所以会陆续的更新关于Guava更多的细节分享。本文将记录Guava中得字符串处理Joiner(连接)和Splitter(分割)处理。
Joiner
首先我们来看看下面我们经常遇见的一个案例:
题目:
对于一个如下定义List
List<String> list = new ArrayList<String>("1", "2", null, “3”);
按照’,’分割,并过滤掉null。
如果不用第三方库,如common-lange,Guava,用原生java, ...
- 2016-12-15 09:01
- 浏览 380
- 评论(0)
java的Enum枚举类型终于在j2se1.5出现了。之前觉得它只不过是鸡肋而已,可有可无。毕竟这么多年来,没有它,大家不都过得很好吗?今 日看《Thinking in Java》4th edition,里面有一句话“有时恰恰因为它,你才能够"优雅而干净"地解决问题。优雅与清晰很重要,正式它们区别了成功的解决方案与失败的解决方案。 而失败的解决方案就是因为其他人无法理他。"使用Enum枚举类型,可以将以前笨拙的代码变得优雅简单?但是,我同时也在思考另外一个问题,使用新的技 术,会不会给技术人员带来更多的负担呢?
"学习新版语言的一个危险就是疯狂使 ...
- 2016-12-14 16:01
- 浏览 306
- 评论(0)
1.背景
我们做Android应用,往往要进行多个状态的切换,就像是照相机功能的侦测,预置,拍照等状态。有的时候通过if
else也能完成功能,但是却显得代码很乱,这时候用enum枚举方法产生状态机机制,就很清晰的实现功能。
2.代码
简单的三种状态切换
[java]view
plain
- 2016-12-14 15:53
- 浏览 456
- 评论(0)
实际上,这个声明定义的类型是一个类,它刚好有四个实例,在此尽量不要构造新对象。
因此,在比较两个枚举类型的值时,永远不需要调用equals方法,而直接使用"=="就可以了。(equals()方法也是直接使用==,
两者是一样的效果)
Java Enum类型的语法结构尽管和java类的语法不一样,应该说差别比较大。但是经过编译器编译之后产生的是一个class文件。该clas
- 2016-12-14 15:28
- 浏览 330
- 评论(0)
为什么需要一个HTTP库
Android系统提供了两种HTTP通信类,HttpURLConnection和HttpClient。
关于HttpURLConnection和HttpClient的选择>>官方博客
尽管Google在大部分安卓版本中推荐使用HttpURLConnection,但是这个类相比HttpClient实在是太难用,太弱爆了。
OkHttp是一个相对成熟的解决方案,据说Android4.4的源码中可以看到HttpURLConnection已经替换成OkHttp实现了。所以我们更有理由相信OkHttp的强大。
入门
- 2016-12-14 15:06
- 浏览 233
- 评论(0)
嗨,大家好。又和大家见面了,今天我和大家一起来学习一下OKHttp。
OKHttp是基于Http协议上的网络通讯,说白了就是Http协议。Http的功能OKHttp都有。那就问题来了,既然有了Http,这 强大的协议,为什么还需要有OKHttp等将Http封装的架包呢?其实编程是一个工作量大,工作重复性普遍的工作。编程人员都不喜欢做重复性的工作和处理Bug。个人感觉OKHttp就是基于这一系列的因素。所以OKHttp就诞生了。
OkHttp由于基于Http协议,所以http协议都支持。例如请求报文,响应报文,所有的请求方法等多做了很好的的处理。所以有关Http的知识就 ...
- 2016-12-14 15:05
- 浏览 338
- 评论(0)
第一章
Web MVC简介
Web MVC简介
1.1、Web开发中的请求-响应模型:
在Web世界里,具体步骤如下:
- 2016-12-14 14:38
- 浏览 343
- 评论(0)
enum 的全称为 enumeration, 是 JDK 1.5 中引入的新特性,存放在 java.lang 包中。
下面是我在使用 enum 过程中的一些经验和总结,主要包括如下内容:
1.原始的接口定义常量
2.语法(定义)
3.遍历、switch 等常用操作
4.
- 2016-12-13 15:51
- 浏览 250
- 评论(0)
redis的知识:官网
1,利用spring-data-redis整合
项目使用的pom.xml:
<
- 2016-12-13 15:32
- 浏览 317
- 评论(0)
一,先说一下为什么要分表当一张的数据达到几百万时,你查询一次所花的时间会变多,如果有联合查询的话,我想有可能会死在那儿了。分表的目的就在于此,减小数据库的负担,缩短查询时间。根据个人经验,mysql执行一个sq ...
- 2016-12-12 16:12
- 浏览 262
- 评论(0)
双机热备工作意图如上所示。
问:什么时候需要双机热备呢?
答:这个问题其实比较简单,一般服务器要长年累月的工作,其备份工作就绝对少不了
- 2016-12-12 16:11
- 浏览 188
- 评论(0)
两台web实现负载均衡,通过NFS把网页文件共享出来,把mysql独立出来
实验环境准备:三台服务器
server1:172.16.0.22(Web+PHP+DNS)---->/www
server2:172.16.0.23(Mysql)--->/data
server3:172.16.0.24(Web+PHP+NFS)--->/www/users/test.com
<wbr></wbr>
实验拓扑图如下:
<wbr></wbr>
- 2016-12-12 16:10
- 浏览 263
- 评论(0)
1缓存为什么要存在?2缓存可以存在于什么地方?3缓存有哪些属性?4缓存介质?搞清楚这4个问题,那么我们就可以随意的通过应用的场景来判断使用何种缓存了.
- 2016-12-12 16:10
- 浏览 207
- 评论(0)