- 博客(96)
- 资源 (2)
- 收藏
- 关注
原创 在SSH框架中微信的第三方登录开发
今天研究微信的第三方登录开发。网站应用微信登录是基于OAuth2.0协议标准构建的微信OAuth2.0授权登录系统。这是微信开发的官方文档写的,微信开发的官方文档在此。点击打开链接直接写操作步骤。1.
2016-02-26 14:20:12 336
转载 java获得当前时间的前一天时间及Calendar 与 Date 的转换
Date dNow = new Date(); //当前时间Date dBefore = new Date();Calendar calendar = Calendar.getInstance(); //得到日历calendar.setTime(dNow);//把当前时间赋给日历calendar.add(Calendar.DAY_OF_MONTH, -1); //设置
2015-06-24 13:43:29 496
转载 Android手机平板两不误,使用Fragment实现兼容手机和平板的程序
转载请注明出处:http://blog.csdn.net/guolin_blog/article/details/8744943记得我之前参与开发过一个华为的项目,要求程序可以支持好几种终端设备,其中就包括Android手机和Android Pad。然后为了节省人力,公司无节操地让Android手机和Android Pad都由我们团队开发。当时项目组定的方案是,制作两个版本的App,一个手机版
2015-06-16 13:54:10 803
转载 Android Fragment应用实战,使用碎片向ActivityGroup说再见
转载请注明出处:http://blog.csdn.net/guolin_blog/article/details/13171191现在Fragment的应用真的是越来越广泛了,之前Android在3.0版本加入Fragment的时候,主要是为了解决Android Pad屏幕比较大,空间不能充分利用的问题,但现在即使只是在手机上,也有很多的场景可以运用到Fragment了,今天我们就来学习其中一
2015-06-16 13:43:26 389
转载 Android Fragment完全解析,关于碎片你所需知道的一切
转载请注明出处:http://blog.csdn.net/guolin_blog/article/details/8881711我们都知道,Android上的界面展示都是通过Activity实现的,Activity实在是太常用了,我相信大家都已经非常熟悉了,这里就不再赘述。但是Activity也有它的局限性,同样的界面在手机上显示可能很好看,在平板上就未必了,因为平板的屏幕非常大,手机
2015-06-16 13:41:43 393
原创 关于Array、Set、Map、List
1.Array:数组,特点是,大小固定,元素类型固定。所以它适合应用在大小和类型都固定的情况下。初始化:首先,必须了解数组与基本数据类型不一样,基本数据类型如byte、short、int、long、float、double、char、boolean的变量的值是在栈内存中的,而数组、类、接口这类数据类型叫做引用类型。引用类型所指向的对象(或数组)需要用new关键字创建。对象或数组是存放在堆内存的
2015-06-04 15:27:50 118
转载 java中Map,List与Set的区别
Set,List,Map的区别java集合的主要分为三种类型:Set(集)List(列表)Map(映射)要深入理解集合首先要了解下我们熟悉的数组:数组是大小固定的,并且同一个数组只能存放类型一样的数据(基本类型/引用类型),而JAVA集合可以存储和操作数目不固定的一组数据。 所有的JAVA集合都位于 java.util包中! JAVA集合只能存放引用类型的的数据,不能存
2015-06-03 19:41:15 396
转载 Java构造和解析Json数据的两种方法详解二
在www.json.org上公布了很多JAVA下的json构造和解析工具,其中org.json和json-lib比较简单,两者使用上差不多但还是有些区别。下面接着介绍用org.json构造和解析Json数据的方法示例。 用json-lib构造和解析Json数据的方法详解请参见我上一篇博文:Java构造和解析Json数据的两种方法详解一一、介绍 org.json包是另
2015-06-03 19:01:13 334
转载 Java构造和解析Json数据的两种方法详解一
在www.json.org上公布了很多JAVA下的json构造和解析工具,其中org.json和json-lib比较简单,两者使用上差不多但还是有些区别。下面首先介绍用json-lib构造和解析Json数据的方法示例。 用org.son构造和解析Json数据的方法详解请参见我下一篇博文:Java构造和解析Json数据的两种方法详解二一、介绍 JSON-lib包是一个
2015-06-03 18:59:17 378
原创 java中的匿名内部类
关于java中的匿名内部类,首先需要理解它的双重身份,一是匿名,二是内部类。1.匿名类其实不应该说是一个类,而是一个对象,就是直接通过new 关键字生成的一个对象,它的主要特点:没有名字,在java中,对象的名字就是它的一个引用,没有名字,也就意味着别的地方没法引用它,所以它相当于一个临时的对象,用完以后就销毁了。2.内部类指的是在一个类的内部又定义了一个类,内部类的主要特点是只能被它的外
2015-06-01 14:52:29 387
转载 Java 内部类种类及使用解析
内部类Inner Class 将相关的类组织在一起,从而降低了命名空间的混乱。 一个内部类可以定义在另一个类里,可以定义在函数里,甚至可以作为一个表达式的一部分。 Java中的内部类共分为四种: 静态内部类static inner class (also called nested class) 成员内部类member inner class 局部内部类loca
2015-06-01 09:31:47 344
原创 关于static
1.static,本意静态的,与它对应的是非静态的。其实我觉得静态的和非静态的最本质的区别是他们创建的时机,以及他们归谁所有。有static关键字修饰的变量或者方法,也就是静态变量,静态方法,或者说静态成员,或者说类成员。这些都是它的名字。首先是静态变量,它是在类被载入的时候创建的,归类所有。而区别于非静态变量,是在对象创建的时候创建的。它归对象所有,对象之间的非静态成员互不干扰。
2015-05-30 10:18:02 111
原创 java中this关键字的理解
1.我的理解,java中的this主要是为了实现一种在对象未产生之前去使用该对象的成员变量或者方法的功能。只是这种超前的使用只能在本类里面进行而已,就是说,我们可以在一个类中超前使用this关键字,在该类还未实例化之前。如以下代码。public class TestThisKeyWord { private String name="mike"; private int age=23;
2015-05-27 17:31:25 1169
转载 Java中static、final用法小结
一、final1.final变量: 当你在类中定义变量时,在其前面加上final关键字,那便是说,这个变量一旦被初始化便不可改变,这里不可改变的意思对基本类型来说是其值不可变,而对于对象变量来说其引用不可再变。其初始化可以在两个地方,一是其定义处,也就是说在final变量定义时直接给其赋值,二是在构造函数中。这两个地方只能选其一,要么在定义时给值,要么在构造函数中给值,不能同时既
2015-05-27 13:37:01 353
转载 web项目的性能优化原则
优化原则: 1: 在能应付当前性能需求的情况下,不建议进行性能优化。 2: 仅仅优化性能瓶颈 3: 编码时必须进行压力测试 4: 优化时,考虑现实生活中遇到的问题,现实如何处理,代码也如何处理。 5: 优化的唯一方法:去掉没有必要的操作 和高效的算法。可以看到所有的优化方法都离不开这条原则,而最常用、也最容易发现的方案就是去掉没必要的操作。 代
2015-04-24 16:50:06 1289
转载 jsp和serverlet的区别
开始找工作面试的第一家公司,爱思创新 面试题:1、jsp和serverlet的区别 简单来说:jsp:是包含java程序片的html文件servlet:是包含html的java文件 其实说白了JSP和SERVLET到底什么区别呢,JSP就象宾馆前台的服务员,要长的不错,让顾客一看就觉得比较舒服,他主要就是负责显示这个宾馆的形象的.而SERVLET就象部门
2014-10-20 19:13:31 1230
转载 sql join
对于SQL的Join,在学习起来可能是比较乱的。我们知道,SQL的Join语法有很多inner的,有outer的,有left的,有时候,对于Select出来的结果集是什么样子有点不是很清楚。Coding Horror上有一篇文章(实在不清楚为什么Coding Horror也被墙)通过 文氏图 Venn diagrams解释了SQL的Join。我觉得清楚易懂,转过来。假设我们有两张表,Tab
2014-09-29 13:35:16 360
转载 sql的各种join
对于SQL的Join,在学习起来可能是比较乱的。我们知道,SQL的Join语法有很多inner的,有outer的,有left的,有时候,对于Select出来的结果集是什么样子有点不是很清楚。Coding Horror上有一篇文章(实在不清楚为什么Coding Horror也被墙)通过 文氏图 Venn diagrams解释了SQL的Join。我觉得清楚易懂,转过来。假设我们有两张表,Tab
2014-09-29 13:26:09 315
转载 sqlserver存储过程
Transact-SQL中的存储过程,非常类似于Java语言中的方法,它可以重复调用。当存储过程执行一次后,可以将语句缓存中,这样下次执行的时候直接使用缓存中的语句。这样就可以提高存储过程的性能。Ø 存储过程的概念 存储过程Procedure是一组为了完成特定功能的SQL语句集合,经编译后存储在数据库中,用户通过指定存储过程的名称并给出参数来执行。 存储过程中可以包含逻辑控
2014-09-29 11:29:50 326
转载 Entity Framework Code First级联删除
使用Data Annotations:如果我们要到一对主从表增加级联删除,则要在主表中的引用属性上增加Required关键字,如: public class Destination { public int DestinationId { get; set; } public string Name { get; set; }
2014-09-27 11:21:38 1205
转载 EF Code First 学习笔记:关系
一对多关系项目中最常用到的就是一对多关系了。Code First对一对多关系也有着很好的支持。很多情况下我们都不需要特意的去配置,Code First就能通过一些引用属性、导航属性等检测到模型之间的关系,自动为我们生成外键。观察下面的类:public class Destination { public int DestinationId { get
2014-09-27 11:10:23 810
转载 Entity Framework 并发处理
什么是并发?并发分悲观并发和乐观并发。悲观并发:比如有两个用户A,B,同时登录系统修改一个文档,如果A先进入修改,则系统会把该文档锁住,B就没办法打开了,只有等A修改完,完全退出的时候B才能进入修改。乐观并发:同上面的例子,A,B两个用户同时登录,如果A先进入修改紧跟着B也进入了。A修改文档的同时B也在修改。如果在A保存之后B再保存他的修改,此时系统检测到数据库中文档记录与B刚进入时不
2014-09-27 10:45:57 582
转载 Entity Framework 数据生成选项DatabaseGenerated
在EF中,我们建立数据模型的时候,可以给属性配置数据生成选项DatabaseGenerated,它后有三个枚举值:Identity、None和Computed。Identity:自增长None:不处理Computed:表示这一列是计算列。在EF中,如果主键是int类型,Code First生成数据库的时候会自动设置该列为自增长。但如果主键是Guid类型,我们就要手动的去设置了。
2014-09-27 10:39:48 697
转载 Entity Framework 复杂类型
为了说明什么是复杂属性,先举一个例子。 public class CompanyAddress { public int ID { get; set; } public string CompanyName { get; set; } public string StreetAddress { get; set; }
2014-09-27 10:21:01 353
转载 EF Code First 学习笔记:约定配置
要更改EF中的默认配置有两个方法,一个是用Data Annotations(在命名空间System.ComponentModel.DataAnnotations;),直接作用于类的属性上面;还有一个就是Fluent API,通过新增相应的配置类来覆盖默认配置。现在我们用这两个来对比了解EF中的约定配置。主键:KEYData Annotations:通过Key关键字来标识一个主键
2014-09-27 10:07:21 468
转载 EF Code First学习笔记 初识Code First
Code First是Entity Framework提供的一种新的编程模型。通过Code First我们可以在还没有建立数据库的情况下就开始编码,然后通过代码来生成数据库。下面通过一个简单的示例来了解。 建立一个控制台项目。通过Nuget来获取Entity Framework。 增加两个模型类: public class Destination {
2014-09-26 23:27:13 432
转载 快速上手Expression Tree(一):做一做装配脑袋的Expression Tree 习题
装配脑袋的习题在这里:Expression Tree上手指南 (一)不了解Expression Tree的同学可以去看下,很好,很强大。1: -a2: a + b * 2 我把这些问题都弄成了方法,分别是Question1,Question2,….QuestionX 第一题:-a 因为实在是太短了,我不明白是什么意思,姑且认为是做取反操作吧,也就是假
2014-09-24 10:22:31 471
转载 Expression Tree上手指南 (三)
上回我们说到手工解析Expression Tree,以便获得其中的逻辑或者执行我们自定义的语义动作。这种做法扩展了C#语言的威力,让我们可以用C#的语法来做更多的事情,例如Linq to Sql。今天我们要学习一种相反的做法,手工创建表达式树,然后让.NET来解析它。这是一种强大的动态编程手段。我们可以用它来完成许多以前需要Reflection.Emit才能完成的任务。LambdaExpr
2014-09-24 10:09:56 528
转载 Expression Tree上手指南 (一)
大家可能都知道Expression Tree是.NET 3.5引入的新增功能。不少朋友们已经听说过这一特性,但还没来得及了解。看看博客园里的老赵等诸多牛人,将Expression Tree玩得眼花缭乱,是否常常觉得有点落伍了呢?其实Expression Tree是一个一点就透的特性,只要对其基本概念有了一定的了解,就可以自己发挥出无数的用法。特别是之前对Reflection,泛型等知识有过一些了解
2014-09-24 10:07:39 565
转载 Expression Tree上手指南 (二)
上回我们说到Expression Tree是一种表示编程语言中“表达式”概念的树状数据结构,并且学习了从Lambda表达式自动生成表达式树的C#语法。那么它到底有什么用呢?其实上一回已经提到了Expression Tree的基本功能:分析表达式的逻辑、保存和传输表达式以及重新编译表达式。现在我们就分别来看这三项基本功能如何使用。分析表达式的逻辑表达式树中已经包含了表达式所需的各种成
2014-09-24 10:07:00 853
转载 C#中的ICollection接口
一、集合类:1.1 ICollection接口 前面我们学习了数组,这是.net Framework定义的最基本的集合类型,除过数组外,.net Framework还另外定义了很多集合类型以满足编程的需要。常见的集合有:向量;链表;双端队列;栈;树;Hash表;Hash映射。 所有的这些集合类型,在.net Framework中都必须实现一个
2014-09-23 21:54:20 956
转载 C# base和this
new关键字引起了大家的不少关注,尤其感谢Anders Liu的补充,让我感觉博客园赋予的交流平台真的无所不在。所以,我们就有必要继续这个话题,把我认为最值得关注的关键字开展下去,本文的重点是访问关键字(Access Keywords):base和this。虽然访问关键字不是很难理解的话题,我们还是有可以深入讨论的地方来理清思路。还是老办法,我的问题先列出来,您是否做好了准备。 •
2014-09-23 21:11:24 450
转载 MVC htmlhelper大全
HtmlHelper用来在视图中呈现 HTML 控件。以下列表显示了当前可用的一些 HTML 帮助器。 本主题演示所列出的带有星号 (*) 的帮助器。 ActionLink - 链接到操作方法。BeginForm * - 标记窗体的开头并链接到呈现该窗体的操作方法。CheckBox * - 呈现复选框。DropDownList *
2014-09-23 13:10:55 455
转载 MVC部分视图
【部分视图】ASP.NET MVC 里的部分视图,相当于 Web Form 里的 User Control。我们的页面往往会有许多重用的地方,可以进行封装重用。使用 部分视图 : 1. 可以简写代码。2. 页面代码更加清晰、更好维护。【如何使用】在视图里有多种方法可以 加载部分视图,包括:Partial() Action() RenderParti
2014-09-22 18:18:26 456
转载 Entity Framework快速入门--IQueryable与IEnumberable的区别
IEnumerable接口公开枚举器,该枚举器支持在指定类型的集合上进行简单迭代。也就是说:实现了此接口的object,就可以直接使用foreach遍历此object;IQueryable 接口它继承 IEnumerable 接口,而因为.net版本加入Linq和IQueryable后,使得IEnumerable不再那么单调,变得更加强大和丰富。为了区别两个接口,我们通过一个实际的
2014-09-22 14:36:24 455
转载 C#泛型介绍
泛型(generic)是C#语言2.0和通用语言运行时(CLR)的一个新特性。泛型为.NET框架引入了类型参数(type parameters)的概念。类型参数使得设计类和方法时,不必确定一个或多个具体参数,其的具体参数可延迟到客户代码中声明、实现。这意味着使用泛型的类型参数T,写一个类MyList,客户代码可以这样调用:MyList, MyList或 MyList。这避免了运行时类型转换或装箱操
2014-09-22 11:39:32 706
spring amqp实现异步消息队列的股票系统
2017-12-26
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人