自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 go 通道和协程

通道:1.创建通道声明并初始化一个通道的时候,需要用到Go语言的内建函数make。我们传给这个函数的第一个参数应该是代表了通道的具体类型的类型字面量。在声明一个通道类型变量的时候,我们首先要确定该通道类型的元素类型。比如 chan int chan代表通道类型关键字,int代表了通道类型的元素类型初始化通道时,make还可以接收一个int类型的参数容量为0时称为非缓冲通道,不为0时称为缓冲通道通道相对于一个先进先出的队列,元素的发送和接收使用操作符<-package mainimpo

2022-04-24 16:36:26 251

原创 1.WebSocket

1.WebSocket1.1WebSocket介绍WebSocket是一种网络通信协议。RFC6455定义了它的通信标准。WebSocket是HTML5开始提供的一种在单个TCP连接上进行全双工通讯的协议HTTP 协议是一种无状态的、无连接的、单向的应用层协议。它采用了请求/响应模型。通信请求只能由客户端发起,服务端对请求做出应答处理。这种通信模型有一个弊端:HTTP 协议无法实现服务器主动向客户端发起消息。这种单向请求的特点,注定了如果服务器有连续的状态变化,客户端要获知就非常麻烦。大多数We

2022-04-24 16:34:59 244

原创 gitLabCICD

传统应用发布模式​问题:错误发现不及时人工低级错误团队工作效率低开发运维对立引入CI/CDCI(持续集成):合并开发人员正在开发编写的所有代码的一种做法通常一天内进行多次合并和提交代码从此存储库或生产环境中进行构建和自动化测试,以确保没有集成问题CD(连续交付)通常可以通过将更改自动推送到发布系统来随时将软件发布到生产环境中持续部署会更进一步,并自动将更改推送到生产中代码版本管理-gitlab代码审查问题跟踪动态订阅易于扩展项目wiki多角色项目管理

2022-04-24 16:33:31 680

原创 Docker的常用命令

Docker的常用命令帮助命令docker version #显示docker的版本信息docker info #显示docker的系统信息,包括镜像和容器的数量docker 命令 --help #帮助命令帮助文档的地址:https://docs.docker.com/engine/reference/commandine/镜像命令docker images 查看所有本地的主机上的镜像[root@localhost centos]# docker imagesREPOSITORY

2022-04-24 16:32:13 1872

原创 gitlab runner 注册失败问题

gitlab runner注册失败时需要关注他的报错信息,如果是no routes to host,那么大概率是防火墙问题,清理防火墙信息可解决 sudo iptables -F,no such host则代表ip地址可能输错了,反复检查一下。然后可以再关注一下版本信息问题或者token码的问题...

2022-03-10 14:31:38 995

原创 关于mybatis-plus PaginationInterceptor不生效的问题

在写项目的过程中,因为需要用到分页,所以使用了mybatis-plus的分页插件,但创建分页配置类的过程中发现PaginationInterceptor不生效,后来发现,mybatis-plus 3.4.0以上版本 PaginationInterceptor的使用方式已经过时,所以还需要使用这种方式的,只需要将mybatis-plus的版本降低就可以了...

2021-09-29 09:49:18 3100

原创 springboot集成Dubbo

1、建立接口maven模块dubbo官方文档建议将接口和服务者消费者分开,因此我们单独建立接口maven工程,新建一个普通的Java maven工程2、建立服务提供者模块我们基于springboot集成dubbo,因此建立一个springboot工程,并在pom文件中添加如下依赖<!--Dubbo集成SpringBoot框架起步依赖--> <dependency> <groupId>com.alibaba.spring.boot</groupId&

2021-05-13 13:21:07 257

原创 springboot集成redis

1、添加依赖首先在pom文件中添加如下依赖<dependency> <groupId>org.springframework.boot</groupId> <artifactId>spring-boot-starter-data-redis</artifactId> </dependency>2、配置核心配置文件在application.properties中配置连接redis的信息,spring.redi

2021-05-13 12:57:50 69

原创 Dubbo错误 cause: Waiting server-side response timeout by scan timer.

原因:处理数据量稍大时,Dubbo默认处理时间500ms,大于这个时间便会发出超时异常,可以做出如下操作<dubbo:service interface="" ref="" registry="N/A" timeout="60000"/>

2021-05-10 22:54:01 2408

原创 Redis常用命令及基本使用

编译:make安装:make install启动redis服务:1)前台启动:在任何目录下执行 redis-server2)后台启动:在任何目录下执行 redis-server &3)启动redis服务时,指定配置文件:redis-server redis.conf &关闭redis服务:1)通过kill命令 ps-ef|grep redis查看pid kill -9 pid2)通过redis-cli命令关闭: redis-c

