自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 Mat保存为txt文件

double。

2023-10-18 16:11:16 309

原创 图像基本操作

eclipse:按照自己的喜好,选择一个能debug就好。

2023-06-12 22:35:53 2405 2

原创 Windows内核开发

对话框是一种很特殊的窗口,体现在消息的处理上。

2023-04-09 16:00:16 1034 1

原创 Windows线程开发

类似于事件,解决通知的相关问题。但是提供一个计数器,可以设置次数。示例代码:用线程2控制线程1的打印速度,每秒打印一次。示例代码:测试重设值如果大于最大预设值会发生什么现象。示例代码:按回车键切换两个线程的状态。示例代码1:让信号量控制打印的次数。示例代码:解决打印内容乱套现象。- 定义线程处理函数。

2023-04-09 15:59:32 444

原创 Windows资源

Windows资源Unit01图标资源、光标资源、字符串资源01图标资源添加资源:注意图标的大小,一个图标文件中,可以有多个不同大小的图标加载HICON LoadIcon( HINSTANCE hInstance,//handle to application instance LPCTSTR lpIconName//name string or resource identifier); //成功返回HICON句柄设置:注册窗口类示例代码:#include <win

2023-04-09 15:57:42 460

原创 WINDOWS消息

产生时间:在程序中创建定时器,当达到时间间隔时,定时器会向程序发送一个WM_TIMER消息(实际上是GetMessage发送的消息)。定时器的精度是毫秒,但是准确度很低。例如设置时间间隔为1000ms,但是会在非1000毫秒到达消息。附带信息:wParam:定时器IDlParam:定时器处理函数指针。

2023-04-09 15:51:42 1499

原创 Windows编程基础

资源编译器RC.EXE,(.rc)将资源编译,最终通过链接器存入最终文件。文件拷贝到项目的所在目录下,要不然使用不了上面的工具进行操作。对UNICODE字符打印支持不完善,在Windows下使用。链接器LINK.EXE,将目标代码、库链接生成最终文件。编译器CL.EXE,将源码编译成目标代码.obj。用记事本新建Hello.txt文件,写入以下代码。API打印UNICODE字符。注意:将上面文件夹中的。

2023-04-09 15:51:18 1359

原创 Windows窗口

窗口类是各种参数信息数据结构。

2023-04-09 15:45:57 608

原创 Macos运行Qt5的相关总结

【代码】Macos运行Qt5的相关总结。

2022-11-06 22:01:33 784

原创 RabbitMQ部署指南

我们在Centos7虚拟机中使用Docker来安装。方式一:在线拉取方式二:从本地加载在课前资料已经提供了镜像包:上传到虚拟机中后,使用命令加载镜像即可:1.2.安装MQ执行下面的命令来运行MQ容器:2.集群部署接下来,我们看看如何安装RabbitMQ的集群。在RabbitMQ的官方文档中,讲述了两种集群的配置方式:我们先来看普通模式集群。首先,我们需要让3台MQ互相知道对方的存在。分别在3台机器中,设置 /etc/hosts文件,添加如下内容:并在每台机器上测试,是否可以ping通对方:168

2022-06-14 14:33:24 192 1

原创 Docker实用篇

点击查看微服务课程点击下载微服务课程资料提取码:1234微服务虽然具备各种各样的优势,但服务的拆分通用给部署带来了很大的麻烦。大型项目组件较多,运行环境也较为复杂,部署时会碰到一些问题:依赖关系复杂,容易出现兼容性问题开发、测试、生产环境有差异例如一个项目中,部署时需要依赖于node.js、Redis、RabbitMQ、MySQL等,这些服务部署时所需要的函数库、依赖项各不相同,甚至会有冲突。给部署带来了极大的困难。而Docker确巧妙的解决了这些问题,Docker是如何实现的呢?Docker为了解决依赖

2022-06-13 17:49:59 212

原创 Centos7安装Docker

Docker 分为 CE 和 EE 两大版本。CE 即社区版(免费,支持周期 7 个月),EE 即企业版,强调安全,付费使用,支持周期 24 个月。Docker CE 分为 和 三个更新频道。官方网站上有各种环境下的 安装指南,这里主要介绍 Docker CE 在 CentOS上的安装。Docker CE 支持 64 位版本 CentOS 7,并且要求内核版本不低于 3.10, CentOS 7 满足最低内核的要求,所以我们在CentOS 7安装Docker。如果之前安装过旧版本的Docker,可以使

2022-06-13 17:36:21 346

原创 SpringCloud实用篇02

点击查看微服务课程点击下载微服务课程资料提取码:1234Nacos除了可以做注册中心,同样可以做配置管理来使用。当微服务部署的实例越来越多,达到数十、数百时,逐个修改微服务配置就会让人抓狂,而且很容易出错。我们需要一种统一配置管理方案,可以集中管理所有实例的配置。Nacos一方面可以将配置集中管理,另一方可以在配置变更时,及时通知微服务,实现配置的热更新。如何在nacos中管理配置呢?然后在弹出的表单中,填写配置信息:微服务要拉取nacos中管理的配置,并且与本地的application.yml配置合并,

2022-06-12 22:34:58 119

原创 nacos集群搭建

官方给出的Nacos集群图:其中包含3个nacos节点,然后一个负载均衡器代理3个Nacos。这里负载均衡器可以使用nginx。我们计划的集群结构:三个nacos节点的地址:搭建集群的基本步骤:Nacos默认数据存储在内嵌数据库Derby中,不属于生产可用的数据库。官方推荐的最佳实践是使用带有主从的高可用数据库集群,主从模式的高可用数据库可以参考传智教育的后续高手课程。这里我们以单点的数据库为例来讲解。首先新建一个数据库,命名为nacos,而后导入下面的SQL:2.2.下载nacosnacos在GitH

2022-06-12 22:15:48 395

原创 微服务课程_SpringCloud_01

课程笔记随着互联网行业的发展,对服务的要求也越来越高,服务架构也从单体架构逐渐演变为现在流行的微服务架构。这些架构之间有怎样的差别呢?了解微服务架构的优缺点单体架构:将业务的所有功能集中在一个项目中开发,打成一个包部署。单体架构的优缺点如下:优点:缺点:分布式架构:根据业务功能对系统做拆分,每个业务功能模块作为独立项目开发,称为一个服务。分布式架构的优缺点:优点:缺点:分布式架构虽然降低了服务耦合,但是服务拆分时也有很多问题需要思考:人们需要制定一套行之有效的标准来约束分布式架构。微服务的架构特征:微服务的

2022-06-11 21:55:09 154

原创 Nacos安装指南

开发阶段采用单机安装即可。在Nacos的GitHub页面,提供有下载链接,可以下载编译好的Nacos服务端或者源代码:GitHub主页:https://github.com/alibaba/nacosGitHub的Release下载页:https://github.com/alibaba/nacos/releases如图:本课程采用1.4.1.版本的Nacos,课前资料已经准备了安装包:windows版本使用包即可。将这个包解压到任意非中文目录下,如图:目录说明:Nacos的默认端口是8848,如果你电脑上

2022-06-11 21:46:06 257

原创 SpringBoot运维实用篇

SpringBoot课程笔记​ 基础篇发布以后,看到了很多小伙伴在网上的留言,也帮助超过100位小伙伴解决了一些遇到的问题,并且已经发现了部分问题具有典型性,预计将有些问题在后面篇章的合适位置添加到本套课程中,作为解决方案提供给大家。​ 从此刻开始,咱们就要进入到实用篇的学习了。实用篇是在基础篇的根基之上,补全SpringBoot的知识图谱。比如在基础篇中只给大家讲了yaml的语法格式,但是具体写yaml文件的时候还有很多实用开发过程中的坑,这些在实用篇中都要进行学习。​ 实用篇共分为两块内容,分别是

2022-06-07 17:47:41 1417 1

原创 SpringBoot基础知识

SpringBoot课程笔记​ 很荣幸有机会能以这样的形式和互联网上的各位小伙伴一起学习交流技术课程,这次给大家带来的是Spring家族中比较重要的一门技术课程——SpringBoot。一句话介绍这个技术,应该怎么说呢?现在如果开发Spring程序不用SpringBoot那就是给自己过不去,SpringBoot为我们开发Spring程序提供了太多的帮助了,因此借这个机会给大家分享这门课程,希望各位小伙伴学有所得,学有所用,学有所成。​ 正如上面提到的,这门技术是用来加速开发Spring程序的,因此学习这

2022-06-06 17:49:07 532

原创 JavaWeb知识汇总目录

JavaWeb知识汇总目录JavaWeb之Java基础知识增强JavaWeb之JDBCJavaWeb之数据库连接池JavaWeb之HTML&CSSJavaWeb之JavaScriptJavaWeb之BootstrapJavaWeb之XMLJavaWeb之web服务器软件JavaWeb之ServletJavaWeb之http协议JavaWeb之会话技术JavaWeb之JSP&MVC&EL&JSTLJavaWeb之Filter&Listener

2022-06-01 11:06:20 97

原创 MyBatis学习笔记

文章目录一、Mybatis简介1、MyBatis历史2、MyBatis特性3、MyBatis下载4、和其它持久化层技术对比二、搭建MyBatis1、开发环境2、创建maven工程3、创建MyBatis的核心配置文件4、创建实体类和操作实体类的mapper接口5、创建MyBatis的映射文件6、通过junit测试功能7、加入log4j日志功能三、核心配置文件详解四、默认的类型别名五、MyBatis的增删改查六、MyBatis获取参数值的两种方式(重点)1、单个字面量类型的参数2、多个字面量类型的参数3、map

2022-05-07 15:44:29 779

原创 JavaWeb之Bootstrap

知识回顾:JavaWeb之Java基础知识增强JavaWeb之JDBCJavaWeb之数据库连接池JavaWeb之HTML&CSSJavaWeb之JavaScript文章目录1.Bootstrap概念2.快速入门3.响应式布局4.CSS样式和JS插件4.1. 全局CSS样式4.2. 组件4.3. 插件5.案例1.Bootstrap概念概念: 一个前端开发的框架,Bootstrap,来自 Twitter,是目前很受欢迎的前端框架。Bootstrap 是基于 HTML、CSS、Java

2022-01-23 11:19:17 495 1

原创 JavaWeb之JavaScript

知识回顾:JavaWeb之Java基础知识增强JavaWeb之JDBCJavaWeb之数据库连接池JavaWeb之HTML&CSS文章目录今日内容JavaScript:今日内容1. JavaScript基础JavaScript:* 概念: 一门客户端脚本语言 * 运行在客户端浏览器中的。每一个浏览器都有JavaScript的解析引擎 * 脚本语言:不需要编译,直接就可以被浏览器解析执行了* 功能: * 可以来增强用户和html页面的交互过程,可以来控制html元素,让页

2022-01-22 10:41:03 6247

原创 JavaWeb之HTML&CSS

知识回顾:JavaWeb之Java基础知识增强JavaWeb之JDBCJavaWeb之数据库连接池文章目录1.web概念概述1.1软件架构:1.2 B/S架构详解1.3 静态资源:2.HTML2.1 概念:是最基础的网页开发语言2.2 快速入门:2.3 标签学习2.3.1 文件标签:构成html最基本的标签2.3.2 文本标签:和文本有关的标签2.3.3 图片标签:2.3.4 列表标签:2.3.5 链接标签:2.3.6 div和span:2.3.7 语义化标签:html5中为了提高程序的可读性,提供

2022-01-12 19:27:42 671

原创 JavaWeb之数据库连接池

知识回顾:JavaWeb之Java基础知识增强JavaWeb之JDBC文章目录1.数据库连接池1.1 概念1.2 好处1.3 实现Spring JDBC1.数据库连接池1.1 概念数据库连接池:其实就是一个容器(集合),存放数据库连接的容器。当系统初始化好后,容器被创建,容器中会申请一些连接对象,当用户来访问数据库时,从容器中获取连接对象,用户访问完之后,会将连接对象归还给容器。1.2 好处节约资源用户访问高效1.3 实现标准接口:DataSource javax.s

2022-01-09 00:03:51 590

原创 JavaWeb之JDBC

知识回顾:JavaWeb之Java基础知识增强文章目录1.概念2. 快速入门:2.1 步骤:2.2 代码实现3.详解各个对象3.1 DriverManager:驱动管理对象3.2 Connection:数据库连接对象3.3 Statement:执行sql的对象3.4 ResultSet:结果集对象,封装查询结果3.5 PreparedStatement:执行sql的对象4.抽取JDBC工具类 : JDBCUtils5.JDBC控制事务1.概念概念:Java DataBase Connectivit

2022-01-01 18:52:43 273

原创 JavaWeb之Java基础知识增强

文章目录1.JUnit测试1.1 不用JUnit测试1.2使用JUnit测试1.JUnit测试黑盒测试:只关注输入是否对应正确的输出,不需要写代码白盒测试:关注代码内部的实现细节,需要写代码1.1 不用JUnit测试传统测试案例中使用main方法测试代码的正确性package com.weeks.junit;/** * 一个实体类 */public class Calculator { public int add(int a, int b){ retu

2021-12-26 14:06:27 177

原创 JUC 高并发编程

文章目录1.什么是 JUC1.1.JUC 简介1.2.进程与线程1.3.线程的状态1.3.1 线程状态枚举类1.3.2.wait/sleep 的区别1.4.并发与并行1.4.1.串行模式1.4.2.并行模式1.4.3.并发1.4.4.小结(重点)1.5.管程1.6.用户线程和守护线程2.Lock 接口2.1.Synchronized2.1.1.Synchronized 关键字回顾2.1.2.售票案例2.2.什么是 Lock2.2.1.Lock 接口2.2.2.lock2.2.3.newCondition2.

2021-10-28 22:59:02 193

原创 JavaWeb之Ajax&JSON

文章目录一、AJAX1.概念2.实现方式2.1.原生的JS实现方式(了解)2.2.JQeury实现方式2.2.1.`$.ajax()`2.2.2.`$.get()`:发送get请求2.2.3.`$.post()`:发送post请求二、JSON一、AJAX1.概念概念: ASynchronous JavaScript And XML异步的JavaScript 和 XML异步和同步:客户端和服务器端相互通信的基础上客户端必须等待服务器端的响应。在等待的期间客户端不能做其他操作。客户端不需要等待服

2021-10-16 21:40:34 195

原创 JavaWeb之redis&Jedis

文章目录1.概念1.1.什么是NOSQL1.1.1.NOSQL和关系型数据库比较1.1.2.非关系型数据库的优势1.1.3.关系型数据库的优势1.1.4.总结1.2.主流的NOSQL产品1.3.什么是Redis2.下载安装3.命令操作3.1.redis的数据结构3.2.字符串类型 string3.3.哈希类型 hash3.4.列表类型 list3.5.集合类型 set3.6.有序集合类型 sortedset3.7.通用命令4.持久化4.1.redis持久化机制5.Jedis:使用Java客户端操作redis

2021-10-16 14:31:29 175

原创 JavaWeb之JQuery

文章目录一、JQuery 基础1. 概念2. 快速入门2.1步骤3. JQuery对象和JS对象区别与转换4. 选择器4.1.基本操作学习4.2.分类4.2.1.基本选择器4.2.2.层级选择器4.2.3.属性选择器4.2.4.过滤选择器4.2.5.表单过滤选择器5. DOM操作5.1.内容操作5.2.属性操作5.3.CRUD操作6. 案例6.1.隔行换色6.2.全选个全不选6.3.QQ表情选择6.4.多选下拉列表左右移动二、JQuery 高级1.动画1.1.默认显示和隐藏方式1.2.滑动显示和隐藏方式1.

2021-10-13 11:27:55 241

原创 JavaWeb之Filter&Listener

文章目录1.Filter: 过滤器1.1.概念1.2.快速入门1.3.过滤器细节1.4.案例1.4.1.案例1_登录验证1.4.2.案例2_敏感词汇过滤2.Listener:监听器2.1.概念:web的三大组件之一2.2.ServletContextListener1.Filter: 过滤器1.1.概念生活中的过滤器:净水器,空气净化器web中的过滤器:当访问服务器的资源时,过滤器可以将请求拦截下来,完成一些特殊的功能。过滤器的作用:一般用于完成通用的操作。如:登录验证、统一编码处理、敏感字符过

2021-10-12 17:46:12 129

原创 JavaWeb之JSP&MVC&EL&JSTL

文章目录1.JSP1.1. 指令1.2. 注释1.3.内置对象2.MVC:开发模式3.EL表达式3.1. 概念3.2.作用3.3.语法3.4.注意3.5.使用3.5.1.运算3.5.2.获取值3.5.3.隐式对象4.JSTL4.1.概念4.2.作用4.3.使用步骤4.4.常用的JSTL标签4.4.1.if4.4.2.choose4.4.3.foreach4.5.练习5.三层架构:软件设计架构6.案例:用户信息列表展示1.JSP1.1. 指令作用:用于配置JSP页面,导入资源文件格式:<%@

2021-10-11 17:33:10 179

原创 JavaWeb之会话技术

文章目录1.会话技术2.Cookie2.1.概念2.2.快速入门2.3.实现原理2.4.cookie的细节2.5.Cookie的特点和作用2.6.案例:记住上一次访问时间3.JSP:入门学习3.1.概念3.2.原理3.3.JSP的脚本3.4.JSP的内置对象3.5.案例:改造Cookie案例4.Session4.1.概念4.2.快速入门4.3.原理4.4.细节4.5.session的特点4.6.案例:验证码1.会话技术会话:一次会话中包含多次请求和响应。一次会话:浏览器第一次给服务器资源发送请求,

2021-10-05 21:49:53 437

原创 JavaWeb之http协议

文章目录

2021-10-04 23:12:24 361

原创 JavaWeb之Servlet

文章目录1.概念2.快速入门3.执行原理4.Servlet中的生命周期方法(1)被创建:执行init方法,只执行一次(2)提供服务:执行service方法,执行多次(3)被销毁:执行destroy方法,只执行一次5.Servlet3.0及以上版本6.IDEA与tomcat的相关配置7.Servlet的体系结构(1)Servlet接口(2)GenericServlet抽象类,实现了Servlet(3)HttpServlet抽象类,继承了GenericServlet抽象类8.Servlet相关配置1.概念

2021-09-30 14:37:05 129

原创 JavaWeb之web服务器软件

文章目录1. web相关概念回顾1.1.软件架构1.2.资源分类1.3.网络通信三要素2. web服务器软件:Tomcat(1) **Tomcat:web服务器软件**(2) 静态项目和动态项目(3) 将Tomcat集成到IDEA中,并且创建JavaEE的项目,部署项目1. web相关概念回顾1.1.软件架构C/S:客户端/服务器端B/S:浏览器/服务器端1.2.资源分类静态资源:所有用户访问后,得到的结果都是一样的,称为静态资源.静态资源可以直接被浏览器解析如: html,css,J

2021-09-29 17:22:00 1177

原创 JavaWeb之XML

文章目录1.概念2.语法2.1.基本语法2.2.快速入门2.3.组成部分(1)文档声明(2)指令(了解):结合css的(3)标签:标签名称自定义的(4)属性(5)文本3.约束:规定xml文档的书写规则4.解析4.1.概念4.2.解析xml的方式4.3.xml常见的解析器4.4.Jsoup(1)快速入门(2)对象的使用1.概念xml概念:Extensible Markup Language 可扩展标记语言可扩展:标签都是自定义的。 <user> <student>功能:存

2021-09-29 14:14:13 291

原创 Spring5框架

1、Spring框架概述Spring 是轻量级的开源的 JavaEE 框架Spring 可以解决企业应用开发的复杂性Spring 有两个核心部分:IOC 和 AopIOC:控制反转,把创建对象过程交给 Spring 进行管理Aop:面向切面,不修改源代码进行功能增强Spring 特点方便解耦,简化开发Aop 编程支持方便程序测试方便和其他框架进行整合方便进行事务操作降低 API 开发难度现在课程中,选取 Spring 版本 5.x2、IOC容器2.1、什么是 I

2021-09-15 10:12:53 170

原创 JVM从入门到精通01

前言1.为什么要学习JVM面试的需要(BATJ、TMD、PKQ等面试都爱问)中高级程序员必备技能:项目管理、调优的需要追求极客的精神:比如:垃圾回收算法,JIT,底层原理2、如何看待Java上层技术和JVM的关系3、Java VS C++4、Java的生态圈Java是目前应用最为广泛的软件开发平台之一。随着Java以及Java社区的不断壮大,Java也早已不再是简简单单的一门计算机语言了,它更是一个平台、一种文化、一个社区。作为一个平台,Java虚拟机扮演者举足轻重的作用G

2021-09-13 20:53:53 235

原创 数据结构与算法(Java)之图

深度优先与广度优先package com.weeks.graph;import java.util.ArrayList;import java.util.Arrays;import java.util.LinkedList;/** * @author 达少 * @version 1.0 * * 无向图 * */public class Graph { private ArrayList<String> vertexList;//用于存储图的顶点 pr

2021-09-08 17:24:15 67

空空如也

空空如也

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

TA关注的人

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