- 博客(15)
- 资源 (8)
- 收藏
- 关注
原创 gitlab-ci实现持续集成 自动部署,gitlab-ci.yml案例
1、简介gitlab-ci 即为 gitlab continuous integration,也就是gitlab自带的持续集成工具。其思想就是每次用户push代码到gitlab上时触发执行gitlab-ci .yml 脚本,脚本的内容包括了测试,编译,部署等一系列自定义的内容。本文就是利用gitlab-ci的持续集成来实现自动部署,再加上checkstyle和findbugs实现代码检测。2...
2019-01-10 11:45:35 5867
原创 Spring Boot集成Elasticsearch
应用场景用Elasticsearch进行进行存储、搜索和分析。主要存储对象是资源库的文件,包括图片、视频、文件、音频等。安装ES下载:https://www.elastic.co/downloads/elasticsearch。解压后,进入bin目录,点击elasticsearch.bat即可启动安装完成后输入localhost:9200看到下图返回结果即安装完成。安装ik中文分词github地址https://github.com/medcl/elasticsearch-analy
2020-05-22 14:45:48 213
原创 SpringBoot集成MinIo实现资源库功能
项目背景要实现一个资源库的功能,实现图片、文件、视频等资源的上传和下载。为什么用MinIo?MinIO 是在 Apache License v2.0 下发布的对象存储服务器,免费、轻量、部署简单。下载windows 64位https://dl.min.io/server/minio/release/windows-amd64/minio.exeminio.exe server E:\shareLinux 64位https://dl.min.io/server/minio/releas
2020-05-22 10:41:23 1322
原创 美团暑期实习后端面经
一面(1h)美团的一面给我的感觉就是基础基础,特别基础,就问了一些数据结构和数据库的知识。自我介绍,讲一下自己的优势数据结构:队列和栈的区别手写:反转链表二叉树前序中序后序遍历手写:先递减后递增的序列种找出给定值的下标排序算法你知道哪些,分别是什么样的冒泡排序的时间复杂度和空间复杂度数据库用的什么?用mysql写基础的sql语句查找学生表里男生的名字查找学生表中男女生人数查找有一门课程在80分以上的男生名字场景题:如果产品经理和你说要写一个string转int的函数,你要
2020-05-15 11:43:48 370
原创 腾讯后端暑期实习面经
一面 (25分钟)投的太晚了,不知道是不是没有hc了,面试时间是真的短,第一次面试只有25分钟。一面也是过了自我介绍map的底层实现有哪些?讲了HashMap、TreeMap 。什么情况下要用TreeMap?排序算法知道哪些,复杂度是多少,快排描述一下TCP三次握手4次挥手 握手4次行不行 2次行不行TCP流量控制和拥塞控制的区别TCP和UDP的区别,UDP怎么保证可靠传输进程之间的通信方式有哪些?进程和线程的区别volatile可见性问题、ABA是如何解决的多线程需要注意什么、怎么优化
2020-05-14 11:37:44 343
原创 字节跳动暑期实习后台开发技术面二面面经
字节跳动整个面试流程可以说是比较快了,反馈也很及时。面试下来感觉字节比较重视基本知识,操作系统、计算机网络都是必问的。编程语言方面我比较擅长java,但两个面试官好像都不是写java的。一面(1h)自我介绍介绍一下项目项目中Redis数据不一致的问题怎么解决Spring iocMySQL ACID 隔离等级 每个隔离等级存在的问题 索引优化 聚簇索引非聚簇索引的区别kafka怎么用...
2020-05-07 13:22:13 266
原创 Java NIO实现文件复制
Java 中的NIO是指IO多路复用,用于文件传输的Channel是FileChannel,除此之外还有SocketChannel,ServerSocketChannel,DatagramChannel。本文用FileChannel 实现文件的复制。package com.zmt.exercise.io;import java.io.File;import java.io.FileInp...
2020-04-13 21:58:43 179
原创 利用Condition实现一个线程打印奇数一个线程打印偶数
常见面试题——在多线程环境下实现对一个数的循环打印。利用Condition实现一个线程打印奇数一个线程打印偶数import java.util.concurrent.locks.Condition;import java.util.concurrent.locks.Lock;import java.util.concurrent.locks.ReentrantLock;public c...
2020-04-10 16:37:51 235
原创 二叉树前序、中序、后序、层次遍历Java实现
二叉树前序、中序、后序遍历主要就是递归实现。层次遍历用队列进行实现。前序遍历/** * Definition for a binary tree node. * public class TreeNode { * int val; * TreeNode left; * TreeNode right; * TreeNode(int x) { val ...
2020-04-08 13:52:43 103
原创 2020阿里暑期实习JAVA岗三面面经
一面(视频面试,大约1h)自我介绍redis为什么那么快hashmap,ConcurrentHashMap,HashTable的数据结构hash 函数你了解哪些equals和hashcode散列值过大怎么办treemap了解嘛JUC你知道哪些,在哪用过线程的通信方式线程池有哪几种在线算法题 dfs的题二面(电话面,40分钟)自我介绍聊项目redis哨兵、redis过期...
2020-04-08 10:17:04 975
原创 linux基本知识学习笔记
vi 和 vim 的三种模式1、正常模式在正常模式下,我们可以使用快捷键2、插入模式在该模式下,程序员可以输入内容3、命令行模式在该模式下,程序员可以提供相关指令,完成读取、存盘、替换、离开vim等vim 编辑快捷键复制 yy,复制当前行的向下5行 5yy粘贴 p删除 dd在文件中查找某个关键词 进入命令行模式 /关键字设置文件的行号 命令行模...
2019-09-17 13:59:47 389
原创 记录leetcode的一些解法
记录leetcode的一些解法1. Two Sum2. Add Two Numbers1. Two SumGiven an array of integers, return indices of the two numbers such that they add up to a specific target.You may assume that each input would ha...
2019-03-27 20:14:58 1496
原创 java后台处理同名cookie
浅谈java后台处理同名cookie最近开发过程中遇到了一个同名cookie的问题,目前是提示用户同名cookie,让他们通过自己清除浏览器达到清除同名cookie的目的。分析后有两种可能造成同名cookie1、使用postman等工具写入cookie2、子项目种了同名cookie(要去定位,去找) Cookie[] cookies = request.getCookies(); ...
2019-01-11 17:51:33 1316
转载 An invalid domain [.B.A.com] was specified for this cookie域名问题分析与解决
1、 问题描述项目 B.A.com 二级域名下挂有三级域名C.B.A.com为了使域名之间实现cookie共享,设置cookie domain 为.B.A.com在老版本上该设计可行,但进行代码迁移后代码报错不可行问题出在tomcat不同版本域名解析不同2、问题分析在tomcat8.5上是使用 org.apache.tomcat.util.http.Rfc6265CookieProce...
2018-12-27 15:17:12 1144
转载 Centos安装jenkins,gitlab,搭建持续集成环境
Centos安装jenkins,gitlab,搭建持续集成环境一、配置jenkins环境1、安装java jdk2、安装jenkins一、配置jenkins环境1、安装java jdkyum install -y java2、安装jenkins2.1 安装1 wget -O /etc/yum.repos.d/jenkins.repo http://pkg.jenkins-ci.o...
2018-12-18 19:37:07 382
oracle.zip
2020-05-07
质量保证 checkList 例子
2018-06-17
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人