自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 OCC7.6去除白线

【代码】OCC7.6去除白线。

2024-06-12 17:41:04 108

原创 (VS2019+VTK9.3)第一个VTK程序

经过配置后,VS2019+VTK 9.3,第一个VTK程序,可显示。

2024-06-06 16:26:19 170

原创 VS2017+Qt5.14编译Release时,报错“E1696 无法打开源文件xxx.h ”

编译Debug版本时,没有问题,但是换成Release时,报错,且相关生成的文件中,引用头文件,下方有红色波浪线。

2022-07-04 10:32:36 2605

原创 OpenCV中DrawMatchesFlags的几种形式

2.官方文档Public Types

2022-06-10 09:16:05 553

原创 VS中,代码可以编译和运行,但是仍然有红色波浪线

问题描述:项目可以编译和运行,但是对于最基本的 和 OpenCV中的 函数,仍然有红色波浪线提示:解决办法:打开项目属性 -> 配置属性 -> C/C++常规 -> 附加包含目录 -> 添加:

2022-06-09 18:04:23 1985

原创 VS2017+Qt,cout无控制台输出

解决方案:在项目上右键->【属性】->【链接器】->【系统】->【子系统】选项改为控制台(/SUBSYSTEM:CONSOLE)。

2022-05-25 15:56:15 1334

原创 VS2017使用QSerialPort报LNK2019错误

问题描述环境:VS2017+Qt 5.14.0在项目汇总包含 QSerialPort 类,构建报错“LNK2019 无法解析的外部错误”。#include <QtSerialPort/QSerialPort>#include <QtSerialPort/QSerialPortInfo>解决方案在【项目】->【属性】->【Qt Project Settings】->【QtModules】->【...

2022-05-11 17:21:29 339

原创 VS+QT生成项目时 vcxproj文件报错,且错误说明全为乱码

问题描述VS2017+Qt 5.14.0,从同事那里拷来项目,自己项目,报错!解决办法:项目右键,【属性】->【Qt Project Settings】-> Qt Installation --> 选择具体的版本

2022-05-10 18:42:03 1186 1

原创 函数栈帧调用

根据视频 [CPU眼里的:{函数} | 栈帧 | 堆栈 | 栈变量 | 调用栈],自己画图整理:函数执行

2022-04-04 18:08:53 97

原创 Qt模态与非模态

