- 博客(130)
- 收藏
- 关注
原创 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
391
原创 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
407
原创 一、设计原则
Java设计原则:1.开闭原则:对扩展开发,对修改关闭2.依赖倒置原则:两个相互依赖的模块之间的交互,不应该直接操作。应该把共同的部分抽象出来,都依赖其抽象。3.接口隔离原则:不同业务和不同特性的接口最好不要糅合到一个接口中。每个接口只保留特定的特性。4.类的单一原则:每个java都应该保持特定的单一职能。5.迪米特原则:对象调用永远只会和直接关联的对象之间交互,不要跨越式调用间接对象。6.里氏替换原则:子类最好不要覆盖父类的特性。重写方法中的参数范围父类小于子类,返回值子类小于父类。7.组.
2021-07-05 11:46:41
165
转载 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
2545
原创 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
468
原创 idea master分支无法提交
在当前git的目录下执行:git pull origin master --allow-unrelated-histories
2020-07-22 19:40:39
1103
原创 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
338
转载 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
3729
转载 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
146
原创 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
623
原创 zookeeper的可视化工具
1、下载zookeeper可视化工具2、解压进入目录ZooInspector\build,运行zookeeper-dev-ZooInspector.jar即可3.点击右上角,输入zookeeper的ip+2181端口即可
2020-04-28 16:50:17
406
原创 四、最完善的Spring Cloud 学习 | 服务消费者
返回总纲一、Ribbon简介 在微服务架构中,每一个业务都可以成立一个独立的服务。每个服务之间需要都需要相互访问。就需要用到ribbon+rest或者用feign。我们先聊聊ribbon+rest的调用方式,feign后面再说。 Spring Cloud Ribbon是一个基于HTTP和TCP的客户端负载均衡工具,它基于Netflix Ribbon实现。通过Spring Cloud...
2019-01-24 16:39:41
264
原创 三、最完善的spring cloud学习 | 服务注册和发现组件Eureka详解
返回总纲一、spring cloud Eureka 注册中心简介 Eureka 注册中心是入门Spring Cloud微服务架构的必学组件,是学习所有其他组件的基础和基石。微服务的核心思想是分而治之,各司其职,而如何将这些各司其职的微服务实例协同起来,则需服务注册中心的介入。在Spring Cloud微服务体系中,这个第三方协作者的角色由Eureka完成。主要用来实现各个微服...
2019-01-24 15:17:19
266
原创 二、最完善的spring cloud学习 | Spring Cloud的简介
返回总纲一、Spring Cloud是什么? Spring Cloud是一系列框架的有序集合。它利用Spring Boot的开发便利性巧妙地简化了分布式系统基础设施的开发,如服务发现注册、配置中心、消息总线、负载均衡、断路器、数据监控等,都可以用Spring Boot的开发风格做到一键启动和部署。Spring Cloud并没有重复制造轮子,它只是将目前各家公司开发的比较成熟、...
2018-12-15 11:35:24
819
原创 一、最完善的Spring Cloud 学习 | 学习微服务总纲
学习专栏汇总:最完善的Spring Cloud 学习码云: 1.最完善的spring cloud学习 | Spring Cloud的简介2.最完善的spring cloud学习 | 服务注册和发现组件Eureka详解3.最完善的Spring Cloud 学习 | 服务消费者 会不断更新............. ...
2018-12-15 10:53:40
390
转载 spring boot集成rabbitmq
本篇主要讲述Spring Boot与RabbitMQ的整合,内容非常简单,纯API的调用操作。 操作之间需要加入依赖Jar <dependency> <groupId>org.springframework.boot</groupId> <artifactId>...
2018-10-29 02:24:51
333
原创 报错"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
41987
1
原创 模拟虚拟域名-pierced
以window为例:找到存放的位置:C:\Users\xiangping\Desktop\本地虚拟域名\pierced\windows_64然后在地址栏中输入:"cmd" --->就可以在当前目录打开命令窗口然后在命令行中输入:ding -config=ding.cfg -subdomain=xiangping 98821.xiangping 是域名前缀2.8085 ...
2018-09-21 15:00:29
1586
原创 任务调度的周期设定
任务调度时有个,任务调度的周期设定:cron:由七个部分组合而成:(秒),(分),(时),(日),(月),(星期),(年)注意:年是可以为空的,所以看时间的时候,记得从左向右看七个部分分别有可能出现的值有如下:秒: 0-59 , - * / 分: 0-59 , - * / 小时: 0-23 , - * / 日: 1-31 , - * ? / L W C 月: * ...
2018-08-29 22:19:50
3964
原创 Apollo(阿波罗配置中心学习)- 实用详细
Apollo系列学习(阿波罗配置中心学习) 一、Apollo配置中心简单介绍 二、Windows 系统搭建基于携程Apollo配置中心单机模式 三、自定义Spring Boot项目通过配置中心启动项目 四、如何修改configservice,adminservice,portal 配置,在本...
2018-08-27 14:20:58
17270
原创 三、Java多线程synchronized锁机制详解 - 简单实用
一、Synchronized概念其实每个java对象都是可以实现同步的内置锁。线程进入同步代码块或方法的时候会自动获得该锁,在退出同步代码块或方法时会释放该锁。这也是一个互斥锁,同一时间只有一个线程能够获得锁,当线程A尝试去获得线程B持有的内置锁时,线程A必须等待或者阻塞,直到线程B释放这个锁。对象锁和类锁:对象锁是用于对象实例方法,或者一个对象实例上的,类锁是用于类的静态方法或者一个类的...
2018-08-10 17:30:30
470
原创 二、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
672
原创 一、线程和进程概念详解 - 简单实用
一、进程和线程概念进程:进程是一个很抽象的概念,指在系统中能独立运行并作为资源分配的基本单位,它是由一组机器指令、数据和堆栈等组成的,是一个能独立运行的活动实体。具有一定独立功能的程序关于某个数据集合上的一次运行活动,进程是系统进行资源分配和调度的一个独立单位。进程简单来理解就是每个应用都是一个进程。线程:是用来执行具体功能和任务的,需要进程为载体,是进程的一个实体,是CPU调度和分派的基...
2018-08-10 15:03:37
1991
原创 java多线程总结:原理结合源码详细讲解 - 简单实用
执行策略:线程执行的方式串行执行比如:医院给病人看病的时候,可以让所有的病人都拍成一个队形,让一个医生统一的看病。医生:线程。病人看病:任务这种一个医生给一群站好队形的病人看病--映射到java就相当于:单线程串行执行任务映射到我们java中的话就相当于线程执行任务。串行执行的缺点很明显。例如:就是假设前面有一个病人非常的慢,是一个话唠,本来就是一个小感冒,就和医生唠了一天...
2018-08-09 11:14:57
11733
原创 Tomcat配置 https SSL证书,超级简单和实用
提前:先生成key,cer,pfx文件。(前面博客已经写过了:https://blog.youkuaiyun.com/xp_zyl/article/details/81146536)一、生成 jks 文件或者生成keystore文件(记得要在key,cer,pfx目录下)生成keystore命令(推荐):keytool -genkeypair -alias "tomcat" -keyalg "RSA...
2018-07-24 11:50:50
8229
原创 加密: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
1946
原创 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
626
转载 定制maven原型详解
一:什么是Archetype总之,原型是一个Maven项目模板工具包。一个原型被定义为从其中相同类型的所有其它事情是由一个原始图案或模型。名称配合,因为我们正在努力提供一种系统,该系统提供了一种生成Maven项目的一致的手段。原型将帮助作者为用户创建Maven项目模板,并为用户提供了手段,产生的这些项目模板参数化的版本。使用原型提供了一个很好的方式,迅速使开发人员在与您的项目或组织采用最佳实践一致...
2018-07-05 21:03:59
1423
转载 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
253
转载 QQ企业邮箱+Spring+Javamail+ActiveMQ(发送企业邮件)
原来有个教程是关于Javamail的,但是那个是自己写Javamail的发送过程,这次不同的是:使用Spring的Mail功能,使用了消息队列。先看一下设想的场景不过本文重点不是消息队列,而是使用spring发送邮件。 首先针对于不会Maven和消息队列的小盆友们依赖jar包:spring系列jar包Javamail 先建立一个封装Mail信息的类:很好理解,里面的成员变量代表(收件人,主题,内容...
2018-06-29 14:50:48
751
转载 activemq详解二 安装
安装教程下载ActiveMQ官方网站:http://activemq.apache.org/直接解压文件,看到的是这样的:从它的目录来说,还是很简单的:bin:存放的是脚本文件conf:存放的是基本配置文件data:存放的是日志文件docs:存放的是说明文档examples:存放的是简单的实例lib:存放的是activemq所需jar包webapps:用于存放项目的目录启动:进到bin目录,有两个...
2018-06-29 12:27:27
324
转载 activemq详解一
由于项目中有用ActiveMQ,所以记录下学习的过程,先看下JMS。 JMS(JAVA Message Service,java消息服务)API是一个消息服务的标准或者说是规范,允许应用程序组件基于JavaEE平台创建、发送、接收和读取消息。它使分布式通信耦合度更低,消息服务更加可靠以及异步性。消息模型○ Point-to-Point(P2P)○ Publish/Subscribe(Pub/...
2018-06-29 12:26:44
571
转载 activemq配置
上一篇关于ActiveMQ的博客仅仅是一个简单的小案例,真正的企业中业务更复杂,情况更多变,所以用到的配置和内容也略显复杂。今天就来简单看下一般企业项目中的一些常用配置。通用配置这些主要指connection和一些Destination的一些配置。 <!-- 真正可以产生Connection的ConnectionFactory,由对应的 JMS服务厂商提供--...
2018-06-29 12:24:53
1542
转载 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
213
原创 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
396
转载 七、区块链:truffle使用入门和testrpc安装
在上篇博文中我们已经成功安装了truffle及所需相关环境,此篇就简单介绍一些truffle的使用及目录结构等。简介truffle和testrpctruffle是本地的用来编译、部署智能合约的工具。testrpc不同于geth,geth是真正的以太坊环境,testrpc是在本地使用内存模拟的一个以太坊环境,对于开发调试来说,更...
2018-06-11 16:30:20
475
转载 六、区块链: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
329
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人