摘要: 当你从c&c++转到一门具有垃圾回收功能的语言时,程序员的工作就会变得更加容易,因为你用完对象,他们会被自动回收,但是,java程序员真的不需要考虑内存泄露吗? 其实不然 1.举个例子 看你能否找出内存泄漏 1.1原因分析 上述程序并没有明显的错误,但是这段程序有一个内存泄漏,随着GC活动的增加,或 阅读全文
posted @ 2017-02-26 14:08 liu_roy 阅读(10164) 评论(5) 推荐(4) 编辑
摘要: 概述 服务提供者框架有三个重要组件 服务接口,这是提供者需要实现的 提供者注册接口,这是系统用来注册实现,让客户端访问他们的 服务访问接口,是客户端用来获取服务的市里的 这些构成了了服务提供者框架的基础。 下面举一个简单的例子 有没有眼熟,和jdbc提供服务有异曲同工之妙,jdbc Connecti 阅读全文
posted @ 2017-02-24 14:41 liu_roy 阅读(446) 评论(1) 推荐(0) 编辑
摘要: ftp服务器搭建,上手快,操作简单,稳定性高 阅读全文
posted @ 2017-01-07 10:17 liu_roy 阅读(12993) 评论(0) 推荐(2) 编辑
摘要: 闲来无事,简单回顾了一下排序算法 简单插入排序,哈希排序 冒泡排序,快速排序 简单选择排序,堆排序 c++ include include void insertSortForward(int orig[], int size); void insertSortBackward(int orig[] 阅读全文
posted @ 2016-12-25 22:47 liu_roy 阅读(353) 评论(0) 推荐(0) 编辑
摘要: 转自http://www.51cto.com/specbook/17/35216.htm 阅读全文
posted @ 2016-12-20 17:13 liu_roy 阅读(2906) 评论(0) 推荐(0) 编辑
摘要: 关于C++单例模式下m_pinstance指向空间销毁问题,m_pInstance的手动销毁经常是一个头痛的问题,内存和资源泄露也是屡见不鲜, 能否有一个方法,让实例自动释放。解决方法就是定义一个内部垃圾回收类,并且在Singleton中定义一个此类的静态成员。程序结束时,系统会自动析构此静态成员,此时,在此类的析构函数中析构Singleton实例,就可以实现m_pInstance的自动释放。 阅读全文
posted @ 2016-06-25 22:38 liu_roy 阅读(3404) 评论(0) 推荐(0) 编辑
摘要: 上篇介绍了sqlite3的一些常用插入操作方法和注意事项,在实际项目中还遇到了图片缓存的问题,由于服务器不是很稳定,且受到外界环境的干扰(例如断电,图片存储挂掉,图片存储速度过慢,造成的接口调用失败等等),一个数据结构中除了普通字段(int string),还包括图片数据,所以还需要将图片数据进行缓存,图片缓存与普通的数据库字段值缓存有所不同,下面介绍一下简单方法。 阅读全文
posted @ 2016-06-25 16:44 liu_roy 阅读(16352) 评论(0) 推荐(0) 编辑
摘要: 最近做到的项目涉及一个大数据量缓存重传,其中要用到的sqlite技术,把自己的学习心得整理了一下。SQLite,是一款轻型的数据库,是遵守ACID的关系型数据库管理系统,它包含在一个相对小的C库中。同时能够跟很多程序语言相结合,比如 Tcl、C#、PHP、Java等,还有ODBC接口,同样比起Mysql、PostgreSQL这两款开源的世界著名数据库管理系统来讲,它的处理速度比他们都快。SQLite数据库由于其简单、灵活、轻量、开源,已经被越来越多的被应用到中小型应用中 阅读全文
posted @ 2016-06-25 13:47 liu_roy 阅读(21634) 评论(0) 推荐(2) 编辑