自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(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

哈夫曼编码(带中文压缩)

利用优先级队列+DFS优化的哈夫曼编码译码器,可进行中文压缩,最高压缩率可达到1:3

2015-01-03

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

TA关注的人

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