自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 基于Docker实现多容器内Python调用MATLAB函数

基于Docker实现多容器内Python调用MATLAB函数

2023-11-02 10:19:29 152

原创 Centos-Nginx自定义安装目录及设置开机自启动

Centos服务器Nginx自定义安装及配置开机自启动

2022-06-19 14:21:04 1115 1

原创 frp内网穿透实现支持ssh远程及客户端开机自启动配置

frp内网穿透实现ssh远程,及客户端开机自启动设置

2022-06-12 17:44:49 1051

原创 kafka-生产消费实验

进行kafka的生产及消费实验测试样例1,创建topic,分区数4,副本因子1.\kafka-topics.bat --zookeeper localhost:2181 --create --topic my_topic_name --partitions 4 --replication-factor 1 2,创建一个消费者属于消费者组my-group.\kafka-console-consumer.bat --bootstrap-server localhost:9092 --group my-

2022-05-17 18:12:10 495

原创 MySQL-索引总结

(1)B-Tree 索引MySQL中的b树索引实现有一些不同,采用的是b-树结构,但是叶子结点指向引用记录,叶子结点链接成线性列表等使用的是b+树技术。(变种B+Tree)B-Tree索引对于索引列(索引列可以是多个数据列)是顺序组织存储的。对于以下几种类型查询是有效的。a 全值匹配b 匹配最左前缀(只能是匹配最左边的列)c 匹配列前缀(匹配最左边列的开头部分)d 匹配范围值(只能是匹配最左边列的范围)e 精确匹配某一列范围匹配另外一列(左边列精确匹配)d 只访问索引B-Tree的局限

2022-03-16 22:46:36 529

原创 jvm-常见的垃圾回收器有哪些

如果说收集算法是内存回收的⽅法论,那么垃圾收集器就是内存回收的具体实现。现在为⽌还没有最好的垃圾收集器出现,更加没有万能的垃圾收集器,我们能做的就是根据具体应⽤场景选择适合⾃⼰的垃圾收集器。(1)serial 收集器(串行) 单线程收集器,"单线程"的意义不仅仅意味着使用一条垃圾收集线程去完成垃圾收集工作,更重要的是在进行垃圾收集工作的时候必须要停掉其它的工作线程(stop the world)直到它收集结束。(新生代采用 复制算法,老年代采用 标记-整理算法 ) 优点:简单高效,不需要进

2022-03-15 23:31:04 2232

原创 踩坑-InfluxDB的TCP连接数

在Java中使用远程连接InfluxDB客户端InfluxDB influxDB = InfluxDBFactory.connect(influxdbUrl , username , password);注意在创建TCP连接时尽量处于全局部分进行创建,避免连接创建过多从而阻塞住远程连接。在数据量不大时,更少的连接数可以降低数据库压力,减少应用吞吐量,限制应用处理能力,让CPU更轻闲一些,内存少用一些。‘如果是需要并行处理,此时便可以根据实际情况创建合适的连接数。在部署InfluxDB的Linux服务

2022-02-18 22:49:46 1344 1

原创 笔记-Java对象的序列化与反序列化

序列化:将对象或者数据结构变为连续的比特位的操作反序列化:即将序列号之后的内容反向重构得到原来的对象或者数据结构作用:序列化的作用是为了将对象能够持久化的保存在磁盘或者内存中,并且可以通过网络进行传输到另一个计算机花环境中去。Java的序列化与反序列化的API操作// java.io.ObjectOutputStream代表对象输出流,它的writeObject(Object obj)方法可对参数指定的obj对象进行序列化,把得到的字节序列写到一个目标输出流中。// java.io.ObjectI

2022-02-18 11:37:26 76

转载 笔记-vmware扩容centos磁盘

一,查看磁盘使用情况[root@centos8 ~]# df -hFilesystem Size Used Avail Use% Mounted ondevtmpfs 4.8G 0 4.8G 0% /devtmpfs 4.8G 0 4.8G 0% /dev/shmtmpfs 4.8G 9.1M 4.

2021-12-21 14:29:09 1086

原创 踩坑-centos8无网络,无ip

一,最普遍的情况cd /etc/sysconfig/network-scriptsvim ifcfg-ens33配置ONBOOT="no"改成yessudo service networkmanager restart二,比较少见情况查看托管状态nmcli n显示 disabled 则为本文遇到的问题,如果是 enabled 则可以不用往下看了开启 托管nmcli n on重启reboot...

2021-12-21 11:21:43 583 1

原创 笔记-springboot整合mybaties使用mysql

