自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

疯一样的女子

耐得住寂寞,守得住繁华!

  • 博客(16)
  • 收藏
  • 关注

转载 IntelliJ IDEA创建SpringBoot工程

本文介绍了 IntelliJ IDEA (Version 2017.3.3) 创建 Spring Boot 工程的过程。1 创建新项目,在 IntelliJ IDEA 欢迎界面点击 Create New Project2 在 New Project 窗口选中 Spring Initializr,设置 Project SDK,选择默认的 Spring Initializr 服务地址(Spring Boot 官方地址:https://start.spring.io),点击 Next..

2020-07-04 10:09:07 2305

转载 Apache Velocity使用指南

Quick Start本项目是 Apache Velocity官方文档的中文翻译版,Velocity类似与JSP,是一种基于Java的模板引擎。它可以在web页面中引用Java代码中定义的数据和对象,而Velocity的作用就是把Web视图和java代码进行组装在一起。本次翻译主要针对对Velocity感兴趣和工作中使用到Velocity的开发人员提供有价值的中文资料,希望能够对大家的工作和学习有所帮助。由于我也是第一次接触Velocity,还不是很深入,翻译的时候也查看了一些博客以及其他网上资料。

2020-07-31 08:55:46 3650

转载 一个简单的Mysql查询

最近工作上遇到一个“神奇”的问题,或许对大家有帮助,因此形成本文。问题大概是,我有两个表 TableA,TableB,其中 TableA 表大概百万行级别(存量业务数据),TableB 表几行(新业务场景,数据还未膨胀起来)。image语义上 TableA.columnA=TableB.columnA,其中 columnA 上建立了索引,但查询的时候确巨慢无比,基本上到 5-6 秒,明显跟预期不符合。下面我以一个具体的例子来说明,模拟其中的 SQL 查询场景。场景重现user_in

2020-07-18 14:46:28 719

转载 SpringBoot整合Dubbo

Dubbo简介Dubbo是Alibaba开源的分布式服务框架,它最大的特点是按照分业务的架构,使用这种方式可以使各个业务之间解耦合(或者最大限度地松耦合)。简单来说Dubbo:一款分布式服务框架 高性能和透明化的RPC远程服务调用方案 SOA服务治理方案Dubbo架构这里写图片描述Provider: 暴露服务的服务提供方。Consumer: 调用远程服务的服务消费方。Registry: 服务注册与发现的注册中心。Monitor: 统计服务的调用次数和调用时间的监控中心。.

2020-07-05 16:32:21 3678 1

转载 Dubbo SPI扩展机制

引言SPI 全称为 Service Provider Interface,是一种服务发现机制。SPI 的本质是将接口实现类的全限定名配置在文件中,并由服务加载器读取配置文件,加载实现类。这样可以在运行时,动态为接口替换实现类。正因此特性,我们可以很容易的通过 SPI 机制为我们的程序提供拓展功能。在谈dubbo的SPI扩展机制之前,我们需要先了解下java原生的SPI机制,有助于我们更好的了解dubbo的SPI。java原生的SPI先上例子:1. 定义接口Animal :publi

2020-07-05 16:11:00 526

转载 Dubbo使用入门

一、SOA和RPC介绍1、SOA随着互联网的发展,应用规模不断扩大,应用之间的交互不可避免,这时将核心业务抽取出来,作为独立的服务,用于提高业务复用及整合,逐渐形成了分布式服务架构。当服务越来越多,容量的评估,小服务资源的浪费等问题逐渐显现,此时需增加一个调度中心基于访问压力实时管理集群容量,提高集群利用率。此时,用于提高机器利用率的资源调度和治理中心(SOA)[ Service Oriented Architecture]是关键。2、RPCRPC【Remote Procedur

2020-07-05 15:50:59 1456

转载 RPC接口超时分析

在使用dubbo时,通常会遇到timeout这个属性,timeout属性的作用是:给某个服务调用设置超时时间,如果服务在设置的时间内未返回结果,则会抛出调用超时异常:TimeoutException,在使用的过程中,我们有时会对provider和consumer两个配置都会设置timeout值,那么服务调用过程中会以哪个为准?橘子同学今天主要针对这个问题进行分析和扩展。三种设置方式以provider配置为例:#### 方法级别<dubbo:service interface="oran

2020-07-05 11:31:31 8930 1

转载 线程池

1.什么是线程池java.util.concurrent.Executors这个类大家不知道有没有仔细的去看过这个,而这个类中给我提供了很多方法来创建线程池。在代码的开头的注释上就写明了,它可以创建重复使用固定数量线程的线程池,如果在所有线程都处于活动状态时提交了其他任务,那么他们将在队列中等待线程可用。public static ExecutorService newFixedThreadPool(int nThreads) { return new ThreadPoolE.

2020-07-05 10:11:13 302

转载 SpringBoot+Dubbo构建微服务

随着互联网的发展,网站应用的规模不断扩大,常规的垂直应用架构已无法应对,分布式服务架构以及流动计算架构势在必行,亟需一个治理系统确保架构有条不紊的演进。一、先来一张图说起 Dubbo,相信大家都不会陌生!阿里巴巴公司开源的一个高性能优秀的服务框架,可以使得应用可通过高性能的 RPC 实现服务的输出和输入功能,同时可以和 Spring 框架无缝集成。Dubbo 架构图节点角色说明:Provider:暴露服务的服务提供方 Consumer:调用远程服务的服务消费方 Reg..

2020-07-05 09:27:37 3795 2

转载 Dubbo从入门到实战

一 为什么需要 dubbo很多时候,其实我们使用这个技术的时候,可能都是因为项目需要,所以,我们就用了,但是,至于为什么我们需要用到这个技术,可能自身并不是很了解的,但是,其实了解技术的来由及背景知识,对于理解一项技术还是有帮助的,那么,dubbo是怎么被提上日程的呢?在互联网的发展过程中,在以前,我们只需要一个服务器,将程序全部打包好就可以,但是,随着流量的增大,常规的垂直应用架构已无法应对,所以,架构就发生了演变。1 单一应用架构2 应用和数据库单独部署3 应用和数据库集群部署4

2020-07-05 09:01:51 667

转载 IDEA设置默认Maven

idea设置默认maven配置, 避免每次设置mavenStep 1:Other Setting--->Default Settings--->设置maven--->Apply--->OK

2020-07-04 10:18:08 1062

转载 Spring Boot基于JUint5实现单元测试

本文介绍 Spring Boot 2 基于 JUnit 5 的单元测试实现方案。目录简介 JUnit 4 和 JUnit 5 的差异 忽略测试用例执行 RunWith 配置 @Before、@BeforeClass、@After、@AfterClass 被替换 开发环境 示例简介Spring Boot 2.2.0 版本开始引入 JUnit 5 作为单元测试默认库,在 Spring Boot 2.2.0 版本之前,spring-boot-starter-test 包含了 JU

2020-07-04 09:51:50 649

转载 ThreadLocal技术分享

学习一个东西首先要知道为什么要引入它,就是我们能用它来干什么。所以我们先来看看ThreadLocal对我们到底有什么用,然后再来看看它的实现原理。ThreadLocal如果单纯从名字上来看像是“本地线程"这么个意思,只能说这个名字起的确实不太好,很容易让人产生误解,ThreadLocalVariable(线程本地变量)应该是个更好的名字。我们先看一下官方对ThreadLocal的描述:该类提供了线程局部 (thread-local) 变量。这些变量不同于它们的普通对应物,因为访问某个变量(通过其 g

2020-07-04 09:23:31 607 1

转载 Dubbo问题总结

一、Dubbo是什么?Dubbo是阿里巴巴开源的基于 Java 的高性能 RPC(一种远程调用) 分布式服务框架(SOA),致力于提供高性能和透明化的RPC远程服务调用方案,以及SOA服务治理方案。二、为什么要用Dubbo?因为是阿里开源项目,国内很多互联网公司都在用,已经经过很多线上考验。内部使用了 Netty、Zookeeper,保证了高性能高可用性。1、使用Dubbo可以将核心业务抽取出来,作为独立的服务,逐渐形成稳定的服务中心,可用于提高业务复用灵活扩展,使前端应用能更快速的响应多变的

2020-07-04 09:03:22 714

转载 You must reset your password using ALTER USER statement before executing this statement.

登陆成功后输入命令的时候,发现总是提示:You must reset your password using ALTER USER statement before executing this statement.翻译过来就是:在执行此语句之前,必须使用 ALTER USER 语句重置密码。因第一次安装,给的是随机密码,登陆成功后需要第一时间改成自己的密码。第一次安装登陆后只能使用 ALTER USER 修改密码MySQL 5.7 在初始安装后(CentOS7 操作系统)会生成随机.

2020-07-03 08:53:31 2626

转载 MySQL启动服务提示系统找不到指定文件

Mysql启动服务:C:\Windows\system32>net start mysql发生系统错误 2。系统找不到指定的文件。怎么还是报这个错?难道不是由于配置的原因?对,不是由于上面的配置的问题,但上面的配置添加后也没有错。那是什么原因?这里是最需要注意的地方,在安装mysql服务时,一定要切换到mysql安装目录的bin目录下,不管你是否配置环境变量,否则在安装完后启动服务还是会报上面的错误。切换到bin目录后,先删除前面安装的mysql服务(删除服务不一定要到bin目录

2020-07-03 08:08:02 7651 2

空空如也

空空如也

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

TA关注的人

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