自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(21)
  • 资源 (2)
  • 收藏
  • 关注

转载 Spring boot应用外置tomcat启动,无法注册到nacos上

记录https://github.com/alibaba/spring-cloud-alibaba/issues/154解决:@Configurationpublic class MyNacosLifecycle implements ApplicationContextAware { @Autowired(required = false) private NacosA...

2019-12-04 17:58:25 1497

原创 spring boot 2.x 使用druid+ mybatis 配置多数据源

POM 依赖使用的spring boot 2.1.9 RELEASE ;druid的版本是 1.1.20 ;mybatis的版本是 2.1.0 <dependency> <groupId>mysql</groupId> <artifactId>mysql-connector-java</artifactId> &l...

2019-10-25 14:16:37 1182

原创 spring boot 2.x 配置数据源hikariCP和druid

hikariCP从spring boot 2.X版本起,默认的数据连接池就改成了 hikariCP。 hikariCP 的性能及其优异,hikariCP号称java平台最快的数据库连接池。性能表现:hikariCP>druid>tomcat-jdbc>dbcp>c3p0。这里就贴一下配置:application.yamlspring: profiles: ...

2019-10-24 08:47:07 822 1

原创 Spring Cloud Alibaba(五)简单接入Sentinel(blockHandler 用法)

blockHandler : blockHandler 对应处理 BlockException 的函数名称,可选项。blockHandler 函数访问范围需要是 public,返回类型需要与原方法相匹配,参数类型需要和原方法相匹配并且最后加一个额外的参数,类型为 BlockException。blockHandler 函数默认需要和原方法在同一个类中。若希望使用其他类的函数,则可以指定 bloc...

2019-10-18 13:41:22 3568 1

原创 Spring Cloud Alibaba(四)简单接入Sentinel(fallback用法)

@SentinelResource 注解看一下 @SentinelResource 一些常用的属性:value : 资源名称,必需项(不能为空)blockHandler : 处理 BlockException 的方法名,可选项。若未配置,则将 BlockException 直接抛出。blockHandler 函数访问范围需要是 public;返回类型需要与原方法相匹配;参数类型需要和原方法...

2019-10-15 09:33:27 5476

原创 Spring Cloud Alibaba(三)简单接入Sentinel(Sentinel 控制台)

简介引用官方的介绍:随着微服务的流行,服务和服务之间的稳定性变得越来越重要。 Sentinel 以流量为切入点,从流量控制、熔断降级、系统负载保护等多个维度保护服务的稳定性。Sentinel 具有以下特征:1、丰富的应用场景: Sentinel 承接了阿里巴巴近 10 年的双十一大促流量的核心场景,例如秒杀(即突发流量控制在系统容量可以承受的范围)、消息削峰填谷、实时熔断下游不可用应用等...

2019-10-14 15:48:24 1539

原创 Spring Cloud Alibaba(二) 简单使用nacos配置中心

使用nacos作为配置中心,我们可以将整个架构体系内的所有配置都集中在Nacos中存储。这样做的好处是分离的多环境配置,可以更灵活的管理权限,安全性更高。一般我们修改应用程序的配置文件后,需要重启应用才能生效,而nacos是可以再应用中直接刷新,不用重启。

2019-10-12 14:17:27 5356

原创 Spring Cloud Alibaba(一) 简单实现服务注册与发现

Nacos 的安装启动略,基于学习测试,安装单机nacos服务即可,安装教程查询官网即可。安装完后后,启动nacos服务后,直接访问 http://127.0.0.1:8848/nacos/index.html#/login ,登陆成功后界面如下到这里nacos服务已经启动完成,开始来构建我们的注册服务构建服务提供者通过IDEA 构建一个Spring Cloud 项目,勾选必要组件,...

2019-10-11 16:19:52 649

原创 synchronized和lock

两者区别synchronized是关键字,在发生异常的时候会自动占用释放线程占用的锁,不会发生死锁现象。lock在发生异常时,如果没有主动通过unlock去释放锁,则很可能造成死锁现象。因此使用lock是需要在finally块释放对象锁。lock可以让等待锁的线程响应中断,而synchronized却不行,使用synchronized时,等待的线程会一直等待下去,不能够响应中断。通过lo...

2019-10-09 10:53:11 145

原创 Spring Boot 2.X 部署war包到tomcat、设置不带项目路径

Spring Boot 默认将Web应用打包成jar形式,因为 spring-boot-starter-web 依赖包含了全栈Web开发模块,包含嵌入式Tomcat,Spring MVC。但很多时候需要在外部的tomcat中运行spring boot 项目,此时需要将应用打包成war。修改项目的pom文件,<packaging>jar</packaging>修改成<p...

