关闭

JAVA集合体系

集合框架体系示意图一、List结构的集合类 1、ArrayList 1-1、如何使用 ArrayList al = new ArrayList(); al.add("1"); al.add("3"); al.add("2"); for (int i = 0; i < al.size(); i++) { Sy...
阅读(30) 评论(0)

openfire+XMPP实现即时通讯

文章背景 大部分的APP都是盈利为目的而开发,与消费者互动必成重要的一个功能,有互动就有潜在客户,而且大多数老板都认为自己的APP没有IM功能就会觉得不上档次。目前市面的比较好点的即时通讯第三方有环信、融云等。我不采用第三方的原因主要三点:1、第三方前期免费开放,有可能在圈用户,不排除后期收费;2、其实第三方服务器经常蛋机,总有正在维护升级,请耐心等待啥啥的,总感觉受之于人;3、第三方sdk服务器...
阅读(891) 评论(0)

Android三大动画详解

1、Frame Animation(逐帧动画)逐帧播放事先定义好的图片,给人在视觉上带来动画效果,类似胶片电影播放原理。1-1、快速入门 1-1-1、准备几张图片,放到图片资源文件下。1-1-2、创建Animation-list帧布局文件,放在res/drawable目录下 <animation-list xmlns:an...
阅读(84) 评论(0)

StructureMap+EF+Linq搭建MVC框架

开发工具准备 1、安装数据库 2、安装VS切记先安装SQL Server 在安装visual studio,否则后果不堪设想。3、安装mvc插件 安装完插件需要重启vs才能生效,至此,已具备开发mvc工程的能力。快速入门 step 1、建库建表 数据库名字为XHCommunityService;表名称StreetBasicInformation2、构建mvc工程3、添加一个类库YMSXH...
阅读(220) 评论(0)

String/StringBuilder/StringBuffer性能对比

String String s="a"; s=s+1;虚拟机解析这段代码时,创建对象s,赋予一个a,当执行到第二句的时候,先创建一个左边的s对象,此时的s并不等于之前创建的s,然后给新的s赋值s+1的值,s+1中的s和第一个s是同一个。里面存放a那个值,所以说之前对象s并没有变化,足以说明String类型是不可改变的对象。由于这种机制,每当用String操作字符串时,实际上是在不断的创建新的对象,...
阅读(60) 评论(0)

数据库设计之三大范式

背景表设计后,很可能结构不合理,出现数据重复保存,简称数据的冗余,这对数据的增删改查带来很多后患,所以我们需要审核是否合理,如何审核呢?需要一些有关数据库设计的理论指导规则,这些规则业界简称数据库的范式。两个重要概念1、部分函数依赖2、传递函数依赖三大范式1、第一范式1-1、第一范式的目标是确保每列的原子性 1-2、如果每列都是不可再分的最小数据单元(也称为最小的原子单元),则满足第一范式2、第二...
阅读(95) 评论(0)

我的struts之旅一

struts在项目架构中位置struts运行原理图 看不清的童鞋可以把图片另存为查看。快速入门 step 1、新建一个web项目 2、引入struts框架jar包 3、新建表单ActionForm类 //这是一个用户表单,用于填充数据的 public class UserForm extends ActionForm { //定义属性[定义属性名字的时候,应该和jsp页面的组件名...
阅读(121) 评论(0)

我所认识的那些技术

Android Android中实现热补丁动态修复 Android中的AOP编程之AspectJ实战 MVP+Retrofit+Rxjava实战 Android操作SQLite数据库 Android中轻松使用greenDao实现数据持久化 Android全局异常捕获机制iOS openfire+XMPP实现即时通讯java ee 一步步搭建ssh框架 我的hibernate之旅一...
阅读(309) 评论(0)

我的hibernate之旅一

hibernate是什么?1、hibernate是 轻量级的 ORM 框架。 2、hibernate 处于我们项目的持久层位置(正因为如此,所以有人又把hibernate称为 持久层框架) 3、hibernate 实际上就是对jdbc进行了轻量级的封装. 4、hibernate 的基础还是我们java 反射机制 5、hibernate 是对jdbc进行轻量级封装的 orm 框架,充当项目的...
阅读(90) 评论(0)

一步步搭建ssh框架

ssh简介ssh(struts+spring+hibernate) 三大框架配合使用来开发项目,是目前java ee 最流行的开发方式.ssh项目架构一步步搭建ssh框架 step 1、创建一个web项目 2、导入struts、spring、hibernate相关的jar包 3、先搭建spring框架。如果还对spring陌生的同志,可以先阅读spring快速入门3-1、创建spring核心...
阅读(358) 评论(0)

我的spring之旅之AOP编程

AOP介绍aop( aspect oriented programming ) 面向切面(方面)编程,是对所有对象或者是一类对象编程,核心是( 在不增加代码的基础上, 还增加新功能 ),也是spring的核心技术之一。AOP术语1.切面(aspect):要实现的交叉功能,是系统模块化的一个切面或领域。如日志记录。 2.连接点:应用程序执行过程中插入切面的地点,可以是方法调用,异常抛出,或者要修...
阅读(176) 评论(0)

我的spring之旅一

spring的地位如图可以看出,sping纵跨整个项目架构,它是一个容器框架。下面使用一个简单的项目来认识spring。快速入门step1、新建一个普通java工程,spring只是一种容器,所以支持java se和java ee2、引入spring的开发包(最小配置spring.jar 该包把常用的jar都包括, 还要 写日志包 common-logging.jar3、新建一个叫UserServi...
阅读(353) 评论(0)

break和continue的区别

break和continue的区别...
阅读(66) 评论(0)

hibernate异常 Session was already closed

org.hibernate.SessionException: Session was already closed...
阅读(71) 评论(0)

hibernate 无法将NULL值插入列'id'

不能将值 NULL 插入列 'id',表 'XHCommunityService.dbo.Employe';列不允许有 Null 值。INSERT 失败。...
阅读(59) 评论(0)

hibernate的异常 Configured SessionFactory: null

Configured SessionFactory: null...
阅读(80) 评论(0)

Android中实现热补丁动态修复

文章背景在做互联网app项目的时候,当我们发布迭代了一个新版本,把apk发布到各个Android应用市场上时,由于程序猿或是程序媛在编码上的疏忽,突然出现了一个紧急Bug时,通常的做法是重新打包,重新发布到各个应用市场,这不仅给公司相关部门增加大量工作量外,好比古时候皇帝下放一道紧急命令时,从州到县到镇到村,整条线都提着脑袋忙得不可交,搞的人心惶惶,而且更严重的是最终给用户带来的是重新下载覆盖安装,...
阅读(645) 评论(1)

Android中的webview和原生交互

H5最大的两大特点就是跨平台和快速迭代,所以Android项目中嵌入H5页面的场景越来越多,所以应掌握H5和原生的交互。文章目标 实现原生和H5交互...
阅读(202) 评论(0)

Android面试攻略

文章背景在外界看来IT是一个”高薪”的行业,都羡慕不已,熟不知IT也是一个苦逼的行业,每天加班加点,时刻用生命在写代码啊,导致许多程序猿和程序媛们都找不到对象,好不容易有个家庭的也影响夫妻生活、家庭生活哪,那么作为攻城狮为之能弥补方法之一无非就是不断提升自己,不断加薪,那么问题就来了,天下老板都爱画饼、只见其说,不见其果,那么攻城狮们跳槽成了加薪比较好的手段之一,导致IT部门人员更替频繁、这样一来作...
阅读(811) 评论(1)

MVP+Retrofit+Rxjava实战

文章背景在刚接触Android开始起,很长一段时间都在使用MVC模式开发项目,MVC模式很适合小项目的开发,简单方便。但当我们的项目越来越大时,MVC就显得力不从心,Activty或者Fragment中代码也会越来越多,导致项目的维护变的越来越复杂,业务剥离和复用难度大,一个新的框架或技术的出现必定是来解决前有的框架的缺陷,所以MVP的出现很优雅的解决了MVC中存在缺陷或不足。文章目标MVP在And...
阅读(847) 评论(2)
206条 共11页1 2 3 4 5 ... 下一页 尾页
    个人资料
    • 访问:36633次
    • 积分:972
    • 等级:
    • 排名:千里之外
    • 原创:35篇
    • 转载:170篇
    • 译文:1篇
    • 评论:6条
    文章分类
    最新评论