一,引入mysql相关依赖<!--引入springboot和mybatis的依赖--> <dependency> <groupId>org.mybatis.spring.boot</groupId> <artifactId>mybatis-spring-boot-starter</artifactId> <version>1.2.0</version>

2021-12-15 16:51:32 1070

转载 笔记-创建jupyter-lab的docker容器步骤

1,拉取最新ubuntu镜像docker pull ubuntu2,使用该镜像启动jupyter容器docker run -p 8888:8888 -itd --name jupyter ubuntu /bin/bash3,以进入后再退出容器终端不会导致容器的停止的方式进入容器docker exec -it jupyter /bin/bash4,修改成阿里源tee /etc/apt/sources.list <<-'EOF'deb http://mirrors.aliyun

2021-12-14 13:28:42 452

原创 笔记-centos安装influxdb设置开机自启动

一,安装#下载包wget https://dl.influxdata.com/influxdb/releases/influxdb-1.2.2.x86_64.rpm #用yum进行本地安装 yum localinstall influxdb-1.2.2.x86_64.rpm #修改配置文件 vim /etc/influxdb/influxdb.conf reporting-disabled = true ( 这个要设置真,关闭定时上传数据到influxdata.com)#bind-

2021-12-14 10:56:53 2128

原创 模板-vscode配置文件(c++)

