- 博客(119)
- 资源 (10)
- 收藏
- 关注
原创 IDEA 常用快捷键命令列表
IDEA 快捷键命令Ctrl + Shift + Space 示例(智能补全)Ctrl + P 示例(方法参数列表)显示方法的参数列表Ctrl + Q 示例(API 说明文档)Alt + Insert 示例(自动生成与类相关的代码)Ctrl + O 示例(该类中所有覆盖或者实现的方法列表)Ctrl + Alt + T 示例(生成具有环绕性质的代码)可以生成if/else ...
2019-04-15 14:48:16
499
翻译 Nginx 学习笔记01
Nginx 学习笔记01概念Nginx是lgor Sysoev为俄罗斯访问量第二的rambler.ru站点设计开发的。从2004年发布至今,凭借开源的力量,已经接近成熟与完善。Nginx功能丰富,可作为HTTP服务器,也可作为反向代理服务器,邮件服务器。支持FastCGI、SSL、Virtual Host、URL Rewrite、Gzip等功能。并且支持很多第三方的模块扩展。N...
2019-03-28 15:42:24
364
原创 SpringCloud 学习笔记系列 07----Zookeeper作为注册中心和配置中心
SpringCloud 学习笔记系列 07----Zookeeper作为注册中心与配置中心概念什么是ZookeeperZookeeper是一个分布式开源框架,提供了协调分布式应用的基本服务,它向外部应用暴露一组通用服务——分布式同步(Distributed Synchronization)、命名服务(Naming Service)、集群维护(Group Maintenance)等,简化分...
2019-03-20 11:00:45
1209
转载 FastDFS 学习笔记--01
FastDFS 学习笔记简介FastDFS是一个开源的轻量级分布式文件系统,它对文件进行管理,功能包括:文件存储、文件同步、文件访问(文件上传、文件下载)等,解决了大容量存储和负载均衡的问题。特别适合以文件为载体的在线服务,如相册网站、视频网站等等。FastDFS为互联网量身定制,充分考虑了冗余备份、负载均衡、线性扩容等机制,并注重高可用、高性能等指标,使用FastDFS很容易搭建一套高性...
2019-03-05 11:34:12
263
翻译 Callable接口详解
Callable接口详解Callable: 返回结果并且可能抛出异常的任务。优点:可以获得任务执行返回值;通过与Future的结合,可以实现利用Future来跟踪异步计算的结果。Runnable和Callable的区别:1、Callable规定的方法是call(),Runnable规定的方法是run().2、Callable的任务执行后可返回值,而Runnable的任务是...
2019-02-26 10:50:51
24851
8
翻译 Disruptor并发框架学习笔记--01
Disruptor并发框架学习简介Disruptor是英国外汇交易公司LMAX开发的一个高性能队列,研发的初衷是解决内存队列的延迟问题。与Kafka(Apache Kafka)、RabbitMQ(RabbitMQ)用于服务间的消息队列不同,disruptor一般用于线程间消息的传递。基于Disruptor开发的系统单线程能支撑每秒600万订单。disruptor是用于一个JVM中多个线程之...
2019-02-25 15:22:42
282
原创 Spring Security Oauth2.0 学习笔记
基础说明AbstractSecurityWebApplicationInitializer类:为应用程序中的每个URL自动注册springSecurityFilterChain过滤器添加一个ContextLoaderListener来加载WebSecurityConfig。HttpSecurity:WebSecurityConfig只包含关于如何验证用户的信息 prote...
2019-01-23 17:43:16
7429
4
原创 SpringCloud 学习笔记系列 06----Zuul 整合Config实现动态路由
Zuul 整合Config实现动态路由Zuul配置pom.xml <dependency> <groupId>org.springframework.cloud</groupId> <artifactId>spring-cloud-starter-config</artifa...
2019-01-11 17:59:26
860
原创 SpringCloud 学习笔记系列 05----Zuul 网关
Zuul 网关路由在微服务体系结构中的一个组成部分;Zuul是Netflix的基于JVM的路由和服务器端负载均衡器。可以使用Zuul进行一下操作:Authentication(认证)识别面向各类资源的验证要求并拒绝那些与要求不符的请求。Insights(审查与监控)在边缘位置追踪有意义数据及统计结果,从而为我们带来准确的生产状态结论。Stress Testing(压力...
2019-01-09 17:14:43
228
原创 SpringCloud 学习笔记系列04----Config 配置中心
SpringCloud Config 配置中心Spring Cloud Config为分布式系统中的外部配置提供服务器和客户端支持。使用Config Server,您可以在所有环境中管理应用程序的外部属性。客户端和服务器上的概念映射与Spring Environment和PropertySource抽象相同,因此它们与Spring应用程序非常契合,但可以与任何以任何语言运行的应用程序一起使用。...
2019-01-07 17:34:57
409
原创 SpringCloud 学习笔记系列02--Feign 客户端
Feign 声明性REST客户端Feign是一个声明式的WEB服务客户端。Feign具有可插入注释支持:Feign注释JAX-RS注释可插拔编码器和解码器SpringCloud 集成Ribbon和Eureka以在使用Feign时提供负载均衡的http客户端引入Feign开启Feign客户端注解:@EnableFeignClients开启Feign客户端 @...
2018-12-28 16:32:27
436
原创 SpringCloud 学习笔记系列03--Hystrix熔断器
Hystrix 简介Hystrix 的中文含义是豪猪科动物,如下图所示, 因其背上长满了刺,而拥有自我保护能力.Netflix的 Hystrix 是一个帮助解决分布式系统交互时超时处理和容错的类库, 它同样拥有保护系统的能力.Hystrix是一个库,通过添加延迟容差和容错逻辑来帮助你控制这些分布式服务之间的交互,停止其间的级联故障以及提供回退选项,从而提供系统的整体弹性。Hystrix...
2018-12-28 16:31:10
151
翻译 JAVA设计模式学习笔记---02
Java 设计模式学习笔记—02适配器模式(Adapter)将一个类的接口转换成客户希望的另外一个接口。Adapter模式使得原本由于接口不兼容而不能一起工作的那些类可以一起工作。主要分为三类:类的适配器模式、对象的适配器模式、接口的适配器模式。 类的适配器模式: 有一个Source类,拥有一个方法,待适配,目标接口时Targetable,通过Adapter类,将Source的功...
2018-12-20 15:59:24
160
翻译 Java JVM 学习笔记01
JVM 常见问题总结Java 引用的四种状态强应用:用的最广。我们平时写代码时,new一个Object存放在堆内存,然后用一个引用指向它,他就是强引用。如果一个对象具有强引用,那垃圾回收其绝不会回收它。当内存空间不足时,Java JVM宁愿抛出OutOfMemoryError错误,使程序终止,也不会随意回收对象来解决内存不足。软引用:如果一个对象只具有软引用,则内存空间足够时...
2018-12-18 14:32:03
177
原创 SpringCloud 学习笔记系列 01----Eureka注册中心
SpringCloud 学习笔记系列Eureka注册中心服务发现是基于微服务架构的关键原则之一。尝试配置每个客户端或某种形式的约定可能非常困难,可以非常脆弱。Netflix服务发现服务器和客户端是Eureka。可以将服务器配置和部署为高可用性,每个服务器将注册服务的状态复制到其他服务器。####Eureka客户端如何引入Eureka客户端1.5.9之前引入Eureka Maven配置...
2018-12-14 10:25:47
1107
翻译 Linux 常用命令总结
Linux 常用命令总结文件和目录ls --&gt; 列出目录内容-a --&gt; 列出包括.a开头的隐藏文件的所有文件-A --&gt; 和-a相似,但不列出".“和”…"-l --&gt; 列出文件的详细信息-c --&gt; 根据创建时间排序显示-t --&gt; 根据文件修改时间排序显示cd --&gt; 进入具体某个目录cp
2018-11-29 17:58:55
166
原创 Springboot2.x初始化 项目数据
###Springboot2.x 初始化项目数据#####1.初始化类CommandLineRunner 接口的 Component 会在所有 Spring Beans 都初始化之后,SpringApplication.run() 之前执行,非常适合在应用程序启动之初进行一些数据初始化的工作@Componentpublic class MyRunner implements Comma...
2018-09-29 10:08:28
649
转载 数据库备份---总结
###备份基础知识物理(未经处理的) VS 逻辑备份物理备份:物理备份就是直接拷贝存储数据库内容的目录和文件。这种备份类型适合数据量巨大,更重要的是当发生问题的时候需要快速恢复。该备份是拷贝数据库目录和文件。物理备份比逻辑备份快是因为他只执行拷贝操作没有转换操作。因为备份速度和备份文件小对于备份频繁的重要的数据库是非常重要的,所以MySQL Enterprise Backup 使...
2018-09-25 15:45:32
551
翻译 SpringBoot 整合Mybatis + 事物管理 笔记
SpringBoot 整合Mybatis + 事物管理事物管理在设计service层的时候,应该合理的抽象出方法包含的内容。然后将方法用@Trasactional注解注释,默认的话在抛出Exception.class异常的时候,就会触发方法中所有数据库操作回滚,当然这指的是增、删、改。使用@EnableTransactionManagement 开启事物@Spring...
2018-08-15 15:17:35
647
翻译 Spring Security4 学习笔记——01
Spring Security4 学习笔记Spring Security是什么?Spring Security提供了基于Java EE的企业应用软件全面的安全服务。它提供了一组可以在Spring应用上下文中配置的Bean,充分利用了Spring IoC,DI(控制反转Inversion of Control ,DI:Dependency Injection 依赖注入)和AOP(面向...
2018-07-24 15:27:14
1002
翻译 DynamoDB 利用DAX实现内存加速
DynamoDB 利用DAX实现内存加速DAX 是一项与 DynamoDB 兼容的缓存服务,可让您受益于针对要求苛刻的应用的极高的内存内性能。DAX 可处理三个核心方案: 作为内存中的缓存,DAX 将最终一致性读取工作量的响应时间缩短了一个数量级 - 从毫秒级缩短到了微秒级。DAX 通过提供与 Amazon DynamoDB 在 API 上兼容的托管服务降低了运营和应用复杂性,并因此只需...
2018-07-17 23:39:06
819
原创 Java8 连接Access数据库---UCanAccess 方式介绍
Java8 连接Access数据库—UCanAccess 方式介绍Java8 中JDK1.8中不再包含access桥接驱动,因此不再支持jdbcodbc桥接方式。解决方法: 1.java Access JDBC jar包:Access_JDBC30.jar使用导入数据库相应的jar包,进行连接。2.UCanAccess是一个Microsoft Access的开源JDBC驱动实现 支...
2018-07-12 09:55:20
10875
1
原创 DynamoDB QueryPage Mapper学习
DynamoDB QueryPage Mapper@DynamoDBTypeConverted用法当我们使用一下DynamoDB Mapper时,可能会用到DynamoDBTypeConverter转换类。 Object不能自动给你转为你想要的类型@DynamoDBTypeConverted(converter = MeshInfoConverter.class) ...
2018-07-09 11:14:42
1730
转载 Redis 学习笔记--01
Redis学习笔记安装1.下载安装包:https://github.com/MSOpenTech/redis/releases。 64位选择:Redis-x64-3.2.100.zip2.解压安装包。3.运行 redis-server.exe:启动服务4.运行 redis-cli.exe:启动控制台操作参数说明redis.conf 配置项说明如下:1. Red...
2018-06-26 13:14:44
258
转载 ActiveMQ 学习笔记——01
ActiveMQ学习笔记工作流程创建工厂ConnectionFactary通过工厂获取连接Connection启动连接通过连接获取会话Session通过会话创建队列Queue或者订阅Topic通过会话创建创建消息生产者创建消息发送或接收(注册监听)消息关闭连接 ActiveMQ使用场景消息队列的主要作用不是通讯,主要是用于解除子系统间的耦合,所以异构系统间的...
2018-06-25 17:51:23
564
原创 Java8 Optional 学习
Java8 Optional学习Optional是Java8提供的为了解决null安全问题的一个API。Optional 类是一个可以为null的容器对象。如果值存在则isPresent()方法会返回true,调用get()方法会返回该对象。Optional 是个容器:它可以保存类型T的值,或者仅仅保存null。Optional提供很多有用的方法,这样我们就不用显式进行空值检测。类的声...
2018-06-21 23:06:04
187
转载 springboot学习笔记01
springboot学习笔记01致敬程序员DD大神学习自:Spring Boot基础教程Spring Boot属性配置文件详解自定义属性与加载 通过@Value(“${属性名}”)注解来加载对应的配置属性application.properties中配置:com.hyman.blog.name=hymanBean里面引用:@Value("${com.hyman....
2018-06-07 16:17:35
337
翻译 Maven学习归纳
Maven实战学习笔记基础知识定义: Maven 是一个项目管理工具,主要用于项目构建,依赖管理,项目信息管理。下载安装: Maven 官方下载网址:http://maven.apache.org/download.cgi解压环境变量配置: MAVEN_HOME:bin的上一层目录Path:%MAVEM_HOME%\bin测试部署是否成功:cmd => mvn ...
2018-06-04 11:37:13
215
原创 Cloud9 为NodeJs升级为最新版本
升级节点版本的最简单方法是使用nvm:节点版本管理器,它预先安装在cloud9容器中。简单地运行nvm iv < your version >,例如nvm i v8.11.1安装最新的节点8,现在为v8.11.1...
2018-05-29 10:44:43
362
翻译 AWS Neptune Gremlin 学习笔记
Neptune简介Amazon Neptune 是一项快速、可靠且完全托管的图形数据库服务,可帮助您轻松构建和运行需要处理高度互连数据集的应用程序。Neptune 的核心是一个专门打造的高性能图形数据库引擎,它经过优化,可存储数十亿个关系并能以毫秒级延迟进行图形查询。Neptune 支持主流图形查询语言 Apache TinkerPop Gremlin 和 W3C SPARQL,可让您轻...
2018-05-25 10:28:15
1855
翻译 TinkerPop3 Gremlin 学习笔记
TinkerPop Gremlin基础概念图计算在结构(图)和过程(遍历)之间进行区分。 图的结构是由顶点/边/属性拓扑定义的数据模型。图的过程是分析结构的手段。图形处理的典型形式称为 遍历。TinkerPop3 结构 API的主要组件:Graph:维护一组顶点和边,并访问数据库函数(如事务)。Element:维护一组属性和一个表示元素类型的字符串标签。Vertex:扩展Ele...
2018-05-15 14:26:30
10052
1
转载 GraphDB学习笔记—01
基础概念1.扫盲概念: GraphDB 是一个企业图形数据存储引擎,它使用C#语言开发,并且是开源的,对于非商业目的可以免费下载,但如果用于商业目的则需要购买商业许可。GraphDB是NoSQL数据库的一种,它应用图理论存储实体之间的关系信息。最常见例子就是社会网络中人与人之间的关系。关系型数据库用于存储“关系型”数据的效果并不好,其查询复杂、缓慢、超出预期,而图形数据库的独特设计恰恰弥补了这
2018-05-08 15:20:37
10915
1
转载 JAVA设计模式学习笔记:创建型模式——01
设计模式的六大原则1.开闭原则(Open Close Principle) 开闭原则的意思是:对扩展开放,对修改关闭。在程序需要进行拓展的时候,不能去修改原有的代码,实现一个热插拔的效果。简言之,是为了使程序的扩展性好,易于维护和升级。想要达到这样的效果,我们需要使用接口和抽象类。2.里氏代换原则(Liskov Substitution Principle) 里氏代换原则是面向对象设计...
2018-04-04 14:35:00
308
翻译 Amazon CloudFront 学习笔记--01
CloudFront配置步骤1.配置您的原始服务器,CloudFront 将从这些服务器中获取您的文件,以便从遍布全球的 CloudFront 节点进行分发。源服务器将存储您的对象的原始最终版本。如果您通过 HTTP 提供内容,您的原始服务器将为 Amazon S3 存储桶或 HTTP 服务器,例如,Web 服务器。您的 HTTP 服务器可在 Amazon Elastic Compu...
2018-02-27 13:16:11
1893
原创 NodeJS 获取指定时区的时间
/** * 获取指定时区的时间 * @param offset 时区 * @returns {Date} 指定时区的 时间信息 */module.exports.getZoneTime = (offset)=> { // 取本地时间 let localtime = new Date(); // 取本地毫秒数 let localmesc = local...
2018-01-30 16:24:56
7698
2
转载 Java NIO学习笔记--02
SocketChannelJava NIO中的SocketChannel是一个连接到TCP网络套接字的通道。可以通过以下2种方式创建SocketChannel: 1.打开一个SocketChannel并连接到互联网上的某台服务器。2.一个新连接到达ServerSocketChannel时,会创建一个SocketChannel。1.打开 SocketChannel 下面是SocketC
2018-01-29 15:02:56
206
转载 JAVA NIO 学习笔记——01
NIO概况1.Java NIO包含以下几个核心组件: 通道 Channels缓冲区 Buffers选择器 Selectors2.NIO中有多种类型的Channel和Buffer,下面的列表是Java NIO中主要的通道实现类: FileChannel 用于文件读写操作DatagramChannel 用于UDP协议中数据读写操作SocketChannel 用于TCP协议中网络
2018-01-29 14:06:40
239
转载 ES6学习笔记—01
Babel 转码器Babel 是一个广泛使用的 ES6 转码器,可以将 ES6 代码转为 ES5 代码,从而在现有环境执行。这意味着,你可以用 ES6 的方式编写程序,又不用担心现有环境是否支持。// 转码前input.map(item => item + 1);// 转码后input.map(function (item) { return item + 1;});
2018-01-26 11:02:50
249
翻译 JS获取页面URL信息总结
window.location.href (设置或获取整个 URL 为字符串)var url = window.location.href;alert(url);//返回:整个路径window.location.protocol (设置或获取 URL 的协议部分)var url = window.location.protocol;alert(url);//返回:http或者https
2018-01-02 14:00:34
327
business-central-7.31.0.Final-wildfly14.war
2020-01-10
kie-server-7.31.0.Final-ee8.war
2020-01-10
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人