自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(277)
  • 资源 (3)
  • 收藏
  • 关注

原创 Access to XMLHttpRequest at ‘XXX‘ from origin ‘XX‘ has been blocked by CORS policy: No ‘Access-Contr

加一个crossDomain: true,即可示例代码:<!DOCTYPE html><html lang="en" dir="ltr"><head> <meta charset="utf-8"> <title></title> <script src="http://ajax.aspnetcdn.com/ajax/jquery/jquery-2.1.4.min.js"></scrip.

2021-01-18 11:14:50 2

原创 判断字符是否为特殊字符

/** * 特殊字符 正则 */public static final String SPECIAL_REGEX = "[`~!@#$%^&*()+=|{}':;',\\[\\].<>/?~!\\{ \\}@#¥%……&*()——+|{}【】‘;:”“’。,、?]";Matcher matcher = Pattern.compile(SPECIAL_REGEX).matcher(name);if (matcher.find()) { // 特殊字符}.

2021-01-05 18:31:52 5

原创 mySQL:两表更新(用一个表更新另一个表)的SQL语句

update people s set city_name = (select name from city where code = s.city_code);

2020-12-16 20:58:27 20

原创 mysql删除某个字段重复的数据

delete from tablename where id not in (select id from (select min(id) as id from tablename group by key) as b);– key是重复的字段

2020-11-27 17:31:02 27

原创 Quartz修改定时任务时间,无须重启服务

quartz通过动态设置读取配置文件,有时排查问题需要重新执行定时任务,因为重启一次服务器所需的成本太多。这时,就需要我们仅仅修改数据库就能实现动态的更新定时任务的定时时间。但仅仅修改表qrtz_cron_triggers对应cronExpression并不能生效,原因在于表qrtz_triggers中的所有时间相关的值并没有变动。1.更改表qrtz_cron_triggers的cronExpression(定时任务时间)例子:update QRTZ_CRON_TRIGGERS set

2020-11-09 14:27:33 98 1

原创 Docker 搭建MySQL高可用集群

MySQL高可用集群搭建01 拉取pxc镜像docker pull percona/percona-xtradb-cluster:5.7.2102 复制pxc镜像(实则重命名)docker tag percona/percona-xtradb-cluster:5.7.21 pxc03 删除pxc原来的镜像docker rmi percona/percona-xtradb-cluster:5.7.2104 创建一个单独的网段,给mysql数据库集群使用(1)docker

2020-11-07 23:02:24 73

原创 Docker数据持久化

Volume(1)创建mysql数据库的containerdocker run -d --name mysql01 -e MYSQL_ROOT_PASSWORD=root mysql(2)查看volumedocker volume ls(3)具体查看该volumedocker volume inspect(4)名字不好看,name太长,修改一下"-v mysql01_volume:/var/lib/mysql"表示给上述的volume起一个能识别的名字dock.

2020-11-07 22:15:18 12

原创 Docker 网络详解

这一篇文章将介绍Docker中的网络情况,欢迎大家学习讨论。docker网络官网 https://docs.docker.com/network/计算机网络模型OSI七层模型TCP/IP四层模型Linux中网卡查看网卡[网络接口]ip link showls /sys/class/netip a网卡ip a解读状态:UP/DOWN/UNKOWN等link/ether:MAC地址inet:绑定的IP地址配置文件在Linux中网卡对.

2020-11-07 21:50:29 80 1

原创 HttpClient的三种超时

HttpClient的3种超时说明/* 从连接池中取连接的超时时间 */ConnManagerParams.setTimeout(params, 1000);/* 连接超时 */HttpConnectionParams.setConnectionTimeout(params, 2000);/* 请求超时 */HttpConnectionParams.setSoTimeout(params, 4000);第一行设置ConnectionPoolTimeout:这定义了从Connection

2020-11-01 15:57:16 16

转载 URI 与 URL的区别

URI,Uniform Resource Identifier,统一资源标识符。URL,Uniform Resource Location,统一资源定位符。URI 简单来理解就是标识/定义了一个资源,而 URL 在定义/标识资源的同时还需要描述如何访问到该资源。可以认为 URL 是 URI 的一个子集。举个例子:公司里每个人都有一个内部唯一的花名,这个花名其实就可以认为是 URI,它对应了公司内部唯一的一个人(资源)。当我需要找这个人时,虽然我知道了花名(URI),但是并找不到他人,因为我不知道他的

2020-10-28 17:25:39 10

原创 获取指定URL中的某个参数(工具类)

直接贴代码吧public class URLUtils { /** * 获取指定url中的某个参数 * * @param url * @param name * @return */ public static String getParamByUrl(String url, String name) { url += "&"; String pattern = "(\\?|&)

2020-10-22 17:05:33 36

原创 深入理解Docker中Container

Container与Image的关系既然container是由image运行起来的,那么是否可以理解为container和image有某种关系?其实可以理解为container只是基于image之后的layer而已,也就是可以通过docker run image创建出一个container出来。container到image既然container是基于image之上的,想想是否能够由一个container反推出image呢?肯定是可以的,比如通过docker run运行起一个cont

2020-10-20 22:14:54 46

原创 Docker的深入理解

深入探讨Image说白了,image就是由一层一层的layer组成的。官方imagehttps://github.com/docker-library例如tomcat的地址https://github.com/docker-library/tomcat/blob/master/8.5/jdk8/adoptopenjdk-hotspot/DockerfileDockerfile不妨我们也来制作一个自己的image镜像,顺便学习一下Dockerfile文件中常见语法FR.

2020-10-18 22:05:16 17

原创 mysql查询某个字段中包含空格的数据

使用trim函数即可select 字段名,trim(字段名) from table where trim(字段名) <> 字段名

2020-09-17 19:14:28 357

原创 JDBC工具类

导入mysql相关的maven依赖(版本自选) <dependency> <groupId>mysql</groupId> <artifactId>mysql-connector-java</artifactId> <version>5.1.25</version> </dependency>工具类:public class JdbcUtils { // 可以把几

2020-09-11 16:07:17 32

原创 mysql命令导入导出表

导入mysql -h host -u用户名 -p密码 数据库 < 文件名示例:mysql -h 127.0.0.1 -uroot -proot test < test.sql导出mysqldump -h host -u 用户名 -p 数据库表名> 文件名称示例:mysqldump -h 127.0.0.1 -u root -p testtest> test.sql...

2020-09-11 16:04:21 15

原创 Mongdb备份与恢复(亲测可用)

备份数据库./mongodump --host 127.0.0.1 --port 27318 -u 'xxx' -p 'xxx' -d 数据库名称 -o /root/backup/20200817 --authenticationDatabase 数据库名称恢复数据库mongorestore.exe --host 127.0.0.1 --port 27318 -u xxx -p xxx -d 数据库名称 --dir C:\IDE\tools\test\ --authenticationDat

2020-08-17 18:19:15 47

转载 LDAP概念和原理介绍

相信对于许多的朋友来说,可能听说过LDAP,但是实际中对LDAP的了解和具体的原理可能还比较模糊,今天就从“什么是LDAP”、“LDAP的主要产品”、“LDAP的基本模型”、“LDAP的使用案例”四个方面来做一个介绍。我们在开始介绍之前先来看几个问题:1.我们日常的办公系统是不是有多个?2.每个系统之间是不是都有独立的账号密码?3.密码多了,有时候半天想不起来哪个密码对应哪个系统?4.每次新项目的开发,都需要重新开发和维护一套用户密码?5.维护多套系统的用户是不是非常头疼?...

2020-07-08 10:32:34 277

转载 阿里云弹性计算ECS科普

云服务器(Elastic Compute Service,简称ECS)是阿里云提供的性能卓越、稳定可靠、弹性扩展的IaaS(Infrastructure as a Service)级别云计算服务。云服务器ECS免去了您采购IT硬件的前期准备,让您像使用水、电、天然气等公共资源一样便捷、高效地使用服务器,实现计算资源的即开即用和弹性伸缩。阿里云ECS持续提供创新型服务器,解决多种业务需求,助力您的业务发展。选择云服务器ECS,您可以轻松构建具有以下优势的计算资源:无需自建机房,无需采购以及配置.

2020-06-28 11:59:10 121

转载 你了解HTTPS,但你可能不了解X.509

世上根本就没有HTTPS协议,只有HTTP协议。——知乎某答友某天,收到领导指示:学习一下X.509相关原理。很多开发者可能和我一样觉得X.509这个词很陌生,但其实我们经常和它打交道,属于典型的“日用而不知”的东西。那么X.509是什么呢?X.509是一种数字证书的格式标准。应用很广泛,现在HTTPS依赖的SSL证书使用的就是使用的X.509格式。这也就是说,每当我们打开https开头的网站都会用到它。格式标准简单地说,格式标准就像写HTML文件时的规范:开头声明文档类型,html

2020-06-22 18:27:31 101

原创 Docker的安装与简单使用

安装dockerhttps://docs.docker.com/install/linux/docker-ce/centos/进入centos7vagrant ssh(具体参加我前面一篇文章)卸载之前的dockersudo yum remove docker \ docker-client \ docker-client-latest \ docker-common \

2020-06-09 22:49:01 73

原创 vagrant+virtualbox方式创建一个centeros7

下载安装vagrant访问Vagrant官网 https://www.vagrantup.com/ 点击Download Windows,MacOS,Linux等 选择对应的版本 傻瓜式安装 命令行输入vagrant,测试是否安装成功下载安装virtual box访问VirtualBox官网 https://www.virtualbox.org/ 选择左侧的“Downloads” 选择对应的操作系统版本 傻瓜式安装 [win10中...

2020-06-09 22:33:43 94

原创 Mysql导出表结构以及表数据(mysqldump)

导出数据库用mysqldump命令(注意mysql的安装路径,即此命令的路径):1、导出数据和表结构:mysqldump -u用户名 -p密码 数据库名 > 数据库名.sql#/usr/local/mysql/bin/ mysqldump -uroot -p abc > abc.sql敲回车后会提示输入密码2、只导出表结构mysqldump -u用户名 -p密码 -d 数据库名 > 数据库名.sql#/usr/local/mysql/bin/ mysqldump...

2020-06-08 19:17:23 56

原创 Idea 解析 Maven部分更新问题

打开Idea-->View-->-->Tool Windows-->Maven Projects输入:-U idea:idea 命令 ,然后点击Execute就行了。

2020-06-08 19:13:23 33

原创 SqlLocalDb的使用

SqlLocalDb是SqlServer Express版本的轻量级版本,用于植入到其它应用程序中去。以下包括安装和使用。(1)第一步:下载与安装在官方网站站既可以下载https://www.microsoft.com/en-us/sql-server/sql-server-editions-express,然后进行安装(注意安装过程中选择SqlLocalDb)下载安装程序后,双击进行安装,出现如下界面,前两个选项(“基本”和“自定义”)都会引导安装Expression版本,而...

2020-05-25 18:19:32 65

转载 [认证 & 授权] OAuth2授权

1 OAuth2解决什么问题的?举个栗子先。小明在QQ空间积攒了多年的照片,想挑选一些照片来打印出来。然后小明在找到一家提供在线打印并且包邮的网站(我们叫它PP吧(Print Photo缩写 ????))。那么现在问题来了,小明有两个方案来得到打印的服务。在自己的QQ空间把想要打印的照片下载下来,然后提供给PP(直接发邮件给PP或者网盘共享给PP等等)。把自己的QQ账号密码给PP,然后告诉PP我要打印哪些照片。针对方案(1):小明要去下载这些照片,然后给PP,小明累觉不爱,,,针对方案...

2020-05-08 17:55:58 346 1

转载 template might not exist or might not be accessible by any of the configured Template Resolvers

IntelliJ IDEA在使用SpringBoot集成thymeleaf时,将html页面放在webapp/WEB-INF/view下报错无法访问eclipse可以正常访问,但是IntelliJ IDEA下不可以,通过controller访问页面是直接报如下错误org.thymeleaf.exceptions.TemplateInputException:Error resolving t...

2020-05-08 15:06:11 300

转载 Groovy脚本极限优化

前段时间开发的项目,项目需求要求支持业务人员频繁业务需求变更,业务要求每次策略变更第一时间线上生效。结合项目业务需要,我们选择进行业务领域抽象,把业务变更的需求提炼成为脚本操作,每次业务人员对业务的操作变成为业务域的逻辑操作,针对业务流程上的不同需求变更就变成一条条脚本规则的动态变更。因为团队主要开发语言是java,我们调研了QL Express 和 Groovy等脚本,最终选定Gr...

2020-05-07 19:39:04 207 3

转载 idea maven打包 install 报错The packaging for this project did not assign a file to the build artifact

idea maven打包 install 报错,信息如下:[ERROR] Failed to execute goal org.apache.maven.plugins:maven-install-plugin:2.4:install (default-cli) on project test: The packaging for this project did not assign a ...

2020-04-28 17:30:36 86

转载 MySQL5.7.25(解压版)Windows下详细的安装过程

1、首先下载MySQL  推荐去官网上下载MySQL,如果不想找,那么下面就是:  Windows32位地址:点击这里下载;  Windows32位的MD5校验码:ae5f344fba95c12f097d338583b94a36;  Windows64位地址:点击这里下载;  Windows64位的MD5校验码:36db4a4c5804eda1f800c18860ad2a1...

2020-04-14 15:57:16 54

原创 docker安装使用(centeros6)亲测成功

查看centeros版本[root@product3 ~]# cat /etc/redhat-releaseCentOS release 6.8 (Final)yum install epel-release从前当CentOS6.5 安装Docker报错No package docker available时我们只需要做一步yum install epel-release操...

2020-03-14 16:30:24 242

原创 zookeeper- ZKClient方式

ZkClient的maven依赖 <!-- zkclient依赖 --> <dependency> <groupId>com.101tec</groupId> <artifactId>zkclient</artifactId> <version>0.10&l...

2020-03-03 22:22:37 79

原创 zookeeper- 原生客户端

Zookeeper原生客户端创建会话public ZooKeeper(String connectString, int sessionTimeout, Watcher watcher, long sessionId, byte[] sessionPasswd, boolean canBeReadOnly)示例代码:package cn.enjoy.zk...

2020-03-03 22:19:00 101

原创 maven 私服nexus的使用

源码安装方式搭建因nexus比较消耗资源,linux环境需要提供至少2G以上内存1、下载源码包https://www.sonatype.com/download-oss-sonatype下选择unix版本或者到peter的云盘(https://pan.baidu.com/s/1OjuyfgdIgR49rwnrzC-J5g 提取码:ax7t )2、解压tar -zxvf ne...

2020-01-16 16:57:40 118

原创 maven 版本

作版本号管理使用1、dependencyManagement是声明而不引入依赖--------因此子项目需要显式的声明需要用的依赖(不需要版本号)2、子项目中引用一个依赖而无版本号时,会沿着父子层次向上走,直到找到一个拥有dependencyManagement元素的项目,使用其版本号用来实现多继承1、maven只能单继承,即一个项目只能使用parent标签定一个父级项目2、使...

2020-01-16 16:51:14 46

原创 maven坐标与依赖

坐标--------在数学中, 任何一个坐标可以唯一确定一个“点”Maven 中坐标是Jar包的唯一标识坐标元素包括groupId、artifactId、version、packaging: 元素 描述 说明 groupId 定义当前模块隶属的实际Maven项目 ...

2020-01-16 16:36:53 121

原创 maven的插件

插件plugin是绑定到生命周期,承担实际功能的组件。mvn运行时,自动关联插件来运行下图是maven默认的各阶段对应的插件列表: 生命周期 生命周期阶段 插件目标 执行任务 clean pre-clean ...

2020-01-16 16:21:24 34

原创 maven流程

maven的理想理想:像一种什么设计模式?---模板方法模式---------------自动走完标准的构建流程:清理à编译à測试à报告à打包à部署---------------统一入口,所有配置在一个pom里搞定maven的约定约定的目录(不可改): src/main/java –存放项目的.java文件 src/main/resources...

2020-01-16 15:13:38 73

原创 maven概念以及打包方式

Maven 是一个项目管理和整合工具。Maven 为开发者提供了一套完整的构建生命周期框架。开发团队几乎不用花多少时间就能够自动完成工程的基础构建配置,因为 Maven 使用了一个标准的目录结构和一个默认的构建生命周期。在有多个开发团队环境的情况下,Maven 能够在很短的时间内使得每项工作都按照标准进行。因为大部分的工程配置操作都非常简单并且可复用,在创建报告、检查、构建和测试自动配置时,...

2020-01-16 14:26:52 48

原创 分布式实战-分布式事务(三)

事务的概念1、锁的问题 ----- 多对一的问题 ------ 是多个线程同时访问同一个资源,造成资源状态不一致2、事务的问题 ----- 一对多的问题 ----- 是一个线程进数据库,操作多条sql,其中,某条sql的失败,致使整个业务失去意义;3、数据库中事务的实现方式:------------------ service执行一个操作,要执行N条sql( 一条sql 是一...

2019-12-22 20:38:51 116

telnet-安装包.zip|telnet-安装包.zip

telnet 安装包 安装命令: rpm -Uvh telnet-0.17-65.el7_8.x86_64.rpm

2020-10-23

virtualbox.zip,centeros7

centeros7,virtualbox,vagrant+virtualbox方式创建一个centeros7

2020-06-09

trang-2019.zip

java使用jaxb解析XML(含根据xml自动生成实体类),工具类。非常实用的小工具,欢迎大家下载

2019-10-15

空空如也

空空如也

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

TA关注的人 TA的粉丝

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