自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(53)
  • 收藏
  • 关注

转载 Ubuntu下安装Mysql-Python1.2.5问题

Ubuntu下安装Mysql-Python1.2.5问题安装步骤1、进入官网下载对应的mysql-python 版本https://pypi.org/project/MySQL-python/2、解压unzip MySQL-python-1.2.5.zip3、进入对应目录安装cd MySQL-python-1.2.5python setup.py buildpy...

2019-09-24 18:49:00 338

转载 关闭或启动linux防火墙后,docker启动容器报错问题解决方式

关闭或启动linux防火墙后,docker启动容器报错问题解决方式解决办法:重建docker0网络恢复1、按照进程名杀死docker进程pkill docker2、清空防火墙规则-清空nat表的所有链iptables -t nat -F3、查看定义规则的详细信息iptables -L -n -v 4、关闭docker0接口ifconfig docker0 down5...

2019-09-24 09:54:00 1515

转载 fatal 拒绝合并无关的历史

在项目pull远程代码的时候,因为本地初始化的项目 与 github 版本不一致, 导致无法拉取或者提交,会出现一个 ‘fatal 拒绝合并无关的历史’的错误解决方式:# 允许不相关的历史信息git pull --allow-unrelated-histories转载于:https://www.cnblogs.com/jakaBlog/p/11547991.html...

2019-09-19 11:24:00 333

转载 maven 中 Optional和Exclusions的区别

maven 中 Optional和Exclusions的区别区别Optional:该依赖只能在本模块/项目中中传递,不会传递到引用该项目的父项目中,父项目需要主动引用该依赖才行。Exclusion:主动排除子项目传递过来的依赖。用法区别:Project-X -> Project-A Project-A -> Project-B<project>...

2019-09-19 10:35:00 188

转载 mysql8.0 创建数据库及对应的用户

1、使用root用户登入数据库2、创建数据库create dababase test_database3、创建用户## % 代表不限制ip## localhost 代表只能本地访问## 192.168.1.1 代表只能192.168.1.1 这个固定ip访问create user 'testuser'@'%' identified by 'testuser';4、授权,...

2019-09-17 11:19:00 343

转载 git 常见命令(补充)

回滚到上个版本git reset --hard HEAD^回滚到上上个版本git reset --hard HEAD^^查看提交记录git log# 格式化git log --pretty=oneline查看变更内容git diff查看操作的每一次记录(包括回滚记录,git log在某次回滚后,不会记录这次回滚以后的所有记录,一般可以用于旧版本恢复...

2019-09-04 11:52:00 108

转载 Spring Boot EnvironmentPostProcessor 的使用

1、编写自定义配置文件custom.propertis,并放到resource目录下file.size=11112、编写自定义的加载类CustomEnvironmentPostProcessor,实现EnvironmentPostProcessor接口,重写postProcessEnvironment方法package org.yujuan.springbootlearning...

2019-08-28 01:14:00 263

转载 Vim使用总结

基本命令进入vim相关命令描述vim filename打开或新建文件,并将光标置于第一行首vim +n filename打开文件,并将光标置于第n行首vim + filename打开文件,并将光标置于最后一行行首vim +/pattern filename打开文件,并将光标置于第一个与pattern 相匹配的位置vim -r file...

2019-08-28 00:19:00 277

转载 docker-compose 搭建gitlab

搭建步骤1、安装docker及docker-compose2、编写dokcer-compose文件 并且启动version: '3.7'services: gitlab: container_name: mygitlab image: 'gitlab/gitlab-ce:11.9.6-ce.0' restart: always hostna...

2019-08-27 19:36:00 184

转载 Linux Top的使用

Linux Top的使用Top常用命令-b:以批处理模式操作;-c:显示完整的治命令;-d:屏幕刷新间隔时间;-I:忽略失效过程;-s:保密模式;-S:累积模式;-i:设置间隔时间;-u:指定用户名;-p:指定进程;-n:循环显示的次数。TOP页面参数解释统计信息top - 23:04:04 up 27 min, 1 user, load avera...

2019-08-26 23:56:00 107

转载 Executors的使用

