mybatis mapper.xml --注释 带参数的坑

最近做一个很简单的统计项目,统计的逻辑产品一直改版,为了便于之后产品返回的时候快速的切换回老版本的逻辑,就给之前的sql注释了直接在下面写了新的sql,注释的时候一般我都习惯性的选中之后Ctrl+/利用编辑器自带的自动注释功能,这个时候编辑器是分两种情况的:情况一是你之前老的sql没有类似这样带特...

2018-02-05 17:49:30

阅读数 2702

评论数 1

Spring Cloud Eureka的自我保护机制

自我保护背景 首先对Eureka注册中心需要了解的是Eureka各个节点都是平等的,没有ZK中角色的概念, 即使N-1个节点挂掉也不会影响其他节点的正常运行。 默认情况下,如果Eureka Server在一定时间内(默认90秒)没有接收到某个微服务实例的心跳,Eureka Server将会移除该实...

2017-12-17 22:02:29

阅读数 1803

评论数 0

JVM系列-参数调优1

说到JVM的参数调休,一定得知道JVM的内存结构,理解JVM内存结构的参数调优都是耍流氓,参数调优至少要知道调的是什么,优化的是什么。 JVM内存和物理机内存其实是有很多对应关系的,JVM的内存也受到物理机内存的约束,毕竟JVM内存是基于物理内存虚拟出来的东西,大体来说, JVM内存分为hea...

2017-12-16 17:03:14

阅读数 381

评论数 0

ZuulProxy fails with “RibbonCommand timed-out and no fallback available” when it should do failover

https://stackoverflow.com/questions/32113671/zuulproxy-fails-with-ribboncommand-timed-out-and-no-fallback-available-when-it 这里可以找到答案

2017-12-08 11:41:58

阅读数 852

评论数 0

java.lang.NoClassDefFoundError: com/netflix/hystrix/contrib/javanica/aop/aspectj/HystrixCommandAspec

最近在做项目改造,用spring cloud做服务拆分,这两天在跑的过程中出现一个问题,老报如下错误: java.lang.NoClassDefFoundError: com/netflix/hystrix/contrib/javanica/aop/aspectj/HystrixCommandA...

2017-12-07 09:57:06

阅读数 3289

评论数 1

Failed to introspect annotated ** org.springframework.boot.web.support.SpringBootServletInitializer

一个spring-boot项目想以外部的tomcat部署而不是内嵌的方式,这个时候需要让spring-boot入口类继承至SpringBootServletInitializer并重载configure方法,并给项目的打包方式改为war,同时添加如下依赖: org.spr...

2017-11-23 10:45:47

阅读数 4796

评论数 0

Zookeeper学习总结[转]

以不断提问题的方式进行更多的思考。本人经验尚缺,如有错误之处,还请帮忙指正,让咱们共同成长。 Zookeeper产生的背景? 答: 引用《从PAXOS到ZOOKEEPER分布式一致性原理与实践》4.1.2中的原语。从该段话中,有两个重要的关键词为分布式协调、单点问题。后面用2和3进行解答。 Z...

2017-11-19 23:06:27

阅读数 157

评论数 0

Java9中的新特性

Java 8 发布三年多之后,即将快到2017年7月下一个版本发布的日期了。 你可能已经听说过 Java 9 的模块系统,但是这个新版本还有许多其它的更新。 这里有九个令人兴奋的新功能将与 Java 9 一起发布。 1. Java 平台级模块系统 Java 9 的定义功能是一套全新的模...

2017-11-17 08:22:09

阅读数 122

评论数 0

常见数据结构与算法整理总结(上)

数据结构是以某种形式将数据组织在一起的集合,它不仅存储数据,还支持访问和处理数据的操作。算法是为求解一个问题需要遵循的、被清楚指定的简单指令的集合。下面是自己整理的常用数据结构与算法相关内容,如有错误,欢迎指出。 为了便于描述,文中涉及到的代码部分都是用Java语言编写的,其实Java本身对常见的...

2017-11-12 14:17:03

阅读数 219

评论数 0

常见数据结构与算法整理总结(下)

