[置顶] dubbo2.5-spring4-mybastis3.2-springmvc4-mongodb3.4-redis3.2整合(二)之 JDBC连接池、监控组件 Druid

1 Druid简介Druid是阿里巴巴开源平台上的一个项目,整个项目由数据库连接池、插件框架和SQL解析器组成。该项目主要是为了扩展JDBC的一些限制,可以让程序员实现一些特殊的需求,比如向密钥服务请求凭证、统计SQL信息、SQL性能收集、SQL注入检查、SQL翻译等,程序员可以通过定制来实现自己需要的功能。Druid是目前最好的数据库连接池,在功能、性能、扩展性方面,都超过其他数据库连接池,包括D...
阅读(2324) 评论(4)

[置顶] dubbo2.5-spring4-mybastis3.2-springmvc4-mongodb3.4-redis3.2整合(一)Dubbo的使用

Dubbo简介DUBBO是一个分布式服务框架,致力于提供高性能和透明化的RPC远程服务调用方案,是阿里巴巴SOA服务化治理方案的核心框架,每天为2,000+个服务提供3,000,000,000+次访问量支持,并被广泛应用于阿里巴巴集团的各成员站点。随着互联网的发展,网站应用的规模不断扩大,常规的垂直应用架构已无法应对,分布式服务架构以及流动计算架构势在必行,亟需一个治理系统确保架构有条不紊的演进。单...
阅读(3737) 评论(4)

CentOS7 安装MySQL5.7

安装环境:CentOS7 64位 MINI版,安装MySQL5.71、配置YUM源在MySQL官网中下载YUM源rpm安装包:http://dev.mysql.com/downloads/repo/yum/ 1.1下载mysql源安装包shell> wget http://dev.mysql.com/get/mysql57-community-release-el7-8.noarch.rpm1.2安...
阅读(189) 评论(0)

Mybatis调用MySQL存储过程

1.存储过程的简介我们常用的操作数据库语言SQL语句在执行的时候需要要先编译,然后执行,而存储过程(Stored Procedure)是一组为了完成特定功能的SQL语句集,经编译后存储在数据库中,用户通过指定存储过程的名字并给定参数(如果该存储过程带有参数)来调用执行它。 一个存储过程是一个可编程的函数,它在数据库中创建并保存。它可以有SQL语句和一些特殊的控制结构组成。当希望在不同的应用程序或平台...
阅读(2091) 评论(0)

微信小程序--Ble蓝牙

有一段时间没有。没有写关于小程序的文章了。3月28日,微信的api又一次新的更新。期待已久的蓝牙api更新。就开始撸一番。源码地址1.简述 蓝牙适配器接口是基础库版本 1.1.0 开始支持。 iOS 微信客户端 6.5.6 版本开始支持,Android 客户端暂不支持 蓝牙总共增加了18个api接口。 2.Api分类 搜索类 连接类 通信类 3.API的具体使用详细见官网:https://mp.we...
阅读(57268) 评论(14)

mac kafka 环境搭建

kafka安装brew install kafka安装会依赖zookeeper。 看到如下结果,就可以说是安装成功了。lidongdeMacBook-Pro:~ lidong$ brew install kafka Updating Homebrew... ==> Auto-updated Homebrew! Updated 2 taps (homebrew/core, pivotal/tap)....
阅读(1390) 评论(0)

Java 8 Lambda 表达式

1.Lambda 表达式Lambda 表达式,也可称为闭包,它是推动 Java 8 发布的最重要新特性。 Lambda 允许把函数作为一个方法的参数(函数作为参数传递进方法中)。 使用 Lambda 表达式可以使代码变的更加简洁紧凑。2.语法lambda 表达式的语法格式如下:(parameters) -> expression 或 (parameters) ->{ statements; }3...
阅读(188) 评论(0)

Java 8 Optional 类 学习

1. Optional类的简介Optional 类是一个可以为null的容器对象。如果值存在则isPresent()方法会返回true,调用get()方法会返回该对象。Optional 是个容器:它可以保存类型T的值,或者仅仅保存null。Optional提供很多有用的方法,这样我们就不用显式进行空值检测。 Optional 类的引入很好的解决空指针异常。2.类声明以下是一个 java.util....
阅读(173) 评论(0)

Consul 简介、安装、常用命令的使用