Executors的使用一、自带的线程池的工厂方法1、newFixedThreadPoolJDK文档描述:创建一个固定的现成池,该线程重用固定数量的线程。如果所有线程都处于活动状态,并且有新的任务时,会在队列中进行等待,直到线程可用。如果现成在关闭之前发生故障而终止,在执行后续任务时,则新现成将取代它池中的线程将存在,直到明确显示。构造函数 public static...

2019-08-23 17:16:00 182

转载 手写一个简单的死锁代码

手写一个简单的死锁代码死锁原因多个线程同时被阻塞,它们中的一个或者全部都在等待某个资源被释放,而该资源又被其他线程锁定,从而导致每一个线程都得等其它线程释放其锁定的资源,造成了所有线程都无法正常结束。这是从网上其他文档看到的死锁产生的四个必要条件:1、互斥使用,即当资源被一个线程使用(占有)时,别的线程不能使用2、不可抢占,资源请求者不能强制从资源占有者手中夺取资源,资源只能由资...

2019-08-22 16:42:00 374

转载 Spring boot 自定义配置实现自动提示

Spring boot 自定义配置实现自动提示这个是基于IDE来做的,Eclipse的没有试验过1、新建一个配置类(ExampleProperties)package org.yujuan.springbootlearning.properties;import lombok.Data;import org.springframework.boot.context.pro...

2019-08-22 15:16:00 193

转载 使用Python SimpleHTTPServer 快速启动http服务

使用Python SimpleHTTPServer 快速启动http服务当前Python版本为2.7,3.5以后的版本略有区别,可用$ python --version 查看Python版本1、进入需要分享的目录cd ~2、开启http服务# 当前运行 不填写端口 默认8000python -m SimpleHTTPServer 8888# 当前终端后台运行pyt...

2019-08-22 14:38:00 709

转载 centos 端口及防火墙相关命令

centos 端口及防火墙相关命令端口相关开放端口firewall-cmd --zone=public --add-port=${port}/tcp --permanent # 开放port端口关闭端口firewall-cmd --zone=public --remove-port=${port}/tcp --permanent #关闭port端口刷新配置...

2019-08-22 14:09:00 88

转载 Linux 快速清空文件内容

Linux 快速清空文件内容:> filename> filenameecho "" > filenameecho > filenamecat /dev/null > filename转载于:https://www.cnblogs.com/jakaBlog/p/11381798.html

2019-08-20 11:10:00 64

转载 docker-compose 搭建DNS

docker-compose 搭建DNSDNS搭建1、配置docker-compose文件version: '3.7'services: dns-server: container_name: dns-server image: 'jpillora/dnsmasq' restart: always environment: ...

2019-08-20 10:41:00 1499

转载 setfacl 给指定用户设置指定目录,其他目录无法访问

setfacl 给指定用户设置指定目录,其他目录无法访问新建一个yja用户,这个用户只能访问 /datadisk1/aa目录,不能访问/datadisk1 下的其他目录1、修改/datadisk1 根目录chmod -R 0700 /datadisk1 2、设置用户可以访问的目录setfacl -m u:yja:r-x /datadisk1setfacl -m u:...

2019-08-14 18:27:00 859

转载 Linux 使用pwgen 生成随机密码

Linux 使用pwgen 生成随机密码1、下载安装包sudo apt install pwgen 2、pwgen -hpwgen [ OPTION ] [ pw_length ] [ num_pw ]参数:-c or –capitalize 密码中至少包含一个大写字母-A or –no-capitalize 密码中不包含大写字母-n or –numera...

2019-08-14 18:26:00 145

转载 linux下添加用户和用户组,并且有sudo权限

添加用户和用户组,并且有sudo权限1、添加用户组groupadd dev2、添加用户并且归属dev组useradd -g dev yujuan3、修改用户密码passwd yujuan4、查看组cat /etc/group5、查看用户cat /etc/passwd6、给用户组增加sudo权限sudo vim /etc/sudoers%dev A...

2019-08-13 18:30:00 314

转载 ES常见的语句

