- 博客(93)
- 收藏
- 关注

原创 开篇-Hello World
一、关于我我,一个来自湖北黄冈的九七年男生,毕业于湖北科技职业学院2015级软件技术专业(不知道有没有校友????),现于上海浦东新区一家公司担当技术顾问,级别嘛!自评中等开发工程师(做人得谦虚)。1、为什么会进入这个行业?答:一次高三的暑假工,认识一个从国企公司被表哥请回来当CEO的大叔,正巧在填选学校的时候,他给我建议是从事安卓、软件开发,这以后会很吃香,我就听取了大叔的意见。...
2020-03-01 20:44:44
305
原创 Spring整合Apache CXF(JAX-WS)
Spring整合Apache CXF(JAX-WS)一、创建服务端1、创建项目2、添加依赖<project xmlns="http://maven.apache.org/POM/4.0.0" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:schemaLocation="http://maven...
2020-12-05 21:16:00
804
原创 Mac10.15.4默认的XCode不支持SVN
Mac10.15.4默认的XCode不支持SVN问题描述当项目需要使用svn下载云端代码时,会出现以下错误:提示信息意思是:svn错误:Xcode不再提供subversion版本管理工具,这里删掉整个工程即可。解决办法1、删除应用程序rm -rf /Library/Developer/CommandLineTools2、使用brew安装subverisonbrew instal...
2020-11-12 15:09:00
907
原创 POM命令大全
<project xmlns="http://maven.apache.org/POM/4.0.0" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:schemaLocation="http://maven.apache.org/POM/4.0.0http://maven.apache.org/maven...
2020-10-26 20:54:00
822
原创 05 Maven POM
Maven POMPOM(Project Object Model,项目对象模型)是Maven工程的基本工作单元,是一个XML文件,包含了项目的基本信息,用于描述项目如何构建,声明项目依赖,等等。POM中可以指定以下配置:项目依赖插件执行目标项目构建profile项目版本项目开发者列表相关邮件列表信息在创建POM之前,我们首先需要描述项目组,项目唯一的ID<pro...
2020-10-26 20:08:00
144
原创 04 Maven生命周期
Maven生命周期Maven构建生命周期定义了一个项目构建跟发布的过程。一个典型的Maven构建生命周期是由以下几个阶段的序列组成的:阶段处理描述验证 validata验证项目验证项目是否正确且所有必须信息是可用的编译 complie执行编译源代码编译在此阶段完成测试 Test测试使用适当的单元测试框架运行测试包装 Pageage打包创...
2020-10-26 20:06:00
115
原创 03 Maven仓库
Maven仓库在Maven的术语中,仓库是一个位置。Maven仓库是项目依赖的第三方库,这个库所在的位置叫做仓库。仓库分为三种类型:本地中央远程一、本地仓库Maven的本地仓库,在安装Maven后并不会自己创建,它是在第一次执行maven命令的时候才被创建。运行maven的时候,maven所需要的任何构件都是直接从本地仓库获取的。如果本地仓库没有,它会首先尝试从远程仓库下载构建...
2020-10-26 20:02:00
109
原创 02 Maven环境配置
Maven环境配置Maven是一个基于Java的工具,所以要做的第一件事就是安装JDK一、检查jdk安装打开终端,输入命令java -version二、Maven软件的下载为了使用maven的工具,首先要去官网下载它的软件。通过百度搜索apache maven如下:选择Download连接,就可以直接进入到Maven软件的下载页面:点击download链接,进入的页面根据...
2020-10-26 20:01:00
88
原创 01 Maven介绍
什么是MavenMaven翻译为"专家"、"内行",是Apache下的一个纯Java开发的开源项目。基于项目对象模型(POM:Project Object Module)概念,Maven利用一个中央信息片段能管理一个项目的构建、报告和文档等步骤。核心技术一键构建:maven自身集成了tomcat插件,可以对项目进行编译、测试、打包、安装、发布等操作,但是对于此种操作,开发人员并不是必须使...
2020-10-26 20:00:00
105
原创 数据库迁移
数据库迁移数据库迁移顾名思义就是将一个数据库中的内容转移到另外的数据库中。而这里体现的是将测试机的数据通过命令打包文件进行转移,节省了大量的时间,操作起来也很方便。接下来我说明一下具体的操作步骤。一、版本说明本次操作环境基于如下所示:软件环境版本号Centos7Oracle11.2.0.1.0二、查看数据库版本通过输入管理员命令进入查询[oracl...
2020-10-25 15:43:00
229
原创 PicGo配置gitee图床
PicGo配置Gitee图床一、PicGo介绍PicGo: 一个用于快速上传图片并获取图片 URL 链接的工具PicGo 本体支持如下图床:七牛图床 v1.0腾讯云 COS v4\v5 版本 v1.1 & v1.5.0又拍云 v1.2.0GitHub v1.5.0SM.MS V2 v2.3.0-beta.0阿里云 OSS v1.6.0Imgur v1.6.0git...
2020-10-25 13:12:00
334
原创 消息中间件概念与分析
消息中间件一、消息中间件的概念消息中间件利用高效可靠的消息传递机制进行平台无关的数据交流,并基于数据通信来进行分布式系统的集成。通过提供消息传递和消息排队模型,它可以在分布式环境下扩展进程间的通信。二、消息中间件的组成2.1、Broker消息服务器,作为Server提供消息核心服务2.2、Producer消息生产者,业务的发起方,负责生产消息传输给broker2.3、Consum...
2020-10-12 22:15:00
370
原创 06 SpringBoot集成RabbitMQ
SpringBoot集成RabbitMQ1、搭建RabbitMQ环境需要搭建两个项目test-spring-rabbit-producttest-spring-rabbit-consumer添加maven坐标<dependencies> <dependency> <groupId>org.springframework....
2020-10-11 22:42:00
101
原创 05 RabbitMQ的队列类型
RabbitMQ队列类型RabbitMQ分为一下几种队列Work queues(工作队列)工作队列的主要思想就是将资源密集型的任务分配给多个终端处理,可以理解为轮询机制。实现思路:1、创建两个消费者2、创建一个生产者3、生产者向队列中发送多个条消息,消费者们会遵循逐个接收的概念,去处理从生产者提供的消息。Publish/Subscribe(发布/订阅)发布/订阅队列概念是...
2020-10-11 22:40:00
723
原创 04 RabbitMQ入门helloWorld
RabbitMQ入门程序使用Java语言编写两个程序。发送单个消息的生产者和消费者并打印出消费者。1、搭建环境使用Maven创建两个工程,并加入rabbitMQ坐标test-rabbitmq-producer:生产者工程test-rabbitmq-consumer:消费者工程RabbitMQ的maven坐标<dependencies> <de...
2020-10-11 22:25:00
145
原创 03 RabbitMQ下载安装
RabbitMQ下载安装一、下载RabbitMQ由Erlang语言开发,Erlang语言用于并发及分布式系统的开发,在电信领域应用广泛,OTP(OpenTelecom Platform)作为Erlang语言的一部分,包含了很多基于Erlang开发的中间件及工具库,安装RabbitMQ需要安装Erlang/OTP,并保持版本匹配,如下图:1、下载对应版本的erlang地址:https...
2020-10-11 22:22:00
114
原创 02 RabbitMQ工作原理
RabbitMQ工作原理下图是RabbitMQ工作原理图:组成说明:Broker :消息队列服务进程,此进程包括两个部分:Exchange和Queue。Exchange :消息队列交换机,按一定的规则将消息路由转发到某个队列,对消息进行过虑Queue :消息队列,存储消息的队列,消息到达队列并转发给指定的消费方。Producer :消息生产者,即生产方客户端,生产方客户端将消息发...
2020-10-11 22:21:00
167
原创 01 RabbitMQ简介
RabbitMQ简介RabbitMQ是一个开源的AMQP实现,服务器端用Erlang语言编写,支持多种客户端,如:Python、Ruby、.NET、Java、JMS、C、PHP、ActionScript、XMPP、STOMP等,支持AJAX。用于在分布式系统中存储转发消息,在易用性、扩展性、高可用性等方面表现不俗。AMQP,即Advanced Message Queuing Protoco...
2020-10-11 22:17:00
86
原创 JSON字符串转换Java实体类
package com.alibaba.fastjson.JSONObject;package com.alibaba.fastjson.JSON;public class Demo{ public static void main(String[] args){ String userString = "{"id":1,"name","xiaoming"...
2020-10-10 18:15:00
106
原创 Node Sass does not yet support your current environment: Windows 64-bit
这里直接说了node sass不支持当前环境,所以可以直接删掉原来不支持本机的node sass,再重新安装就行了删除:npm uninstall --save node-sass安装:npm install --save node-sass我当初用淘宝镜像安装依赖出现此问题,这时候用上面的方法可能会报错,所以用下面的方法删除:cnpm uninstall --save node-...
2020-10-08 17:30:00
133
原创 04 MongoDB相关操作
MongoDB相关操作一、操作数据库1.1、查询数据库show dbs //查询全部数据库db //显示当前数据库1.2、创建数据库use DATABASE_NAME例子:use test02有test02数据库则切换到此数据库,没有则创建注意:新创建的数据库不显示,需要至少包含一个集合1.3、删除数据库db.dropDatabase()例子:删除test02数据库先...
2020-10-08 12:11:00
71
原创 03 MongoDB入门
MongoDB入门一、基础概念在mongoDB中通过数据库、集合、文档的方式来管理数据,下面是MongoDB与关系数据库的一些概念对比:SQL术语/概念MongoDB术语/概念解释/说明databasedatabase数据库tablecollection数据库表/集合rowdocument数据记录行/文档columnfield数据字段/...
2020-10-08 12:05:00
74
原创 02-1 CentOS下MongoDB
CentOS下MongoDB1、下载MongoDB安装包curl -O https://fastdl.mongodb.org/linux/mongodb-linux-x86_64-3.0.6.tgz2、解压缩安装包tar -zxvf mongodb-linux-x86_64-3.0.6.tgz3、将解压后的文件夹移动到/usr/local/mongodb中mv ./mongodb-l...
2020-10-08 12:02:00
93
原创 02 MongoDB安装与启动
MongoDB安装与启动一、MongoDB安装1、双击安装包2、同意条款3、选择安装版本4、更改安装路径5、更改数据存放位置,日志输出位置6、等待安装完成二、MongoDB启动创建以下几个文件夹具体如下数据库路径(data)日志路径(logs)日志文件(mongo.log)配置文件mongo.conf,文件内容如下#数据库路径dbpath=D:...
2020-10-08 11:58:00
102
原创 01 MongoDB简介与下载
MongoDB简介与下载一、MongoDB简介MongoDB是一个基于分布式文件存储的数据库。由C++语言编写。旨在为WEB应用提供可扩展的高性能数据存储解决方案。MongoDB是一个介于关系数据库和非关系数据库之间的产品,是非关系数据库当中功能最丰富,最像关系数据库的。它支持的数据结构非常松散,是类似json的bson格式,因此可以存储比较复杂的数据类型。Mongo最大的特点是它支持的查...
2020-10-08 11:55:00
63
原创 XShell出现WARNING!The remote SSH server rejected X11 forwarding request
XShell出现WARNING!The remote SSH server rejected X11 forwarding request问题描述使用XShell6连接CentOS7时,一直出现WARNING!The remote SSH server rejected X11 forwarding request的问题,如下所示:WARNING! The remote SSH serve...
2020-10-08 01:42:00
226
原创 Docker19.03.13安装MongoDB:laster
Docker19.03.13安装MongoDB:laster一、拉取镜像[root@localhost ~]# sudo docker pull mongo:latestlatest: Pulling from library/mongo171857c49d0f: Pull complete 419640447d26: Pull complete 61e52f862619: Pull...
2020-10-08 01:33:00
212
原创 Docker19.03.13下安装Mysql57
Docker下安装Mysql57一、拉取MySQL镜像[root@localhost ~]# docker pull centos/mysql-57-centos7Using default tag: latestlatest: Pulling from centos/mysql-57-centos7d8d02d457314: Pull complete a11069b6e245: ...
2020-10-07 23:48:00
87
原创 Docker常用命令
Docker常用命令1 镜像相关命令1.1 查看镜像docker imagesPEPOSITORY:井巷名称TAG:镜像标签IMAGE ID:镜像IDCREATED:镜像的创建日期(不是获取该镜像的日期)SIZE:镜像大小这些都是存储在Docker宿主机的/var/lib/docker目录下1.2 搜索镜像如果你需要在网络中查看需要的镜像,可以通过以下命令搜索dock...
2020-10-07 23:25:00
68
原创 Docker安装和启动
Docker安装和启动1 安装DockerDocker安装建议在Ubuntu中安装,因为Docker是基于Ubuntu发布的。而且一般Docker出现的问题Ubuntu是最先更新或者打补丁的。在很多版本的CentOS中是不支持更新最新的一些补丁包的。由于学习的环境都使用的是CentOS,因此将Docker安装到CentOS上。注意:这里建议安装在CentOS7以上版本,在CentOS的版本...
2020-10-07 23:22:00
98
原创 Docker简介
Docker简介1 什么是虚拟化在计算中,虚拟化是一种资源管理技术,是将计算机中的各种实体资源,如服务器、网络、内存及存储等,予以抽象、转换后呈现出来,打破实体结构件的不可切割的障碍,使用户可以比原本的组件更好的方式来应用这些资源。这些资源的新虚拟部分是不受现有资源的架设方式,地域或者物理组态所限制。一般所指的虚拟化资源包括计算能力和资料存储。在实际的生产环境中,虚拟化技术主要用来解决高性...
2020-10-07 22:47:00
99
原创 VM安装CentOS7 Mini版本
VM安装CentOS7 Mini版本一、虚拟机配置1、设置网络映射https://www.cnblogs.com/xianbeier/p/13776520.html设置网络映射是防止IP发生变化时,每一次都要进行配置,减少麻烦。2、创建虚拟机2.1、点击创建新虚拟机2.2、进入安装向导,选择"自定义(高级)"2.3、选择兼容版本2.4、选择操作系统路径2.5、选择...
2020-10-07 10:50:00
470
原创 设置网络映射
1、编辑——选择"虚拟网络编辑器"2、打开管理员特权3、添加网络4、打开ANT设置5、点击应用,重启网卡6、打开本地网络设置7、选择刚才创建的VMnet2网络,右键属性8、查看IPV4的端口号...
2020-10-07 10:26:00
1428
原创 element cannot be mapped to a null key
错误信息:java.lang.NullPointerException: element cannot be mapped to a null key at java.util.Objects.requireNonNull(Objects.java:228) at java.util.stream.Collectors.lambda$groupingBy$45(Collectors.jav...
2020-09-29 11:01:00
7301
原创 Oracle数据库ORA-02449表中的唯一/主键被外键引用
Oracle数据库ORA-02449表中的唯一/主键被外键引用问题ORA-02449:表中的唯一/主键被外键引用原因oracle给出的描述很清楚,意思是表中的主键,被其他的表当做外键进行了关联,无法删除。解决办法为了表达意思事前说明,表1代表主键被外键引用的表,表2代表把表1的主键当做外键的表1、根据sql查找表1被应用的表。select A.*from user_cons...
2020-09-23 00:52:00
2641
原创 Oracle数据库违反唯一约束条件
Oracle数据库违反唯一约束条件问题ORA-00001: 违反唯一约束条件 (xxx.SYS_C0014310)原因数据库的ID值,小于序列的next number值,由于表中的ID值是唯一的,所以select max(id) from test 查的该ID大于Sequences里面的开始ID解决办法使用sql修改索引值操作步骤如下1、查询违反约束的序列select a.co...
2020-09-21 23:22:00
11228
原创 04 IDEA的DEBUG调试程序
Debug调试程序可以让代码逐行执行,查询代码执行的过程,调试程序中出现的bug使用步骤1、在行号的左边,鼠标单击,添加断点2、右边,选择Debug执行程序注意:程序就会停留在添加的第一个断点处3、自动跳转到bug控制台 逐行读取程序 进入到方法中 跳出方法 跳到下一个断点,如果没有下一个断点,那么就结束程序 结束bug模式...
2020-09-20 23:17:00
92
原创 04 Java解析JSON四种方式
Java解析JSON四种方式一个实体类:用于与JSON数据进行相互转换public class Person { private String name; private String sex; private int age; public Person(String name, String sex, int age) { this.nam...
2020-09-20 23:14:00
90
原创 03 JSON序列化
JSON序列化为了以跨平台的方式向其他应用程序提供数据,一个应用程序需要将信息序列化为JSON。同时,应用程序还必须能够反序列化JSON,从而将外部信息转换为自身可以理解的数据结构。用stringily/parse操作JSON对象stringily/parse从2009年的ECMAScript5标准开始成为JavaScript原生类库的一部分。该对象提供以下方法:JSON.stringi...
2020-09-20 23:12:00
72
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人