自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

清风明月独相伴

思维是战略的高度,工具是战术的高度

  • 博客(130)
  • 收藏
  • 关注

转载 Maven自动创建Docker镜像并推送到远程仓库

maven自动构建docker镜像

2022-05-05 22:31:09 1808 1

原创 mysql8的with查询和自查询对比

-- string转时间戳select unix_timestamp('2021-10-13 15:15:00');-- 时间转时间select from_unixtime(1634109300);-- date转时间戳select unix_timestamp('2021-10-13 15:15:00');-- string转时区(最后得到的还是string类型)select convert_tz('2021-10-13 15:15:00', '+00:00', '-08:00');--.

2021-10-14 21:11:28 303

原创 linux常用的快捷键

(1)Tab,补充 不用输入完整的命令,输入命令前几个字母后Tab键,会自动补全命令提示。(2)移动光标 Ctrl+A:移动光标到开头 Ctrl+E:移动光标到结尾 Ctrl+F:往光标后面移动一个字符 Ctrl+B:往光标前面移动一个字符(3)剪切、复制 Ctrl+K:剪切光标处到行尾的字符 Ctrl+U:剪切光标处到行首的字符 Ctrl+Y:将剪切的字符进行粘贴(4)中断正在运行的命令行 Ctrl+C(6)退出当前X...

2021-07-29 15:47:26 326

原创 一、设计原则

Java设计原则:1.开闭原则:对扩展开发,对修改关闭2.依赖倒置原则:两个相互依赖的模块之间的交互,不应该直接操作。应该把共同的部分抽象出来,都依赖其抽象。3.接口隔离原则:不同业务和不同特性的接口最好不要糅合到一个接口中。每个接口只保留特定的特性。4.类的单一原则:每个java都应该保持特定的单一职能。5.迪米特原则:对象调用永远只会和直接关联的对象之间交互,不要跨越式调用间接对象。6.里氏替换原则:子类最好不要覆盖父类的特性。重写方法中的参数范围父类小于子类,返回值子类小于父类。7.组.

2021-07-05 11:46:41 123

转载 nacos 网段调整配置

Nacos服务注册的IPNacos注册中心是:https://github.com/alibaba/nacos各个服务通过Nacos客户端将服务信息注册到Nacos上当Nacos服务注册的IP默认选择出问题时,可以通过查阅对应的客户端文档,来选择配置不同的网卡或者IP(参考org.springframework.cloud.alibaba.nacos.NacosDiscoveryProperties的配置)例如,使用了Spring cloud alibaba(官方文档)作为Nacos客户端,.

2020-08-10 09:27:13 2313

原创 window下redis 后台启动-配置密码

1.修改redis.windows.conf和redis.windows-service.conf两个文件中的:#设置密码requirepass 1234562.临时密码生效:redis-server.exe redis.windows.conf或直接点击打开redis-server.exe ,然后cmd命令窗口输入:>redis-cli>config set requirepass 1234563.后台启动>redis-server –service-

2020-08-06 20:40:50 398

原创 钉钉机器人接入

https://ding-doc.dingtalk.com/doc#/serverapi3/iydd5h

2020-07-24 19:52:21 664

原创 idea master分支无法提交

在当前git的目录下执行:git pull origin master --allow-unrelated-histories

2020-07-22 19:40:39 1030

原创 mysql 拉丁转UTF8和GBK

convert(unhex(hex(convert(name using latin1))) using gbk)select convert(unhex(hex(convert(name using latin1))) using gbk) as name from t_user;

2020-07-18 15:50:46 259

转载 solr后台操作

https://www.cnblogs.com/rainersha/p/10718987.html

2020-07-08 11:29:44 107

转载 Elasticsearch 安装详情

Elasticsearch 的安装与启动1.1 下载 Elasticsearch 7.6.0下载地址:https://www.elastic.co/cn/downloads/elasticsearch下载对应需要的 ES 。我这边是 Linux 的系统。另外 ES 支持 Docker 方式启动。另外,ES 7.x 不需要本地 JDK 环境支持:ES 5,安装需要 JDK 8 以上 ES 6.5,安装需要 JDK 11 以上 ES 7.2.1,内置了 JDK 121.2 启动 Elast

2020-06-29 19:06:12 3648

转载 linux mysql安装(centos7)

