- 博客(54)
- 收藏
- 关注
原创 简单模拟TCP文件传输(上传)
服务端代码如下package com.ljy.inernet.tcpTest;import java.io.File;import java.io.FileOutputStream;import java.io.IOException;import java.io.InputStream;import java.net.ServerSocket;import java.net.Socket;public class ServerDemo02 { public static v.
2021-09-13 17:27:51
208
原创 简单模拟TCP消息传递
服务端代码如下package com.ljy.inernet.tcpTest;import java.io.ByteArrayOutputStream;import java.io.IOException;import java.io.InputStream;import java.net.ServerSocket;import java.net.Socket;public class ServerDemo01 { public static void main(String[.
2021-09-13 16:44:57
317
原创 防火墙的入栈出栈规则设置
防火墙的入栈出栈规则设置入栈规则设置出栈规则设置入栈规则设置目的设置入栈规则的目的,是为了让客户端或者其他终端去访问服务器的时候,能够把一些想要暴露出的端口暴露出来供其去访问,而其他端口则被隐藏起来不能够被外部去访问设置方法在防火墙软件网页中找到网络管理,其中的NAT中找到目的NAT,在其中设置入栈端口,其中需要填写的其他参数,在其对应的地方去新增即可出栈规则设置目的设置出栈规则的目的,是为了让服务器内部能够访问到局域网内的客户端及其他终端,方便一些硬件的调用设置方法在防火墙软件网
2021-09-12 19:04:55
3305
原创 linux上,docker中mysql数据备份
docker在运行MySQL镜像的时候把容器内部的数据已经挂载到Linux系统上,这还不够,还需要对挂载出来的文件进行备份操作备份的脚本如下,将用户名、密码、IP、端口、备份存放地址等改为自己的即可#!/bin/bash# 设置mysql的登录用户名和密码(根据实际情况填写)mysql_user="root"mysql_password="root"mysql_host="localhost"mysql_port="5036"mysql_charset="utf8mb4" # 备份文件存
2021-08-16 14:21:16
525
原创 docker镜像的导出和导入以及导入后运行
当在虚拟机上docker镜像能够成功运行起来后,接下来需要把虚拟机上的镜像从虚拟机上导出然后导入到服务器上并运行构建镜像,使用docker-compose --compatibility build 命令构建镜像,这时docker-compose.yml文件是用来构建镜像的,所以里面要写的是构建镜像的语句(可以参考前几篇docker文章),构建前把之前的镜像删除掉,批量删除某前缀的镜像命令如下,把xxx改为前缀即可docker images |grep xxx | awk -F' ' '{print
2021-08-16 13:53:41
1824
原创 docker-compose(容器编排)部署前后端分离springcloud+vue项目
使用docker-compose去部署项目有如下步骤1.打包好的jar包,dist文件2.每个jar包,dist文件对应的dockerFile文件3.docker-compose.yml文件4.使用docker-compose up命令构建并启动容器下面是详细说明1.①jar包的dockerFile文件,每个命令详细解释在上篇文章中②dist文件的dockerFile文件,每个命令详细解释,以及nginx.conf怎么修改在上上篇文章中2.docker-compose.yml文件,注意
2021-07-21 18:34:32
847
1
原创 docker部署springcloud项目(使用dockerFile构建)
1.编写dockerFile注册中心,registery-centerFROM java:8COPY registry-center-1.0-SNAPSHOT.jar /register.jarENTRYPOINT ["java","-jar","register.jar"]EXPOSE 9000①使用jdk8②把打包好的registry-center-1.0-SNAPSHOT.jar 复制到容器中并命名为register.jar③使用命令启动jar包④暴露9000端口剩下的
2021-07-19 16:44:19
3351
1
原创 docker部署nginx服务器,并允许vue项目(使用dockerFile构建)
1.编写dockerFile,并命名为nginxFROM nginxMAINTAINER ljyCOPY nginx.conf /etc/nginx/nginx.confCOPY dist /usr/share/nginx/distEXPOSE 8000一行一行解释一下①直接领取nginx镜像②作者名③把写好的nginx.conf 复制替换掉镜像中的nginx.conf其中需要改的在红色框内,首先修改需要使用的端口(根据实际情况来),然后改访问ip地址(一般是localhost),第
2021-07-19 16:14:01
952
3
原创 docker部署启动MySQL
1.首先需要有一个MySQL镜像,这里直接使用docker pull拉取docker pull mysql:5.7.26随后查看我们刚刚拉取的MySQL,可以看到已经在镜像群里了2.获取到MySQL镜像之后,接下来就是启动该镜像docker run -p 3306:3306 --name myMysql -v /usr/local/work/mysql/data:/var/lib/mysql -e MYSQL_ROOT_PASSWORD=root -d mysql:5.7.26参数说明:①
2021-07-08 17:28:32
347
原创 斑马打印机(zebraZT410R-203dpi)打印RFID标签流程
1.首先连接到打印机下面代码为连接打印机的代码,其中ip为打印机ip地址,"TcpConnection.DEFAULT_CPCL_TCP_PORT"的值为6101。public Zt410Util(String ip) throws ConnectionException { Connection con = new TcpConnection(ip, TcpConnection.DEFAULT_CPCL_TCP_PORT); con.open(); }2.接着利用
2020-07-31 10:37:41
5639
1
原创 RFID标签
标签存储标签操作标签操作有两种①盘存操作:盘存操作用于获取多个标签的EPC码②访问操作:访问操作就是筛选出一个标签进行读、写、锁等操作
2020-07-27 13:26:19
581
原创 VScode使用码云进行版本控制
1.在项目文件夹下的终端中输入git init来初始化git2.将项目加入git(注意add后面有.)git add .3.commit到自己的仓库中git commit -m "init my project"4.和码云上的地址链接起来git remote add origin https://gitee.com/5.pushgit push -u origin ma...
2020-02-24 11:30:21
312
原创 vue项目打包部署到centos系统nginx服务器
需要注意的问题有1.如果页面不显示,说明路径有问题进入index.js中,修改如下把 “/“修改为”./”,这样就能够显示页面了2.elementUI不显示的问题进入utils.js中,修改如下添加 publicPath:’…/…/’,之后elementUI就显示出来了...
2020-02-11 11:05:28
1030
原创 Mybatis-plus,插入数据到数据库时,id自增问题
在配置文件中加入如下代码mybatis-plus.global-config.db-config.id-type=auto就解决了
2020-02-08 17:48:06
3660
原创 ElementUI分页组件的使用
1.首先从官网把组件代码粘贴过来<el-pagination background layout="prev, pager, next" :total="total" :page-size="size" @current-change="changePage" ></el-pagination>解释一下其中...
2020-02-08 10:32:31
1326
原创 Mybatis-Plus,在spring boot中的分页实现
1.需要一个配置类,官网可以找到package com.demo2.demo.config;import com.baomidou.mybatisplus.extension.plugins.PaginationInterceptor;import com.baomidou.mybatisplus.extension.plugins.pagination.optimize.JsqlPars...
2020-02-07 18:06:41
286
原创 vue+ElementUI首个实例
昨天弄了一下elementUI的实践,想想还是整理一下,省的到时候忘了先看一下最终结果图。首先从elementUI官网上找到了Container布局容器将其粘贴到创建好的index.vue中,核心代码如下<el-aside width="200px" style="background-color: rgb(238, 241, 246)"> <el-menu...
2020-02-07 11:28:19
325
原创 vue前端项目的创建以及ElementUI等配置
1.使用淘宝NPM 镜像npm install -g cnpm --registry=https://registry.npm.taobao.org2.安装vue-cli(vue脚手架)cnpm install vue-cli -g //全局安装 vue-cli3.创建项目vue init webpack ”项目名称“4.升级版本到3cnpm install...
2020-02-06 10:59:24
206
原创 前后端分离spring boot+vue跨域问题
当出现跨域问题时在spring boot项目中创建一个类如下package com.demo2.demo.config;import org.springframework.context.annotation.Configuration;import org.springframework.web.servlet.config.annotation.CorsRegistry;imp...
2020-02-05 17:10:51
537
原创 Mybatis框架总结
1.Mybatis的优点①sql语句写在xml中,与Java代码解耦②mybatis不需要手动开关数据库连接③mybatis能够很好与Spring集成④很好的与各种数据库兼容,只要JDBC支持的数据库,mybaits都支持2.#{}和${}的区别是什么?#{}是预编译处理,${}是字符串替换具体例子如下:①seleclt * from user where id = #{};如...
2019-09-25 21:01:52
286
原创 代理
1.静态代理简单实现①首先需要一个接口,执行类和代理类都实现这个接口public interface Person { public void sell();}②写一个卖房子的户主类,实现上面的接口public class Seller implements Person { @Override public void sell() { Syste...
2019-09-24 15:30:22
112
原创 Spring框架总结
1.ApplicationContext 应用上下文容器取Bean和Bean工厂容器取Bean的区别①ApplicationContext容器获取Bean时:ApplicationContext ac = new ClassPathXmlApplicationContext("spring-config.xml");当执行这句话时,spring-config.xml的bean已经被加载了,...
2019-09-23 16:58:40
167
转载 数据库之视图详解
https://blog.youkuaiyun.com/daaikuaichuan/article/details/84572056
2019-09-11 16:54:49
147
转载 数据库索引是什么怎么用
https://blog.youkuaiyun.com/weiliangliang111/article/details/51333169
2019-09-11 16:40:54
140
转载 序列化和反序列化的简单理解
https://blog.youkuaiyun.com/abc6368765/article/details/51365838
2019-09-11 16:20:06
129
原创 计算机网络总结
1.OSI七层协议是哪些7.应用层(HTTP,FTP等)6.表示层5.会话层4.传输层(TCP,UDP协议等)3.网络层(IP协议等)2.数据链路层(ARP协议等)1.物理层2.OSI五层协议是哪些5.应用层4.传输层3.网络层2.数据链路层1.物理层3.TCP和UDP的区别1.TCP是面向连接的,而UDP是无连接的2.TCP提供可靠的服务,发送的数据无差错、不丢失...
2019-09-10 16:20:09
140
原创 SpringBoot配置mybatis逆向工程
1.把pom.xml中的build块改为如下代码<build> <plugins> <plugin> <groupId>org.springframework.boot</groupId> <artifactId>spri...
2019-09-07 17:11:46
264
原创 SpringBoot配置free marker
1.添加如下依赖 <dependency> <groupId>org.springframework.boot</groupId> <artifactId>spring-boot-starter-freemarker</artifactId> <version>2.1....
2019-09-07 16:44:11
646
原创 SpringBoot配置druid数据库连接池
1.首先添加如下依赖 <dependency> <groupId>com.alibaba</groupId> <artifactId>druid-spring-boot-starter</artifactId> <version>1.1.10</version&g...
2019-09-07 15:57:13
325
原创 SpringBoot配置jetty服务器
SpringBoot是内置tomcat服务器的,如果想使用jetty服务器的话,需要先把tomcat服务器排除在外在pom.xml中添加如下代码<dependency> <groupId>org.springframework.boot</groupId> <artifactId>spring-bo...
2019-09-07 15:37:01
1435
原创 JAVA基础(持续更新。。。。。)
1.在子类构造器中使用super()显示调用父类的构造方法,super()必须写在子类构造方法的第一行,否则编译不通过;2.在同一个.java文件中,在类中再去声明一个类,这个类的私有属性是可以在外面类的main函数中通过"对象.属性"可以直接调用,而不用再去写get函数,(可能是因为类中类的私有属性还属于外面类的属性,所以在其main函数中可以直接调用).3.this()函数和super()...
2019-09-04 21:36:29
152
原创 01背包问题(动态规划)
#include<iostream>#include<vector>using namespace std;vector<int> weight;vector<int> value;int main(){ int n; cin>>n; int w,v; weight.push_back(0); value.push_...
2019-09-04 15:10:20
176
原创 汉诺塔问题(分治递归思想)
汉诺塔的基本思想就是1.先把上面n-1个通过c转移到b(因为我的c里面要放n,也就是最大的那个)2.把a中的 n(最大的那个)移动到c3.再把b中的n-1个通过a移动到c;整个过程就结束了,然后递归调用这个函数,每一层递归都执行这三个步骤最后n=1的时候,想象一下,n=1的时候,是不是把c中的1直接移到c中即可,所以这就是终止条件。今天可算是理解了汉诺塔的原理了!!!```#incl...
2019-08-29 21:59:48
1158
原创 快速排序(分治算法递归实现)
1.找基准数做参考2.定义ll=left,rr=right3.从右开始滑,遇到小于基准数的停,否则rr–,继续滑,找到比基准数小的后,再从左开始滑,遇到比基准数大的停,否则ll++,继续滑之道ll==rr时循环结束4.最后把下标为 ll 的和下标为left(left没动一直是最左边的)数交换,第一次交换就完成了,左边比基准数小,右边比基准数大。5.递归把左边和右边的继续快速排序,...
2019-08-28 20:51:27
1080
原创 归并排序(分治算法队列递归实现)
分治思想就是先分成一小块一小块,最后再一步步合并起来,最后完成排序下面代码需要注意的地方是:int asize=arr.size();我一开始的时候直接在for循环中使用arr.size()但是我这个for循环中arr是在不断pop的,所以导致其size也在不断变化,不能达到对半分的效果,用一个变量来把最初始的size记录下来后,得到的结果就正常了#include<iostream>...
2019-08-28 16:02:12
327
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人