全覆盖修改url: http://url:port/index/type/idmethod:PUTbody{ "id": "46", "fileId": "ad6643000e0d6f0801f9af65413ce093", "type": "TRAN_SESD", "status": "DOING", "createdTime"...

2019-08-12 17:41:00 1201

转载 Jenkins 通过nginx使用Https协议反向代理

Jenkins 反向代理Https问题描述使用nginx 对Jenkins做反向代理,nginx使用https协议,Jenkins使用http访问,用https://jenkins.com 访问可以正常进入首页,在首页里点击其他功能页时,跳转会自动请求协议为http的协议。所以我们需要将跳转其他功能页时,使用的协议也修改为https。解决方式需要在nginx配置中加入 prox...

2019-08-12 17:40:00 1078

转载 linux 目录结构

/bin bin是Binary的缩写。这个目录存放着最经常使用的命令。/boot这里存放的是启动Linux时使用的一些核心文件,包括一些连接文件以及镜像文件。/dev dev是Device(设备)的缩写。该目录下存放的是Linux的外部设备,在Linux中访问设备的方式和访问文件的方式是相同的。/etc这个目录用来存放所有的系统管理所需要的配置文件和子目录。/home用户的...

2019-08-01 19:24:00 99

转载 好玩的spring boot banner 图

