自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(28)
  • 资源 (5)
  • 收藏
  • 关注

原创 解答百度上面一个停机问题的疑惑

其实一开始自己也存在这样的疑惑看了一篇博客之后http://www.cnblogs.com/lienhua34/archive/2012/03/05/2381296.html,豁然开朗,顺便就用自己的话解答了百度上面一位网友的提问。为了防止万一以后自己再犯迷糊,把解答的内容截图在此,也可以顺便解答下也有此疑惑的朋友门。

2017-03-13 09:50:37 439

原创 第五届阿里天池中间件比赛经历分享-决赛

消息持久化存储引擎题目实现一个进程内消息持久化存储引擎,要求包含以下功能: 发送消息功能 根据一定的条件做查询或聚合计算,包括 A. 查询一定时间窗口内的消息 B. 对一定时间窗口内的消息属性某个字段求平均,以及求和例子:t表示时间,时间窗口(1000, 1002)表示: t>1000 & t<1002消息内容简化成两个字段,一个是业务字段a(整数),一个是时间戳(long)。1800内接收20亿条,每条50B,总共100G,每秒大概100W条

2022-03-06 17:50:35 742

原创 第五届阿里天池中间件比赛经历分享

第五届阿里天池中间件比赛经历分享本文记录了作者与队友们参加2019年第五届阿里天池中间件的经历。初赛排名175/4000+队伍,幸运进入决赛。虽然最终方案比较简单,但是过程很是曲折。最后通过高分选手开源的代码,总结下不足与经验。决赛正在进行中,本文会不断更新。

2019-08-01 16:28:57 3650 3

原创 《NoSQL精粹》笔记

本书为考虑是否可以使用和如何使用nosql数据库的企业提供了可靠的决策依据。它由世界级软件开发大师和软件开发“教父”Martin Fowler与Jolt生产效率大奖图书作者Pramod J. Sadalage共同撰写。书中全方位比较了关系型数据库与NoSQL数据库的异同;分别以Riak、Mongodb、Cassandra和Neo4J为代表,详细讲解了键值数据库、文档数据库、列族数据库和图数据库这4...

2019-07-19 20:32:34 731

原创 KafkaStream之时间窗口WindowBy

Kafka Stream的大部分API还是比较容易理解和使用的,但是,其中的时间窗口聚合即windowBy方法还是需要仔细研究下,否则很容易使用错误。本文先引入Kafka Stream,然后主要针对时间窗口聚合API即windowBy()做详细分析。引言Kafka Streams是一个用于构建应用程序和微服务的客户端库,其中的输入和输出数据存储在Kafka集群中。它结合了在客户端编...

2019-06-28 17:02:29 9967 7

原创 Spring Boot Actuator

Spring Boot Actuator可以帮助你监控和管理Spring Boot应用,比如健康检查、审计、统计和HTTP追踪等。所有的这些特性可以通过JMX或者HTTP endpoints来获得。Actuator同时还可以与外部应用监控系统整合,比如Prometheus,Graphite,DataDog,Influx,Wavefront,New Relic等。这些系统提供了非常好...

2019-06-28 16:58:59 3456

原创 Spring Cloud Eureka

Eureka 提供基于 REST 的服务,在微服务体系中用于服务管理 。 Eureka 提供了基于 Java语言的客户端组件,客户端组件实现了负载均衡的功能,为业务组件的集群部署与解构提供了便利。使用该框架,可以将业务组件注册到 Eureka 容器中,并且业务组件可进行集群部署, Eureka维护这些服务组件的列表并自动检查它们的状态 。SpringBoot版本为2.1.5.RELEASE...

2019-06-28 16:51:51 1008 1

原创 Java8 之 Stream

使用Java8的Stream可以让你的代码:更简洁,更易读;更灵活;可并行引言下面两段代码都是用来返回低热量的菜肴名称 ,一个是用Java 7写的,另一个是用Java 8的流 。Java7:// List<Dish> menu = ....List<Dish> lowCaloricDishes = new ArrayList<>();// 筛选...

