上一篇描述了对mysql数据库的简单操作,下面来看一下开发中应该如何灵活应用。因为jdbc对数据库的驱动加载、连接获取、释放资源的代码都是相同的,为了提高代码的复用性,我们可以写一个工具类,将数据库驱动加载、获取连接、资源释放的代码封装起来。同时,为了提高工具类的灵活性,可以将数据库的驱动、url、...
分类:
数据库 时间:
2015-05-13 14:41:26
阅读次数:
170
本文主要介绍一下内容
1 mutable语义
2 const语义
3 mutable和const的关系
mutable提供的灵活性mutable语义在C++中,mutable是为了突破const的限制而设置的。
被mutable修饰的变量,将永远处于可变的状态,即使在一个const函数中,甚至结构体变量或者类对象为const,其mutable成员也可以被修改。...
分类:
编程语言 时间:
2015-05-13 12:59:24
阅读次数:
142
Xcode提供了所有你创建一个App需要的功能。但是由于其不开源以及没有制作Xcode-Plugin相关的文档,在我们需要添加一些自己的想法和功能的时候变得缺乏灵活性。 但是我们可以通过一些非官方的手段来扩展我们自己的Xcode,并且分享给别人使用。Xcode Plug-in能做什么太多了,我们可以...
分类:
其他好文 时间:
2015-05-12 22:17:53
阅读次数:
141
/**
字符流的缓冲区
缓冲区的出现,提高了对数据的读写效率
对应的类:
BufferedWriter
BufferedReader
缓冲区要结合流才可以使用
缓冲区是在流的基础上对流的功能进行增强
软件的优化可以分为:设计优化和性能优化
设计优化:对代码进行重构,让代码实现更强的可扩展性和灵活性,复用性。
提高性能最常用的的手段是:缓冲区 线程池
Bu...
分类:
编程语言 时间:
2015-05-11 13:07:53
阅读次数:
226
mybatis 处理数组类型及使用Json格式保存数据 JsonTypeHandler and ArrayTypeHandler
mybatis 比 ibatis 改进了很多,特别是支持了注解,支持了plugin inteceptor,也给开发者带来了更多的灵活性,相比其他ORM,我还是挺喜欢mybatis的。
闲言碎语不要讲,今天研究了下mybatis的typeHandler:
先看这...
分类:
编程语言 时间:
2015-05-10 19:02:26
阅读次数:
255
以前都是以记录笔记的方式写很短的随笔;然而这一次比较长,由于时间,表达能力,理解能力有限,肯定有很多不完整和错误的地方,请各位多多包含,后期会不断完善和修改;谢谢!面向对象方法设计就是用封装,继承,多态来实现代码的可维护,可扩展,可复用,灵活性好。面向过程编程:从以前面向过程编程开始,很多代码都写在...
分类:
其他好文 时间:
2015-05-10 15:35:12
阅读次数:
134
这个是以前的笔记,现在整理到博客把
这篇博客主要的目的是要简单的理解Spring的实现过程,模拟了Spring的读取配置文件
用户管理
首先有一个类:User
private String username;
private String password;
// get set …
面向接口(抽象)编程,灵活性就出来了,比如说,换数据库直接在有一个OracleImpl的实...
分类:
编程语言 时间:
2015-05-08 20:19:04
阅读次数:
128
为什么使用正则表达式?典型的搜索和替换操作要求您提供与预期的搜索结果匹配的确切文本。虽然这种技术对于对静态文本执行简单搜索和替换任务可能已经足够了,但它缺乏灵活性,若采用这种方法搜索动态文本,即使不是不可能,至少也会变得很困难。通过使用正则表达式,可以:测试字符串内的模式。 例如,可以测试输入字符串...
分类:
其他好文 时间:
2015-05-07 21:37:06
阅读次数:
92
一、概述
Linux具有免费、可靠、安全、稳定、多平台等特点,因此深受广大程序员的欢迎。
为了体现软件产品的灵活性,可添加配置文件存放某些重要的参数,在部署的时候根据实际的安装环境对每个配置项的值进行设置。这就要求程序能够准确读取到各个配置项的值。
本文详细介绍了Linux下配置文件的读取方法及读取操作的C代码实现,为相关的软件开发工作的开展提供了有益的参考。二、配置文件介绍
为了便于程序处...
分类:
系统相关 时间:
2015-05-07 18:57:45
阅读次数:
284
设置接收器 BOOST_LOG_TRIVIAL不能提供足够的灵活性。例如,有时可能需要更复杂的逻辑来处理日志,而不是简单地将其打印在控制台上。为了定制这一点,你必须构造记录接收器,并在boost.log库core里面注册。这通常只需要你在应用程序启动的地方注册一次就够了。【注意】在前面的章节中我们没...
分类:
其他好文 时间:
2015-05-07 12:20:30
阅读次数:
461