摘要:错误信息java.sql.SQLException: The server time zone value '???ú±ê×??±??' is unrecognized or represents more than one time zone. You must configure either
阅读全文
摘要:数据测试的时候出现: 网上查资料说的是mysql5.x 版本和 8.x版本的区别; 5.7版本是:default_authentication_plugin=mysql_native_password 8.x版本就是:default_authentication_plugin=caching_sha
阅读全文
摘要:Linux机器查看: 如果本地zk的地址为192.168.0.1端口为默认端口2181。 进入bin,sh zkCli.sh -server 192.168.0.1:2181 ls /dubbo 查看到许多服务比方说其中有com.app.interface ls /dubbo/com.app.int
阅读全文
摘要:https://maven.apache.org/archetype/index.html https://maven.apache.org/archetypes/ https://maven.apache.org/archetypes/maven-archetype-quickstart/ htt
阅读全文
摘要:官方主页: https://zookeeper.apache.org/ 选择合适的镜像地址下载ZooKeeper http://mirrors.hust.edu.cn/apache/zookeeper/ 这里选择最新的zookeeper-3.5.1-alpha版本 下载好后解压即可 解压完毕后将co
阅读全文
摘要:Dubbo架构 节点角色说明: Provider: 暴露服务的服务提供方。 Consumer: 调用远程服务的服务消费方。 Registry: 服务注册与发现的注册中心。 Monitor: 统计服务的调用次调和调用时间的监控中心。 Container: 服务运行容器。 调用关系说明: 0、服务容器负
阅读全文
摘要:把 jetbrains-agent.jar 放到安装目录下 启动IDEA,先选择Evaluate for free试用,点击Evaluate,进入idea,点击“Configure”->“Edit Custom VM Options” 将 - javaagent: C: \...\ jetbrain
阅读全文
摘要:1.什么是Spring Boot来源官方文档: Spring Boot makes it easy to create stand-alone, production-grade Spring based Applications that you can "just run". We take a
阅读全文
摘要:现代浏览器出于安全的考虑, HTTP 请求时必须遵守同源策略,否则就是跨域的 HTTP 请求,默认情况下是被禁止的,IP(域名)不同、或者端口不同、协议不同(比如 HTTP、HTTPS)都会造成跨域问题。 一般前端的解决方案有: ① 使用 JSONP 来支持跨域的请求,JSONP 实现跨域请求的原理
阅读全文
摘要:思考一下在你的虚拟机上部署应用程序需要些什么。 第一步:安装 Java 第二部:安装 Web 或者是应用程序的服务器(Tomat/Wbesphere/Weblogic 等等) 第三部:部署应用程序 war 包 如果我们想简化这些步骤,应该如何做呢? 让我们来思考如何使服务器成为应用程序的一部分? 你
阅读全文
摘要:前期在腾讯云上购买了域名,并在域名管理中,将域名指向了主机ip地址,tomcat中指定了端口8006未使用默认的8080。 这样就可以使用域名:8006/项目名称访问网站,但是这样看起来也是泄露了端口号,就想着去掉域名后面的端口号,经过多方查找,发现可以使用nginx实现端口转发,其他的方式暂不知道
阅读全文
摘要:首先登陆阿里云,选择控制台,点击域名 33.png 然后我们可以看到下面的界面,有一组显示域名状态为正常,点击“解析” 33.png 进入到“云解析”界面,如下: 33.png 这里我们先不用添加记录,将之前添加的做个修改,界面如下: 33.png 然后确定后,我们就可以在网上输入这个网址来访问网站
阅读全文
摘要:一、前言 为毛要用nginx服务器代理,不直接用tomcat 7.0,还做多了一次接请求? 这个是我想问的,公司的新项目是要用Nginx+tomcat7+jdk开发的,用户命名可以直接访问tomcat,为啥还要用Nginx?这货是个啥玩意? 二、为什么使用Nginx? 在传统的Web项目中,并发量小
阅读全文
摘要:官网开道 RabbitMQ下载与安装英文教程 下载与安装 erlang 由于RabbitMQ是基于erlang的,所以,在正式安装RabbitMQ之前,需要先安装一下erlang。 erlang与RabbitMQ版本的对应关系,如:RabbitMQ3.6.10,建议的erlang版本是19.3.x(
阅读全文
摘要:1.@ComponentScan注解作用@ComponentScan用于类或接口上主要是指定扫描路径,spring会把指定路径下带有指定注解的类自动装配到bean容器里。会被自动装配的注解包括@Controller、@Service、@Component、@Repository等等。其作用等同于<c
阅读全文
摘要:分析 要实现计划任务,首先通过在配置类注解@EnableScheduling来开启对计划任务的支持,然后在要执行计划任务的方法上注解@Scheduled,声明这是一个计划任务。 Spring通过@Scheduled支持多种类型的计划任务,包含cron、fixDelay、fixRate等。 在本示例中
阅读全文
摘要:Spring4推出了@Conditional注解,方便程序根据当前环境或者容器情况来动态注入bean,对@Conditional注解不熟悉的朋友可移步至 Spring @Conditional注解 详细讲解及示例 这篇博客进行学习。 继@Conditional注解后,又基于此注解推出了很多派生注解,
阅读全文
摘要:在spring 中使用注解,常使用@Autowired, 默认是根据类型Type来自动注入的。但有些特殊情况,对同一个接口,可能会有几种不同的实现类,而默认只会采取其中一种的情况下 @Primary 的作用就出来了。下面是个简单的使用例子。 有如下一个接口 public interface Sing
阅读全文
摘要:在Java8之前,接口中的实现方法必须是abstract的,实现该接口的类必须重写该方法,接口只负责声明该方法。Java8给接口增加了default关键词,用default修饰的方法可以有实现内容,实现该接口的类可以不重写用default修饰的方法,类似于继承。但这样也会带来新的问题。Java中只能
阅读全文
摘要:为什么使用消息队列 其实就是问问你消息队列都有哪些使用场景,然后你项目里具体是什么场景,说说你在这个场景里用消息队列是什么? 面试官问你这个问题,期望的一个回答是说,你们公司有个什么业务场景,这个业务场景有个什么技术挑战,如果不用 MQ 可能会很麻烦,但是你现在用了 MQ 之后带给了你很多的好处。
阅读全文
摘要:3 ES快速入门 ES作为一个索引及搜索服务,对外提供丰富的REST接口,快速入门部分的实例使用head插件来测试,目的是对ES的使用方法及流程有个初步的认识。 3.1 创建索引库 ES的索引库是一个逻辑概念,它包括了分词列表及文档列表,同一个索引库中存储了相同类型的文档。它就相当于MySQL中的表
阅读全文
摘要:@PostConstruct 和 @PreDestroy 468. 469. Spring 容器中的 Bean 是有生命周期的,Spring 允许在 Bean 在初始化完成后以及 Bean 销毁前执行特定的操作,您既可以通过实现 InitializingBean/DisposableBean 接口来
阅读全文
摘要:spring 2.5 中除了提供 @Component 注释外,还定义了几个拥有特殊语义的注释,它们分别是:@Repository、@Service 和 @Controller。在目前的 Spring 版本中,这 3 个注释和 @Component 是等效的,但是从注释类的命名上,很容易看出这 3
阅读全文
摘要:一、 作用: 1. 接口的文档在线自动生成。 2. 接口测试。 二、模块介绍 Swagger是一组开源项目,其中主要要项目及功能如下: 1、Swagger Codegen: 通过Codegen 可以将描述文件生成html格式和cwiki形式的接口文档,同时也能生成多钟语言的服务端和客户端的代码。支持
阅读全文
摘要:问题:下面2个方法的声明有何不同 public Object doSomething(Object obj) {....} public <T> T doSomething(T t) {....} 答案: 单从上文2个方法声明来说-没有区别。无论是T还是 obj,你都只能调用Object类型的参数和
阅读全文
摘要:之前用户使用的是3个注解注解他们的main类。分别是@Configuration,@EnableAutoConfiguration,@ComponentScan。由于这些注解一般都是一起使用,spring boot提供了一个统一的注解@SpringBootApplication。 @SpringBo
阅读全文
摘要:1、DepencyManagement应用场景 当我们的项目模块很多的时候,我们使用Maven管理项目非常方便,帮助我们管理构建、文档、报告、依赖、scms、发布、分发的方法。可以方便的编译代码、进行依赖管理、管理二进制库等等。 由于我们的模块很多,所以我们又抽象了一层,抽出一个itoo-base-
阅读全文
摘要:MySQL锁详解 一、概述 数据库锁定机制简单来说,就是数据库为了保证数据的一致性,而使各种共享资源在被并发访问变得有序所设计的一种规则。对于任何一种数据库来说都需要有相应的锁定机制,所以MySQL自然也不能例外。MySQL数据库由于其自身架构的特点,存在多种数据存储引擎,每种存储引擎所针对的应用场
阅读全文
摘要:1.聚合主要是为了方便快速构建项目,继承主要是为了消除重复配置; 2.对于聚合模块而言,它知道有哪些被聚合的模块,但那些被聚合的模块不知道这个聚合模块的存在;对于继承的父pom而言,它不知道有哪些子模块继承它, 但那些子模块都必须知道自己的父POM是什么; 3.聚合POM与继承中的父POM的pack
阅读全文