_ooOoo_ o8888888o 88" . "88 (| -_- |) O\ = /O ____/`---'\____ .' \\| ...

2019-08-01 18:40:00 516

转载 数据结构和算法二(数组)

一、数组1.概念数组是一种线性表数据结构,它用一种连续的内存空间,来存储一组具有相同类型的数据。线性表:数组、链表、队列、栈等非线性表:二叉树、堆、图等2.连续的内存空间和相同类型的数据优点:具有随机范文的特性,根据下标随机访问的时间复杂度为O(1)缺点:低效的插入和删除插入:最好O(1),最坏O(n),平均O(n)插入:数组若无序,插入新的元素时,可以将第K个...

2019-08-01 18:37:00 56

转载 数据结构与算法三(链表)

一、链表1.什么是链表和数组一样,链表也是一种线性表从内存结构上看,链表的内存结构是不连续的内存空间,是将一组零散的内存块串联起来,从而进行数据存储的数据结构链表中的每一个内存块被称为节点Node,节点除了存储数据外,还需记录链上下一个节点的地址,即后继指针next2.常见的缓存策略先进先出策略FIFO (First In,First Out)最少使用策略LFU (L...

2019-08-01 18:37:00 116

转载 数据结构和算法一(基础知识)

一、数据结构与算法基础知识从广义上讲,数据结构就是指一组数据的存储结构。算法就是操作数据的一组方法。从狭义上讲,就是指某些著名的数据结构和算法,比如队列、栈、堆、二分查找、动态规划等。数据结构和算法是相辅相成的,数据结构为算法服务,算法要作用在特定的数据结构之上。数据结构思维导图基础数据结构:数组、链表、栈、队列、散列表、二叉树、堆、跳表、图、Trie树基础算法:地柜、排序...

2019-08-01 18:35:00 96

转载 jenkins 部署node应用

1.安装插件部署应用首先需要安装nodejs 的插件,我们打开Jenkins页面,进入系统管理->插件管理->可选插件,搜索nodejs插件进行安装。(我们这里已经安装过了,在已安装页面就可以找到这个插件)2.Node js安装进入系统管理->全局工具配置 进入全局工具配置页面,找到Node js选项,点击Nodejs安装,填入别名及安装方式(这里选择自动安装...

2019-08-01 18:26:00 807

转载 Docker-compose 安装Jenkins

1.配置docker-compose 文件version: '3.7'services: webjenkins: container_name: webjenkins image: 'jenkins/jenkins:lts' restart: always environment: - TZ=Asia/Shanghai por...

2019-08-01 18:25:00 442

转载 Docker 网络模式

Docker 网络模式host模式使用docker run时使用 -net=host 指定docker使用的网络实际上和宿主机一样,在容器内看到的网卡ip就是宿主机ipcontainer 模式使用-net=container:container_id/container_name 多个容器使用共同的网络,看到的ip是一样的non模式使用-net =none 指定,这种模式下...

2019-05-29 17:46:00 86

转载 exe4j 转jar

环境要求windown 10jdk1.8exe4j准备阶段1、jar (用maven package出来的包,要保证直接用 java -jar test.jar 可运行)2、jre运行环境 ,建议直接把本地的java 的jre目录拷贝出来即可3、exe图标具体步骤1.下载exe4j软件,并且安装;2、打开exe4j,进入欢迎界面,直接点击next3、选择jar...

2019-05-29 16:22:00 480

转载 RandomUtil.Java

随机工具类参考自hutoolimport java.awt.Color;import java.math.BigDecimal;import java.math.RoundingMode;import java.security.NoSuchAlgorithmException;import java.security.SecureRandom;import java.u...

2019-05-03 15:01:00 713

转载 JDBC 操作数据库Util类

JDBC 操作数据库Util类import java.io.IOException;import java.sql.Blob;import java.sql.CallableStatement;import java.sql.Clob;import java.sql.Connection;import java.sql.ResultSet;import java.sql....

2019-05-03 11:47:00 156

转载 正则表达式工具类

正则表达式工具类import org.apache.log4j.Logger;import org.apache.oro.text.regex.MalformedPatternException;import org.apache.oro.text.regex.Pattern;import org.apache.oro.text.regex.PatternCompiler;i...

2019-05-03 11:43:00 65

转载 spring boot 下操作ES

spring boot 下操作ES1、引入es相关依赖 <dependency> <groupId>org.elasticsearch</groupId> <artifactId>elasticsearch</artifactId> &...

2019-05-03 11:35:00 129

转载 git 常见命令

git 常见命令一.常用命令1.配置git用户名和密码//系统级别git config --global user.name jakegit config --global user.email jake@163.com//项目级别git config user.name jakegit config user.email jake@163.com2.查看当前git的...

2019-05-03 11:06:00 100

转载 缓存中常见的概念及解决方案

缓存中常见的概念及解决方案缓存穿透1、概念用户查询数据,在数据库中以及缓存中(redis)都查询不到,导致每次请求来时,缓存(redis)中查询一次,数据库查询一次,最后返回空,每次请求都会有俩次无用的查询,缓存命中率低2、解决方案1) 对null值设置缓存,每隔一段时间过期2) 使用布隆过滤器缓存需要的值,直接过滤 掉找不到值得key缓存雪崩1、概念缓存(redis...

2019-04-23 22:35:00 95

转载 类似百度网盘、window文件重命名规则 代码实现

类似百度网盘、window文件重命名规则 代码实现最近我们公司在做一个类似百度网盘的一个公司内部网盘的项目,功能也比较简单,文件上传、解压、查看、下载等。我这边主要负责网盘服务后台接口的开发,有个业务场景就是,同一用户在同一文件夹相同格式下的不能有相同的名称,如果有,当需要在保存是,添加个(1)等,例如当前目录里 “我的文档.txt”,则再上传“我的文档.txt”需要修改为"我的文档...

2019-04-20 10:55:00 241

转载 mysql 5.7 升级到8.0+时,登录不进去的解决办法

mysql 5.7 升级到8.0+时,使用Navicat 登录不进去问题mysql 5.7 升级到8.0+时,使用Navicat 等数据库链接工作登录时会出现登录不进去的问题,通常的解决方法有两种:navicat等数据库管理工具版本过旧,将navicat升级至最新版本使用终端用root用户登录到mysql数据库中,给对应的用户执行脚本;ALTER USER 'root'@'...

2019-04-10 10:57:00 409

转载 Spring boot Access-Control-Allow-Origin 问题解决

Spring boot Access-Control-Allow-Origin 问题解决最近在做一个项目,前后端分离,后端使用的框架是Spring boot,后端接口在使用swagger测试接口时没有问题,前端调用接口时,控制台发生关于“Access-Control-Allow-Origin” 的报错Failed to load http://192.168.*.*:8888/sy...

2019-03-26 09:50:00 899

空空如也

空空如也

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

TA关注的人

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