学习日记
文章平均质量分 97
愤怒的小猿猿
学海无涯,吾将上下而求索!
展开
-
Mybatis Plus主键策略踩坑-ID_WORKER无法自动生成主键值
Mybatis Plus主键策略踩坑-ID_WORKER无法自动生成主键值Mybatis Plus 版本 3.2.0Mybatis Plus的主键策略Mybatis Plus的主键策略有如下几种:AUTO 数据库ID自增使用AUTO策略时,数据库建表时需要将主键设置成AUTO_INCREMENT,否则会插入不了INPUT 用户输入ID用户输入IDID_WORKER 全局唯一...原创 2019-11-13 21:51:47 · 13096 阅读 · 10 评论 -
SpringBoot集成JavaMail发送邮件
SpringBoot集成JavaMail发送邮件项目环境IDEA 2019.1SpringBoot 2.1.5Gradle 4.10技术介绍SpringBoot官网Gradle官网操作步骤添加依赖SpringBoot集成JavaMail需要先在build.gradle中添加依赖dependencies { implementation 'org.springf...原创 2019-05-30 21:40:34 · 1762 阅读 · 0 评论 -
Ubuntu Server 16.04LTS 搭建GitLab服务器
Ubuntu Server 16.04LTS 搭建GitLab服务器环境说明硬件环境系统:Ubuntu Server 16.04LTS(虚拟机)内存:4G磁盘:20G软件环境Gitlab:参考 ,本文根据官网文档翻译而来,并实际进行安装体验在线安装Gitlab更新软件源并安装依赖sudo apt-get updatesudo apt-get install -y...原创 2019-06-01 20:48:01 · 1623 阅读 · 0 评论 -
物理机没法访问虚拟机docker中的应用
物理机没法访问虚拟机docker中的应用问题描述今天在使用docker搭建应用的时候遇到一个问题:物理机访问虚拟机docker容器中的应用时访问不了。在虚拟机中可以通过telnet ip port的方式可以确定docker容器的端口通过虚拟机可以访问,但是在物理机中无法通过telnet测试,并且通过物理机ping虚拟机的ip是可以ping通的。排查思路猜测是防火墙的问题首先根据经验首...原创 2019-06-11 22:47:25 · 6990 阅读 · 3 评论 -
ubuntu server 16.04 使用docker搭建jenkins和sonarqube
目录ubuntu server 16.04 使用docker搭建jenkins和sonarqube搭建jenkins参考文档步骤通过Docker安装通过War安装配置搭建sonarqube通过Docker安装ubuntu server 16.04 使用docker搭建jenkins和sonarqube搭建jenkins参考文档官方教程1官方教程2步骤本次只进行安装,如何在CI/...原创 2019-06-12 00:15:30 · 1989 阅读 · 4 评论 -
DateUtil日期操作类,封装常见的日期格式转换、加减等操作
引入依赖compile group: 'org.apache.commons', name: 'commons-lang3', version: '3.9'源码package org.virtue;import org.apache.commons.lang3.time.DateUtils;import org.slf4j.Logger;import org.slf4j.Logge...原创 2019-07-08 21:49:17 · 4337 阅读 · 0 评论 -
微服务架构概述
微服务架构概述参考:《Srping Cloud与Docker微服务架构实战 周立著》单体应用架构存在的问题微服务架构就是为了解决单体应用架构中存在的问题。什么是微服务微服务介绍 -维基百科微服务架构风格是一种将一个单一应用程序开发为一组小型服务的方法,每个服务运行在自己的进程中,服务间采用轻量级通信机制(HTTP或RPC)。这些服务围绕业务能力并且可通过自动部署机制独立部署。...原创 2019-07-08 22:52:54 · 197 阅读 · 0 评论 -
一个简单的微服务
文章目录一个简单的微服务微服务示例服务架构编写服务提供者编写服务消费者整合Spring Boot Actuator一个简单的微服务参考:《Srping Cloud与Docker微服务架构实战 周立著》微服务示例微服务构建的是分布式系统,微服务间通过网络进行通信。微服务中使用服务消费者与服务提供者来描述微服务之间的关系服务提供者:服务的被调用方服务消费者:服务的调用方这里使用书中...原创 2019-07-12 21:56:13 · 696 阅读 · 0 评论 -
使用Hystrix实现微服务的容错处理(二)
使用Hystrix实现微服务的容错处理(二)使用Turbine聚合监控数据Turbine简介turbine是一个聚合Hystrix监控数据的工具,他可将所有相关的/hystrix.stream端点的数据聚合到一个组合的/turbine.stream。从而让集群的监控更加方便,引入Turbine后,架构如下使用Turbine监控多个微服务将之前的电影微服务复制一份,改名为micro-...原创 2019-07-22 22:43:26 · 204 阅读 · 0 评论 -
SpringBoot集成Spring Data JPA深入学习(待续)
SpringBoot集成Spring Data JPA深入学习项目环境IDEA 2019.1SpringBoot 2.1.5Gradle 4.10技术介绍Spring Data JPA介绍官方文档JPA、Hibernate、Spring data jpa之间的关系,终于明白了测试代码插入测试数据插入1000条学生数据作为测试数据使用,年龄定义在50岁以内,性别0表示男...原创 2019-05-22 22:29:17 · 377 阅读 · 0 评论 -
SpringBoot集成定时任务,整合Scheduled(一)
SpringBoot集成定时任务,整合Scheduled(一)本次将对Scheduled进行整合项目环境IDEA 2019.1SpringBoot 2.1.5Gradle 4.10整合步骤@ScheduledSpringBoot内置了定时任务Scheduled,能够很好的实现定时任务。在SpringBoot应用添加@EnableScheduling注解启动定时任务i...原创 2019-05-26 21:52:37 · 7491 阅读 · 2 评论 -
GitLab持续集成持续部署(CI&CD)
GitLab CI/CD介绍首先使用一张图说明GitLab CI的工作流程: GitLab CI是 GitLab 提供的持续集成服务,只要在你的仓库根目录 创建一个.gitlab-ci.yml 文件, 并为该项目指派一个Runner,当有合并请求或者 push的时候就会触发build。这个.gitlab-ci.yml 文件定义GitLab runner要做哪些操作。 默认有3个[st...原创 2018-06-02 22:57:21 · 64710 阅读 · 19 评论 -
使用SQL语句快速删除ORACLE数据库下的所有表、视图等
最近因为需要想使用SQL语句将数据库下的所有表、视图、SEQUENCE等全部删除。提供一下SQL语句可以实现该需求,分享一下,希望帮到大家。在ORACLE 11G下使用正常BEGIN FOR i IN (SELECT us.sequence_name FROM USER_SEQUENCES us) LOOP EXECUTE IMMEDIATE 'drop ...原创 2019-03-18 20:26:01 · 2082 阅读 · 0 评论 -
使用IDEA创建SpringBoot项目
这里写自定义目录标题使用IDEA创建SpringBoot项目项目环境操作步骤使用IDEA创建SpringBoot项目项目环境IDEA 2019.1SpringBoot 2.1.5Gradle 4.10操作步骤点击IDEA左上角file->new->project点击后弹出下面所示的框,这里选择Spring initializr,在右侧选择项目的jdk版本,初始化...原创 2019-05-20 23:31:01 · 14901 阅读 · 3 评论 -
微服务学习
微服务学习SpringBoot基础使用IDEA搭建SpringBoot开发环境原创 2019-05-20 23:30:27 · 552 阅读 · 0 评论 -
SpringBoot集成Spring Data JPA
SpringBoot集成Spring Data JPA项目环境IDEA 2019.1SpringBoot 2.1.5Gradle 4.10操作步骤创建数据库创建数据库microservice,后续会使用新增配置和依赖在build.gradle中添加要使用的依赖包,如下所示://数据库连接使用druid连接池 compile('org.springframew...原创 2019-05-20 23:30:53 · 526 阅读 · 0 评论 -
SpringBoot集成Mybatis(gradle构建),反向工程
SpringBoot集成Mybatis(gradle构建),反向工程项目环境IDEA 2019.1SpringBoot 2.1.5Gradle 4.10操作步骤创建数据库sql语句如下CREATE TABLE `tb_student` ( `student_id` bigint(20) NOT NULL, `student_age` int(11) NULL DE...原创 2019-05-20 23:28:31 · 2899 阅读 · 2 评论 -
SpringBoot集成Thymeleaf
SpringBoot集成Thymeleaf项目环境IDEA 2019.1SpringBoot 2.1.5Gradle 4.10技术介绍SpringBoot官网Thymeleaf官网Gradle官网操作步骤添加依赖plugins { id 'org.springframework.boot' version '2.1.5.RELEASE' id 'jav...原创 2019-05-21 22:58:04 · 236 阅读 · 0 评论 -
SpringBoot集成SpringDataJPA实现多数据源
SpringBoot集成SpringDataJPA实现多数据源项目环境IDEA 2019.1SpringBoot 2.1.5Gradle 4.10操作步骤数据库准备主数据库主数据库:microservice表名:tb_student表结构如下:字段名类型长度是否主键描述student_idint11是主键值student_age...原创 2019-05-26 16:23:46 · 2801 阅读 · 1 评论 -
quote symbol expected异常处理
今天在学习JSP时遇到一个异常, quote symbol expected,翻译成中文的话是引号标记异常,完整信息如下 /index.jsp(35,41) quote symbol expected at org.apache.jasper.compiler.DefaultErrorHandler.jspError(DefaultErrorHandler.java:39) at ...原创 2017-02-22 13:47:35 · 1944 阅读 · 0 评论