- 博客(33)
- 收藏
- 关注
原创 使用docker部署项目程序
docker的基础命令下载镜像(:后面是版本号,如果不写,默认下载最新lastest):● docker pull redis:5.0查看下载的镜像:● docker images启动容器:● docker run -it --name=mysql mysql:5.7 /bin/bash(交互式,创建后直接进入容器,退出后容器关闭)● docker run -id --name=mysql mysql:5.7(后台运行)-it方式会在创建容器后直接进入容器,一顿操作后exit退出时容器也会关闭。
2022-02-16 22:22:06
7578
8
原创 部署工作流项目
一、Activiti7工作流项目部署介绍1.最新的Activiti7工作流引擎需要JDK1.8以上的环境,很多人的JDK都还是1.8的,所以独立出来可以单独部署在高版本JDK的Docker容器里面。2.因为工作流引擎搭建和BPMN绘制较为麻烦,所以方便大家使用,将该部分内容打成JAR文件了,直接部署就可以使用工作流引擎。3.独立出来的工作流项目部署在其他的主机上面,容易获得更好的性能。如果所有的功能都整合到一个项目中,运行的时候主机压力较高,而且无法分拆。二、部署工作流项目准备jdk.tar.gz
2022-02-14 22:52:53
1225
原创 RabbitMQ入门
一.选用RabbitMQ消息队列产品有很多,比如说常见的有RocketMQ、RabbitMQ、ActiveMQ和Kafka。其中Kafka的性能是最好的,并发量比较大,而且消息收发的速度也非常快。但是消息收发的可靠性上,Kafka不如RabbitMQ,而且技术选型的时候执行速度并不是唯一标准。比速度的话,汇编语言碾压一切高级语言,但是现在我们写程序几乎不会选用汇编语言,而是要兼顾开发效率、易用性和生态圈。RabbitMQ还有另外一个杀手锏,那就是既支持消息异步收发,又支持同步收发,这个太牛了。虽然我们现
2022-01-18 22:51:07
2359
原创 docker操作笔记
1.安装docker程序执行该命令即可安装yum docker install -y管理docker的命令service docker start #启动dockerservice docker stop #关闭dockerservice docker restart #重启docker2.导入人脸识别镜像(一个合成的镜像包)1.把face.tar.gz文件从windows系统上传到CentOS系统上2.在启动docker且CentOS中已经有该镜像的前提下,将该镜像导入dock
2021-12-28 00:10:38
879
原创 Centos7进行ping通百度的配置条件(桥接网卡模式)
1.简介我在使用使用Virtual配置的 linux安装docker时出现一个报错:Could not retrieve mirrorlist http://mirrorlist.centos.org/?release=7&arch=x86_64&repo=os&infra=stock error was14: curl#6 - "Could not resolve host: mirrorlist.centos.org; 未知的错误"后经排查,是我的虚拟机无法ping 通
2021-12-27 10:45:13
3562
2
原创 IDEA2020.1springboot中.yml没有spring的小叶子标志解决办法
被这个消耗了一段时间首先确定新创建的spring boot项目初始带 的application.properties配置文件是否有显示叶子图标。我的新建就有但是新建其他的就不行此时,我找了其他方法皆不行,想了初始就有用,试了试application.yml可以,然后又试了试其他暂且这么用,希望还能有其他法子,我之前找到过方法,但是忘记保存了。。。...
2021-07-05 14:03:58
964
1
原创 vue ui工具来创建vue项目(IDEA)
使用vue ui工具来创建vue项目(IDEA)1.下载node.js首先我们上node.js官网,下载最新的长期版本,直接运行安装完成之后,我们就已经具备了node和npm的环境2.检查是否安装成功3.安装vue环境# 安装淘宝npmnpm install -g cnpm --registry=https://registry.npm.taobao.org# vue-cli 安装脚手架依赖包npm install -g @vue/cli或yarn global add @vue/
2021-06-21 16:57:42
214
原创 ‘vue-cli-service‘ 不是内部或外部命令,也不是可运行的程序 或批处理文件。
在进行前后端项目运行的时候我调整好了后端的代码,但是在vue的测试运行过程中出现了问题。由于我是直接运行已经存在node_modules文件夹的vue前端项目,在cnpm install命令之后,虽然显示正常,但是在进行cnpm run dev 的时候出现了’vue-cli-service’ 不是内部或外部命令,也不是可运行的程序 或批处理文件。这错误。解决前提已经安装了node.js,打开cmd使用命令node -v可以查看node.js是否安装成功:cmd中输入命令查看vue项目中vue的脚
2021-03-24 11:27:24
4969
原创 jmeter测试工具使用命令自动生成html测试报告
一、jmeter中使用命令生成测试报告JMeter虽不像Loadrunner那样,提供了强大的图表分析功能,但是jmeter(必须是jmeter5.2以上版本)中同样提供了自动生成html测试报告的方法,使用如下命令:命令:jmeter -n -t [jmx file] -l [results file] -e -o [Path to web report folder]-n ---- 非GUI模式执行JMeter-t ---- 测试计划保存的路径及文件名[jmx file]
2021-03-03 09:02:58
453
原创 spring使用注解开发
1.在spring4之后,要使用注解开发,必须要导入aop包,只需导入spring-webmvc依赖里边包含了这个包<dependency> <groupId>org.springframework</groupId> <artifactId>spring-webmvc</artifactId> <version>5.2.0.RELEASE</version
2021-01-30 11:56:18
131
原创 spring依赖注入--Set注入
1.实体类Student和Addresspublic class Student { private String name; private Address address; private String[] books; private List<String> hobbys; private Map<String,String> cards; private Set<String> games; privat
2021-01-29 11:42:24
266
原创 xftp连接linux虚拟机时无法与IP连接
xftp连接Linux虚拟机1 虚拟机需确保连接上网若此时没有连接网络,在输入ifconfig第一栏里边没有具体的ip我这里是连接成功,若未连接则会有打叉标记。2 配置虚拟机与真机在同一个网段下1.将虚拟机配置成 ‘仅主机模式’,仅让虚拟机和物理机通信,虚拟机不能访问往外网。注意连接状态勾选‘已连接’2 在window 环境下,配置 虚拟机模拟网卡对应的物理网卡。IP地址配置为 192.168.10.1 ,掩码为 255.255.255.0(这里借鉴了一下大佬hinzer的文章)3
2021-01-13 21:08:22
11696
4
原创 文件上传和下载
1.配置pom.xml依赖<?xml version="1.0" encoding="UTF-8"?><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.0 http://maven.apac
2020-10-11 11:38:15
177
原创 启动TomCat时,无法正常运行且抛出异常:java.rmi.server.ExportException: Port already in use: 1099
一、问题描述:今天使用TomCat时,突然报错,抛出异常: java.rmi.server.ExportException: Port already in use: 1099; nested exception is: java.net.BindException: Address already in use: JVM_Bind即表示1099端口被其他程序占用了二、解决办法:找出占用1099端口的进程,进入windows命令,查看什么进程占用了1099端口,使用命令:netstat -aon
2020-09-28 22:08:43
231
原创 springmvc的一些配置文件
web.xml配置文件<?xml version="1.0" encoding="UTF-8"?><web-app xmlns="http://xmlns.jcp.org/xml/ns/javaee" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:schemaLocation="http://xmlns.jcp.org/xml/ns/javaee http://xmlns.jcp.
2020-09-28 09:34:31
226
原创 mybatis中出现Error building SqlSession.
出现Error building SqlSession.Cause: org.apache.ibatis.builder.BuilderException: Error creating document instance. Cause: org.xml.sax.SAXParseException; lineNumber: 4; columnNumber: 16; 文档根元素 “configuration” 文档类型声明必须以 ‘>’ 结尾。这个错误时这个问题一旦出现大概率是你的xml文件的配置
2020-08-30 08:45:08
3181
1
原创 check the manual that corresponds to your MySQL server version for the right syntax to use near ‘?‘
com.mysql.jdbc.exceptions.jdbc4.MySQLSyntaxErrorException:表明你的数据库sql语句出错可能是一些中英文符号,比如逗号的问题我个人的问题是在dao层里边对sql进行了重复连接public static ResultSet execute(Connection connection, PreparedStatement pstm, ResultSet rs, String sql, Object[] params) throws SQLExc
2020-08-24 19:34:34
443
原创 线程通信-->管程法
管程法并发协作模型“生产者/消费者模式”生产者:负责生产数据的模块(可能是方法、对象、线程、进程)消费者:负责处理数据的模块(可能是方法、对象、线程、进程)缓冲区:消费者不能直接使用生产者的数据,他们之间有缓冲区(生产者将生产好的数据放入缓冲区,消费者从缓冲区拿出数据)public class TestPC { public static void main(String[] args) { SynContainer container = new SynContai
2020-07-15 19:15:10
171
原创 使用Runnable多线程接口进行龟兔赛跑比赛
RunnableRunnable接口具有多线程能力启动线程:传入目标对象+Thread对象.start()其课避免单继承局限性,灵活方便,方便同一对象被多线程使用//龟兔赛跑问题public class Test2 implements Runnable{ //创建胜利者 private static String winner; @Override public void run() { for (int i = 0; i <= 100;
2020-07-13 18:35:28
434
原创 使用FlieInputStream和FileOutputStream进行文件的复制
说明先对E盘Class文件里对1.jpg图片进行读到内存中再把1.jpg从内存写入F盘的Class文件中这里我做了个小添加,就是在运行前测试了毫秒值,运行后又测了毫秒值,对这次的运行时间做了个计算public class Day3IO { public static void main(String[] args) throws IOException { long s = System.currentTimeMillis();//测试此时的毫秒值 Fil
2020-07-09 18:48:42
204
原创 Map集合遍历
Map接口定义了双列集合的规范,每次存储一对元素Map<K,V> 其中K代表键(key)的类型,V代表键对应的值(value)通过键可以查找到值,且键有唯一性(值可重复)Map集合遍历/*Map集合遍历1.先创建Map集合名为map,给集合添加值2.使用Map集合的方法keySet(),把Map集合所有的key键取出来存储于set中3.开始遍历循环: 有两种方法4.同时使用Map方法中的get(key),如:map.get(key)来获取key对应的value值 */
2020-07-08 11:45:22
128
原创 运用日期时间相关的SimpleDateFormat,计算一个人出生了多少天
练习:使用时间相关的API(SimpleDateFormat),计算一个人出生了多少天?具体步骤:1.使用Scanner类的方法next(),获取出生日期2.使用DateFormat类中的方法parse,把字符串的出生日期解析为Date格式3.把Date格式的出生日期转换为毫秒值4.获取当前日期的毫秒值5.计算毫秒值差6.把毫秒差值转换为天数(差值/1000/60/60/24)public static void main(String[] args) throws ParseExcepti
2020-07-05 19:04:23
385
原创 集合里边迭代器的使用
1.集合里边迭代器(iterator)的使用使用集合中的方法类iterator()获取迭代器的实现类对象,使用iterator接口接发。使用iterator接口的方法hasNext判断集合里边是否有下一个元素。使用iterator接口中的next方法来取出集合的下一个元素。public static void main(String[] args) { //创建集合对象 ArrayList<String> coll = new ArrayList<
2020-07-05 11:12:05
244
原创 集合ArrayList()初步学习
1.集合概述集合的特点:提供一种存储空间可变的存储模型,存储的数据容量可以发生改变。目前我只了解到ArrayList的初步用法:1.可调整大小的数组实现2.是一种特殊的数据类型,泛型使用:1.在出现的地方使用引用数据类型替换2.如;ArraryList、ArraryList1.1ArrayList的简单用法方法名说明new ArrayList()创建一个空的集合对象对象名.add("…")给集合添加元素…add(E,e)添加指定索引的元素publ
2020-07-04 08:58:36
150
原创 Java面向对象的初步了解
1.面向对象编程的本质就是:以类的方式组织代码,以对象的组织(封装)数据。2.类是一种抽象的数据类型,它是对某一类事物整体描述/定义,但是并不能代表某一个具体的事物。例如:宠物、人类、河流,这些都是根据对象的属性特点用来描述一些具体事物的抽象概念。3.这里我简单讲一下构造器:方法是定义在类中的,属于类的成员类中的构造器也称为构造方法,是在进行创建对象的时候必须要调用的。并且构造器有以下俩个特点:1.必须和类的名字相同2.必须没有返回类型,也不能写void构造器的作用:1.使用ne.
2020-07-03 08:50:28
161
原创 Java冒泡排序
冒泡排序通过两层循环,由外层冒泡循环轮数,内层进行依次比较内层进行比较时,两两相邻直接进行比较。public class Day6 { public static void main(String[] args) { int[] a = {1, 5, 7, 8, 9, 2, 4, 6}; int[] num1 = num(a);//直接调用创建的num方法 System.out.println(Arrays.toString(num1));/
2020-06-29 23:01:01
109
原创 数组的简单应用
一维数组的简单应用1.for循环的简单操作在这段代码段中我实现了数组的遍历输出,数组内值的求和,及求数组内最大值,相邻计算分别以“------------”作为分界。public class Day2 { public static void main(String[] args) { int[] a = {1, 2, 3, 4, 5, 6, 7, 8, 9};//变量类型int[] + 变量名称a + 变量的值{1, 2, 3, 4, 5, 6, 7, 8, 9}
2020-06-29 11:07:25
245
原创 用Java制作计算器的两种方式
用Java制作计算器的两种方法1.通过switch和用户交互(scanner)来实现,计算器的加减乘除的简单运算//制作一个简易计算器,基于switch和用户交互实现;升级版是通过写出四个方法函数实现加减乘除,同时用循环和switch进行用户交互public class Test { public static void main(String[] args) { Scanner scanner = new Scanner(System.in);//构造Scanner类的对象s
2020-06-29 07:30:02
6660
1
原创 Notepad++的运行使用,对于cmd内javac无法运行的解决方法
Notepad++直接编译运行时,当在cmd命令运行框内运行javac时:不是内部或外部命令,找不到文件解决操作无误的前提下进行的检验排查首先说明jdk安装后必须分别在cmd命令框内输入java -version(注意java和-之间有空格)和javac运行成功,jdk才是安装且能运行。一旦java和javac能运行成功,即只要你的Notepad++下载的是正确对应你电脑的32\64版本的,那么你的Notepad++在运行时便能在cmd命令框里把代码运行出来。如果你在jdk安装上出现了
2020-06-24 22:13:41
2767
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人