排序:
默认
按更新时间
按访问量

日志那点事儿——slf4j源码剖析

https://www.cnblogs.com/xing901022/p/4149524.html 前言:   说到日志,大多人都没空去研究,顶多知道用logger.info或者warn打打消息。那么commons-logging,slf4j,logback,log4j...

2018-01-31 11:05:06

阅读数:141

评论数:0

为什么-128用二进制表示为1000000000000000?

-128的8位补码是:1000 0000B,换算成十进制就是 128。负数的补码,是用“模”计算出来的,即:[X]补 = 256 - |X| = 256- |-128| = 128。不要用“求反加一”来算,那只不过是一个经验公式而已。

2017-11-15 21:53:57

阅读数:1059

评论数:0

区块链是什么,如何简单易懂地介绍区块链?

https://www.zhihu.com/question/37290469作者:汪乐-LaiW3n链接:https://www.zhihu.com/question/37290469/answer/107612456来源:知乎著作权归作者所有。商业转载请联系作者获得授权,非商业转载请注明出处。...

2017-09-04 13:53:19

阅读数:4099

评论数:1

HttpClient(4.5) post get https 实例

maven: 4.4.1 4.5 org.apache.httpcomponents httpclient ${httpclient.version} ...

2017-07-24 11:37:46

阅读数:457

评论数:0

深入浅出Mybatis系列(九)---强大的动态SQL

http://www.cnblogs.com/dongying/p/4092662.html 上篇文章《深入浅出Mybatis系列(八)---mapper映射文件配置之select、resultMap》简单介绍了mybatis的查询,至此,CRUD都已讲完。本文将介绍mybatis强...

2017-07-04 11:27:22

阅读数:425

评论数:0

LOG4J2 使用示例

pom: 1.7.10 2.3 3.3.4 org.slf4j slf4j-api ${slf4j.version} ...

2017-06-14 11:10:50

阅读数:877

评论数:0

Spring-test 单元测试使用示例

pom: 4.1.8.RELEASE 1.7.10 2.3  3.3.4 org.springframework spring-test ${spring.version} test

2017-06-14 11:02:08

阅读数:793

评论数:0

HttpClient通过Post方式发送Json数据

