自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

转载 spring boot:进行单元测试

那么先简单说一下为什么要写测试用例 :可以避免测试点的遗漏,为了更好的进行测试,可以提高测试效率可以自动测试,可以在项目打包前进行测试校验可以及时发现因为修改代码导致新的问题的出现,并及时解决好了,说道这里,应该明白测试的一个重要性了,,,接下来,我们正式进入SpringBoot2.X 的 测试实践中吧。。。1、引入相关依赖 <!--springboot程序测试依赖,如果是自动创...

2020-02-17 16:53:40 313

转载 springboot :如何优雅的使用mybatis

官方说明:MyBatis Spring-Boot-Starter will help you use MyBatis with Spring Boot其实就是myBatis看spring boot这么火热也开发出一套解决方案来凑凑热闹,但这一凑确实解决了很多问题,使用起来确实顺畅了许多。mybatis-spring-boot-starter主要有两种解决方案,一种是使用注解解决一切问题,一种是简化后的老传统。当然任何模式都需要首先引入mybatis-spring-boot-starter的pom文件,

2020-02-17 16:31:49 190

转载 SpringBoot2.0集成WebSocket,实现后台向前端推送信息

WebSocket协议是基于TCP的一种新的网络协议。它实现了浏览器与服务器全双工(full-duplex)通信——允许服务器主动发送信息给客户端。为什么需要 WebSocket?初次接触 WebSocket 的人,都会问同样的问题:我们已经有了 HTTP 协议,为什么还需要另一个协议?它能带来什么好处?答案很简单,因为 HTTP 协议有一个缺陷:通信只能由客户端发起,HTTP 协议做不到...

2020-01-07 17:41:06 304

转载 Java多线程NIO学习

IO模型阻塞IO 如果数据没有准备就绪,就一直等待,直到数据准备就绪;整个进程会被阻塞。非阻塞IO 需不断询问内核是否已经准备好数据,非阻塞虽然不用等待但是一直占用CPU。多路复用IO NIO 多路复用IO,会有一个线程不断地去轮询多个socket的状态,当socket有读写事件的时候才会调用IO读写操作。用一个线程管理多个socket,是通过selector.select()查询...

2019-12-10 18:13:11 166

转载 关于JDBC连接数据库时出现的Public Key Retrieval is not allowed错误

在连接数据库的url中,加上allowPublicKeyRetrieval=true

2019-11-22 15:48:21 631

转载 java中将简单的json数据写入文件