lauch.json{ "version": "0.2.0", "configurations": [ { "name": "(gdb) Launch", // 配置名称,将会在启动配置的下拉菜单中显示 "type": "cppdbg", // 配置类型,这里只能为cppdbg "request": "launch", // 请求配置类型,可以为launch(启动)或attach(附加

2021-12-08 15:56:31 233

原创 模板-java读写csv文件代码

import com.alibaba.fastjson.JSONObject;import java.io.*;import java.util.List;/** * @author zheli * @version 1.0 * @date 2021/12/2 14:31 * @desc */public class CSVUtil { public static List<String> readCSV( String filePath ){ try

2021-12-02 15:44:28 366

原创 springboot项目访问resource/static下的静态文件

增加config/WebMvcConfig.javaimport org.springframework.context.annotation.Configuration;import org.springframework.web.servlet.config.annotation.ResourceHandlerRegistry;import org.springframework.web.servlet.config.annotation.WebMvcConfigurerAdapter;@Co

2021-11-30 16:08:29 290

原创 模板-jxl对excel读写操作

pom.xml引入 <dependency> <groupId>org.jdom</groupId> <artifactId>jdom</artifactId> <version>1.1.3</version> </dependency> <dependency> <groupId>net.sourc

2021-11-29 14:30:54 292

原创 springboot整合swagger2

springboot项目整合swagger21,pom.xml <dependency> <groupId>io.springfox</groupId> <artifactId>springfox-swagger2</artifactId> <version>2.9.2</version> </dependency> <depen

2021-11-26 16:46:48 265

原创 IDEA快捷键

(1)ctrl + alt + t 给代码块套处理方式如异常处理 如加if(2)atrl + alt + m 将代码块封装成为一个方法(3)ctrl + F12 列出类的全部方法和成员变量(4)sout 输出语句(5).var 将表达式赋值给变量(6).if 将表达式套在if...

2021-11-25 13:27:23 162

原创 kafka消费中文乱码问题

kafka生产者发送中文(采用UTF-8编码)到消息队列,在本地IDEA运行调试正常。将软件打包成jar,在dos窗口运行jar包,发现发送中文数据时是乱码,消费者消费中文时也是乱码。可能原因 放到服务器的dos运行jar包 , dos窗口的默认编码为GBK,将经过utf-8编码之后的数据再进行gbk解码-编码,所以此时消息会出现乱码。解决方法 代码中进行的utf-8编码不进行改动,运行jar包时,使用命令java -Dfile.encoding=utf-8 -jar jar包名,此时将dos窗口默

2021-11-23 21:51:58 10662

原创 模板-slf4j标准日志

本模板能起到的作用:1,只将DEBUG信息输出到控制台。2,INFO信息输出到info文件,并按照保存天数和文件大小进行滚动保存。3,DEBUG及以上信息输出到项目名的log文件下。<?xml version="1.0" encoding="UTF-8"?><!--scan:当此属性设置为true时,配置文件如果发生改变,将会被重新加载,默认值为true。scanPeriod:设置监测配置文件是否有修改的时间间隔,如果没有给出时间单位,默认单位是毫秒;当scan为true时,

2021-11-23 21:26:04 411

转载 kafka本地调试消费者获取到的队列乱码

启动了kafka-console-producer.bat,利用chcp查看当前的编码,默认为GBK(936),utf-8的编码是 65001,可以利用chcp 65001来修改,但是生产者控制台输入中文就直接退出了,无法调试,可以本地写一个生产者程序,通过代码来写入中文数据,消费方获取正常。————————————————版权声明:本文为CSDN博主「q605988797」的原创文章,遵循CC 4.0 BY-SA版权协议,转载请附上原文出处链接及本声明。原文链接:https://blog.csdn.

2021-11-10 17:05:03 536

原创 IDEA对项目进行(package)生成jar包出现程序包不存在

错误截图一般出现这个情况是由于项目中引入了外界jar包,并且不是通过maven进行引入的,所以在使用maven进行打包时会出现,找不到程序包的问题。所以对于解决这个问题,就是通过maven将该包从本地引入到项目中。第一步:打开项目底部Terminal命令行输入如下命令mvn install:install-file -DgroupId=xxxx -DartifactId=xxxx -Dversion=xxxx -Dpackaging=jar -Dfile=C:\Users\Administrat

2021-11-02 11:02:19 4239

转载 解决idea创建的springboot项目无法访问静态资源的问题

https://blog.csdn.net/qq_25591259/article/details/104367962?utm_medium=distribute.pc_relevant.none-task-blog-2defaultbaidujs_title~default-0.control&spm=1001.2101.3001.4242

2021-08-11 16:54:01 307

原创 悲观锁和乐观锁

悲观锁和乐观锁锁的产生场景:在程序中出现并发问题时,需要保证数据的一致性。不允许在数据更新过程出现更新丢失问题,为了解决这类问题,就可以给数据表加锁,常见的方式有两种,分别为乐观锁和悲观锁。一, 悲观锁悲观锁的应用场景是认为并发情况一定会发生,所以在某条数据被修改时,为了避免其他人修改,会直接对数据表加锁,他依靠的时数据库身提供的锁机制(表锁,行锁,读锁,写锁)。二, 乐观锁乐观锁与悲观锁相反,他认为数据产生冲突的情况一般不会发生,所以在修改数据的时候并不会对数据表进行加锁的操作,而是在提交数据

2021-05-19 16:11:48 59

原创 Nginx实现负载均衡实验

Nginx实现负载均衡实验探究Nginx实现负载均衡功能,由于条件限制没有多台服务器,以同一IP下的不同端口号模拟不同的主机。127.0.0.1:8082作为Nginx服务器,127.0.0.1:8081 和127.0.0.1:8080分别作为两台不同的服务器,也就是作为tomcat的启动地址。1, Nginx配置Nginx配置文件,Nginx.conf进行负载均衡配置:按照上述配置,当浏览器访问http://127.0.0.1:8082时,Nginx通过监听,会自动将请求转发到http:/

2021-05-12 13:53:27 330

原创 Vue学习笔记 2021/05/11

Vue学习笔记 2021/05/11Vue项目分为开发环境和生产环境,开发环境即开发人员调试开发阶段,生产环境即项目打包部署到服务器上。Vue项目的config文件夹下,dev.env.js和prode.env.js两个文件,里面就声明了开发环境的生产环境。开发环境:生产环境:不同环境具体处理在main.js文件中进行判断:对于在vue项目中对后台接口请求数据时,如果出现非同源请求,此时就会出现跨域请求。这个时候需要有反向代理,将非同源请求代理为同源请求,解决跨域访问。开发环境中进行反向代理

2021-05-11 20:40:30 116

转载 python对influxdb的相关操作

from influxdb import InfluxDBClientconn_db=InfluxDBClient(‘localhost’,‘8086’,‘username’,‘password’,‘dbname’)#1、显示已存在的所有数据库#使用get_list_database函数,print ( conn_db.get_list_database() ) #显示所有数据库名称#2、创建新数据库#使用create_database函数,示例如下:conn_db.create_dat

2021-03-04 19:36:26 465 1

原创 繁易MQTT简单操作说明

繁易MQTT简单操作说明一,emqttd的安装与部署1,下载emqttd软件安装包 https://www.emqx.io/2,下载解压之后,cmd进入软件bin目录下,输入emqttd console命令启动软件。3,启动完成之后,浏览器输入 http://localhost/18803,用户名admin,密码public,即可进入emqttd的控制台页面。4,注意事项:在当前阶段,对控制台页面的plugins处,只运行以下几项。避免带来连接不上的问题。将mqtt端准备就绪之后,进行盒子的

2021-01-25 18:46:43 4849 2

原创 linux整合windows上开发的java和python程序

由于java是跨平台的语言,所以直接将相应的java项目部署到linux上即可运行,大部分情况下是不会出错的。python程序部署到linux上时,首先要搞清楚windows上是使用的那个版本的python进行开发的,然后在linux上用python -V命令查看python版本,一定要使两个版本保持一致,如果出现windows上以python3开发,而部署的linux上是python2。这种情况下就会不断报错,两个版本之间的语法规则可能都会有所差异。在linux上可以使用相关命令安装对应的python

2020-12-16 22:36:06 115

原创 阿里云轻量级应用服务器开启公网访问的端口

阿里云轻量级应用服务器,可以开放供外网访问的端口。在服务器的控制台页面找到防火墙。添加规则,填写你需要开放的端口号。添加成功,然后再服务器端,启动需要此端口的服务即可。验证方式: 可以在本机的命令行进行telnet测试连接, telnet 服务器ip 端口号,来进行测试。如果还是不能访问,可以考虑服务器端的防火墙是否对此端口开放,如果没有的话,输入如下命令(将3306换成需要开放的端口号):/sbin/iptables -I INPUT -p tcp --dport 3306 -j ACCEPT

2020-12-16 22:28:01 2680 1

原创 Java程序中调用Python脚本

在Java程序中需要调用Python程序,使用以下代码实现:public String getProcessOutput() throws IOException, InterruptedException { // 参数1是运行的命令,参数2是程序所在路径 ProcessBuilder processBuilder = new ProcessBuilder( "python3", System.getProperty("user.dir")+"/Visualiz

2020-12-16 22:17:42 260

转载 关于Java项目日志的使用

转载:https://www.cnblogs.com/lyrb/p/11867430.html

2020-11-19 14:29:36 109

原创 springboot读取配置文件

springboot项目中读取配置文件有以下几种方式1,配置文件在默认位置为默认名称,也就是当前项目的\src\main\resources文件夹下面的application.properties文件,此时读取配置文件采取@Value("${属性名}")来读取(注意一定要将启动类启动才能读取到。2,配置文件在默认位置为自定义名称,如下图,使用自定义名称init.yml这个时候我们需要添加导入配置文件的语句@PropertySource(“classpath:配置文件名称”)。3,配置文件

2020-09-27 22:11:08 1640

转载 redis缓存如何同步数据库

redis缓存如何同步数据库redis-mysql模式读:服务程序先从缓存中读取数据,如果命中,则将数据读出。如果未命中,则在数据库中读取数据,然后将数据写入到缓存中去。更新数据:常见的模式是先到数据库中写入,然后删除缓存中的数据。产生的不一致读:只是读数据一般不会有不一致出现。更新:(1) 数据库中存在数据,缓存中不存在数据(2) 缓存和数据库中都有数据,两者数据不相等造成不一致(产生原因,可能是更新数据库数据后,对于缓存中的数据删除失败,或者是在A进程更新数据库还未来得及删除缓存时,

2020-09-21 15:53:36 3863

原创 mybatis和实体类对应的问题

mybatis和实体类对应的问题在springboot的mapper文件下,resultType返回一个实体类型,需要sql语句查询的字段名与实体的属性名一一对应,如果没有相关字段,此时需要为查询到的数据起别名与实体类的属性对应起来。如下两图所示,数据表中并没有totalPrice和rate两个字段,此时我们查询需要这两个数据,那么我们为它们起别名和实体的属性对应,这样就能正确返回所需的数据。图一图二...

2020-09-11 21:15:38 1621 1

原创 2020-09-10

关于运行jar包,命令窗口乱码的问题比如 java -jar bh.jar产生乱码,此时将命令改成java -Dfile.encoding=utf-8 -jar bh.jar即可

2020-09-10 15:32:49 54

原创 关于kafka在本地运行的步骤

kafak通过命令行窗口运行,实现通信实现kafka通信的前提是已经在本机安装好了,zookeeper和kafka,具体安装过程见此链接:https://blog.csdn.net/u010054969/article/details/70241478安装完成之后:一,启动zookeeper 打开cmd输入命令: zkserver出现箭头所指的2181时,则代表zookeeper启动成功。二,启动kafka 重新打开一个cmd cd进入 D:\study\kafka\kafka_2.12-2

2020-09-07 16:19:05 1070

原创 解决jar包运行,出现“无主属性清单”错误

当我们将springboot项目导出为jar包,在命令行输入java -jar xxx.jar,有时会出现,“无主属性清单”的问题。解决方法,是由于jar包内的META-INF文件夹下的MANIFEST.MF文件没有注册启动类,只需要将MANIFEST.MF以记事本方式打开加上注册项目中启动类的语句即可。完成上述操作之后,保存MANIFEST.MF文件,点击确认修改jar包即可。...

2020-09-07 15:49:52 438

空空如也

空空如也

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

TA关注的人

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