自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 常用软件的docker部署命令

Mysql 8.0docker run -dit \--name mysql8 \--restart=always \-p 3306:3306 \-e MYSQL_ROOT_PASSWORD=123456 \mysql \--lower_case_table_names=1Nacosdocker run -dit \--name nacos-test \-e MODE=standalone \-e SPRING_DATASOURCE_PLATFORM=mysql \-e MYSQ

2021-09-03 14:27:37 188 1

原创 把docker centos7容器当作虚拟机使用

1.安装dockerdocker官方文档,有各个系统的安装教程。2. 下载centos7镜像docker pull centos:72.编写Dockerfile并构建image[root@sun centos7]# vim Dockerfile[root@sun centos7]# cat Dockerfile FROM centos:7RUN yum install -y \ vim bash-com* openssh-clients openssh-server iproute

2021-07-02 20:27:19 440

原创 使用TheGraph的Graph-node对Ethereum与智能合约事件进行处理

一、环境准备Node.jsnpmdockertruffle智能合约二、yarn默认认为已经安装好了Node环境在yarn中文官网根据自己的系统环境安装对应的yarn三、ganache-cli安装# Yarnyarn global add truffle ganache-cli启动ganache-cli -h 0.0.0.0四、IPFS进入IPFS官网按照文档安装并启动ipfs五、postgres拉取镜像docker pull postgre

2021-05-03 01:59:37 1609 3

原创 Maven打包本地jar包导不进去,报错should not point at files within the project directory

Maven打包本地jar包导不进去,报错should not point at files within the project directory原始方法 <dependencies> <dependency> <groupId>com.suning</groupId> <artifactId>suning-pay</artifactId> <version>1.0.0</version&g

2021-01-09 15:43:01 4300 1

原创 @RequestBody和@RequestParam的区别

前后端分离开发在提交数据时通常都需要通过JSON进行数据传递@RequestParam用来处理 Content-Type 为 application/x-www-form-urlencoded 编码的内容,Content-Type默认就为该属性。@RequestBody前台的Content-Type必须要改为application/json,我们使用该注解将所有参数转换,在代码部分在一个个取出来,也是目前我使用到最多的注解来获取参数。@RequestHeader获取头信息里的值@Cookie

2020-10-15 15:56:59 333

原创 Prometheus安装部署——(DCGM)NVIDIA GPU监控

一、(DCGM)NVIDIA GPU监控安装go语言环境sudo apt install golang-go# 验证安装是否成功go version下载datacenter-gpu-manager(DCGM)从https://developer.nvidia.com/dcgm注册后下载DCGM安装DCGMsudo dpkg -i datacenter-gpu-manager_1.7.2_amd64.deb 下载gpu-monitoring-toolsgit clone

2020-09-08 11:17:28 5420 3

原创 Prometheus安装部署——node_exporter

node_exporter安装node_exporter安装在被监控端# 下载node_exportewget https://github.com/prometheus/node_exporter/releases/download/v1.0.1/node_exporter-1.0.1.linux-amd64.tar.gz# 解压安装sudo tar -zxf node_exporter-1.0.1.linux-amd64.tar.gz -C /usr/local/sudo mv /usr/

2020-09-08 10:39:01 450

原创 SpringBoot Cors跨域全局配置与注解配置