引言代码:MyWidget::MyWidget(QWidget *parent) : QWidget(parent), ui(new Ui::MyWidget){ ui->setupUi(this); QDialog dialog(this); dialog.show();}现象:dialog一闪而过。更改代码:MyWidget::MyWidget(QWidget *parent) : QWidget(parent), ui(n

2022-03-29 20:50:25 1818

原创 ITEK(埃科光电)线扫相机跑通示例并保存图片

根据示例,跑通埃科光电线阵相机的采图流程。/*This example gives the user an insight on how to access features from a camera.The program will retrieve a list of features and display their access mode, data type and value.There is also an example of how to change the value of

2022-03-02 21:19:26 3433 6

原创 大恒相机单帧采集

实现了大恒相机的单帧采集#include <GalaxyIncludes.h>#include <QDebug>int main(int argc, char* argv[]){ //初始化 IGXFactory::GetInstance().Init(); try { //枚举设备 gxdeviceinfo_vector vectorDeviceInfo; IGXFactory::GetInstance().UpdateDeviceList(1000

2022-02-28 16:19:43 803

原创 大恒相机+VS开发+Qt 跑通示例工程

直接复制和调试大恒相机自带的C++开发软件开发说明书中的示例工程,报错众多,无从下手。终于经过注释多处代码,跑通了!以此为记,再接再厉。#include <QDebug>#include "GalaxyIncludes.h"// 用户继承掉线事件处理类class CSampleDeviceOfflineEventHandler : public IDeviceOfflineEventHandler{public : void DoOnDeviceOfflineEvent(voi

2022-02-24 22:29:44 1331

原创 跨域问题及解决

跨域问题产生原因:(任何一个不相同将产生跨域)访问协议:http https访问地址:192.128.1.1 172.11.1.1端口号:9528 8201解决方案:在controller类上添加@CrossOrigin注解@CrossOriginpublic class HospitalSetController {...

2021-06-21 15:40:44 179

原创 SpringBoot 2.2.1.RELEASE报红

问题描述:创建SpringBoot工程,但是等待好一会儿,pom.xml文件中,依然有SpringBoot版本号报红:问题定位:maven配置出了问题,出问题时的maven配置文件settings.xml: <mirrors> <mirror> <id>alimaven</id> <name>aliyun maven</name> <url>http://maven.aliyun.

2021-05-07 17:43:01 4714 1

原创 SpringBoot-02

对端口进行配置,application.yamlserver: port: 808x# x为1,2,3,4,不同位置的配置文件配置不同的端口号启动服务,走的是8091端口:根据实验可以发现,yaml配置生效的优先级分别为8091>8092>8093>8094。多环境配置application.properties# SpringBoot的多环境配置:可以选择激活哪一个配置文件 test或者devspring.profiles.active=testserve

2020-08-16 15:04:25 171

原创 SpringBoot-01

微服务阶段JavaSE:OOPMySQL:持久化HTML + CSS + JS + jQuery + 框架:视图JavaWeb:独立开发MVC三层架构的网站:原始SSM:框架,简化了我们的开发流程,配置也开始较为复杂war:Tomcat运行Spring再简化:SpringBoot-jar:内嵌Tomcat;微服务架构!服务越来越多:回顾什么是SpringSpring是一个开源框架,2003 年兴起的一个轻量级的Java 开发框架,作者:Rod Johnson 。Spring是为了解决

2020-07-29 21:51:18 205

原创 JVM初探

JVM初探请你谈谈你对JVM的理解?Java8虚拟机和之前的变化更新?什么是OOM,什么是StackOverFlowError?怎么分析?JVM的常用调优参数有哪些?内存快照如何抓取,怎么分析Dump文件?谈谈JVM中,类加载器的认识?JVM的位置JVM的体系结构类加载器作用:加载 Class 文件public class Car { p...

2020-04-23 23:02:43 254

原创 JUC-04

16、JMM请你谈谈你对Volatile的理解Volatile 是 Java 虚拟机提供的轻量级的同步机制1、保证可见性2、不保证原子性3、禁止指令重排什么是 JMMJMM:Java内存模型,不存在的东西,概念!约定!关于JMM的一些同步的约定:1、线程解锁前,必须把共享变量立刻刷回主存。2、线程加锁前,必须读取主存中的最新值到工作内存中!3、加锁和解锁是同一把锁线...

2020-04-22 00:30:42 211

原创 JUC-03

9、读写锁ReentrantReadWriteLockpackage com.won.rw;import java.util.HashMap;import java.util.Map;import java.util.concurrent.locks.ReadWriteLock;import java.util.concurrent.locks.ReentrantReadWrite...

2020-04-21 15:17:31 212

原创 JUC-02

6、集合类不安全List 不安全package com.won.unsafe;import java.util.*;import java.util.concurrent.CopyOnWriteArrayList;public class ListTest { public static void main(String[] args) { // 并发下,...

2020-04-19 23:31:02 152

原创 JUC-01

JUC1、什么是JUC源码+官方文档java.util工具包、包、分类业务:普通的线程代码 ThreadRunable 没有返回值、效率相比于Callable相对较低2、线程和进程线程、进程,如果不能使用一句话说出来的技术,不扎实进程:一个程序,QQ.exe Music.exe 程序的集合;一个进程往往可以包含多个线程,至少包含一个!Java默认有几个线程?2个!...

2020-04-19 16:29:47 242

原创 桥接模式

桥接模式桥接模式是将抽象部分与它的实现部分分离,使它们都可以独立地变化。它是一种对象结构型模式,又称为柄体(Handle and Body)模式或接口(Interface)模式。package birdge;// 品牌public interface Brand { void info();}package birdge;// 联想品牌public class Le...

2020-04-18 21:38:38 116

原创 适配器模式

适配器模式结构型模式适配器模式代理模式桥接模式装饰模式组合模式外观模式享元模式作用:从程序的结构上实现松耦合,从而可以扩大整体的类结构,用来解决更大的问题。继承方式package adapter;// 要被适配的类: 网线public class Adaptee { public void request() { System....

2020-04-18 20:59:15 107

原创 原型模式

原型模式克隆PrototypeCloneable接口clone()方法浅克隆package prototype.demo01;import java.util.Date;/*1.实现一个接口 Cloneable2.重写一个方法 clone() */public class Video implements Cloneable { private St...

2020-04-18 20:18:56 120

原创 建造者模式

建造者模式建造者模式也属于创建型模式,它提供了一种创建对象的最佳方式。定义:将一个复杂对象的构建与它的表示分离,是的同样的构建过程可以创建不同的表示主题作用:在用户不知道对象的建造过程和细节的情况下就可以直接创建复杂的对象。用户只需要给出复杂对象的类型和内容,建造者模式负责按顺序创建复杂对象(把内部的建造过程和细节隐藏起来)例子:工厂(建造者模式):负责制造汽车(组装过程和细节在工厂...

2020-04-18 19:30:59 170

原创 工厂模式

工厂模式作用:实现创建者和调用者的分离详细分类:简单工厂模式工厂方法模式抽象工厂模式OOP七大原则开闭原则:一个软件的实体应当对扩展开放,对修改关闭依赖倒置原则:要 针对接口编程,不要针对实现编程迪米特法则:只与你直接的朋友通信,而避免和陌生人通信核心本质:实例化对象不使用new,用工厂方法代替将选择实现类,创建对象统一管理和控制。从而将调用者跟我们的实现...

2020-04-17 23:11:00 104

原创 抽象工厂模式

抽象工厂模式创建型模式:单例模式、工厂模式、抽象工厂模式、建造者模式、原型模式结构型模式:适配器模式、桥接模式、装饰模式、组合模式、外观模式、享元模式、代理模式行为型模式:模板方法模式、命令模式、迭代器模式、观察者模式、中介者模式、备忘录模式、解释器模式、状态模式、策略模式、职责链模式、访问者模式定义:抽象工厂模式提供了一个创建一系列相关或者相互依赖对象的接口,无需指定它...

2020-04-17 23:08:53 112

原创 多线程

1、线程简介2、线程实现2.1 继承Thread类自定义线程类继承Thread类重写run()方法,编写线程执行体创建线程对象,调用start()方法启动线程package com.won.demo01;// 创建线程方式一:继承Thread类,重写run()方法,调用start开启线程public class TestThread1 extends Thread{ ...

2020-04-17 18:13:41 109

原创 Lambda表达式

Lambda表达式理解Functional Interface(函数式接口)是学习Java8 Lambda表达式的关键所在。函数式接口的定义:任何接口,如果只包含唯一一个抽象方法,那么它就是一个函数式接口。@FunctionalInterfacepublic interface Runnable { public abstract void run();}对于函数式...

2020-04-15 21:33:46 94

原创 SpringMVC-05

10、AJAX简介AJAX = Asynchronous JavaScript and XML(异步的 JavaScript 和 XML)。AJAX 是一种在无需重新加载整个网页的情况下,能够更新部分网页的技术。Ajax 不是一种新的编程语言,而是一种用于创建更好更快以及交互性更强的Web应用程序的技术。在 2005 年,Google 通过其 Google Sugge...

2020-04-15 14:19:44 148

原创 SpringMVC-04

9、整合SSM环境要求环境:IDEAMySQL 5.7.19Tomcat 9Maven 3.6要求:需要熟练掌握MySQL数据库,Spring,JavaWeb及MyBatis知识,简单的前端知识;数据库环境创建一个存放书籍数据的数据库表CREATE DATABASE `ssmbuild`;USE `ssmbuild`;DROP TABLE IF EXI...

2020-04-13 23:52:10 127

原创 SpringMVC-03

8、JSON交互处理前后端分离时代:后端部署后端,提供接口;JSON前端独立部署,负责渲染后端的数据;什么是JSON?JSON(JavaScript Object Notation,JS对象标记),是一种轻量级的数据交换格式,目前使用特别广泛采用完全独立于编程语言的文本格式来存储和表示数据简洁和清晰的层次使得JSON成为理想的数据交换语言易于人阅读和编写,同时也易于及其解析...

2020-04-09 21:33:29 105

原创 SpringMVC-02

4、控制器4.1 Controller控制器负责提供访问应用程序的额行为,通常通过接口定义或注解定义两种方式实现控制器负责解析用户的请求并将其转换为一个模型在Spring MVC中一个控制器类可以包含多个方法在Spring MVC中,对于Controller的配置方式有很多种实现Controller接口Controller是一个接口,在org.springframework.we...

2020-04-08 16:33:47 151

原创 SpringMVC-01

SpringMVCssm:MyBatis+Spring+SpringMVC MVC三层架构JavaSE:认真学习,有人带,入门快JavaWeb:认真学习,有人带,入门快SSM框架:研究官方文档,锻炼自学能力,锻炼笔记能力,锻炼项目能力SpringMVC + Vue + SpringBoot + SpringCloud + LinuxSSM = JavaWeb做项目;Spring: I...

2020-04-06 16:26:50 212

原创 MyBatis-03

9、LombokProject Lombok is a java library that automatically plugs into your editor and build tools, spicing up your java.Never write another getter or equals method again, with one annotation your c...

2020-03-30 16:32:09 178

原创 MyBatis-02

4、配置解析4.1 核心配置文件mybatis-config.xmlMyBatis 的配置文件包含了会深深影响 MyBatis 行为的设置和属性信息。 配置文档的顶层结构如下:configuration(配置)properties(属性)settings(设置)typeAliases(类型别名)typeHandlers(类型处理器)objectFactory(对象工厂)p...

2020-03-28 16:48:22 146

原创 "log4j:WARN custom level class [xxxx] not found."问题解决

配置文件如下:进行测试,发现报错:经过查询发现,原因是我在第15行DEBUG之后进行注释,这不符合.properties文件注释的规范,导致log4j在找的时候将DEBUG #输出DEBUG级别以上的日志作为一个整体参数进行查找,所以报出[DEBUG #输出DEBUG级别以上的日志]无法找到的警告。解决办法将上述注释删去即可!...

2020-03-26 14:11:49 841 1

原创 MyBatis-01

1、简介1.1 什么是MyBatisMyBatis 是一款优秀的持久层框架它支持自定义 SQL、存储过程以及高级映射。MyBatis 免除了几乎所有的 JDBC 代码以及设置参数和获取结果集的工作。MyBatis 可以通过简单的 XML 或注解来配置和映射原始类型、接口和 Java POJO(Plain Old Java Objects,普通老式 Java 对象)为数据库中的记录。...

2020-03-25 14:48:27 140

原创 单例模式

单例模式核心作用:保证一个类只有一个实例,并且提供一个访问该实例的全局访问点常见场景:Windows的任务管理器Windows的回收站项目中,读取配置文件的类,一般也只有一个对象,没必要每次都去new对象读取网站的计数器一般也会采用单例模式,可以保证同步数据库连接池的设计一般也是单例模式在Servlet编程中,每个Servlet也是单例的在Spring中,每个Bean默认...

2020-03-23 15:26:47 104

空空如也

空空如也

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

TA关注的人

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