在CentOS中默认安装有MariaDB,这个是MySQL的分支,但为了需要,还是要在系统中安装MySQL,而且安装完成之后可以直接覆盖掉MariaDB。1 下载并安装MySQL官方的Yum Repository[root@localhost ~]# wget -i -c http://dev.mysql.com/get/mysql57-community-release-el7-10.noarch.rpm 使用上面的命令就直接下载了安装用的Yum Repository,大概25KB的样...

2020-06-10 14:14:21 100

原创 Failed to execute goal org.apache.maven.plugins: maven-surefire-plugin

Failed to execute goal org.apache.maven.plugins: maven-surefire-plugin<plugins> <plugin> <artifactId>maven-surefire-plugin</artifactId> <version>2.12.4</version> <configuration>...

2020-05-19 16:22:36 586

原创 zookeeper的可视化工具

1、下载zookeeper可视化工具2、解压进入目录ZooInspector\build,运行zookeeper-dev-ZooInspector.jar即可3.点击右上角,输入zookeeper的ip+2181端口即可

2020-04-28 16:50:17 368

原创 四、最完善的Spring Cloud 学习 | 服务消费者

返回总纲一、Ribbon简介   在微服务架构中,每一个业务都可以成立一个独立的服务。每个服务之间需要都需要相互访问。就需要用到ribbon+rest或者用feign。我们先聊聊ribbon+rest的调用方式,feign后面再说。 Spring Cloud Ribbon是一个基于HTTP和TCP的客户端负载均衡工具,它基于Netflix Ribbon实现。通过Spring Cloud...

2019-01-24 16:39:41 229

原创 三、最完善的spring cloud学习 | 服务注册和发现组件Eureka详解

返回总纲一、spring cloud Eureka 注册中心简介        Eureka 注册中心是入门Spring Cloud微服务架构的必学组件,是学习所有其他组件的基础和基石。微服务的核心思想是分而治之,各司其职,而如何将这些各司其职的微服务实例协同起来,则需服务注册中心的介入。在Spring Cloud微服务体系中,这个第三方协作者的角色由Eureka完成。主要用来实现各个微服...

2019-01-24 15:17:19 214

原创 二、最完善的spring cloud学习 | Spring Cloud的简介

返回总纲一、Spring Cloud是什么?        Spring Cloud是一系列框架的有序集合。它利用Spring Boot的开发便利性巧妙地简化了分布式系统基础设施的开发,如服务发现注册、配置中心、消息总线、负载均衡、断路器、数据监控等,都可以用Spring Boot的开发风格做到一键启动和部署。Spring Cloud并没有重复制造轮子,它只是将目前各家公司开发的比较成熟、...

2018-12-15 11:35:24 747

原创 一、最完善的Spring Cloud 学习 | 学习微服务总纲

学习专栏汇总:最完善的Spring Cloud 学习码云: 1.最完善的spring cloud学习 | Spring Cloud的简介2.最完善的spring cloud学习 | 服务注册和发现组件Eureka详解3.最完善的Spring Cloud 学习 | 服务消费者 会不断更新............. ...

2018-12-15 10:53:40 329

转载 spring boot集成rabbitmq

本篇主要讲述Spring Boot与RabbitMQ的整合,内容非常简单,纯API的调用操作。 操作之间需要加入依赖Jar            &lt;dependency&gt;                &lt;groupId&gt;org.springframework.boot&lt;/groupId&gt;                &lt;artifactId&gt;...

2018-10-29 02:24:51 275

原创 报错"your evaluation license has expired, pycharm will now exit"

1.修改C:\Windows\System32\drivers\etc\hosts文件将“0.0.0.0 account.jetbrains.com”添加到hosts文件的最后一行2.访问 http://idea.lanyus.com/ 获取注册码3.把注册码复制到idea启动的一个选项中:...

2018-10-22 18:05:16 41492 1

原创 模拟虚拟域名-pierced

以window为例:找到存放的位置:C:\Users\xiangping\Desktop\本地虚拟域名\pierced\windows_64然后在地址栏中输入:"cmd" ---&gt;就可以在当前目录打开命令窗口然后在命令行中输入:ding -config=ding.cfg -subdomain=xiangping 98821.xiangping 是域名前缀2.8085 ...

2018-09-21 15:00:29 1529

原创 任务调度的周期设定

任务调度时有个,任务调度的周期设定:cron:由七个部分组合而成:(秒),(分),(时),(日),(月),(星期),(年)注意:年是可以为空的,所以看时间的时候,记得从左向右看七个部分分别有可能出现的值有如下:秒: 0-59 , - * / 分: 0-59 , - * / 小时: 0-23 , - * / 日: 1-31 , - * ? / L W C 月: * ...