1 Consul简介Consul 是 HashiCorp 公司推出的开源工具,用于实现分布式系统的服务发现与配置。与其他分布式服务注册与发现的方案,Consul的方案更“一站式”,内置了服务注册与发现框 架、分布一致性协议实现、健康检查、Key/Value存储、多数据中心方案,不再需要依赖其他工具(比如ZooKeeper等)。使用起来也较 为简单。Consul使用Go语言编写,因此具有天然可移植性(...
阅读(1691) 评论(0)

微服务访问安全设计方案全探索

文章来源:https://segmentfault.com/a/1190000006785852今天给大家带来的是 数人云工程师文权在高效运维线上群的分享实录。从传统单体应用架构到微服务架构,安全问题一直是人们关注的重点,文权与大家分享了关于微服务访问安全设计方案的探索与实践。我们首先从传统单体应用架构下的访问安全设计说起,然后分析现代微服务架构下,访问安全涉及的原则,接着讨论目前常用的几种微服务架...
阅读(307) 评论(0)

Spring Security OAuth2 开发指南

1.官网文档:http://projects.spring.io/spring-security-oauth/docs/oauth2.html2. Spring OAuth2.0 提供者实现原理Spring OAuth2.0提供者实际上分为: 授权服务 Authorization Service. 资源服务 Resource Service. 注意:虽然这两个提供者有时候可能存在同一个应用程序中,但...
阅读(357) 评论(0)

jvm知识点总览

转载 作者:纯洁的微笑 出处:http://www.ityouknow.com/ 在江湖中要练就绝世武功必须内外兼备,精妙的招式和深厚的内功,武功的基础是内功。对于武功低(就像江南七怪)的人,招式更重要,因为他们不能靠内功直接去伤人,只能靠招式,利刃上优势来取胜了,但是练到高手之后,内功就更主要了。一个内功低的人招式在奇妙也打不过一个内功高的人。比如,你剑法再厉害,一剑刺过来,别人一掌打断你的剑...
阅读(234) 评论(0)

dubbo2.5-spring4-mybastis3.2-springmvc4-mongodb3.4-redis3.2整合(十二)之 spring中RabbitMQ延迟队列的实现

在前面写过一篇dubbo2.5-spring4-mybastis3.2-springmvc4-mongodb3.4-redis3.2整合(七)RabbitMQ工作原理和Spring的集成 ,今天在进一步使用一下RabbitMQ的延迟队列的实现。1. 简介RabbitMQ如何实现延迟队列:延迟队列存储的对象肯定是对应的延迟消息,所谓”延迟消息”是指当消息被发送以后,并不想让消费者立即拿到消息,而是等...
阅读(1584) 评论(0)

Java并发编程:Callable、Future和FutureTask

1、简介在Java中创建线程的2种方式,一种是直接继承Thread,另外一种就是实现Runnable接口。这2种方式都有一个缺陷就是:在执行完任务之后无法获取执行结果。2、需求在Java中,如果需要获取执行结果,就必须通过共享变量或者使用线程通信的方式来达到效果,这样使用起来就比较麻烦。而自从Java 1.5开始,就提供了Callable和Future,通过它们可以在任务执行完毕之后得到任务执行结果...
阅读(1400) 评论(1)

dubbo2.5-spring4-mybastis3.2-springmvc4-mongodb3.4-redis3.2整合(十一)之 spring中定时器quartz的整合续集(Quartz集群配置)

前面写过一篇关于dubbo2.5-spring4-mybastis3.2-springmvc4-mongodb3.4-redis3.2整合(九)之 spring中定时器quartz的整合。今天主要来继续总结quartz在集群中的使用。1、说明 quartz可以通过jdbc直连连接到MYSQL数据库,读取配置在数据库里的job初始化信息,并且把job通过java序列化到数据库里,这样就使得每个job信...
阅读(866) 评论(2)

第一个 spring Boot 应用通过Docker 来实现构建、运行、发布

1. Docker 简介Docker 是一个开源的应用容器引擎,让开发者可以打包他们的应用以及依赖包到一个可移植的容器中,然后发布到任何流行的 Linux 机器上,也可以实现虚拟化。容器是完全使用沙箱机制,相互之间不会有任何接口。Docker image 是用于运行容器化进程的方案,在本文中,我们将构建一个简单的 Spring Boot 应用程序。2.环境搭建 JDK 1.8+ Maven 3.0+...
阅读(1706) 评论(0)

Error:Failed to complete Gradle execution. Cause: Unknown command-line option '-X'解决方法

今天新建android studio项目时候。突然遇到如下问题:很是操蛋。最后发现时候用于Setting->compiler - Command-line Optons:-Xmx2048m导致的。解决办法是将Command-line Optons的参数删除,设置为空就ok了...
阅读(780) 评论(0)
124条 共9页1 2 3 4 5 ... 下一页 尾页
    个人资料
    • 访问:345377次
    • 积分:3729
    • 等级:
    • 排名:第8622名
    • 原创:97篇
    • 转载:26篇
    • 译文:1篇
    • 评论:258条
    博客专栏
    最新评论