2019-06-03 13:58:34 260

原创 Java8 之 Lambda

lambda即匿名函数,使用它可以简洁的表示一个行为。由于这个“行为”是可以传递的,Java8的世界变得妙极了~引言简单地看个例子:@Data@AllArgsConstructorpublic class Apple { private Integer weight; private String color;}appleList.sort(new Compara...

2019-06-03 13:54:38 178

原创 git提交流程

git提交流程基础Git环境配置以MyProject为例,项目地址为http://gitlab.xxx.com/someUser/MyProject,在Gitlab上将中央仓库fork到个人空间(网页上的fork按钮)为本项目(自己fork出来的)配置ssh 首先创建本机的公钥私钥,然后在http://gitlab.xxx.com//<项目名如:MyProject>/setti...

2019-04-12 17:05:19 262

原创 归并排序-Java

void merge(int[] a, int p, int m, int r) { int[] L = Arrays.copyOfRange(a, p, m + 1); int[] R = Arrays.copyOfRange(a, m + 1, r + 1); int i = 0, j = 0; while (p &lt...

2019-04-07 11:34:10 118

原创 Java8 ParallelStream并行流不一定返回乱序结果

之前一直以为如果是并行流,那么返回的结果一定是乱序的。其实这是错误的。Stream s = Stream.of("1","2","3","4","5","6","7");s.parallel().collect(Collectors.toList()); //一定返回有序结果并行/串行计算 和 计算过程、收集过程的有序无序是两码事。是否有序跟并行流还是串行流没有关系,只跟Coll...

2019-04-04 13:55:17 6004 1

原创 RocketMQ因缓存页忙导致Producer报Rejected,以及相关参数配置

RMQ以下逻辑会触发Rejected相关参数:os相关:dirty_background_ratio、dirty_ratio , RMQ相关:osPageCacheBusyTimeoutMillshttps://sites.google.com/site/mytechnotesproject/home/announce/vmdirtyratio...

2019-04-03 20:11:03 1053

原创 Hystrix配置项

Command Properties执行相关executionIsolationStrategy设置方法执行的隔离策略。可选线程池或者信号量。默认情况下:HystrixCommands使用线程池颗粒策略(THREAD);HystrixObservableCommands使用信号量隔离策略(SEMAPHORE)。一般来说,建议使用线程池隔离策略,除非线程管理的耗费(请求排队、调度、上...

2019-04-03 09:31:09 1125

原创 JAVA集合框架之下ArrayList与Vector

Vector和ArrayList是一对,都是可变大小的线性表,用数组实现,区别是Vector是线程安全的。他们都直接继承自AbstractList抽象类ArrayList特点: 实现了List接口的所有方法(废话,而且也实现了AbstractList抽象类的所有方法,谁叫他是个具体类呢),允许包含null 在添加元素的时候,可以动态调整容量,(也可以手动调整) 所以建议在...

2018-03-02 11:28:38 301 2

转载 理解group by和聚合函数

文章出处:理解group by和聚合函数  先来看下表1,表名为test: 表1  执行如下SQL语句:12SELECT name FROM testGROUP BY name  你应该很容易知道运行的结果,没错,就是下表2: 表2  可是为了能够更好的理解“group by”多个列“和”聚合函数“的应用,我建议在思考的过程中,由表1到表2的过程中,增加一个虚构的中间表:虚拟表3。下面说说如何来思...

2018-03-01 09:38:40 534

原创 前后端分离架构使用shiro框架进行登录的两种实现

方法一:重写FormAuthenticationFilter原理:假设在shiro.xml中配置了 /** = authc而默认authc对应org.apache.shiro.web.filter.authc.FormAuthenticationFilter过滤器则表示所有路径都被此过滤器拦截 当未登录请求被拦截,会调用FormAuthenticationFilter.onAccessDeny()...

2018-02-25 18:21:28 28063 8

转载 Hibernate的4种继承关系

原贴:http://justsee.iteye.com/blog/1070588一、继承关系_整个继承树映射到一张表对象模型(Java类结构)一个类继承体系一张表(subclass)(表结构)Employee.javaJava代码  package com.taobao.hibernate.domain;  p

2018-01-05 09:37:30 327

原创 JAVA集合框架之AbstractCollection抽象类和AbstractList抽象类

Vector和ArrayList继承自AbstractList抽象类,AbstractList又继承自AbstractCollection抽象类

2017-12-12 16:50:36 751

原创 JAVA集合框架之List Set接口

List和Set接口直接继承了Collection接口,我们看看他们分别有什么属于自己的特殊方法

2017-11-02 20:26:13 278

原创 JAVA集合框架之Collection

常见的List Queue Set都是接口,它们继承了Collection接口

2017-11-01 22:24:18 478

转载 详细解析Java中抽象类和接口的区别

在Java语言中, abstract class 和interface 是支持抽象类定义的两种机制。正是由于这两种机制的存在,才赋予了Java强大的 面向对象能力。abstract class和interface之间在对于抽象类定义的支持方面具有很大的相似性,甚至可以相互替换,因此很多开发者在进 行抽象类定义时对于abstract class和interface的选择显得比较随意。其实,两者之间还是有很大的区别的,对于它们的选择甚至反映出对 于问题领域本质的理解、对于设计意图的理解是否正确、合理。本文将对它

2015-09-16 13:08:51 394

原创 从Azure Table Storage中取数据

从Azure Table Storage中取数据

2015-08-25 14:06:09 1423

原创 将IDEA的Maven项目部署至WindowAzure

将IDEA的Maven项目部署至WindowAzure

2015-08-22 17:29:02 1684

原创 Azure中的WEB项目与Azure的MySQL连接

Step1 在Azure中创建MySQL注意:世纪互联的Azure是无法创建MySQL数据库的,需要在日本的Azure上创建。点击左下角的新建按钮,点击MARKETPLACE,选择”ClearDB MySQL Database”,点击右下角的箭头。在“计划”中选中“Free”,在下方填写数据库的名称、区域,点击右下角的箭头。点击右下角的“购买”。你的

2015-08-22 17:13:53 2440

原创 IDEA Community(社区版) 使用Maven创建Web工程 并部署tomcat

IDEA Community(社区版) 使用Maven创建Web工程 并部署tomcat

2015-08-15 15:01:59 63490 13

原创 Windows下 Nginx+tomcat+memcached配置

Windows下 Nginx+tomcat+memcached配置Nginx是一个反向代理服务器,用于做负载均衡,可以再它之下连接若干个tomcat服务器。但由于session问题,会出现同一个sessionID但是收到的session内容不同,所以要用到memcached做这些tomcat的session共享

2015-08-13 09:15:58 942

转载 CentOS LAMP +wordpress

首先 运行环境安装LAMP(Linux+Apache+Mysql+php):第一步:更新系统内核(如果不想更新可以跳过本步)。首先更新系统内核到最新,因为最新版的CentOS 6.3的php版本为 5.3,早起版本的CentOS的php版本也比较低。执行命令:yum -y update注意:如果执行失败报错,可以执行修复命令:rpm –import /e

2015-08-12 17:51:39 443

rmq压力测试

rmq压力测试 vm.dirty_ratio and vm.dirty_background_ratio

2019-04-03

git廖雪峰教程整理

git廖雪峰教程的整理,加上自己的批注,易于理解,原版请参考廖雪峰老师的博客

2018-07-29

sqljdbc4-4.0.jar

java连接sqlserver所用jar包

2015-08-26

azure-storage-3.0.0.jar

Microsoft Azure Storage所用jar包

2015-08-25

Nginx+tomcat+memcached配置及安装包

Windows下 Nginx+tomcat+memcached配置详细步骤 包括tomcat nginx memcached 安装包

2015-08-12

空空如也

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

TA关注的人

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