json数据写入文件import java.io.*;import java.util.Random;import org.json.JSONObject;import org.json.JSONArray;public class Text { public static void main(String[] args) throws IOException { ...

2019-11-14 16:53:58 8044 2

转载 spring boot启动流程(二)

spring boot启动流程(二)继续上一篇博客的启动流程分析。在上一篇SpringBoot | SpringBoot2 | SpringBoot2启动流程源码分析(一)中我们提到springBoot启动流程大致有以下7点:第一步:获取并启动监听器第二步:构造容器环境第三步:创建容器第四步:实例化SpringBootExceptionReporter.class,用来支持报告关于启...

2019-10-28 16:14:24 96

转载 spring boot启动流程(一)

spring boot启动流程(一)springboot启动代码@SpringBootApplicationclass NiitProductApplication { static void main(String[] args) { SpringApplication.run NiitProductApplication, args }}初始化 public Spri...

2019-10-28 16:10:00 416

转载 redis的集群配置

redis的集群配置下载redis压缩包,然后解压压缩文件;进入到解压缩后的redis文件目录(此时可以看到Makefile文件),编译redis源文件;把编译好的redis源文件安装到/usr/local/redis目录下,如果/local目录下没有redis目录,会自动新建redis目录;进入/usr/local/redis/bin目录,直接./redis-server...

2019-10-10 10:15:20 132

转载 Redis集群一直Waiting for the cluster to join....的终极解决方案

最近在进行redis集群的时候遇到一个问题如下图一直提示Waiting for the cluster to join…这里直接ctrl+c了解决方案:1:打开所有节点的redis.conf 配置bind属性 值是服务器的外网IP如:bind 192.168.46.1332:使用redis desktop Manager连接所有节点 调出命令窗口输入一下 命令flushallc...

2019-10-09 16:42:58 4506 1

转载 redis安装需要>2.2.2

在执行gem install redis时提示: gem install redis ERROR: Error installing redis: redis requires Ruby version >= 2.2.2.查了查资料,CentOS7百胜库中的红宝石的版本支持到2.0.0,可宝石安装Redis的需要最低是2.2.2,自己编译的红宝...

2019-10-09 15:35:12 111

原创 mysql主从配置

MySQL的主从环境的配置一、基础环境​ 我使用的是centos7系统,和MySQL 8.0.17,两台机器的地址分别是:10.16.8.107和10.16.8.106二、下载MySQL包可以在MySQL的官网上进行下载MySQLMysql下载链接我使用的是rpm包形式的进行安装。三、安装MySQL# 解压.tar包tar -xvf mysql-8.0.17-1.el6.x...

2019-10-09 13:12:45 81

转载 关于Java反射机制中通过getConstructors方法获取类中全部构造方法顺序的问题

关于Java反射机制中通过getConstructors方法获取类中全部构造方法顺序的问题近日学习java反射机制的过程中了解到的getConstructors()方法,此方法用于取得全部构造方法,在测试过程发现了一些问题,希望与大家分享。问题引入以下代码用于取得Person类中的全部构造方法:package reflectDemo01;import java.lang.reflect....

2019-09-29 17:43:45 684

原创 Java数字与字符串的相互转化

1、数字转换成字符串int a = 12;// String value = String(a); // 还可以这样String value = String.valueOf(a);System.out.println(value);2、字符串转化成整数String value = "12345";int a = Integer.PaseInt(value); // int ...

2019-09-04 13:26:40 156

原创 一款强大的编辑器,程序员都爱用,你值得拥有

mavonEditor基于Vue的markdown编辑器English DocumentsDemo for jsfiddleexample (图片展示)PC[外链图片转存失败(img-Atxykx7L-1566644447969)(./img/cn/cn-common.png)][外链图片转存失败(img-SPa6YIfE-1566644447969)(./img/cn/cn-i...

2019-08-24 19:02:43 388

转载 数组的扩展

数组的扩展扩展运算符含义扩展运算符(spread)是三个点(...)。它好比 rest 参数的逆运算,将一个数组转为用逗号分隔的参数序列。console.log(...[1, 2, 3])// 1 2 3console.log(1, ...[2, 3, 4], 5)// 1 2 3 4 5[...document.querySelectorAll('div')]// [&lt...

2019-08-21 17:27:12 114

转载 vue + echarts的使用

Echarts 是数据可视化中佼佼者!推荐大家可以玩一玩,非常实用!如果第一次接触Echarts的同学,这边有我以前写过的一篇入门:浅谈Echarts3.0Vue+Echarts直接上代码<template> <!--为echarts准备一个具备大小的容器dom--> <div id="main" style="width: 600px;height: 4...

2019-08-18 20:57:52 281

原创 v-select的多项默认选中的问题

v-select的多项默认选中的问题由于在项目中遇到的问题,需要select的默认选择多项,在网上找了很多,没有满意的,所以自己研究了一下。直接上代码<template> <el-select v-model="value1" ref="select" multiple placeholder="请选择"> <el-option v-fo...

2019-08-09 15:14:58 1533 1

转载 js获取当前鼠标位置并输出

js获取当前鼠标位置并输出1.html<body οnmοusemοve="mousemove(event)"></body>2.csshtml,body { width: 100%; height: 100%; background: #A5CEDB; position: relative;} .newDiv { position: absol...

2019-08-01 15:52:35 451

转载 IPv4 forwarding is disabled. Networking will not work.

centos 7 docker 启动了一个web服务 但是启动时 报WARNING: IPv4 forwarding is disabled. Networking will not work.网上查询了下 需要做如下配置解决办法:vi /etc/sysctl.conf或者vi /usr/lib/sysctl.d/00-system.conf添加如下代码:net.ipv4.ip_f...

2019-07-28 14:38:07 100

转载 vue项目中配置favicon图标

vue项目中配置favicon图标如上图所示,页面顶部的小图标会让页面显得高大上,一般把这种图标叫做favicon图标。利用vue-cli脚手架搭建的项目,如果不手动配置,页面中是不会显示favicon图标。不配置是这样子的:favicon图标的配置也很简单,vue-cli默认帮我们安装了html-webpack-plugin(如果没有,可以自己npm安装),我们只需在html-webp...

2019-07-26 10:28:52 319

转载 vue+Springboot 前后端数据交互(1)

最近使用 vue 的 axios 往后端发送数据,结果一直报错,尝试了多种方法如果vue项目没有打包放在 springboot 项目下的话,需要开启跨域支持在 vue 项目里 config 目录下的 index.js 文件,找到 proxyTable 加上‘/api’: {target: ‘http://localhost:8089’,changeOrigin: true, //支...

2019-07-25 07:28:56 5882

原创 opencv Canny函数

Canny原理先经过高斯平滑,目的是去噪声寻找图像强度梯度非极大抑制这一步的目的是将模糊(blurred)的边界变得清晰(sharp)。通俗的讲,就是保留了每个像素点上梯度强度的极大值,而删掉其他的值。对于每个像素点,进行如下操作:将其梯度方向近似为以下值中的一个(0,45,90,135,180,225,270,315)(即上下左右和45度方向)比较该像素点,...

2019-07-09 19:56:17 8083

原创 opencv filter2D函数

filter2D函数CV_EXPORTS_W void filter2D(InputArray src,OutputArray dst,int ddepth,InputArray kernel,Point anchor=Point(-1,-1),double delta=0,int borderType=BORDER_DEFAULT);src: 原图像;dst:输出...

2019-07-08 21:39:58 1879

原创 opencv的形态学操作

opencv的形态学操作函数morphologyEx第一个参数(src): 输入的图像第二个参数(dst): 输出的图像第三个参数(op): 要进行的操作开操作 (MORPH_OPEN): 先腐蚀,后膨胀闭操作(MORPH_CLOSE ): 先膨胀,后腐蚀顶帽(MORPH_GRADIENT): 原图像与开操作之后的图像的差值黑帽(MORPH_BLACKHAT): 闭操作之...

2019-06-29 17:43:04 471

转载 图像噪声的过滤

图像噪声图像噪声是图像在获取或传输的过程中受到随机信号的干扰,在图像上出现的一些随机的、离散的、孤立的像素点,这些点会干扰人眼对图像信息的分析。图像的噪声通常是比较复杂的,很多时候将其看成是多维随机过程,因而可以借助于随即过程描述噪声,即使用概率分布函数和概率密度函数。图像的噪声很多,性质也千差万别, 可以通过不同的方法给噪声分类。按照产生的原因:外部噪声内部噪声这种分类方法,有助于理...

2019-06-23 17:49:59 766

原创 C语言的const与static

constconst在C语言中,修饰的是变量,表示只读。因为是变量就可以通过其他的方式修改。(1) const在修饰int型的数据时,const int a;如:const int a = 10;int *p = &a;*p = 20;printf ("%d\n", a);就会出现如下结果:20(2) 同理,const修饰指针,const int *p;int a...

2019-06-16 18:09:11 608

原创 了解一下vue的组件

全局组件首先开始一个简单的全局组件:<template><div id="App"><!-- 使用组件--> <show></show></div></template><script>//注册组件Vue.component('show',{ template: '<...

2019-05-28 18:30:56 75

原创 通讯录(c 语言)

#include &lt;stdlib.h&gt;#include &lt;stdio.h&gt;#include &lt;string.h&gt;#define TRUE 1000 // 操作成功#define FALSE -1000 // 操作失败typedef char Name;typedef long Phone;typedef struct...

2018-12-04 15:38:34 157

转载 同样是程序员,为什么别人比你更优秀?

随着互联网时代的飞速发展,越来越多的人投身于软件开发行业,大家都称他们为程序员,或者码农。这些程序员的水平也是参差不齐的,有些人从比较好的学校毕业,水平却一般般;也有些人从一般搬的学校毕业,但是水平很高,因为他们付出了比其他人更多的努力;也有些人,不管是好学校还是差学校,毕业了都跑去培训班培训了,出来的也是良莠不齐的。今天这篇文章,我们不从这些客观因素上去分析,就如题,同样是程序员,为什么别...

2018-11-14 15:00:06 110

原创 输入一个字符串,同时输入帧头和帧尾(可以是多个字符),将该字符串中合法的帧识别出来.

输入一个字符串,同时输入帧头和帧尾(可以是多个字符),将该字符串中合法的帧识别出来.#include &lt;stdio.h&gt;int main(){char *str[] = {“head”, “tail”};char p[100];printf ("请输入一串字符串( &lt; 100)\n");fgets (p, 100, stdin);int i = 0;int j...

2018-11-09 15:21:22 261

转载 C语言练习

输入一个字符串,计算字符串中子串出现的次字数#include&amp;lt;stdio.h&amp;gt;#include&amp;lt;stdlib.h&amp;gt;#include&amp;lt;string.h&amp;gt;int number(char *p,char *q,int n){int length1 = strlen§;int length2 = strlen(q);int i;int j = 0;n

2018-11-06 17:08:59 101

原创 初学者——常见C语言错误

更好 1、[Note] each undeclared identifier is reported only once for each function it appears in [注]每个未申报的标识符是为每一个函数似乎只报道一次(写错了或多写了标识符)如:int num【100】    a【0】= 1;  a就是错误,为申明。2、Error] lvalue req...

2018-11-02 16:42:33 8137

原创 C语言(二)变量

学习C语言,就不得不说一下数据。首先,要知道数据的类型和他们的大小,就我个人的理解,所谓类型就是对各种数据按用途进行划分,便于程序员对他们进行使用和理解。CPU都是在内存中对数据进行操作,由于内存的存储空间不大,所以为了节省空间,对不同类型的数据进行不同大小的划分。如:char、short、int、long…; 有因为数据的不同的表示,又有了整型和浮点型的划分,如:int(整型)和float...

2018-10-30 16:15:27 115

原创 C语言学习(一)

在学习C语言的时候,需要做一些工作。1.首先,要知道自己学习c语言的目的,这样才能拥有更加清晰的认识,确定自己将要努力的方向。2.任何一门技能学习,都不是一朝一夕就能学好的,需要我们静下心来,不能浮躁,不能遇到一点困难就退缩,特别是学到中间的时候,要坚持。3.在学习,要有勇气和决心对游戏和视频说再见,如果做不到,那就请趁早放弃。4.你还需要一些书籍:《c 程序设计语言》;《c和指针》;...

2018-10-26 19:55:12 402

空空如也

空空如也

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

TA关注的人

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