- 博客(24)
- 资源 (1)
- 问答 (1)
- 收藏
- 关注
转载 回调函数的实质——什么是回调函数,为什么要使用回调函数
在C/C++里面,函数的概念很好理解,就是把某个任务独立出来,封装在一起,然后给它取个名字,它可以有参数和返回值。基本上跟数学里的函数概念一致。那么,回调函数是个什么鬼呢?它和函数到底有何异同?既然已经有了函数,为啥还非要生出个回调函数来?想必,小伙伴们在刚碰到这个概念的时候,都会被这些问题困扰。网上搜一搜,有很多相关的材料,但是未必透彻。我觉得要真正理解一个概念,必须要先理解它存在的意义,也就是
2016-01-30 15:29:47 684 1
转载 序列化和反序列化
摘要 序列化和反序列化几乎是工程师们每天都要面对的事情,但是要精确掌握这两个概念并不容易:一方面,它们往往作为框架的一部分出现而湮没在框架之中;另一方面,它们会以其他更容易理解的概念出现,例如加密、持久化。然而,序列化和反序列化的选型却是系统设计或重构一个重要的环节,在分布式、大数据量系统设计里面更为显著。恰当的序列化协议不仅可以提高系统的通用性、强健性、安全性、优化系统性能,而且会让系
2016-01-29 19:48:30 368 1
转载 步步理解 JAVA 泛型编程(一)
JDK 1.5 相对于 JDK 1.4 来说变化最大的部分就是泛型,甚至可以说自 Java 1.0 发布以来也是最大的一次语言变化,因为要涉及到编译器的大改动。很早的时候大家对泛型的呼声很大,正如 C++ 的模板,C# 的泛型确实是个值得借鉴的好特性。JDK1.5 这前,很多人对于泛型是急不可耐,在 JDK1.4 下搭配一个外挂的 Generic Java 编译器,通老实 -Xbootclassp
2016-01-29 16:36:04 555 1
转载 号称性能最好的JDBC连接池:HikariCP
HikariCP号称是现在性能最好的JDBC连接池组件,具体的性能到底如何,我也没有仔细的测试过,不过从它现在的发展来看,其可能确实如它宣传的那样其性能高过目前所有的连接池组件。之前对连接池的记忆一直都是C3P0、DBCP、BoneCP,这三者中BoneCP的性能是最好的,C3P0的性能在现在来说确实是非常差的了,好像C3P0很久都没有更新了,所以我们应该杜绝在项目中使用C3P0,至于是否要使用Hi
2016-01-29 14:44:44 7373 2
转载 线程池的原理和连接池的原理
一、 线程池的原理: 线程池,究竟是怎么一回事?其实线程池的原理很简单,类似于操作系统中的缓冲区的概念,它的流程如下: 先启动若干数量的线程,并让这些线程都处于睡眠状态,当客户端有一个新请求时,就会唤醒线程池中的某一个睡眠线程,让它来处理客户端的这个请求,当处理完这个请求后,线程又处于睡眠状态。 可能你也许会问:为什么要搞得这么麻烦,如果每当客户端有新的请求时,我就创建一个新的线程不就完了?这
2016-01-29 14:27:15 465 1
转载 JDBC连接池
引言 近年来,随着Internet/Intranet建网技术的飞速发展和在世界范围内的迅速普及,计算机 应用程序已从传统的桌面应用转到Web应用。基于B/S(Browser/Server)架构的3层开发模式逐渐取代C/S(Client/Server)架构的开发模式,成为开发企业级应用和电子商务普遍采用的技术。在Web应用开发的早期,主要使用的技术是CGI﹑ASP﹑PHP等。之后,Sun公
2016-01-29 13:45:54 542 1
转载 Java Lambda表达式入门
原文链接: Start Using Java Lambda Expressions下载示例程序 Examples.zip 。原文日期: 2014年4月16日翻译日期: 2014年4月27日翻译人员: 铁锚简介(译者注:虽然看着很先进,其实Lambda表达式的本质只是一个"语法糖",由编译器推断并帮你转换包装为常规的代码,因此你可以使用更少的代码来实现同样的功能。本人
2016-01-27 18:10:24 466 1
转载 Java 项目中集成 Protocol Buffers
最近在接入某厂广告系统,需要使用 Protobuf Buffers(以下简称 PB)来进行数据交换,而在此之前,我对 PB 一无所知,经历了版本冲突、插件无效等问题之后,总算成功在项目中集成 PB。下面主要介绍 PB 的安装、IDEA PB 插件配置、Java 项目中基本的使用等:PB 安装配置下载 PB: 在 PB 官网,下载最新版(或者其他版本)PB,这里为了与 Jav
2016-01-27 11:10:24 2306 1
转载 MySQL数据库学习笔记(十二)----开源工具DbUtils的使用(数据库的增删改查)
【声明】 欢迎转载,但请保留文章原始出处→_→ 生命壹号:http://www.cnblogs.com/smyhvae/文章来源:http://www.cnblogs.com/smyhvae/p/4050825.html联系方式:[email protected] 【正文】首先需要回顾一下上一篇文章中的内容:MySQL数据库学习笔记(八)--
2016-01-26 17:52:43 554 1
转载 DButils使用详解
DBUtils是个小巧的JDBC轻量级封装的工具包,其最核心的特性是结果集的封装,可以直接将查询出来的结果集封装成JavaBean,这就为我们做了最枯燥乏味、最容易出错的一大部分工作。在使用DBUtils之前,应该注意一些问题: 1、DBUtils是JDBC的简单封装,可以和JDBC混合使用。 2、DBUtils对结果集自动封装为JavaBean是有着苛刻要求的:必须满足
2016-01-26 17:46:28 5117 1
转载 从JDBC到commons-dbutils
1、前言 玩过Java web的人应该都接触过JDBC,正是有了它,Java程序才能轻松地访问数据库。JDBC很多人都会,但是为什么我还要写它呢?我曾经一度用烂了JDBC,一度认为JDBC不过如此,后来,我对面向对象的理解渐渐深入,慢慢地学会了如何抽象JDBC代码,再后来,我遇到了commons-dbutils这个轻量级工具包,发现这个工具包也是对JDBC代码的抽象,而且比我写的代码
2016-01-26 17:40:26 529 1
转载 postgreSQL jdbc(java连接)
postgreSQL 的jdbc驱动下载地址:http://jdbc.postgresql.org/download.htmljdbc名称如下:postgresql-9.1-901.jdbc4.jarjava 连接postgreSQL的jdbc 实例如下:工具类:ConnUtil内容: package com.hw.postgres.jdbc;
2016-01-26 16:51:23 2236 1
转载 PostgreSQL与MySQL命令的使用比较
服务启动: 1)#service postgresql start 2)#/etc/init.d/postgresql start 3)#su postgresql $ pg_ctl startPostgreSQL的进程号:1210、1207、服务启动: 1)#service mysqld start 2)#/et
2016-01-26 16:48:14 918 1
转载 MySQL数据库学习笔记(十)----JDBC事务处理、封装JDBC工具类
【声明】 欢迎转载,但请保留文章原始出处→_→ 生命壹号:http://www.cnblogs.com/smyhvae/文章来源:http://www.cnblogs.com/smyhvae/p/4055183.html联系方式:[email protected] 【正文】首先需要回顾一下上一篇文章中的内容:MySQL数据库学习笔记(九)----
2016-01-26 12:24:09 577 1
转载 MySQL数据库学习笔记(九)----JDBC的ResultSet接口(查询操作)、PreparedStatement接口重构增删改查(含SQL注入的解释)
【声明】 欢迎转载,但请保留文章原始出处→_→ 生命壹号:http://www.cnblogs.com/smyhvae/文章来源:http://www.cnblogs.com/smyhvae/p/4050825.html联系方式:[email protected] 【正文】首先需要回顾一下上一篇文章中的内容:MySQL数据库学习笔记(八)--
2016-01-26 12:18:25 1023 1
转载 MySQL数据库学习笔记(八)----JDBC入门及简单增删改数据库的操作
【声明】 欢迎转载,但请保留文章原始出处→_→ 生命壹号:http://www.cnblogs.com/smyhvae/文章来源:http://www.cnblogs.com/smyhvae/p/4050825.html联系方式:[email protected] 【正文】
2016-01-26 12:01:41 926 1
原创 Adapter基础讲解
资料传送门//1. 找到ListView listView = (ListView)findViewById(R.id.layout.listView1); //2. 初始化数据源 String[] arr_string = {“字符串1”, “字符串2”, “字符串3”}; Adapter arr_adapter = new Adapter(this, android.R.simple_l
2016-01-21 12:26:58 954 1
转载 使用Intent实现页面跳转
本节引言:在上一节结束后意味着Android的四大组件我们都已经学习完毕了~,而本节我们要学习的是四大组件间的 枢纽——Intent(意图),Android通信的桥梁,比如我们可以通过:startActivity(Intent)/startActivityForResult(Intent):来启动一个ActivitystartService(Intent)/bindSe
2016-01-21 11:29:23 2053 1
原创 实现简单动态自动匹配输入的内容
用这两个控件分别实现这两个:package com.example.autocomplete;import android.app.Activity;import android.os.Bundle;import android.util.Log;import andr
2016-01-21 11:18:24 1297 1
原创 安卓开发入门笔记(一)
因为最近项目要和Android团队对接,之前有C++基础和一点java语法基础,安卓没搞过慕课网Android攻城狮的第一门课(入门篇):http://www.imooc.com/learn/96学习时间:一天半,听课速度1.5~2倍播放速度(虽然以前没接触过,但入门真心不难,上手很快)学习工具:虽然说现在流行Android studio,但网上教程都是eclips
2016-01-20 15:04:03 684 1
转载 Kd-Tree算法原理和开源实现代码
本文介绍一种用于高维空间中的快速最近邻和近似最近邻查找技术——Kd- Tree(Kd树)。Kd-Tree,即K-dimensional tree,是一种高维索引树形数据结构,常用于在大规模的高维数据空间进行最近邻查找(Nearest Neighbor)和近似最近邻查找(Approximate Nearest Neighbor),例如图像检索和识别中的高维图像特征向量的K近邻查找与匹配。本文首先
2016-01-19 11:13:59 737 1
转载 NDK交叉编译资料
Android 开发 之 JNI入门 - NDK从入门到精通Android JNI -基础篇史上最易懂的Android jni开发资料--NDK环境搭建Android NDK开发入门实例 JNI学习之步步深入
2016-01-15 16:29:13 571
转载 回调函数
参考:https://www.zhihu.com/question/19801131参考:http://blog.csdn.net/callmeback/article/details/4242260参考:http://blog.csdn.net/jackystudio/article/details/11720325C++很多类库都喜欢用回调函数,MFC中的定时器,消
2016-01-14 14:07:34 348
转载 TCP协议中的三次握手和四次挥手+利用wireshark分析包
原文地址:http://blog.csdn.net/whuslei/article/details/6667471点击打开链接建立TCP需要三次握手才能建立,而断开连接则需要四次握手。整个过程如下图所示:先来看看如何建立连接的。首先Client端发送连接请求报文,Server段接受连接后回复ACK报文,并为这次连接分配资源。Client端接收到A
2016-01-13 10:17:04 6989
如何做app的PC端?求大神指教啊。急急急!
2014-07-23
TA创建的收藏夹 TA关注的收藏夹
TA关注的人