自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(30)
  • 资源 (6)
  • 收藏
  • 关注

转载 kafka源码之kafkaserver的启动

KAFKA的启动Kafka启动时,通过进入kafka的bin路径下,执行如下脚本:./kafka-server-start.sh  -daemon ../config/server.properties &./kafka-server-start.sh -daemon ../config/server2.properties &./kafka-server-start.sh

2017-09-29 15:26:29 614 1

转载 Mongodb 3.2 开启密码认证

1安装 MongoDB 3.2官网上详细的流程走走就okhttps://docs.mongodb.com/master/tutorial/install-mongodb-on-ubuntu2MongoDB 如果不配置登陆的情况是等于游客也是超级管理员的,但默认不支持外链接的3基本的角色 userAdminAnyDatabase 这个角色拥

2017-09-28 19:59:35 478

原创 @RequestBody和@RequestParam区别

@RequestParam用来处理Content-Type: 为 application/x-www-form-urlencoded编码的内容。(Http协议中,如果不指定Content-Type,则默认传递的参数就是application/x-www-form-urlencoded类型)RequestParam可以接受简单类型的属性,也可以接受对象类型。 实质是将Reques

2017-09-28 13:20:52 230

转载 @RequestParam @RequestBody @RequestHeader 等详解

引言:接上一篇文章,对@RequestMapping进行地址映射讲解之后,该篇主要讲解request 数据到handler method 参数数据的绑定所用到的注解和什么情形下使用;简介:handler method 参数绑定常用的注解,我们根据他们处理的Request的不同内容部分分为四类:(主要讲解常用类型)A、处理requet uri 部分(这里指ur

2017-09-28 12:55:20 1997 1

转载 注解(Annotation)自定义注解入门

要深入学习注解,我们就必须能定义自己的注解,并使用注解,在定义自己的注解之前,我们就必须要了解Java为我们提供的元注解和相关定义注解的语法。元注解:  元注解的作用就是负责注解其他注解。Java5.0定义了4个标准的meta-annotation类型,它们被用来提供对其它 annotation类型作说明。Java5.0定义的元注解:    1.@Target,    

2017-09-27 16:37:10 199

转载 Mac的MySQL无法启动的原因

一、由于Mac OS X的升级或其他原因可能会导致一个错误:Warning:The /usr/local/mysql/data directory is not owned by the 'mysql' or '_mysql' 11原因是某种情况下导致”/usr/local/MySQL/data”的拥有者发生了改变,所以只需要将其拥有者修改为“mysql“就可以了。 在终端中运行

2017-09-07 10:37:11 2149

转载 Hibernate HQL查询 插入 更新(update)实例

1、实体查询:有关实体查询技术,其实我们在先前已经有多次涉及,比如下面的例子:String hql=”from User user ”;List list=session.CreateQuery(hql).list();上面的代码执行结果是,查询出User实体对象所对应的所有数据,而且将数据封装成User实体对象,并且放入List中返回。这里需要注意的是,Hibernate的实体查

2017-08-24 11:36:52 808

原创 Java 8 中的 Streams API 详解

为什么需要 StreamStream 作为 Java 8 的一大亮点,它与 java.io 包里的 InputStream 和 OutputStream 是完全不同的概念。它也不同于 StAX 对 XML 解析的 Stream,也不是 Amazon Kinesis 对大数据实时处理的 Stream。Java 8 中的 Stream 是对集合(Collection)对象功能的增强,它专注于对

2017-08-18 13:41:16 148

转载 Java8新特性之Collectors

本系列文章翻译自@shekhargulati的java8-the-missing-tutorial在第二天,你已经学习了Stream API能够让你以声明式的方式帮助你处理集合。我们看到collect是一个将管道流的结果集到一个list中的结束操作。collect是一个将数据流缩减为一个值的归约操作。这个值可以是集合、映射,或者一个值对象。你可以使用collect达到以下目的:

2017-08-18 13:38:22 199

原创 Spring Data JPA

Spring Data JPA1.    概述Spring JPA通过为用户统一创建和销毁EntityManager,进行事务管理,简化JPA的配置等使用户的开发更加简便。Spring Data JPA是在Spring JPA的基础上,对持久层做了简化。用户只需声明持久层的接口,不需要实现该接口。Spring Data JPA内部会根据不同的策略、通过不同的方法创建Query操作数据库

2017-08-15 20:53:01 189

转载 HTTP文件断点上传

由于业务需要,手机需要采用http方式传输文件到后台WEB服务器,1、2百K的小文件不会有太大问题,几M甚至几百M的文件就很容易传输失败。所以考虑实现HTTP文件断点续传功能,基本流程如下: 1.客户端计算本地要上传的文件的hashcode2.根据指定的块大小和文件大小计算最终的块数3.发送文件信息到服务器包括要上传的文件名、大小、类型、块数、Hashcode

2017-08-15 15:37:56 313

原创 MongoDB:MapReduce聚合

MapReduce是个非常灵活和强大的数据聚合工具。它的好处是可以把一个聚合任务分解为多个小的任务,分配到多服务器上并行处理。MongoDB也提供了MapReduce,当然查询语肯定是JavaScript。MongoDB中的MapReduce主要有以下几阶段:   1. Map:把一个操作Map到集合中的每一个文档   2. Shuffle: 根据Key分组对文档,并且为每

2017-08-01 15:17:10 270

原创 MongoDB aggregate() 聚合

MongoDB中聚合(aggregate)主要用于处理数据(诸如统计平均值,求和等),并返回计算后的数据结果。有点类似sql语句中的 count(*)。aggregate() 方法MongoDB中聚合的方法使用aggregate()。语法aggregate() 方法的基本语法格式如下所示:>db.COLLECTION_NAME.aggregate(AGGRE

2017-08-01 15:10:48 279

转载 JPA常用注解

JPA全称Java Persistence API.JPA通过JDK 5.0注解或XML描述对象-关系表的映射关系,并将运行期的实体对象持久化到数据库中。        JPA由EJB 3.0软件专家组开发,作为JSR-220实现的一部分。但它不囿于EJB 3.0,你可以在Web应用、甚至桌面应用中使用。JPA的宗旨是为POJO提供持久化标准规范.        JPA的总体思想和现有Hi

2017-07-12 17:46:06 247

转载 kafka入门:简介、使用场景、设计原理、主要配置及集群搭

一、入门    1、简介    Kafka is a distributed,partitioned,replicated commit logservice。它提供了类似于JMS的特性,但是在设计实现上完全不同,此外它并不是JMS规范的实现。kafka对消息保存时根据Topic进行归类,发送消息者成为Producer,消息接受者成为Consumer,此外kafka集群有多个kaf

2017-07-12 16:44:23 315

原创 Spring Data JPA入门

Spring Data是什么Spring Data是一个用于简化数据库访问,并支持云服务的开源框架。其主要目标是使得对数据的访问变得方便快捷,并支持map-reduce框架和云计算数据服务。 Spring Data 包含多个子项目:Commons - 提供共享的基础框架,适合各个子项目使用,支持跨数据库持久化JPA - 简化创建 JPA 数据访问层和跨存储的持久层功能

2017-07-12 16:39:38 249

转载 Linux下设置Tomcat开机自动启动

Linux下tomcat开机自动启动有两种方法,一种是简单,一种是复杂而又专业的,使用shell脚本要实现,我们一般推荐shell脚本启动方式。下面我们分别介绍这两种方法。1.shell脚本启动众所周知,在Linux中设置开机自启动的服务,需要在/etc/rcX.d下挂载。除此之外还需要在/etc/init.d下些启动脚本。其实很简单,先export出所需要的环境变量,例如JAVA_H

2017-03-15 20:05:47 437

转载 基于zookeeper集dubbo管理控制台装配

dubbo管理控制台开源部分主要包含:路由规则,动态配置,服务降级,访问控制,权重调整,负载均衡,等管理功能。1、下载dubbo地址:http://code.alibabatech.com/mvn/releases/com/alibaba/dubbo-admin/2.4.1/dubbo-admin-2.4.1.war本人将tomcat安装在/opt/目录下,先删除tomca

2017-03-14 18:24:37 257

转载 Maven依赖排除 禁止依赖传递 取消依赖的方法

Maven依赖排除 禁止依赖传递 取消依赖的方法大家都知道Maven的优点是依赖管理,特别是前期使用ANT的开发者都有很多感触。最近要开发一个java工程,定的要使用maven,会使用hadoop和hbase的客户端,而引入一个hadoop-client的jar或者hbase的jar包,会依赖十几个其他的jar包,而这些jar包的功能我又用不上,所以这种依赖反倒成了工程瘦身的负担。关键我还

2017-03-13 16:43:56 711

转载 Paxos算法与Zookeeper分析

Paxos算法与Zookeeper分析

2017-02-27 18:47:50 255

原创 MyBatis使用Collection查询多对多或一对多结果集bug情况描述

MyBatis使用Collection查询多对多或一对多结果集bug情况描述

2017-02-27 18:31:27 743

转载 ZooKeeper的安装与部署

一、系统要求ZooKeeper可以运行在多种系统平台上面,表1展示了zk支持的系统平台,以及在该平台上是否支持开发环境或者生产环境。表1:ZooKeeper支持的运行平台系统开发环境生产环境Linux支持支持Solaris支持支持FreeBSD支持

2016-12-26 18:07:02 393

原创 Linux网络编程下UDP洪水攻击实例介绍

1.概述UDP攻击向目标主机的UDP端口发送大量的UDP报文,造成目标主机的端口堵塞,达到攻击的目的。建立多线程,利用原始套接字封装UDP与IP的首部,然后发送UDP报文,攻击目标主机.2. UDP攻击实例

2014-05-17 20:33:59 2673

原创 Linux网络编程之ICMP洪水攻击代码实例

1 #include   2 #include   3 #include   4 #include   5 #include   6 #include   7 #include   8 #include   9 #include  10 #include  11 #include  12 #include  13 #include  14 #in

2014-05-15 20:37:35 2281

原创 综合使用套接字选项的例子,如设置套接字选项大小,设置套接字地址重用

1 #include   2 #include   3 #include   4 #include   5 #include   6 #include   7 #include   8 #include   9 #include  10 #include  11 #include  12  13 #define PORT 8888          

2014-05-14 21:16:13 876

原创 使用ioctl()函数获取ARP高速缓存例子的c实现

1 #include   2 #include   3 #include   4 #include   5 #include   6 #include   7 #include   8 #include   9 int main(int argc,char *argv[]) 10 { 11     int s; 12     struct arpreq

2014-05-14 21:09:12 1008

原创 debian下ping命令向目的主机发送ICMP报文的实现代码

1 #include   2 #include   3 #include   4 #include   5 #include   6 #include   7 #include   8 #include   9 #include  10 #include  11 #include  12 #include  13 #include  14 #in

2014-05-14 21:02:55 1861

转载 《Linux 套接字编程中的 5 个隐患》

在 4.2 BSD UNIX® 操作系统中首次引入,Sockets API 现在是任何操作系统的标准特性。事实上,很难找到一种不支持 Sockets API 的现代语言。该 API 相当简单,但新的开发人员仍然会遇到一些常见的隐患。本文识别那些隐患并向您显示如何避开它们。隐患 1.忽略返回状态第一个隐患很明显,但它是开发新手最容易犯的一个错误。如果您忽略函数的返回状态,当它

2014-03-18 19:55:39 633

原创 VTK在MFC中实现的小实例

void CVTKMFCDlg::OnBnClickedButton1(){ // TODO: 在此添加控件通知处理程序代码CRect rect;   m_dixing.GetClientRect(&rect); //显示在MFC上的静态文本框中 // create sphere geometry   vtkSphereSource *sphere = vtkSphereS

2013-11-24 09:40:49 1308

原创 MFC环境下的vtkChartXY画图指南

#include #include  #include #include #include #include #include #include #include #include #include  int main(int, char*[]){ // Set up a 2D scene, add an XY chart to it vtkSmartPoint

2013-11-23 15:01:56 3138

快速探索随机树(RRT)VC6.0平台下的实现

实现基于快速探索树求解最优路径的问题,对于研究快速探索树的朋友很有价值,里面包含完整的.dsw,大家共同学习。

2013-12-07

VC++开发的GIS系统代码

本文附带了Visual C++开发GIS系统:开发实例剖析的代码,对于GIS初学者很有用

2013-12-02

MFC显示Matlab绘图结果

此代码实现在vc中计算,调用matlab进行绘图,并将绘图结果返回到VC中,利用MFC显示绘图结果,以提供较好的GUI

2013-12-02

基于快速探索树(RRT)的航路规划MFC实现

基于RRT的航路规划C++实现,对于采用RRT进行仿真的同学有很大的帮助,在此提供给大家,共同学习!

2013-12-02

遗传算法实现Rosenbrock函数的求解过程

遗传算法实现Rosenbrock函数的求解过程,对遗传算法有一个比较详细和简练的代码编写,对于初学者来说很容易看懂!

2013-06-03

MATLAB 与VC6.0混合编程

里面包含你了MATLAB 与VC6.0混合编程中的众多代码示例,欢迎广大用户下载参考

2013-05-22

空空如也

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

TA关注的人

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