自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(28)
  • 收藏
  • 关注

原创 如何将typroa编写的markdown文件云同步(Gitee)

如何将typroa编写的markdown文件云同步(Gitee)注意:Gitee单仓库大小上限为 500M(一)配置typroa软件设置图片保存的相对路径 1. 这里我将图片保存到md文件所在文件夹内的image文件夹中,配置如下 ./image/${filename} 2. 新建md文件,保存的图片结构如下(二)Gitee创建仓库并初始化之后下载仓库 1. gitee上创建仓库 并初始化 2. 指定文件夹内下载 gitee clone 仓库地址(三)新建bat脚本,配置一键

2021-09-24 23:24:46 754

原创 肉鸡养殖环境监测与控制系统简介

肉鸡养殖环境监测与控制系统简介(一) 背景​ 就读于天津农学院,有幸加入我校计算机学院院长的科研团队,与硕士师兄们共同进步共同学习,大家共同致力于研究国家产业技术体系-肉鸡产业的项目.全程大致有以下几个研究阶段:物联网设备研发基于物联网的肉鸡养殖环境监测系统和网站与企业信息管理系统的研发基于大数据的养殖环境预警与自动化控制系统基于OpenCV与机器学习的肉鸡生存状态的识别基于机器人对特定肉鸡实施抓放的研究本人处于对基于物联网肉鸡养殖环境监测与控制系统和企业和官方网站信息系统的研发

2021-09-14 09:52:01 398

原创 IDEA连接Docker部署微服务项目至阿里云服务器流程

IDEA连接Docker部署微服务项目至阿里云服务器流程背景:阿里云服务器,使用IDEA,并且配置好docker-maven插件服务器安装Docker,并开放连接端口阿里云开放安全组2375端口,并设置ip限制IDEA首先需要连接Docker,file -> settings -> 搜索Dockerparent工程配置pom插件 <plugins> <plugin> &

2021-09-06 11:48:48 1045

原创 WebStrom连接Docker部署前端Vue(NUXT)项目

WebStrom连接Docker部署前端Vue(NUXT)项目和vue(vue-admin-template)项目不同,前者使用nginx作为基础镜像加上dist 制作一个镜像 运行为容器,而这个需要依赖于node环境1.创建DockerFile文件FROM node:14.16.0-alpine # 依赖的node环境需要根据库具体的本机node相匹配 alpine是线上专用MAINTAINER kezhou sun # 作者信息ENV NODE_ENV=production # 环境变量

2021-09-06 11:14:08 1063

原创 WebStrom连接Docker部署前端Vue(Vue-admin-template脚手架)项目