这篇文章是常见数据结构与算法整理总结的下篇,上一篇主要是对常见的数据结构进行集中总结,这篇主要是总结一些常见的算法相关内容,文章中如有错误,欢迎指出。 一、概述 二、查找算法 三、排序算法 四、其它算法 五、常见算法题 六、总结一、概述以前看到这样一句话,语言只是工具,算法才是程序设计的灵魂。的确...

2017-11-12 14:15:30

阅读数 264

评论数 0

奇怪的Java题:为什么1000 == 1000返回为False,而100 == 100会返回为True?

这是我们今天要讨论的话题,因为我觉得它非常的有趣。 如果你运行如下代码: 1 2 3 4 Integer a = 1000, b = 1000; System.out.println(a == b);//...

2017-11-07 18:06:14

阅读数 111

评论数 0

java8的新特性

虽然我们开始了Java8的旅程,但是很多人直接从java6上手了java8, 也许有一些JDK7的特性你还不知道,在本章节中带你回顾一下我们忘记了的那些特性。 尽管我们不能讲所有特性都讲一遍,挑出常用的核心特性拎出来一起学习。 异常改进 try-with-resources 这个...

2017-11-07 17:57:08

阅读数 173

评论数 0

HashMap和HashTable的区别

HashMap和Hashtable的比较是Java面试中的常见问题,用来考验程序员是否能够正确使用集合类以及是否可以随机应变使用多种思路解决问题。HashMap的工作原理、ArrayList与Vector的比较以及这个问题是有关Java 集合框架的最经典的问题。Hashtable是个过时的集合类,...

2017-11-07 16:33:02

阅读数 194

评论数 0

zookeeper集群为什么要是单数

在zookeeper集群中,会有三种角色,leader、 follower、 observer分别对应着总统、议员、观察者。 半数以上投票通过:可以这样理解。客户端的增删改操作无论访问到了哪台zookeeper服务器,最终都会被转发给leader服务器,再由leader服务器分给zookee...

2017-11-02 09:15:31

阅读数 849

评论数 0

基于zookeeper的服务注册中心

1.ZooKeeper中的节点 ZooKeeper是一个树形结构的目录服务,支持变更推送,因此非常适合作为Dubbo服务的注册中心。 注:在ZooKeeper中,节点分为两类,第一类是指构成集群的机器,我们称之为机器节点;第二类是指数据模型中的数据单元,称之为数据节点ZNode。Z...

2017-11-01 17:40:53

阅读数 625

评论数 0

XML几种解析方式以及其试用场景

XML解析方式 XML(Extensible Markup Language)即可扩展标记语言,它与HTML一样,都是SGML(Standard Generalized Markup Language,标准通用标记语言)。Xml是Internet环境中跨平台的,依赖于内容的技术,是当前处理结构化...

2017-11-01 11:07:52

阅读数 535

评论数 0

一些很好的技术资源链接

IBM developerworks

2017-11-01 08:36:37

阅读数 263

评论数 0

OpenSSL library is not used

问题: 在源码编译安装nginx的时候出现: Configuration summary     + using system PCRE library     + OpenSSL library is not used     + using builtin md5 cod...

2017-10-27 21:52:02

阅读数 4670

评论数 1

如何用消息系统避免分布式事务?

原文地址:http://blog.jobbole.com/89140/ 前阵子从支付宝转账1万块钱到余额宝,这是日常生活的一件普通小事,但作为互联网研发人员的职业病,我就思考支付宝扣除1万之后,如果系统挂掉怎么办,这时余额宝账户并没有增加1万,数据就会出现不一致状况了。 上述场景在...

2017-10-26 18:43:27

阅读数 171

评论数 0

使用异步 I/O 大大提高应用程序的性能

AIO 简介 Linux 异步 I/O 是 Linux 内核中提供的一个相当新的增强。它是 2.6 版本内核的一个标准特性,但是我们在 2.4 版本内核的补丁中也可以找到它。AIO 背后的基本思想是允许进程发起很多 I/O 操作,而不用阻塞或等待任何操作完成。稍后或在接收到 I/O 操作完成...

2017-10-26 11:02:53

阅读数 97

评论数 0

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