2021-05-04 17:11:23 385

原创 4-22日错误汇总

在做crm项目分页查询的时候,犯了如下几个错误①controller层无法使用map接收前端ajax传来的json数据,经过排查和百度,才发现原来需要在参数前加上@RequestBody②在上一个错误的基础上,@RequestBody虽然能接收参数了,但他无法接收json数组的值,所以最后换成了@RequestParam注解才成功接收(基础不牢,地动山摇)③在成功接收参数后,依然无法正常显示页面,才发现接收的参数为String类型,而mysql limit所需的类型为int,因此使用了int pag

2021-04-22 16:15:38 76

原创 解决springmvc 使用map无法自动接收参数的方法

springmvc在controller层使用map接收前端传过来的json数据时,必须使用@RequstBody才能自动接收参数不然无法接收参数

2021-04-22 15:39:19 840

原创 js代码执行顺序问题

在使用jquery进行页面操作时,因为想要select标签自动选中一个值,而这个值则需要ajax操作后才能获取,因此将select标签的赋值操作放置到ajax后操作,但无论怎么执行,select标签始终得不到值$.ajax({ url:"workbench/queryuser.do", type:"get", dataType:"json", success:function (data) { $.each(data,function (i,n) {

2021-04-21 17:24:36 153

原创 错误记录

在整合SSM用它写一个项目时,在登陆的操作上出现了两个错误,第一个错误是mybatis的错误,当时报的异常是无法找到所描述的成员变量,经过查阅才明白,是在service和dao层没有对变量进行@Param注解的赋值,多个变量时需要用到这个注解,第二个错误是将map转换为json时报错,经过仔细排查,才发现问题在于springmvc引入注解扫描包时,错误的引用了别的源...

2021-04-21 10:09:12 53

原创 mybatis初步使用及配置

首先在idea中新建一个模块,由于只是mybatis的初步使用和配置只需要勾选以下选项即可模块新建好以后,在main目录下新建一个resources文件夹,新建一个mybatis.xml文件,如下图接着查阅mybatis文档,就可以知道需要在该xml文件中填写什么我在这给出文档中的配置<?xml version="1.0" encoding="UTF-8" ?><!DOCTYPE configuration PUBLIC "-//mybatis.org//DTD Confi

2021-03-28 13:34:12 127

原创 Java中用list的add方法添加数据时,报空指针异常

错误日志

2021-03-18 20:30:55 1045

原创 浅析JavaSE异常机制

异常在java中以类的形式存在,每一个异常类都可以创建异常对象异常的继承结构:ObjectObject下有Throwable(可抛出的)Throwable下有连个分支:Error(不可处理,直接退出JVM)和Exception(可处理的)Exception下有两个分支:Exception的直接子类:编译时异常(要求程序员在编写程序阶段必须预先对这些异常进行处理) 类似于外面下雨不打伞出门容易生病 编译时异常又被称为受检异常、受控异常(CheckedException)Run

2021-01-23 21:06:53 98 1

原创 视觉检测设计与实践答题卡检测实验报告

一、实验目的1、提取答题卡的信息2、能够有效辨识答题卡的信息二、实验内容1、实验步骤①配置python在实现图像处理下的运行环境,配置opencv-python,opencv-contrib-python,numpy库,这些库可以保证对于图像二值化的基本实现,在这些库的基础上,为了方便图像更加直观的可视化,又添加了matplotlib,wheel,pipllow库来实现数据的可视化。②查阅资料,了解python编程语言下的opencv方法使用方式以及代码编写方法.③根据实验要求,读取图像,生成

2021-01-03 16:53:59 1550

原创 MFC实验三

MFC实验三步骤,首先打开控件页面,设计两个对话框,一个如下图所用的控件有picturecontrol,editcontrol,button,listcontrol,另一个则直接拖一个treecontrol控件则可,接下来就是拆分窗口操作。需要在MainFrm类里重构OncreatClient函数然后添加如下代码 Splitter.CreateStatic(this, 1, 2); // 分窗口 Splitter.CreateView(0, 0, RUNTIME_CLASS(TreeView), C

2020-12-03 18:28:07 346

原创 底层原理实现轮播(渐变轮播和水平轮播)

function getStyle(el,property) { return getComputedStyle(el)[property]}function animate(el,properties) { clearInterval(el.timeId); el.timeId= setInterval(function () { for(var property in properties){ var current;

2020-11-16 20:31:14 119

空空如也

空空如也

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

TA关注的人

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