Java
coley-wu
孟浪
展开
-
Java高级特性之枚举
在Java SE5之前,我们要使用枚举类型时,通常会使用static final 定义一组int常量来标识,代码如下public static final int MAN = 0;public static final int WOMAN = 1;相信很多小伙伴,在实际开发中也是那么干的,既然这样已经能实现枚举的功能,为什么还要引入枚举呢?我们接着往下看当我们需要是同这组“int枚举”是代码如下p原创 2015-12-31 10:45:31 · 3570 阅读 · 2 评论 -
如何用Java代码写一封简历
import java.util.HashMap;public class Resume { public static final String NAME = "White鱼"; public static final String CSDN_URL = "http://blog.csdn.net/soul_code"; public static final HashMap<S原创 2016-08-19 10:39:36 · 6680 阅读 · 0 评论 -
Java微信语音开发
-环境、框架 1、服务器:tomcat8.0.32 2、后台框架:jfinal2.2 3、数据库:无 4、前端:wechat JS SDK 5、第三方jar:wechat4j、sauronsoftware 一、引入wechat JS SDK 这一步比较简单,按照微信给的开发文档一步一步配置就就行,但是步骤比较繁多,利用第三方依赖库wec原创 2016-06-13 09:10:06 · 5634 阅读 · 2 评论 -
全栈之路
Java全栈之路,革命尚未成功,同志仍需努力原创 2016-03-17 22:05:11 · 1494 阅读 · 0 评论 -
深入理解Java内部类
在讲之前,我们先来思考几个问题 我们为什么要使用内部类? 内部类为什么能访问外部类的所有成员? 组合和内部类有什么区别? 我们先来看一下什么是内部类:可以将一个类的定义放在另一个类的定义内部,这就是内部类。内部类大概分为下面四种:成员内部类(也叫非静态内部类) 是最普通的内部类,和成员变量和成员方原创 2015-12-26 11:42:29 · 3776 阅读 · 2 评论 -
四道Java基础题 你能对几道?
一、==符的使用首先看一段比较有意思的代码Integer a = 1000,b=1000;Integer c = 100,d=100; public void mRun(final String name){ new Runnable() { public void run() { S原创 2015-12-21 09:04:44 · 10072 阅读 · 8 评论 -
面向对象的六大设计原则(四):终结篇
四、接口隔离原则:Interface Segregation Principle(ISP) 定义:客户端不应该依赖它不需要的接口;一个类对另一个类的依赖应该建立在最小的接口上。这个原则比较简单很好理解,但熟练使用却不简单。如何适度的使用接口,需要我们进行反复的思考与设计,才能很好的实践这一原则。这就好像我们的笔记本电脑,一般只会有USB、HDMI、VGA和网线接口。简简单单的几个接原创 2015-12-23 20:58:09 · 1409 阅读 · 2 评论 -
面向对象的六大设计原则(三):依赖倒置原则
三、依赖倒置原则:Dependence Inversion Principle(DIP) 定义:高层模块不应该依赖低层模块,二者都应该依赖其抽象;抽象不应该依赖细节;细节应该依赖抽象。什么意思呢?高层模块就是调用端,底层模块就是具体的操作类。抽象是指抽象类或者接口,两者都不能直接被实例化;而细节就是具体的实现类,可以直接被实例化,也就是可以直接new出来的对象。依赖倒置原则的和核心思原创 2015-12-23 12:43:01 · 1405 阅读 · 0 评论 -
Java高级特性之反射
老规矩我们还是先提出几个问题,一门技术必然要能解决一定的问题,才有去学习掌握它的价值一、 什么是反射?二、反射能做什么? 一、 什么是反射? 用在Java身上指的是我们可以于运行时加载、探知、使用编译期间完全未知的classes。换句话说,Java程序可以加载一个运行时才得知名称的class,获悉其完整构造(但不包括methods定义),并生成其对象实体、或对其fields设值、或原创 2016-01-06 09:59:09 · 5710 阅读 · 3 评论 -
Java高级特性之泛型
首先我们先提出两个问题:什么是泛型?为什么要使用泛型? 我们先来看看第一个问题什么是泛型。如果你对Java三大特性中的多态性理解的比较透彻的话,泛型就比较好理解了。多态性表示一个对象具备多种状态。比如说你自己,你首先是一个人,同时你在看这篇帖子说明你是一个程序员,下了班之后你可能有变成了禽兽。所以你具备这人形态,程序员形态,和兽形态,这就是多态,一种事物具备多种状态!而泛型就更加纯粹的多态,他原创 2015-12-31 16:48:59 · 2819 阅读 · 0 评论 -
Cookie防伪造防修改
主要防止非法用户修改cookie信息,以及cookie的超时时间 传统cookie存储,Cookie(name, value),value很容易就被篡改。 防修改cookie存储,Cookie(name, value+“&&”+ signToken+“&&”+saveTime+“&&”+maxTime) signToken :签名密钥 由md5(value+saveTime+maxTime+”原创 2016-10-09 16:56:17 · 12761 阅读 · 2 评论