前端Vue(Vue-admin-template脚手架)项目Docker部署1.在src同级目录创建nginx文件 命名为default.confserver { listen 9528; # 监听的端口号 server_name localhost; # 修改为docker服务宿主机的ip location / { root /usr/share/nginx/html; index index.html index.htm;

2021-09-06 10:33:21 1793 1

原创 SpringBoot分离打包上线

问题:​ springboot单体项目打包上线,体积大,在特定公网下,传输速度较慢。采用分离打包,并分离配置文件,减缓以上问题。步骤:1. pom中导入maneb插件,并修改相关内容,打包2. 在服务器上原始jar包目录下创建相应的config目录,确保lib config,jar包在同一个目录下3. 阿里云开放端口具体步骤​ 1. pom中导入以下内容,注意修改主函数坐标-指定入口类,右键入口类copy path去掉.java<build> <plug

2021-03-11 10:18:43 235

原创 Centos-7.3部署Redis(单一节点)

Centos-7.3部署Redis(单一节点)1.步骤redis式c语言开发的,需要安装c的环境在home文件加下创建redis文件夹,存放redis下载并解压redis源码,安装到指定目录拷贝配置文件到系统bin目录下,使 ./redis-server命令生效修改配置文件,将redis进行后台启动设置redis开机启动,并测试修改配置文件设置密码,使redis远程访问设置添加防火墙端口规则阿里云设置安全组2. 详细Linux命令# 1. 安装C语言环境yum install

2021-03-11 10:15:42 85

原创 Docker常用命令-安装,进程,镜像,容器

(一)Docker安装# 1、yum 包更新到最新 yum update# 2、安装需要的软件包, yum-util 提供yum-config-manager功能,另外两个是devicemapper驱动依赖的 yum install -y yum-utils device-mapper-persistent-data lvm2# 3、 设置yum源yum-config-manager --add-repo https://download.docker.com/linux/centos/dock

2021-03-11 10:08:43 61

原创 Linux上使用Docker部署ElasticSearch集群(三节点)

步骤:```shell# 拉取镜像 默认为最新docker pull elasticsearch:5.6.8# 需要创建下面结构的文件夹config目录结构# 拉取镜像 默认为最新docker pull elasticsearch:5.6.8# 需要创建下面结构的文件夹[外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-FYiwX07S-1615393654396)(C:\Users\skz\Desktop\linux笔记\image\Docker部署El

2021-03-11 00:28:02 376

原创 阿里云Mysql每小时连接数超过最大值,设置最大并发连接数、一小时操作数

在 GRANT授权时,可以使用下列4个参数设置:MAX_QUERIES_PER_HOUR // 一小时最大查询次数MAX_UPDATES_PER_HOUR //一小时最大更新次数MAX_CONNECTIONS_PER_HOUR //一小时最大连接数MAX_USER_CONNECTIONS //最大并发连接数分别表示 每小时查询次数,每小时更新次数,每小时连接数,给定的用户可以同时连接的最大数。所以可以这么设置GRANT SELECT ON test.*TO 'admin'@'%'

2021-01-30 11:45:56 949

原创 Mysql删除所有外键约束

问题:由于外键约束的存在,使得后期的分库分表非常麻烦,对于没有用到外键约束限制操作,并且有外键结构的数据库,删除所有外键约束很有必要,使数据库可移植性强,可拆解性强步骤:执行查询所有外键命令,并且拼接删除外键的sql复制所有sql,并执行具体sql代码SELECT CONCAT('ALTER TABLE ',TABLE_SCHEMA,'.',TABLE_NAME,' DROP FOREIGN KEY ',CONSTRAINT_NAME,' ;') FROM information_sch

2021-01-29 14:00:03 967 1

原创 SpringBoot项目分离打包部署至阿里云centos7.3挂起后台运行,配置文件,lib,jar包分离

问题:​ springboot单体项目打包上线,体积大,在特定公网下,传输速度较慢。采用分离打包,并分离配置文件,减缓以上问题。步骤:1. pom中导入maneb插件,并修改相关内容,打包2. 在服务器上原始jar包目录下创建相应的config目录,确保lib config,jar包在同一个目录下3. 服务器上挂起运行4. 阿里云开放端口具体步骤​ 1. pom中导入以下内容,注意修改主函数坐标-指定入口类,右键入口类copy path去掉.java<build>

2021-01-28 20:59:37 178

原创 git提交流程和撤回流程

前言:首先,在idea的开发环境中,在工作区间写代码。1.点击绿色的对勾,选择文件,就将文件保存到了缓存区。2.点击提交,代码进入版本库,也就是本地仓库3.最后选择上面vcs中git的push推送到远程仓库手误将配置文件commit到了本地仓库,也就是版本库。现在想撤回,并且重新选择然后提交。用了git reset soft --HEAD^git reset soft --HEAD~1扩展:git reset soft --HEAD^^git reset soft --HEAD~2

2020-07-11 18:16:02 1192 1

转载 GET和POST两种基本请求方法的区别

GET和POST两种基本请求方法的区别GET和POST是HTTP请求的两种基本方法,要说它们的区别,接触过WEB开发的人都能说出一二。最直观的区别就是GET把参数包含在URL中,POST通过request body传递参数。你可能自己写过无数个GET和POST请求,或者已经看过很多权威网站总结出的他们的区别,你非常清楚知道什么时候该用什么。当你在面试中被问到这个问题,你的内心充满了自信和喜悦。你轻轻松松的给出了一个“标准答案”:GET在浏览器回退时是无害的,而POST会再次提交请求。G

2020-06-27 17:40:43 73

原创 Redis持久化的两种方式详解

Redis 的两种持久化方式(一)RDB(默认方式,效率高,容易造成数据的丢失,不安全)RDB持久化方式,指的是在一定的时间间隔内,检测key变化的数量,根据条件持久化数据,在redis安装文件夹内生成.rdb文件步骤:修改配置文件redis.windows.conf中save的保存条件save 900 1 当key15分钟内至少一次改变,就会更新dump.rdb文件save 300 10save 60 10000重启redis服务器,并指定配置文件shift+鼠标右

2020-06-26 16:47:17 146

原创 Redis数据的基础命令及操作

Redis数据的基础命令及操作Redis五大数据类型字符串(String)哈希(Hash)列表(list)集合(Set)有序集合(sorted set)更多命令:https://www.redis.net.cn/order/1. 字符串(String)添加: user(key) zhangsan(value) 设置键值对获取: user(key) 得到键所对应的值​ getrange user(key) 0(start) -1(end) 得到键所对应值从下标start到

2020-06-26 11:47:34 104

原创 JSTL基本操作

首先引用taglib指令<%@ taglib prefix="c" uri="http://java.sun.com/jsp/jstl/core" %>翻译:标签库 前缀为 c uri为固定的。if标签test属性是必要的 一般结合el表达式使用,true显示false不显示 <c:if test="${true}"> <p>正确</p> </c:if>注意:* c:if标签没有else情况,想要else情况

2020-06-18 17:37:13 111

原创 EL表达式不能用,不能正常显示

jsp页面的指令中<%@ page contentType="text/html;charset=UTF-8" language="java" %>后面少了一个 isELIgnored=“false” ,应该是如下!<%@ page contentType="text/html;charset=UTF-8" language="java" isELIgnored="false" %>

2020-06-18 15:49:25 318

原创 多线程共享数据被破坏的原因和解决方法

多线程共享数据无锁情况下极有可能会造成数据丢失在没有锁的情况下,无论是从操作系统的角度还是Java多线程,或者其他语言的多线程的角度,多线程的并发性对共享数据的IO极有可能会对数据进行破坏。举例public class test { private static long data = 1 ; private static long pdata = 1 ; private static long cdata = 1 ; public static void m

2020-06-13 21:53:34 656

原创 JavaScript基础

JavaScript基础(一)特点1.交互性(他可以做的就是信息的动态交互)2.安全性(不允许直接访问本地硬盘)3.跨平台性(只要可以可以解释JS的浏览器都可以执行,和平台无关)(二)JS和HTML代码的结合方式1. 嵌入式<!--位于head内---><script type="text/javascript">alert("hello,world...

2020-04-03 10:36:05 108

原创 XML基础

XML基础引言:由于操作系统储存数据格式不兼容,进行数据传输时,较困难。W3C退出XML,它是一种通用的数据交换格式。XML英文Extensible Markup Language-可扩展标记语言。便于保存树状结构的数据。(一)HTML与XML区别HTML标记显示数据,XML标记描述数据的性质和结构。HTML不区分大小写,XML严格区分。HTML可...

2020-03-11 00:28:13 78

原创 2020蓝桥杯备战-第七章- 数递归、DFS、剪枝、回溯-数值型递归

题目:上楼梯斐波那契数列机器人走方格硬币表示1.上楼梯题目描述:有个小孩正在上楼梯,楼梯有n阶台阶,小孩一次可以上1阶、2阶、3阶。 请实现一个方法,计算小孩有多少种上楼的方式。为了防止溢出,请将结果Mod 1000000007给定一个正整数int n,请返回一个数,代表上楼的方式数。保证n小于等于100000。首先有两种方法:递归迭代(1)递归分析:首先,...

2020-02-21 22:37:02 190

原创 2020蓝桥杯备战-第二章-查找和排序(上)-递归二分查找

分析:首先,二分查找的规模是不断地一半一半的变化,所以它的效率是比较高的!1.递归的变量和不变量都要写。 不变量:数组arr 待查找的key 变量:查找范围的上下界 low,high 2.找到递归出口的条件 low>high(越界 return -1)3.递归表达式 Binary_Search(arr,mid+1,high,key);...

2020-02-20 14:23:12 262

原创 2020蓝桥杯备战-第二章-查找和排序(上)-递归基础题目

递归基础训练题目:(一)重复中找变化,变化中找重复-切蛋糕(1)求阶乘(2)打印i-j(3)数组求和(4)翻转字符串(二)划不开-递推公式,等价转换(5)斐波那契数列(6)最大公约数-辗转相除法(7)插入排序转递归(8)汉诺塔//########################递归问题#################//#####(一)重复中找变化,变化中找重复#####...

2020-02-06 00:33:49 321

原创 2020蓝桥杯备战-第一章-位运算技巧之题目-二进制奇偶位互换

2020蓝桥杯备战–>位运算技巧题目(2):二进制奇偶位互换输入一个数,输出这个数二进制表示的奇偶位互换之后的十进制数(相邻两个位互换,之后下一对互换)例: 1001->0110 01001010->10000101思路:第一步分别取出奇数偶数位;第二步将取出的奇偶位数错位第三步:错位后相与原理:奇位起始-x-x-x-x奇...

2020-01-24 01:18:30 382

原创 2020蓝桥杯备战-第一章-位运算技巧之题目-二进制中1的个数

2020蓝桥杯备战–>位运算技巧题目(2):二进制中1的个数实现一个函数,输入一个整数,输出该数二进制表示中1的个数例:9的二进制表示位1001,有2位是1思路:有三种方法.1.运用java中的Integer类将数字转换成二进制字符串,遍历字符串找到字符为1的个数.2.运用位运算与1<<i相&3.运用位运算:N&(N-1)运算,计算运算次数,即可得...

2020-01-24 00:13:17 323

原创 2020蓝桥杯备战-第一章-位运算技巧之题目-找出唯一成对的数

2020蓝桥杯备战-位运算技巧题目:找出唯一成对的数1-1000这1000个数放在含有1001元素的数组中,只有唯一的一个元素值重复,其他均只出现一次.每个数组元素只能访问一次,设计一个算法,将他找出来;不用辅助储存空间,能否设计一个算法实现?思路:根据题目要求找到单个或者成对的元素,并且不借助辅助空间.可以用到位运算.->下面我们可以用到下面的这个式子去解决消除上述题目数组中的单...

2020-01-17 01:21:43 401 4

原创 蓝桥杯备赛 圆周率问题(Java大整数)

题目描述•人们创造了上百种方法求圆周率π的值。其中比较常用且易于编程的是无穷级数法。    •π/4 = 1 – 1/3 + 1/5 – 1/7 + 1/9 - …    •是初学者特别喜欢的一个级数形式,但其缺点是收敛太慢。    •π/2 = 1 + 1/3 +1/32/5 + 1/32/53/7 + 1/32/53/74/9 + …    •是收敛很快的一个级数方法。    •请...

2019-10-27 18:30:15 231

空空如也

空空如也

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

TA关注的人

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