服务器用的是Springmvc,接口内容: [java] view plain copy  print? @ResponseBody   @RequestMapping(value="/order",method=Reques...

2017-05-26 21:45:48

阅读数:3356

评论数:0

Java虚拟机解析篇之---内存模型

今天闲来无事来,看一下Java中的内存模型和垃圾回收机制的原理,关于这个方面的知识,网上已经有很多现成的资料可以供我们参考,但是知识还是比较杂的,在这部分知识点中有一本书不得不推荐:《深入理解Java虚拟机》,现在已经是第二版了。这本书就从头开始详细介绍了Java整个虚拟机的模型以及Java的类文...

2017-03-03 17:49:05

阅读数:523

评论数:0

Linux 基础操作 修改文件

for i in `ls -1 *.txt` do awk  '{print "999,"$0}' $i  > sqldir/$i.csv done  sed -i 's/http:/https:/g' *.txt.csv for i in `ls...

2016-12-20 15:25:32

阅读数:519

评论数:0

SpringMVC源码分析系列[转]

说到java的mvc框架,struts2和springmvc想必大家都知道,struts2的设计基本上完全脱离了Servlet容器,而springmvc是依托着Servlet容器元素来设计的,同时springmvc基于Spring框架,Spring框架想必搞java的同学都很熟悉。 ...

2016-12-14 16:58:28

阅读数:905

评论数:0

SPRING-WS CLIENT 端 WSDL 试用

wsdl 使用中国气象局的天气预报webservice 地址:http://www.webxml.com.cn/WebServices/WeatherWebService.asmx?wsdl 直接使用wsimport 通过该地址生存java 文件时,会报错。因为该wsdl里面包含 ref = ...

2016-12-06 16:08:25

阅读数:2103

评论数:0

IO中同步、异步与阻塞、非阻塞的区别

一、同步与异步 同步/异步, 它们是消息的通知机制 1. 概念解释 A. 同步 所谓同步,就是在发出一个功能调用时,在没有得到结果之前,该调用就不返回。 按照这个定义,其实绝大多数函数都是同步调用(例如sin isdigit等)。 但是一般而言,我们在说同步、异步的时候,特指那...

2016-09-12 10:44:41

阅读数:1086

评论数:0

再谈对协变和逆变的理解

去年写过一篇博客谈了下我自己对协变和逆变的理解,现在回头看发现当时还是太过“肤浅”,根本没理解。不久前还写过一篇“黑”Java泛型的博客,猛一回头又是“肤浅”,今天学习Java泛型的时候又看到了协变和逆变,感觉又理解了点,记录一下,但不免还是“肤浅”,看了这篇博客的同学,欢迎留言交流下。 ...

2016-06-06 21:22:38

阅读数:2686

评论数:1

Java中的逆变与协变

看下面一段代码 Number num = new Integer(1); ArrayList list = new ArrayList(); //type mismatch Listextends Number> list = new ArrayList(); list.add(...

2016-06-06 21:21:19

阅读数:902

评论数:0

Thrift入门及Java实例演示

目录: 概述 下载配置 基本概念 数据类型 服务端编码基本步骤 客户端编码基本步骤 数据传输协议 实例演示(java)  thrift生成代码 实现接口IfaceTSimpleServer服务模型TThreadPoolServer 服务模型TNonblockingServer ...

2016-05-06 16:57:20

阅读数:714

评论数:0

Spring生命周期-BeanFactoryPostProcessor和BeanPostProcessor

BeanFactoryPostProcessor和BeanPostProcessor,这两个接口,都是Spring初始化bean时对外暴露的扩展点。两个接口名称看起来很相似,但作用及使用场景却不同,分析如下: 1、BeanFactoryPostProcessor接口 该接口的定义如下: ...

2016-05-04 05:46:21

阅读数:611

评论数:0

JAVA 垃圾收集器与内存分配策略

引言 垃圾收集技术并不是Java语言首创的,1960年诞生于MIT的Lisp是第一门真正使用内存动态分配和垃圾收集技术的语言。垃圾收集技术需要考虑的三个问题是: 哪些内存需要回收? 什么时候回收? 如何回收? http://segmentfault.com/a/11900...

2015-09-21 18:28:17

阅读数:487

评论数:0

java泛型中的pecs法则

? extend 1 List apples = new ArrayList(); 2 Listextends Fruit> fruits = apples; 3 fruits.add(new Strawberry()); 这次,代码就编译不过去了...

2014-12-07 20:17:58

阅读数:1344

评论数:0

Spring3核心技术之AOP配置

在Spring配置文件中,所有AOP相关定义必须放在标签下,该标签下可以有、、标签,配置顺序不可变。    ● :用来定义切入点,该切入点可以重用;  ● :用来定义只有一个通知和一个切入点的切面;  ● :用来定义切面,该切面可以包含多个切入点和通知,而且标签内部的通知和切入点定义是...

2012-12-20 09:53:54

阅读数:6767

评论数:0

Nodejs 截图组件&npm包

下面都是转的,自己试了一下可以保存图片npm install webshotvar webshot = require('webshot');  webshot('baidu.com', 'google.png', function(err) {   // screenshot now saved...

2018-05-18 21:59:04

阅读数:456

评论数:1

SpringBean生命周期详解

https://blog.csdn.net/lisongjia123/article/details/52091013在Spring中 Bean 可谓是一个核心的元素,当我们结合Spring进行编程的时候也离不开Bean,面对这样重要的一个角色,了解其生命周期和该生命周期所涉及的环节对我们更加熟练...

2018-05-17 18:49:20

阅读数:27

评论数:0

java8多线程异步调用 CompletableFuture 详解

https://blog.csdn.net/mrxiky/article/details/78962614CompletableFuture 详解CompletableFuture类实现了CompletionStage和Future接口。Future是Java 5添加的类,用来描述一个异步计算的结...

2018-05-17 18:47:09

阅读数:25

评论数:0

Kafka设计解析(七)- Kafka Stream

http://www.jasongj.com/kafka/kafka_stream/本文介绍了Kafka Stream的背景,如Kafka Stream是什么,什么是流式计算,以及为什么要有Kafka Stream。接着介绍了Kafka Stream的整体架构,并行模型,状态存储,以及主要的两种数...

2018-05-16 19:15:33

阅读数:77

评论数:0

Kafka设计解析(八)- Exactly Once语义与事务机制原理

http://www.jasongj.com/kafka/transaction/本文介绍了Kafka实现事务性的几个阶段——正好一次语义与原子操作。之后详细分析了Kafka事务机制的实现原理,并介绍了Kafka如何处理事务相关的异常情况,如Transaction Coordinator宕机。最后...

2018-05-16 19:15:28

阅读数:35

评论数:0

Kafka设计解析(六)- Kafka高性能架构之道

http://www.jasongj.com/kafka/high_throughput/本文从宏观架构层面和微观实现层面分析了Kafka如何实现高性能。包含Kafka如何利用Partition实现并行处理和提供水平扩展能力,如何通过ISR实现可用性和数据一致性的动态平衡,如何使用NIO和Linu...

2018-05-15 17:44:26

阅读数:20

评论数:0

kafka使用high api如何确保不丢失消息,不重复发送,消息只读取一次?

https://www.zhihu.com/question/34842764/answer/138125661kafka使用high api如何确保不丢失消息,不重复发送,消息只读取一次?虽然low api可以通过offset来实现,但是感觉好麻烦作者:雨夜偷牛的人链接:https://www....

2018-05-15 17:22:58

阅读数:32

评论数:0

kafka原理和实践(一)原理:10分钟入门

http://www.cnblogs.com/dennyzhangdd/p/7759869.html目录一、kafka拓扑图二、名词解释三、生产模型四、消费模型 正文系列目录kafka原理和实践(一)原理:10分钟入门kafka原理和实践(二)spring-kafka简单实践kafka原理和实践(...

2018-05-15 17:16:38

阅读数:39

评论数:0

kafka学习笔记:知识点整理

https://blog.csdn.net/qq_24084925/article/details/78842844一、为什么需要消息系统kafka学习网址:http://orchome.com/kafka/index1.解耦:   允许你独立的扩展或修改两边的处理过程,只要确保它们遵守同样的接口...

2018-05-15 16:46:53

阅读数:29

评论数:0

Zero Copy

原文出处: http://www.ibm.com/developerworks/library/j-zerocopy/ 传统的I/O使用传统的I/O程序读取文件内容, 并写入到另一个文件(或Socket), 如下程序:File.read(fileDesc, buf, len); Socket.se...

2018-05-15 16:12:44

阅读数:13

评论数:0

为什么Kafka那么快

网上有很多Kafka的测试文章,测试结果通常都是“吊打”其他MQ。感慨它的牛B之余我觉得必要仔细分析一下它如此快速的原因。这篇文章不同于其他介绍Kafka使用或者技术实现的文章,我会重点解释——为什么真快。(当然不是因为它用了Scala!!!!)生产者(写入数据)生产者(producer)是负责向...

2018-05-15 15:30:49

阅读数:31

评论数:0

Kafka配置说明

https://www.cnblogs.com/rilley/p/5391268.htmlBroker  ConfigsPropertyDefaultDescriptionbroker.id 每个broker都可以用一个唯一的非负整数id进行标识;这个id可以作为broker的“名字”,并且它的存...

2018-05-15 15:23:48

阅读数:22

评论数:0

Kafka全解析

https://blog.csdn.net/vinfly_li/article/details/79397201一. ConceptsKafka is used for building real-time data pipelines and streaming apps分布式消息传递网站活跃数...

2018-05-15 15:10:52

阅读数:14

评论数:0

Kafka副本同步机制理解

https://blog.csdn.net/qq_36142114/article/details/80314947Apache Kafka的流行归功于它设计和操作简单、存储系统高效、充分利用磁盘顺序读写等特性、非常适合在线日志收集等高吞吐场景。Apache Kafka特性之一是它的复制协议。对于...

2018-05-15 15:06:29

阅读数:11

评论数:0

Kafka设计解析(一)- Kafka背景及架构介绍

http://www.jasongj.com/2015/03/10/KafkaColumn1/摘要  Kafka是由LinkedIn开发并开源的分布式消息系统,因其分布式及高吞吐率而被广泛使用,现已与Cloudera Hadoop,Apache Storm,Apache Spark集成。本文介绍了...

2018-05-15 11:25:21

阅读数:21

评论数:0

SOA和微服务架构的区别?

https://www.zhihu.com/question/37808426

2018-05-14 14:26:48

阅读数:25

评论数:0

LeetCode-两数&三数之和系列问题

三数之和LintCode57 三数之和解题思路:先对数组排序,然后开始遍历,对于数组中的每一个元素,用两指针往中间夹,直到找出所有的解。时间复杂度 O(n^2).ps:为什么会想到对数组元素进行排序呢,排序是为了让元素之间呈现出某种规律,处理起来会简单很多。所以,当你觉得一个似乎无从下手的问题的时...

2018-05-14 12:26:30

阅读数:17

评论数:0

服务熔断、降级、限流、异步RPC -- HyStrix

https://blog.csdn.net/chunlongyu/article/details/53259014在今天,基于SOA的架构已经大行其道。伴随着架构的SOA化,相关联的服务熔断、降级、限流等思想,也在各种技术讲座中频繁出现。本文将结合Netflix开源的Hystrix框架,对这些思想...

2018-05-14 10:33:51

阅读数:42

评论数:0

Redis持久化存储(AOF与RDB两种模式)

https://blog.csdn.net/canot/article/details/52886923 Redis中数据存储模式有2种:cache-only,persistence; cache-only即只做为“缓存”服务,不持久数据,数据在服务终止后将消失,此...

2018-05-10 13:44:42

阅读数:27

评论数:0

Redis执行Lua脚本示例

https://www.cnblogs.com/yanghuahui/p/3697996.html Redis在2.6推出了脚本功能,允许开发者使用Lua语言编写脚本传到Redis中执行。使用脚本的好处如下: 1.减少网络开销:本来5次网络请求的操作,可以用一个请求完成,原...

2018-05-10 13:40:26

阅读数:21

评论数:0

js之script属性async与defer

https://www.cnblogs.com/tanhehe/p/4236021.html 概念 默认情况下js的脚本执行是同步和阻塞的,但是 标签有 defer 和 async 属性, 这可以改变脚本的执行方式,这些都是布尔类型了,没有值,只需要出现在 标签里即...

2018-05-09 21:46:06

阅读数:10

评论数:0

Spring PropertySourcesPlaceholderConfigurer工作原理

https://blog.csdn.net/xczzmn/article/details/77744627前言spring提供配置解析功能,就是这种:<bean id="dataSource" class="com.ali...

2018-05-09 12:26:37

阅读数:23

评论数:0

关于配置Spring框架的多个propertyConfigurer的问题

https://blog.csdn.net/aa427/article/details/38375259 近来对web架构中的缓存比较感兴趣 ,所以分别试着在windows环境下配起了redis和memcache,刚开始配了Memcache,跑起项目不存在问题(项目框架是Spri...

2018-05-09 11:38:01

阅读数:34

评论数:0

时间复杂度和空间复杂度

https://blog.csdn.net/zxm490484080/article/details/72210501 算法复杂度分为时间复杂度和空间复杂度。 其作用:  时间复杂度是指执行算法所需要的计算工作量;  而空间复杂度是指执行这个算法所需要的内存空间。  ...

2018-05-09 09:58:16

阅读数:19

评论数:0

保证MQ消息传递的一致性

https://my.oschina.net/floor/blog/15875371.保证消息传递与一致性1.1生产者确保消息自主性当生产者发送一条消息时,它必须完成他的所有业务操作。如下图:这保证消费者接受到消息时,生产者已处理完毕相关业务,也就是1PC的基础。1.2 MQ保存并转发消息消息标记...

2018-05-08 10:29:43

阅读数:20

评论数:0

简单聊聊消息队列的事务补偿机制

https://my.oschina.net/u/1589819/blog/1503241 因为一直学习与尝试负责公司的推送相关业务,包括整个应用的实现,其中就采用了基于消息队列的异步事件驱动模型来做解耦异步处理,所以就要去做了解一些相关的知识点,这边稍作总结,并整理一下消息补偿机制的一套简...

2018-05-08 10:26:17

阅读数:26

评论数:0

graphql-spring-boot,结合GraphQL的Spring Boot Starters类库概述

https://blog.csdn.net/taiyangdao/article/details/79998494 GraphQL服务器能够提供的API查询请求,往往是通过HTTP实现的。而Spring Boot能够方便地构建一个Web服务,于是自然就引入了Spring Boot...

2018-05-02 17:00:39

阅读数:60

评论数:0

Java执行外部程序(Apache Commons Exec)

https://blog.csdn.net/accountwcx/article/details/46787603 之前使用Runtime.getRuntime().exec调用外部程序,在Tomcat下会有当前线程一直等待的现象。当时为了解决这个问题,使用新建线程接收外部程序的...

2018-05-02 10:17:12

阅读数:32

评论数:0

spring+quartz新增,删除,暂停,恢复定时任务

spring配置 [html] view plain copy bean id="scheduler"           class="org.springframework.scheduling.qua...

2018-04-28 21:07:39

阅读数:41

评论数:0

Cron+Trigger+Quartz 任务 启动 暂停 恢复 修改 实例

package com.xxl.job.admin.core.schedule; import com.xxl.job.admin.core.jobbean.RemoteHttpJobBean; import com.xxl.job.admin.core.model.XxlJobInfo; im...

2018-04-28 21:03:18

阅读数:24

评论数:0

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