2019-09-19 09:22:14 981

原创 spring boot 2.x 接口参数统一校验

基于自定义拦截器实现我们可以通过自定义拦截器对接口的参数实现校验。如何实现自定义拦截器请参考spring boot 2.x 简单实现自定义拦截器public boolean preHandle (HttpServletRequest request, HttpServletResponse response, Object handler )通过实现preHandle这个方法,我们可以在请...

2019-09-17 14:52:25 1012

原创 spring boot 2.x 简单实现自定义拦截器

自定义拦截器我们需要实现HandlerInterceptor接口来自定义拦截器。HandlerInterceptor接口中有三个默认方法:boolean preHandle(...) void postHandle(...) void afterCompletion(...)preHandle: 方法执行前拦截。返回false表示请求终止。postHandle : 方法执行完,在返回...

2019-09-16 15:17:36 452

翻译 MapDB中文文档

MapDB中文文档介绍快速开始快速介绍获得Hello WorldDBDB 和 DBMaker打开和创建一个集合事务HTreeMapSerializersHash Code介绍MapDB是一个基于(Apache 2.0 licensed)开源的Java嵌入式数据库引擎和集合框架。他支持针对Map,Set,Queues,Bitmaps 的范围查询,数据过期,压缩,堆外存储和流的操作。MapDB可...

2019-09-11 17:26:00 6061

原创 Spring boot2.X 简单尝试 RedisTemplate 实现分布式锁

在上一篇播客 Spring boot 2.X 简单集成redis lettuce 已经简单集成的redis。接下来将进行简单尝试实现分布式锁。

2019-09-03 10:13:33 553

原创 Spring boot 2.X 简单集成redis lettuce

参考https://www.cnblogs.com/taiyonghai/p/9454764.html

2019-08-28 16:06:40 608

原创 Zeppelin (windows)安装学习笔记

Zeppelin下载、安装直接点击bin目录下的zeppelin.cmd 运行即可。如果未正常运行可能造成的原因如下:1、jdk环境变量未配置。配置完成后再次运行即可。2、用文本编辑器打开bin目录下的 common.cmd,如下图。删除第74~80行,保存,再次运行zeppelin.cmd 。

2019-08-27 22:13:05 1275 1

原创 Redis windows版本安装、工具连接

下载windows版本redis官网下载的redis版本是liunx版本的,windows版本需要在github上下载,下载地址:https://github.com/microsoftarchive/redis/releases 选择下载最新版本。如下图,一个是msi,一个是zip压缩包。这里我们选择mis安装包,下载完成后直接安装,这样redis服务可以自动添加到系统服务中。启动服务...

2019-08-27 10:32:23 937

原创 linux常用命令集合

需要使用root 账户来操作创建用户,修改密码[root@VM_0_11_centos /]# adduser test[root@VM_0_11_centos /]# passwd testChanging password for user test.New password: Retype new password: passwd: all authentication toke...

2019-08-26 11:27:05 132

原创 linux使用yum安装mysql

MySQL下载安装我们进入官网可以看到MySQL支持yum安装的各个MySQL版本https://dev.mysql.com/downloads/repo/yum/下载最新的包rpm -Uvh mysql80-community-release-el6-n.noarch.rpm使用yum repolist all | grep mysql 查看包含哪些版本,默认启用的是最高版本。[roo...

2019-08-24 09:37:39 166

原创 Centos7.2 linux服务器配置jdk环境

JDK下载2019年1月开始,如果你还想获取JDK的update , 对不起,你需要付费订阅。这个订阅服务的价格是这样的:对于PC, 每用户每月是2.5美元,对于服务器/云部署,每个processor 每月是25美元, 当然,数量多的话可以打折。所以我们需要下载2019年1月之前发布的版本。当然如果你是付费用户,可以直接下载最新版本。下载地址:https://www.oracle.com/t...

2019-08-23 09:45:27 117

原创 Zeppelin使用JDBC连接MySQL

配置MySQL解释器在interpreter列表页Create new interpreter。输入名称 mysql;Interpreter group 选择jdbcProperties 修改:NameValuedefault.drivercom.mysql.jdbc.Driverdefault.urljdbc:mysql://localhost:3306/...

2019-08-22 10:36:13 5090 1

Flex入门实例教程

flex入门实例教程.适合初学者。 flex入门实例教程.

2012-12-18

从后台取得的数据list在jsp页面控制table每行显示四列

从后台取得的数据list在jsp页面控制table每行显示四列

2012-11-30

空空如也

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

TA关注的人

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