2018-08-29 22:19:50 3729

原创 Apollo(阿波罗配置中心学习)- 实用详细

          Apollo系列学习(阿波罗配置中心学习)          一、Apollo配置中心简单介绍          二、Windows 系统搭建基于携程Apollo配置中心单机模式          三、自定义Spring Boot项目通过配置中心启动项目          四、如何修改configservice,adminservice,portal 配置,在本...

2018-08-27 14:20:58 17041

原创 三、Java多线程synchronized锁机制详解 - 简单实用

一、Synchronized概念其实每个java对象都是可以实现同步的内置锁。线程进入同步代码块或方法的时候会自动获得该锁,在退出同步代码块或方法时会释放该锁。这也是一个互斥锁,同一时间只有一个线程能够获得锁,当线程A尝试去获得线程B持有的内置锁时,线程A必须等待或者阻塞,直到线程B释放这个锁。对象锁和类锁:对象锁是用于对象实例方法,或者一个对象实例上的,类锁是用于类的静态方法或者一个类的...

2018-08-10 17:30:30 430

原创 二、Java多线程Thread线程基本用法和方法详解 - 简单实用

一、Thread类方法:sleep,currentThread1.sleep方法:是Thread的类方法,主要作用是控制当前线程阻塞N毫秒。package com.xiangping.thread.demo;/** * 1.Thread类方法:sleep方法 * * @author 向平 * @version $Id: Test.java, v 0.1 2018年8月10日...

2018-08-10 16:13:41 581

原创 一、线程和进程概念详解 - 简单实用

一、进程和线程概念进程:进程是一个很抽象的概念,指在系统中能独立运行并作为资源分配的基本单位,它是由一组机器指令、数据和堆栈等组成的,是一个能独立运行的活动实体。具有一定独立功能的程序关于某个数据集合上的一次运行活动,进程是系统进行资源分配和调度的一个独立单位。进程简单来理解就是每个应用都是一个进程。线程:是用来执行具体功能和任务的,需要进程为载体,是进程的一个实体,是CPU调度和分派的基...

2018-08-10 15:03:37 1909

原创 java多线程总结:原理结合源码详细讲解 - 简单实用

执行策略:线程执行的方式串行执行比如:医院给病人看病的时候,可以让所有的病人都拍成一个队形,让一个医生统一的看病。医生:线程。病人看病:任务这种一个医生给一群站好队形的病人看病--映射到java就相当于:单线程串行执行任务映射到我们java中的话就相当于线程执行任务。串行执行的缺点很明显。例如:就是假设前面有一个病人非常的慢,是一个话唠,本来就是一个小感冒,就和医生唠了一天...

2018-08-09 11:14:57 11566

原创 Tomcat配置 https SSL证书,超级简单和实用

提前:先生成key,cer,pfx文件。(前面博客已经写过了:https://blog.csdn.net/xp_zyl/article/details/81146536)一、生成 jks 文件或者生成keystore文件(记得要在key,cer,pfx目录下)生成keystore命令(推荐):keytool -genkeypair -alias "tomcat" -keyalg "RSA...

2018-07-24 11:50:50 8096

原创 加密:OpenSSL 公钥私钥创建,非常实用和简单

准备工作:linux系统:Ubuntu系统,等都可以Windows:下载,安装openssl备注:如果是linux,Ubuntu系统可以直接输入下面内容,如果是Windows就在安装好的openssl的bin中打开openssl.exe执行命令。 第一步:创建key命令:genrsa -out xiangping.key 1024xiangping.key:是key的...

2018-07-21 17:09:39 1869

原创 CentOS6 用yum安装mysql详解,简单实用

一、查看CentOS下是否已安装mysql输入命令 :yum list installed | grep mysql二、删除已安装mysql输入命令:yum -y remove mysql如果有:其他的文件也移除yum -y remove mysql-libs.x86_64yum -y remove mysql5.7-community-release.noarch...

2018-07-16 10:02:23 572

转载 定制maven原型详解

一:什么是Archetype总之,原型是一个Maven项目模板工具包。一个原型被定义为从其中相同类型的所有其它事情是由一个原始图案或模型。名称配合,因为我们正在努力提供一种系统,该系统提供了一种生成Maven项目的一致的手段。原型将帮助作者为用户创建Maven项目模板,并为用户提供了手段,产生的这些项目模板参数化的版本。使用原型提供了一个很好的方式,迅速使开发人员在与您的项目或组织采用最佳实践一致...

2018-07-05 21:03:59 1392

转载 windows rabbitMQ安装和命令详解

rabbitMQ是一个在AMQP协议标准基础上完整的,可服用的企业消息系统。它遵循Mozilla Public License开源协议,采用 Erlang 实现的工业级的消息队列(MQ)服务器,Rabbit MQ 是建立在Erlang OTP平台上。1.安装Erlang 所以在安装rabbitMQ之前,需要先安装Erlang 。小编使用的是otp_win64_18.1 ,需要其他版本或者32位系统...

2018-07-03 14:21:40 231

转载 QQ企业邮箱+Spring+Javamail+ActiveMQ(发送企业邮件)

原来有个教程是关于Javamail的,但是那个是自己写Javamail的发送过程,这次不同的是:使用Spring的Mail功能,使用了消息队列。先看一下设想的场景不过本文重点不是消息队列,而是使用spring发送邮件。 首先针对于不会Maven和消息队列的小盆友们依赖jar包:spring系列jar包Javamail 先建立一个封装Mail信息的类:很好理解,里面的成员变量代表(收件人,主题,内容...

2018-06-29 14:50:48 693

转载 activemq详解二 安装

安装教程下载ActiveMQ官方网站:http://activemq.apache.org/直接解压文件,看到的是这样的:从它的目录来说,还是很简单的:bin:存放的是脚本文件conf:存放的是基本配置文件data:存放的是日志文件docs:存放的是说明文档examples:存放的是简单的实例lib:存放的是activemq所需jar包webapps:用于存放项目的目录启动:进到bin目录,有两个...

2018-06-29 12:27:27 299

转载 activemq详解一

由于项目中有用ActiveMQ,所以记录下学习的过程,先看下JMS。    JMS(JAVA Message Service,java消息服务)API是一个消息服务的标准或者说是规范,允许应用程序组件基于JavaEE平台创建、发送、接收和读取消息。它使分布式通信耦合度更低,消息服务更加可靠以及异步性。消息模型○ Point-to-Point(P2P)○ Publish/Subscribe(Pub/...

2018-06-29 12:26:44 527

转载 activemq配置

上一篇关于ActiveMQ的博客仅仅是一个简单的小案例,真正的企业中业务更复杂,情况更多变,所以用到的配置和内容也略显复杂。今天就来简单看下一般企业项目中的一些常用配置。通用配置这些主要指connection和一些Destination的一些配置。 &lt;!-- 真正可以产生Connection的ConnectionFactory,由对应的 JMS服务厂商提供--...

2018-06-29 12:24:53 1470

转载 windows下redis安装

1,redis官方下载地址:https://redis.io/download,redis 64位下载地址:https://github.com/ServiceStack/redis-windows,本人测试使用的是redis-64.3.0.503版本。2,解压redis-64.3.0.503.zip,解压后的文件结构如下:3...

2018-06-22 18:00:50 187

原创 linux mysql乱码彻底解决

1、数据库目录,其所创建的数据库文件  :/var/lib/mysql/  2、配置文件 mysql.server命令和配置文件  :/usr/share/mysql  3、相关命令:如mysql mysqladmin等:/usr/bin  4、启动脚本:如mysql启动命令  /etc/rc.d/init.d/mysqld mysql默认字符是latin1 ,修改成utf-8:直接把下面这段拷贝...

2018-06-14 14:58:47 357

转载 七、区块链:truffle使用入门和testrpc安装

在上篇博文中我们已经成功安装了truffle及所需相关环境,此篇就简单介绍一些truffle的使用及目录结构等。简介truffle和testrpctruffle是本地的用来编译、部署智能合约的工具。testrpc不同于geth,geth是真正的以太坊环境,testrpc是在本地使用内存模拟的一个以太坊环境,对于开发调试来说,更...

2018-06-11 16:30:20 433

转载 六、区块链:git、truffle安装

truffle是以太坊最受欢迎的一个开发框架,本篇博客介绍truffle的下载安装过程。git安装在安装truffle之前需要核实一下本机是否安装git程序。后面的程序安装需要依赖git。 输入以下命令:$ sudo add-apt-repository ppa:git-core/ppa$ sudo apt-get upd...

2018-06-11 16:28:17 299

空空如也

空空如也

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

TA关注的人

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