06 2020 档案

摘要:前言 随着互联网在21世纪初被大规模接入,互联网由基于流量点击赢利的单方面信息发布的Web 1.0业务模式,转变为由用户主导而生成内容的Web 2.0业务模式。因此,互联网应用系统所需处理的访问量和数据量均疾速增长,后端技术架构也因此面临着巨大的挑战。 Web 2.0阶段的互联网后端架构大多经历了由 阅读全文
posted @ 2020-06-28 18:27 时间都哪去了 阅读(334) 评论(0) 推荐(0)
摘要:1、Netty简介 Netty 是一个广受欢迎的异步事件驱动的Java开源网络应用程序框架,用于快速开发可维护的高性能协议服务器和客户端。 本文基于 Netty 4.1 展开介绍相关理论模型,使用场景,基本组件、整体架构,知其然且知其所以然,希望给大家在实际开发实践、学习开源项目方面提供参考。 本文 阅读全文
posted @ 2020-06-24 17:12 时间都哪去了 阅读(242) 评论(0) 推荐(0)
摘要:本文基于Spring Boot 2.2.1.RELEASE版本了解Spring Boot如何启动 首先让我们看一下最简单的Spring Boot启动代码 @SpringBootApplication public class DemoApplication { public static void 阅读全文
posted @ 2020-06-24 10:42 时间都哪去了 阅读(305) 评论(0) 推荐(0)
摘要:主要以代码示例说明线程状态如何转换。 基础知识 1. 线程状态 线程可以有6种状态: New(新建) Runnable(可运行) Blocked(被阻塞) Waiting(等待) Timed waiting(计时等待) Terminated(被终止) New:new Thread()后线程的状态就是 阅读全文
posted @ 2020-06-19 09:47 时间都哪去了 阅读(260) 评论(0) 推荐(0)
摘要:一、简介 在工作中,我们不可能把企业项目push到公有仓库进行管理。所以为了更好的管理镜像,Docker不仅提供了一个中央仓库,同时也允许我们搭建本地私有仓库。这一篇介绍registry、harbor两种私有仓库搭建。 二、registry 的搭建 1. 搭建 Docker 官方提供了一个搭建私有仓 阅读全文
posted @ 2020-06-18 17:01 时间都哪去了 阅读(127) 评论(0) 推荐(0)
摘要:现在DevOps这么运行,你没有理由不去了解,不去实践,这次就以Springboot为底,利用Git,jenkins,Docker实现持续集成和持续部署! 开发流程 下面是常用的开发流程图: 我们简单说说这张图:首先我们会将代码文件、测试文件以及Dockerfile都存在代码仓库里,版本控制利用gi 阅读全文
posted @ 2020-06-17 13:51 时间都哪去了 阅读(707) 评论(0) 推荐(0)
摘要:目录 1、全局配置一定要写正确,之前where git 给的地址时E:\Git\cmd\git.exe一直报错,其实Windows真正的git.exe在bin目录下 2、Windows环境的pipeline调用mvn 需要写成这样 3、出现 fatal: Authentication failed 阅读全文
posted @ 2020-06-17 13:39 时间都哪去了 阅读(949) 评论(0) 推荐(0)
摘要:本文实验环境: 操作系统:Centos 7.5Docker Version:18.09.6 下载镜像 打开终端,输入docker search命令搜索 Docker Hub 上可用的 Jenkins 镜像: $ docker search jenkins NAME DESCRIPTION STARS 阅读全文
posted @ 2020-06-16 22:08 时间都哪去了 阅读(200) 评论(0) 推荐(0)
摘要:一、sonar安装步骤 (部署硬件要求2G以上内存) 1. 准备镜像 docker pull postgres docker pull sonarqube2. 编写脚本 1.start-postgresql.sh #!/bin/bash docker stop postgresql docker r 阅读全文
posted @ 2020-06-16 19:13 时间都哪去了 阅读(559) 评论(0) 推荐(0)
摘要:解决思路: ⼀般来说,在⽐较⼤的项⽬⾥,依赖冲突这种事情⼏乎是⽆法避免的。⼀般来说,这种问题的解决⽅法⼤多是下⾯⼏种: 对于业务⽅来说,写代码的时候⼩⼼⼀点,遇到不同依赖的时候,有意识的检查⼀下依赖树,尽量使⽤较新的包,并且代码上线之前需要在测试环境充分测试。 对于组件开发⽅来说,在写接⼊⽂档的时候 阅读全文
posted @ 2020-06-16 08:26 时间都哪去了 阅读(193) 评论(0) 推荐(0)
摘要:一. 配置 将使用声明式事务,首先我们创建一个 SpringBoot 项目,版本为2.3.1.RELEASE,使用 mysql 作为目标数据库,存储引擎选择Innodb,事务隔离级别为 RR,springboot主方法入口开启@EnableTransactionManagement 二. 不生效 比 阅读全文
posted @ 2020-06-16 08:24 时间都哪去了 阅读(4849) 评论(0) 推荐(0)
摘要:使用 Docker 启动 Nexus # 创建存储数据的目录 mkdir -p /opt/module/data # 修改目录权限,否则 nexus 启动时会报错没有权限 chown -R 755 /opt/module/data # 启动 docker run -d -p 8081:8081 -v 阅读全文
posted @ 2020-06-14 14:33 时间都哪去了 阅读(325) 评论(0) 推荐(0)
摘要:Solr基于Lucene的Java搜索引擎服务器Apache Lucene项目的开源企业搜索平台。其主要功能包括全文检索、命中标示、分面搜索、动态聚类、数据库集成,以及富文本(如Word、PDF)的处理。Solr是高度可扩展的,并提供了分布式搜索和索引复制。Solr是最流行的企业级搜索引擎,Solr 阅读全文
posted @ 2020-06-13 13:56 时间都哪去了 阅读(627) 评论(0) 推荐(0)
摘要:AOP全称:Aspect Oriented Programming。是一种面向切面编程的,利用预编译方式和运行期动态代理实现程序功能统一的一种技术。它也是Spring很重要的一部分,和IOC一样重要。利用AOP可以很好的对业务逻辑的各个部分进行隔离,从而使得业务逻辑各部分之间的耦合度降低,提高程序的 阅读全文
posted @ 2020-06-10 09:09 时间都哪去了 阅读(558) 评论(0) 推荐(0)
摘要:介绍 Spring WebFlux是Spring对日益增长的阻塞I / O体系结构问题的回应。 随着数据在我们这个时代变得越来越重要,我们采取的检索和处理数据的方法也在发生变化。 按照惯例,大多数方法都是“阻塞”的,或者说是同步的 。 这意味着访问资源会阻止应用程序访问/处理另一资源,直到处理了先前 阅读全文
posted @ 2020-06-10 09:07 时间都哪去了 阅读(838) 评论(0) 推荐(0)
摘要:JVM调优的时候会涉及三个指标,分别是:内存占用量、系统延迟与系统吞吐量。 内存占用 系统运行时,Java虚拟机需要的内存。 延迟 系统运行过程中由于垃圾收集引起的暂停时间。 吞吐量 单位时间内完成的任务数量。 Java虚拟机把堆内存划分为三个区域:轻年代、老年代与永久代: 轻年代(young代) 阅读全文
posted @ 2020-06-08 19:10 时间都哪去了 阅读(684) 评论(0) 推荐(0)
摘要:ShardingSphere定位为轻量级 Java 框架,在 Java 的 JDBC 层提供的额外服务。 它使用客户端直连数据库,以 jar 包形式提供服务,无需额外部署和依赖,可理解为增强版的 JDBC 驱动,完全兼容 JDBC 和各种 ORM 框架。 ​ 代码实现: 以用户表为例, 我们需要将它 阅读全文
posted @ 2020-06-08 16:00 时间都哪去了 阅读(1061) 评论(0) 推荐(0)
摘要:原因分析: 1.方法签名上有声明.方法签名上有声明,如果这个异常是服务提供者中定义的,因为消费端是依赖接口层的,而不是依赖服务提供者.那么编译都编译不过,如果能编译得过,说明消费端是能依赖到这个异常的,因此序列化不会有问题,直接抛出 2.异常类和接口类在同一jar包里.服务提供者和消费方都依赖接口层 阅读全文
posted @ 2020-06-08 11:01 时间都哪去了 阅读(272) 评论(0) 推荐(0)
摘要:1. feign请求接口 参数不加@RequestParm会报错too many param body 2.spring2.0使用@HystrixCommand回掉的时候,需要引用hystrix-javanica 3.fallback method wasn't found报错 fallbackMe 阅读全文
posted @ 2020-06-08 10:48 时间都哪去了 阅读(69) 评论(0) 推荐(0)
摘要:字面上意思是 : 初始化,但数据目录中有文件 我们就删除 /var/lib/mysql/ 文件夹 在重新初始化 mysqld --initialize 重新启动 systemctl restart mysqld.service 阅读全文
posted @ 2020-06-08 10:28 时间都哪去了 阅读(511) 评论(0) 推荐(0)