全局配置/** * 跨域配置 */@Configurationpublic class CorsConfig implements WebMvcConfigurer { @Override public void addCorsMappings(CorsRegistry registry) { registry.addMapping("/**") //允许跨域的域名,可以用*表示允许任何域名使用 .

2020-08-05 10:49:10 504

原创 CentOS7 linux yum 安装redis

安装epel仓库yum install epel-release安装redisyum -y install redis启动redissystemctl start redis查看redis状态systemctl status redis设置开机启动systemctl enable redis

2020-08-04 16:18:37 148

原创 SpringBoot通过commons-fileupload实现文件上传+上传进度+返回资源url

引入maven资源<!-- https://mvnrepository.com/artifact/commons-fileupload/commons-fileupload --><dependency> <groupId>commons-fileupload</groupId> <artifactId>commons-fileupload</artifactId> <version>1.4</version

2020-07-29 13:10:47 3760 4

原创 Mac MySql8报错1055 - Expression #3 of SELECT list is not in GROUP BY clause and contains nonaggregated

报错信息:1055 - Expression #3 of SELECT list is not in GROUP BY clause and contains nonaggregated column ‘fbjs.mscc.ContactTime’ which is not functionally dependent on columns in GROUP BY clause; this is incompatible with sql_mode=only_full_group_by, Time: 0

2020-07-28 12:05:01 766

原创 java面试总结

JDK1.8的新特性default关键字接口中可以定义默认实现方法和静态方法,通常我们认为接口里只能有抽象方法,不能有任何方法发的实现,但是使用default修饰的方法可以在接口里自定义内容。Lambda表达式函数式接口方法与构造参数引用局部变量限制Date Api更新流对Map的数据结构进行了优化为HashMap加入了红黑树,使得查询更加的快速...

2020-04-05 18:49:26 234 1

原创 JSON Web Token(JWT) 入门教程

阮一峰老师的JSON Web Token(JWT) 入门教程

2020-02-20 11:06:59 147

原创 RabbitMQ与SpringBoot集成

RabbitMQ与SpringBoot集成环境搭建RabbitMQ官网查看ErLang版本与RabbitMQ版本的对应关系在ErLang官网下载与RabbitMQ版本所对应的ErLang安装包在RabbitMQ官网下载安装包先安装ErLang安装包,再安装Rabbit MQ安装包安装成功后使用rabbitmq-plugins.bat enable rabbitmq_managemen...

2019-11-16 21:29:26 186

转载 深入浅出单实例Singleton设计模式——陈皓

深入浅出单实例Singleton设计模式陈皓单实例Singleton设计模式可能是被讨论和使用的最广泛的一个设计模式了,这可能也是面试中问得最多的一个设计模式了。这个设计模式主要目的是想在整个系统中只能出现一个类的实例。这样做当然是有必然的,比如你的软件的全局配置信息,或者是一个Factory,或是一个主控类,等等。你希望这个类在整个系统中只能出现一个实例。当然,作为一个技术负责人的你,你...

2019-11-09 11:32:33 120

原创 修改Tomcat的Post请求参数限制与文件上传大小限制

主要报错信息Maximum upload size exceeded大概意思是上传的文件大小超过了最大限制。解决方法:解除tomcat的post请求参数限制# 在Spring的配置文件中添加server.tomcat.max-http-post-size = -1# 或者server.tomcat.max-http-post-size = 0# 具体得根据spring的版本确定...

2019-11-07 21:04:52 1321

原创 Java并发多线程的6种状态

线程状态线程可以有以下6种状态1. New (新建)2. Runnable (可运行)3. Blocked (被阻塞)4. Waiting (等待)5. Timed waiting (计时等待)6. Terminated (被终止新创建线程 (New)当用new创建了一个线程,但是该线程还没有开始运行时,那么他的状态就是new。可运行线程 (Runnable)一旦...

2019-01-13 21:31:07 2012

原创 JDBC数据库连接池

概念数据库连接池其实就是一个存放数据库连接的容器,当系统初始化好后,容器被创建,容器中会申请一些连接对象,当用户来访问数据库时,从容器中获取连接对象,用户访问完之后,会将连接对象归还给容器。连接池的优点为:节约资源提高用户的访问体检,提高效率实现方法标准接口:DataSource javax.sql包下的方法:获取连接:getConnection()归还连接:Con...

2019-01-08 18:33:31 94

原创 抽取JDBC工具类

JDBC工具类import java.io.FileInputStream;import java.io.IOException;import java.net.URL;import java.sql.*;import java.util.Properties;public class JDBCUtils { private static String driver; ...

2019-01-07 21:46:38 193

原创 自定义注解的简单使用

注解预定义注解JDK中预定义的一些注解 @Override :检测被该注解标注的方法是否是继承自父类(接口)的 @Deprecated:该注解标注的内容,表示已过时 @SuppressWarnings:压制警告 一般传递参数all @SuppressWarnings(&amp;amp;amp;amp;quot;all&amp;amp;amp;amp;quot;)自定义注解注解通过 @interface 关键字进行定义。public

2019-01-07 21:39:32 121

原创 Junit单元测试

Junit单元测试测试分类:黑盒测试 不需要写代码给输入值,看程序能否输出期望的值;白盒测试 需要写代码,关注程序运行的具体流程;白盒测试:定义一个测试类(测试用例)定义测试方法给方法加@Test导入junit依赖环境判定结果:1. 红色:失败2. 绿色:成功一般我们会使用断言操作来处理结果Assert.assertEquals(期望的结果,运算的结果);补充...

2019-01-06 21:02:44 102

原创 Java 反射

反射:框架和设计的灵魂框架: 半成品软件,可以在框架的基础上进行软件开发,简化编码反射: 将类的各个组成部分封装为其他对象.优点:可以在程序运行过程中,操作这些对象.可以解耦,提高程序的可扩展性.获取class对象的方式:1. class.forName("全类名"); //将字节码文件加载进内存,返回class对象 //多用于配置文件2. 类名.class; /...

2019-01-06 20:46:08 81

原创 Mysql语句的基本使用

1 SQL分类DDL(Data Definition Language)数据定义语言用来定义数据库对象:数据库,表,列等。关键字:create, drop,alter 等DML(Data Manipulation Language)数据操作语言用来对数据库中表的数据进行增删改。关键字:insert, delete, update 等DQL(Data Query Language)数据查...

2019-01-06 14:08:08 356 2

空空如也

空空如也

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

TA关注的人

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