- 博客(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
706
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
524
原创 @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
267
转载 @RequestParam @RequestBody @RequestHeader 等详解
引言:接上一篇文章,对@RequestMapping进行地址映射讲解之后,该篇主要讲解request 数据到handler method 参数数据的绑定所用到的注解和什么情形下使用;简介:handler method 参数绑定常用的注解,我们根据他们处理的Request的不同内容部分分为四类:(主要讲解常用类型)A、处理requet uri 部分(这里指ur
2017-09-28 12:55:20
2126
1
转载 注解(Annotation)自定义注解入门
要深入学习注解,我们就必须能定义自己的注解,并使用注解,在定义自己的注解之前,我们就必须要了解Java为我们提供的元注解和相关定义注解的语法。元注解: 元注解的作用就是负责注解其他注解。Java5.0定义了4个标准的meta-annotation类型,它们被用来提供对其它 annotation类型作说明。Java5.0定义的元注解: 1.@Target,
2017-09-27 16:37:10
234
转载 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
2201
转载 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
892
原创 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
191
转载 Java8新特性之Collectors
本系列文章翻译自@shekhargulati的java8-the-missing-tutorial在第二天,你已经学习了Stream API能够让你以声明式的方式帮助你处理集合。我们看到collect是一个将管道流的结果集到一个list中的结束操作。collect是一个将数据流缩减为一个值的归约操作。这个值可以是集合、映射,或者一个值对象。你可以使用collect达到以下目的:
2017-08-18 13:38:22
228
原创 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
214
转载 HTTP文件断点上传
由于业务需要,手机需要采用http方式传输文件到后台WEB服务器,1、2百K的小文件不会有太大问题,几M甚至几百M的文件就很容易传输失败。所以考虑实现HTTP文件断点续传功能,基本流程如下: 1.客户端计算本地要上传的文件的hashcode2.根据指定的块大小和文件大小计算最终的块数3.发送文件信息到服务器包括要上传的文件名、大小、类型、块数、Hashcode
2017-08-15 15:37:56
344
原创 MongoDB:MapReduce聚合
MapReduce是个非常灵活和强大的数据聚合工具。它的好处是可以把一个聚合任务分解为多个小的任务,分配到多服务器上并行处理。MongoDB也提供了MapReduce,当然查询语肯定是JavaScript。MongoDB中的MapReduce主要有以下几阶段: 1. Map:把一个操作Map到集合中的每一个文档 2. Shuffle: 根据Key分组对文档,并且为每
2017-08-01 15:17:10
321
原创 MongoDB aggregate() 聚合
MongoDB中聚合(aggregate)主要用于处理数据(诸如统计平均值,求和等),并返回计算后的数据结果。有点类似sql语句中的 count(*)。aggregate() 方法MongoDB中聚合的方法使用aggregate()。语法aggregate() 方法的基本语法格式如下所示:>db.COLLECTION_NAME.aggregate(AGGRE
2017-08-01 15:10:48
316
转载 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
284
转载 kafka入门:简介、使用场景、设计原理、主要配置及集群搭
一、入门 1、简介 Kafka is a distributed,partitioned,replicated commit logservice。它提供了类似于JMS的特性,但是在设计实现上完全不同,此外它并不是JMS规范的实现。kafka对消息保存时根据Topic进行归类,发送消息者成为Producer,消息接受者成为Consumer,此外kafka集群有多个kaf
2017-07-12 16:44:23
350
原创 Spring Data JPA入门
Spring Data是什么Spring Data是一个用于简化数据库访问,并支持云服务的开源框架。其主要目标是使得对数据的访问变得方便快捷,并支持map-reduce框架和云计算数据服务。 Spring Data 包含多个子项目:Commons - 提供共享的基础框架,适合各个子项目使用,支持跨数据库持久化JPA - 简化创建 JPA 数据访问层和跨存储的持久层功能
2017-07-12 16:39:38
282
转载 Linux下设置Tomcat开机自动启动
Linux下tomcat开机自动启动有两种方法,一种是简单,一种是复杂而又专业的,使用shell脚本要实现,我们一般推荐shell脚本启动方式。下面我们分别介绍这两种方法。1.shell脚本启动众所周知,在Linux中设置开机自启动的服务,需要在/etc/rcX.d下挂载。除此之外还需要在/etc/init.d下些启动脚本。其实很简单,先export出所需要的环境变量,例如JAVA_H
2017-03-15 20:05:47
478
转载 基于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
292
转载 Maven依赖排除 禁止依赖传递 取消依赖的方法
Maven依赖排除 禁止依赖传递 取消依赖的方法大家都知道Maven的优点是依赖管理,特别是前期使用ANT的开发者都有很多感触。最近要开发一个java工程,定的要使用maven,会使用hadoop和hbase的客户端,而引入一个hadoop-client的jar或者hbase的jar包,会依赖十几个其他的jar包,而这些jar包的功能我又用不上,所以这种依赖反倒成了工程瘦身的负担。关键我还
2017-03-13 16:43:56
825
原创 MyBatis使用Collection查询多对多或一对多结果集bug情况描述
MyBatis使用Collection查询多对多或一对多结果集bug情况描述
2017-02-27 18:31:27
842
转载 ZooKeeper的安装与部署
一、系统要求ZooKeeper可以运行在多种系统平台上面,表1展示了zk支持的系统平台,以及在该平台上是否支持开发环境或者生产环境。表1:ZooKeeper支持的运行平台系统开发环境生产环境Linux支持支持Solaris支持支持FreeBSD支持
2016-12-26 18:07:02
420
原创 Linux网络编程下UDP洪水攻击实例介绍
1.概述UDP攻击向目标主机的UDP端口发送大量的UDP报文,造成目标主机的端口堵塞,达到攻击的目的。建立多线程,利用原始套接字封装UDP与IP的首部,然后发送UDP报文,攻击目标主机.2. UDP攻击实例
2014-05-17 20:33:59
2769
原创 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
2363
原创 综合使用套接字选项的例子,如设置套接字选项大小,设置套接字地址重用
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
924
原创 使用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
1109
原创 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
1928
转载 《Linux 套接字编程中的 5 个隐患》
在 4.2 BSD UNIX® 操作系统中首次引入,Sockets API 现在是任何操作系统的标准特性。事实上,很难找到一种不支持 Sockets API 的现代语言。该 API 相当简单,但新的开发人员仍然会遇到一些常见的隐患。本文识别那些隐患并向您显示如何避开它们。隐患 1.忽略返回状态第一个隐患很明显,但它是开发新手最容易犯的一个错误。如果您忽略函数的返回状态,当它
2014-03-18 19:55:39
655
原创 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
1383
原创 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
3245
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人