自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(72)
  • 收藏
  • 关注

原创 layui中table自定义单元格

最近在项目中用到了基于layui的table组件的单元格自定义功能,研究了一下,整理代码如下:<html lang="en"><head> <title>考核管理 -- 特性统计</title> <meta name="renderer" content="webkit"> <meta http-equiv=...

2019-12-18 09:44:05 2036

转载 【第四章】 资源 之 4.4 Resource通配符路径 ——跟我学spring3

4.4.1  使用路径通配符加载Resource       前面介绍的资源路径都是非常简单的一个路径匹配一个资源,Spring还提供了一种更强大的Ant模式通配符匹配,从能一个路径匹配一批资源。        Ant路径通配符支持“?”、“*”、“**”,注意通配符匹配不包括目录分隔符“/”:          “?”:匹配一个字符,如“config?.xml”将匹配“con

2017-02-16 17:31:18 491

转载 【第四章】 资源 之 4.3 访问Resource ——跟我学spring3

4.3.1  ResourceLoader接口       ResourceLoader接口用于返回Resource对象;其实现可以看作是一个生产Resource的工厂类。 java代码:查看复制到剪贴板打印public interface ResourceLoader {         Resource getResource(String location

2017-02-16 17:30:36 365

转载 【第四章】 资源 之 4.2 内置Resource实现 ——跟我学spring3

4.2  内置Resource实现4.2.1  ByteArrayResource       ByteArrayResource代表byte[]数组资源,对于“getInputStream”操作将返回一个ByteArrayInputStream。首先让我们看下使用ByteArrayResource如何处理byte数组资源: java代码:查看复制到剪贴板打印

2017-02-16 17:29:49 357

转载 【第四章】 资源 之 4.1 基础知识 ——跟我学spring3

4.1.1  概述       在日常程序开发中,处理外部资源是很繁琐的事情,我们可能需要处理URL资源、File资源资源、ClassPath相关资源、服务器相关资源(JBoss AS 5.x上的VFS资源)等等很多资源。因此处理这些资源需要使用不同的接口,这就增加了我们系统的复杂性;而且处理这些资源步骤都是类似的(打开资源、读取资源、关闭资源),因此如果能抽象出一个统一的接口来对这些底层资源

2017-02-16 17:28:58 383

转载 【第三章】 DI 之 3.4 Bean的作用域 ——跟我学spring3

3.4  Bean的作用域       什么是作用域呢?即“scope”,在面向对象程序设计中一般指对象或变量之间的可见范围。而在Spring容器中是指其创建的Bean对象相对于其他Bean对象的请求可见范围。Spring提供“singleton”和“prototype”两种基本作用域,另外提供“request”、“session”、“global session”三种web作用域;Spr

2017-02-16 14:53:02 347

转载 【第三章】 DI 之 3.3 更多DI的知识 ——跟我学spring3

3.3.1  延迟初始化Bean       延迟初始化也叫做惰性初始化,指不提前初始化Bean,而是只有在真正使用时才创建及初始化Bean。       配置方式很简单只需在标签上指定 “lazy-init” 属性值为“true”即可延迟初始化Bean。       Spring容器会在创建容器时提前初始化“singleton”作用域的Bean,“singleton”就是单例的意思即

2017-02-16 14:51:40 323

转载 【第三章】 DI 之 3.2 循环依赖 ——跟我学spring3

3.2.1  什么是循环依赖       循环依赖就是循环引用,就是两个或多个Bean相互之间的持有对方,比如CircleA引用CircleB,CircleB引用CircleC,CircleC引用CircleA,则它们最终反映为一个环。此处不是循环调用,循环调用是方法之间的环调用。如图3-5所示: 图3-5 循环引用       循环调用是无法解决的,除非有终结条件,否则就是死循环

2017-02-16 14:50:55 294

转载 【第三章】 DI 之 3.1 DI的配置使用 ——跟我学spring3

3.1.1  依赖和依赖注入       传统应用程序设计中所说的依赖一般指“类之间的关系”,那先让我们复习一下类之间的关系:     泛化:表示类与类之间的继承关系、接口与接口之间的继承关系;     实现:表示类对接口的实现;     依赖:当类与类之间有使用关系时就属于依赖关系,不同于关联关系,依赖不具有“拥有关系”,而是一种“相识关系”,只在某个特定地方(比如某个方法体内)

2017-02-16 14:49:27 331

转载 【第二章】 IoC 之 2.3 IoC的配置使用——跟我学Spring3

2.3.1  XML配置的结构一般配置文件结构如下: java代码:查看复制到剪贴板打印      import resource=”resource1.xml”/>      class=””>      class=””>  class=””>      "bean3" name="bean2"/>      import resource=”resourc

2017-02-16 14:48:15 228

转载 【第二章】 IoC 之 2.2 IoC 容器基本原理 ——跟我学Spring3

2.2.1  IoC容器的概念IoC容器就是具有依赖注入功能的容器,IoC容器负责实例化、定位、配置应用程序中的对象及建立这些对象间的依赖。应用程序无需直接在代码中new相关的对象,应用程序由IoC容器进行组装。在Spring中BeanFactory是IoC容器的实际代表者。Spring IoC容器如何知道哪些是它管理的对象呢?这就需要配置文件,Spring IoC容器通过读取配置文件中的

2017-02-16 14:46:27 283

转载 【第二章】 IoC 之 2.1 IoC基础 ——跟我学Spring3

2.1.1  IoC是什么Ioc—Inversion of Control,即“控制反转”,不是什么技术,而是一种设计思想。在Java开发中,Ioc意味着将你设计好的对象交给容器控制,而不是传统的在你的对象内部直接控制。如何理解好Ioc呢?理解好Ioc的关键是要明确“谁控制谁,控制什么,为何是反转(有反转就应该有正转了),哪些方面反转了”,那我们来深入分析一下: ●谁控制谁,控制什么:

2017-02-16 14:45:02 294

转载 【第一章】 Spring概述 ——跟我学Spring3

1.1.1  Spring是什么Spring是一个开源的轻量级Java SE(Java 标准版本)/Java EE(Java 企业版本)开发应用框架,其目的是用于简化企业级应用程序开发。应用程序是由一组相互协作的对象组成。而在传统应用程序开发中,一个完整的应用是由一组相互协作的对象组成。所以开发一个应用除了要开发业务逻辑之外,最多的是关注如何使这些对象协作来完成所需功能,而且要低耦合、高内聚。

2017-02-16 14:43:38 338

转载 排序算法稳定性

收藏 26459排序算法稳定性编辑目录1概念2判断方法3常见排序算法的稳定性1概念编辑假定在待排序的记录序列中,存在多个具有相同的关键字的记录,若经过排序,这些记录的相对次序保持不变,即在原序列中,ri=rj,且ri在rj之前,而在排序后的序列中,ri仍在rj之前,则称这种排序算法是稳定的;否则称为不稳定的。2

2014-06-04 11:54:08 452

转载 堆与栈的区别

堆 和 栈的 区别(经典)转载一篇理解堆和栈区别的好文章此文章虽然是面向C/C++程序员写得,但是对咱们Java程序员还是很有帮助的。 堆和栈的区别 一、预备知识—程序的内存分配 一个由C/C++编译的程序占用的内存分为以下几个部分 1、栈区(stack)— 由编译器自动分配释放 ,存放函数的参数值,局部变量的值等。其 操作方式类似于数据结构中的栈。 2

2014-06-02 23:01:43 480

转载 上台阶,硬币问题的算法

统计不同阶梯级数的时候,每种情况有多少中走法:

2014-05-28 00:23:20 619

转载 上台阶、硬币问题的算法

问题刚才在首页看到一篇博客,说的是腾讯的一道面试题:一个楼梯有50个台阶,每一步可以走一个台阶,也可以走两个台阶,请问走完这个楼梯共有多少种方法?博主把这题分析的很麻烦。引来很多人围观。我以前也碰到过这个问题。写出来和大家分享一下。举个例子,假设有3个台阶,则有三种走法:分别是,1-1-1, 1-2, 2-1。分析很简单的一道题,学过组合数学的人很快就能想到,这是一

2014-05-28 00:20:16 818

翻译 iOS应用性能调优的25个建议和技巧

本文来自iOS Tutorial Team 的 Marcelo Fabri,他是Movile的一名 iOS 程序员。这是他的个人网站:http://www.marcelofabri.com/,你还可以在Twitter上关注@marcelofabri_。性能对 iOS 应用的开发尤其重要,如果你的应用失去反应或者很慢,失望的用户会把他们的失望写满App Store的评论。然而由于iOS设备的

2014-05-26 23:27:47 397

转载 ios多线程的几种创建方式

- (BOOL)application:(UIApplication *)application didFinishLaunchingWithOptions:(NSDictionary *)launchOptions{ self.window = [[[UIWindow alloc] initWithFrame:[[UIScreen mainScreen] bounds]] autore

2014-05-26 23:22:39 409

转载 ios的AppDelegate和UIViewController的函数调用顺序

ios的AppDelegate和UIViewController的函数调用顺序 1.AppDelegate:    测试方法:在工程自动生成的函数中添加NSLog函数,打印函数的执行顺序     点击进入app:    1. didFinishLaunchingWithOptions                 程序开始    2. applicationDidBeco

2014-05-24 14:35:42 471

转载 strong and weak 强引用和弱引用的区别

(weak和strong)不同的是 当一个对象不再有strong类型的指针指向它的时候 它会被释放  ,即使还有weak型指针指向它。一旦最后一个strong型指针离去 ,这个对象将被释放,所有剩余的weak型指针都将被清除。可能有个例子形容是妥当的。想象我们的对象是一条狗,狗想要跑掉(被释放)。strong型指针就像是栓住的狗。只要你用牵绳挂住狗,狗就不会跑掉。如果有5个人牵着一

2014-05-24 14:26:09 1121

转载 OC基础---Core Foundation和Cocoa Foundation

先来说说「Core Foundation」(以下简称CF)的历史吧。当年乔布斯被自己创办的公司驱逐后,成立了「NeXT Computer」,其实做的还是老本行:卖电脑,但依旧不景气。好在NeXTSTEP系统表现还不错,亏损不至于太严重。正好此时苹果的市场份额大跌,急需一个新的操作系统,结果大家都知道了,乔布斯借此收购,重新回到了苹果。这里就牵扯到了一个问题,如何让旧有的系统(Mac OS 9)

2014-05-23 16:48:22 943

原创 OC基础--@property修饰符

【1】atomic和nonatomic、assign、copy和retain的定义与区别设置cheng'y

2014-05-23 16:42:17 1267 1

转载 NSString的内存管理

NSString是一个不可变的字符串对象。这不是表示这个对象声明的变量的值不可变,而是表示它初始化以后,你不能改变该变量所分配的内存中的值,但你可以重新分配该变量所处的内存空间。 生成一个NSString类型的字符串有三种方法:方法1.直接赋值:     NSString *str1 = @"my string";  方法2.类函数初始化生成:     NSString *st

2014-05-23 12:26:13 593

转载 数字签名是什么?

数字签名是什么?作者:David Youd翻译:阮一峰原文网址:http://www.youdzone.com/signature.html1.鲍勃有两把钥匙,一把是公钥,另一把是私钥。2.鲍勃把公钥送给他的朋友们----帕蒂、道格、苏珊----每人一把。3.苏珊要给鲍勃写一封保密的信。她写完后用鲍勃的

2014-05-18 00:52:02 476

转载 iOS 4 多任务和后台运行原理图

可能很多开发者对 iOS4 的多任务和程序后台运行原理还不是很了解,Dr. Touch博客绘制的这张流程图深入浅出的揭示了一个 iPhone 应用在 iOS4 中运行的全过程,既全面严谨又简单易懂,推荐大家抽空看一下。您也可以下载 PDF 大图在本地查看

2014-05-15 16:43:30 612

转载 如何选择开源许可证?

如何为代码选择开源许可证,这是一个问题。世界上的开源许可证,大概有上百种。很少有人搞得清楚它们的区别。即使在最流行的六种----GPL、BSD、MIT、Mozilla、Apache和LGPL----之中做选择,也很复杂。乌克兰程序员Paul Bagwell,画了一张分析图,说明应该怎么选择。这是我见过的最简单的讲解,只用两分钟,你就能搞清楚这六种许可证之间的最大区别。下面是

2014-05-15 16:41:16 438

原创 erlang每日练手--4

-module(daily_four).-export([echo/0]).-export([start1/0, start2/0]).-export([procRing/3]).-export([binary_search/2]).%% ==========================================================%% 简单的消息响应服务器

2014-05-10 10:01:31 608

原创 erlang编译和运行时奇怪问题

【1】编译时提示函数未定义环境:Mac OS X10.9.2  Erlang/OTP 17[erts-6.0]多个erl文件存放在同一个项目的src目录下,生成文件存放在ebin目录下编译:1> erlc -o ebin src/*.erl产生部分警告,没有处理2> erl -pa ebin调用module:function(args)时提示函数未定义。原因分析:

2014-05-10 01:54:55 989

转载 erlang非IDE编译

如果语言学习也做一个"流失率统计",那么有多少人是在编译环节放弃的呢?按下F6就完成编译,F5就可以运行,这样的好日子不再了,你能接受么?我们今天要说的就是Erlang的编译.     在Windows环境中编译Erlang代码并没有想象中那么繁琐,[Erlang 0002] Erlang IDE  这篇文章里面介绍的一些工具比如Eclipse和Netbeans

2014-05-10 01:24:40 841

原创 tsung使用

在Ubuntu下使用Tsung对ejabberd服务器进行XMPP压力测试。Tsung压力测试文件配置说明

2014-05-07 18:13:45 746

转载 基于XMPP/ejabberd的ios聊天客户端程序

基于XMPP/ejabberd的ios聊天客户端程序http://blog.csdn.net/kangkangz4/article/category/1089711

2014-05-07 17:27:06 812

原创 HBase入门

HBase入门:http://www.javabloger.com/article/apache-hbase-shell-and-install-key-value.html

2014-05-07 17:00:58 472

原创 Ejabberd优化

Ejabberd作为推送服务的优化手段 http://blog.fnil.net/index.php/archives/276

2014-05-07 16:39:11 557

转载 【ejabberd】安装XMPP服务器ejabberd(Ubuntu 12.10)

ejabberdejabberd is a free and open source instant messaging server written in Erlang/OTP.ejabberd is cross-platform, distributed, fault-tolerant, and based on open standards to achieve real-time

2014-05-07 16:01:55 609

原创 每日锻炼-3

-module(daily_three).-export([combine/2]).-export([bubble/1]).-export([insert/1]).-export([nine_table/0, full_table/0]).-export([median/1]).%% combine two ordered listcombine(L, []) -> qsort

2014-05-07 14:50:57 497

原创 每日锻炼--2

-module(daily_two).-export([sum/1, sum/2]).-export([create_list/1, create_list2/1, create_rList/1]).-export([print_list/1, print_odd/1, print_even/1]).-export([hanoi/1]).-export([cross_arith/1])

2014-05-06 18:37:53 389

原创 汉诺塔算法分析

算法描述:汉诺塔主要是有三个塔座X,Y,Z,要求将三个大小不同,依小到大编号为1,2.....n的圆盘从A移动到塔座Z上,要求  (1):每次只能移动一个圆盘  (2):圆盘可以插到X,Y,Z中任一塔座上  (3):任何时候不能将一个较大的圆盘压在较小的圆盘之上

2014-05-06 16:31:06 807

转载 关系模型、键值存储、文档存储、列式存储、图形数据库,解析五大流行的数据库模型

什么是数据模型?访问数据库中的数据取决于数据库实现的数据模型。数据模型会影响客户端通过API对数据的操作。不同的数据模型可能会提供或多或少的功能。一般而言,数据模型不会直接提供过多的功能,许多功能必须由客户端自行实现。数据模型决定了客户端如何对数据进行编码存储。应用程序需要某种域模型与存储技术支持的特性进行映射。迄今为止,主导的数据模型仍然是关系模型。在这里,我

2014-05-06 09:53:05 928

转载 关于MongoDB你需要知道的几件事

Henrique Lobo Weissmann是一位来自于巴西的软件开发者,他是itexto公司的联合创始人,这是一家咨询公司。近日,Henrique在博客上撰文谈到了关于MongoDB的一些内容,其中有些观点值得我们,特别是正在和打算使用MongoDB的开发者关注。到目前为止,MongoDB在巴西是最为流行的NoSQL数据库(至少根据关于MongoDB的博客数量以及文章所判断)。MongoD

2014-05-05 17:15:02 481

空空如也

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除