自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(46)
  • 资源 (1)
  • 收藏
  • 关注

原创 QT信号和槽

QT学习

2022-07-03 20:17:36 414 1

原创 go搭建服务器基础

goweb 搭建

2022-06-26 15:05:14 1341 7

原创 字节设备注册的驱动开发(基于汇编语言)

CSDN话题挑战赛第1期活动详情地址:第1期话题PK赛参赛话题:汇编知识分享话题描述:我们的计算机知识就像一座金字塔,底层是数学,上面是数字电路,然后是汇编,再往上是操作系统、网络,数据库、高级编程语言、框架等等…我们不可能精通这个金子塔的每一层, 但是想走的更远就必须要了解这个金字塔的底层。因此,学习汇编并不是为了用汇编在应用层设计程序,而是为了深刻理解机器运行程序的机理。就像对于人来说不能没有常识一样,尽管常识不能直接挣钱吃饭,但它影响谈吐,影响你的判断力和决断力,决定着你接受新事物和新知识的程.

2022-05-11 23:00:57 384 12

原创 java与redis连接过程中遇到问题

java与redis连接过程中遇到问题文章目录java与redis连接过程中遇到问题前言一、redis是什么特征二、命令1.redis通用命令String类型常见命令Hash常用命令List常见命令Set常见命令三、java与redis连接过程中有可能遇到的问题1. Redis (error) NOAUTH Authentication required2.DENIED Redis is running in protected mode because protected mode is enable

2022-05-08 16:32:41 879 11

原创 scull设计和如何动态分配主设备号(linux驱动开发程序)

scull设计和如何动态分配主设备文章目录scull设计和如何动态分配主设备前言一、scull设计解析1.什么是scull2.scull优点3.scull设计如何动态分配主设备号案例解析次设备号分配和释放设备编号动态分配主设备号前言提示:这里可以添加本文要记录的大概内容:例如:随着人工智能的不断发展,机器学习这门技术也越来越重要,很多人都开启了学习机器学习,本文就介绍了机器学习的基础内容。提示:以下是本篇文章正文内容,下面案例可供参考一、scull设计解析1.什么是scull一个操作内

2022-05-04 17:37:58 1694 8

原创 linux驱动开发(预配知识篇)

驱动开发通俗话来说讲设备驱动可以看作是应用程序和实际设备之间的软件层,驱动程序的这种特权角色客人白那些这选择如何展现设备特性,也就是说,即使对与相同的设备。不同的驱动程序可能提供不同的功能。实际 的驱动程序设计应该在许多要考虑的因素之间做出平衡。驱动开发综合考虑以下三个方面1 提供给用户尽量多的选项,2 编写驱动程序要占用的时间3 保持程序简单二不至于错误丛生内核功能划分内核功能库分为以下几个部分进程管理​ 进程管理功能负责创建和销毁进程,并处理它们和外部世界之间的链接(输入输出

2022-05-01 19:18:56 402 2

原创 webpack打包全过程以及遇到图片不显示问题解决方法

Webpack打包全过程以及遇到css,js,img问题解决方法文章目录Webpack打包全过程以及遇到css,js,img问题解决方法前言一、Webpack1、运用场景2、安装配置二、案例演示1.引入库2.读入数据总结前言Webpack是前端构建工具前端构建工具就是把开发环境代码转化称运行环境代码。开发环境的代码要通过混淆压缩后才能上线运行,这样代码占用内存较小,一、Webpack一般需要构建工具处理的几种情况代码压缩将js、css代码混淆压缩,代码体积更小,运行更快编译语法编

2022-04-05 15:30:11 4283 5

原创 利用FastDFS实现文件上传到docker上实现文件管理

FastDFS简介FastDFS对文件进行管理,功能包括:文件存储、同步、访问 上传、下载等,解决了大容量存储和负载均衡的问题。特别适合一文件为载体的在线服务。FastDFS架构包括Tracker server和Storage server。客户端请求Tracker Server进行文件上传,下载。通过Tracker server 调度最终由Storage server完成文件上传和下载Tracker server作用是负载均衡和调度Storage server作用是文件存储客户端最终把文件传

2022-03-30 23:09:43 977

原创 SpringCloud微服务部署到docker上

1.docker相关命令前提是在linux系统中下载好docker进程相关命令systemctl start docker #开启docker服务systemctl stop docker #停止docker服务systemctl restart docker #重启docker服务systemctl status docker #查看docker服务状态systemctl enable docker #设置开机启动docker服务镜像相关命令docker images #查看本地镜

2022-03-22 22:28:01 4470

原创 Spring Cloud Config分布式配置中心

简介在分布式系统中,由于服务数量非常多,配置文件分散在不同的微服务项目中,管理不方便。为了方便配置文件集 中管理,需要分布式配置中心组件。在Spring Cloud中,提供了Spring Cloud Config,它支持配置文件放在配置服 务的本地,也支持放在远程Git仓库(GitHub、码云)。 使用Spring Cloud Config配置中心后的架构如下图Git配置管理知名的Git远程仓库有国外的GitHub和国内的码云(gitee);但是使用GitHub时,国内的用户经常遇到的问题是访

2022-03-10 21:43:52 149

原创 问题Error querying database. Cause: java.lang.NullPointerException解决方法

Error querying database. Cause: java.lang.NullPointerException遇到此类问题主要主要查看springBoot配置文件与实际配置jdbc类的是否配置成功错误原因注意我这配置的是Spring.datasource.xxx配置文件 application.propertiesspring.datasource.url=jdbc:mysql://localhost:3306/springbootspring.datasource.user

2022-01-27 22:37:16 17557

原创 SpringBoot自动配置原理(@SpringBootApplication源码解析)

@SpringbootApplication源码解析这里重点的注释有3个@SpringBootConfiguration@EnableAutoConfiguration@ComponentScan@SpringBootConfiguration通过这段可以看出在这个注解上面又出现了@Configuration注解,这个注解的作用就是声明当前类是一个配置类,然后Spring会自动扫描到添加了@Configuration的类,并且读取其中的配置信息。@ComponentScan

2022-01-24 22:32:03 698

原创 SpringBoot的属性注入(@ConfigurationProperties,@Configuration,EnableConfigurationProperties)

SpringBoot的属性注入@ConfigurationProperties注入首先创建一个类用于属性注入在类上通过@ConfigurationProperties注释声明当前类为属性读取类在类上声明各个属性,名称必须与属性文件中jdbc.后面部分一致需注意的是,在application.properties文件添加,application.properties放在resources中,在文章最后部分会展示@ConfigurationPropertiespublic class

2022-01-24 22:17:31 502

原创 SSM框架使用mybatis反向生成实体类、dao和映射文件

2.1反向生成配置文件generatorConfig.xml文件命名generatorConfig.xml为放在resources里<generatorConfiguration> <!--1、数据库驱动jar:添加自己的jar路径 --> <classPathEntry location="D:\JavaEditor\mysql_drive\mysql-connector-java-8.0.23.jar" /> <context

2022-01-23 22:53:34 956

原创 日志文件配置(Java+maven)

添加jar依赖<dependency> <groupId>log4j</groupId> <artifactId>log4j</artifactId> <version>1.2.17</version> </dependency>添加日志配置文件在resource下添加log4j.properties配置文件# Global logging configuration info warni

2022-01-13 21:29:17 358

原创 angular环境部署适用(Centos、Ubuntu、Win)

1、Win部署到node官网下载,网址:https://nodejs.org/zh-cn/ 个人建议选择最新稳定版本的node安装node完成后在终端输入一下命令,会出现node和npm响应的版本node -vnpm -v安装cnpmsudo npm install -g cnpm --registry=https://registry.npm.taobao.org安装脚手架sudo npm install -g @angular/cli 或 sudo cnpm install -

2022-01-03 22:28:12 348

原创 Web页面JSP出现的状态码

状态码消息描述100Continue只有一部分请求被服务器接收,但只要没被服务器拒绝,客户端就会 延续这个请求101Switching Protocols服务器交换机协议200OK请求被确认201Created请求时完整的,新的资源被创建202Accepted请求被接受,但未处理完300Multiple Choices一个超链接表,用户可以选择一个超链接并访问,最大支持5个超链 接301Moved Permanently被...

2021-11-09 21:56:56 112

原创 String与Integer之间的转化

String转化为IntegerString zzInteger rString转化未IntegerInteger m= Integer.valueOf(zz);Integer n = Integer.parse.Int(zz);Integer 转化为 StringInteger n = 1213;String str = String.valueOf(i);Integer m = Integer.valueOf(str);自己作为笔记记录...

2021-10-28 23:13:48 173

原创 解决 nohup: ignoring input and appending output to ‘nohup.out’和 nohup: ignoring input and redirecting

一、nohup: ignoring input and appending output to ‘nohup.out’看了网上很多介绍,意思解释利用nohup命令运行程序,nohup会产生日志文件,所以需要我们把日志文件写到nohup.out,我需要运行的程序是 nohup redis-server /etc/redis/redis.conf &这个nohup redis-server /etc/redis/redis.conf > /dev/null 2> /dev/null &

2021-09-19 19:02:52 20967 5

原创 ubuntu下载QT 命令行方法

第一个开发包第二个IDE第三个开发帮助文档第四个配置工具第五个 DEMO源码 QTsudo apt-get install qt4-dev-tools sudo apt-get install qtcreatorsudo apt-get install qt4-docsudo apt-get install qt4-qtconfigsudo apt-get install qt4-demos...

2021-09-05 20:51:24 211

原创 图解[全网最详细]Eureka注册中心

Eureka注册中心Eureka : 就是服务注册中心(可以是一个集群),对外暴露自己的地址提供者: 启动后想Eureka注册自己信息(地址,提供什么服务)消费者: 向Eureka订阅服务,Eureka会将对应服务的所有提供者地址列表发送消费者,并 且定期更新心跳(续约):提供者定期通过HTTP方式向Eureka刷新自己的状态Eureka架构中的三个核心角色服务注册中心Eureka的服务端应用,提供服务注册和发现功能服务提供者提供服务的应用,可以是Spri

2021-07-28 21:55:40 224 1

原创 微服务与SOA简介和比较

微服务微服务架构是使用一套小服务来开发单个应用的方式或途径,每个服务基于单一业务能力构建,运行在自己的进程中,并使用轻量级机制通信,通常是HTTP API,并能够通过自动化部署机制来独立部署。这些服务可以使用不同编程语言实现,以及不同数据存储技术,并保持最低限度的集中式管理通过用户或终端发送消息值到API Gatewat网关利用RESTful接口地址提供的服务进行服务调节进行从原来的步骤返回到用户或终端API Gateway网关是一个服务器,是系统的唯一入口。网关提供RESTful/HTTP

2021-07-27 23:06:06 121 1

原创 解决Web项目的中文乱码情况

在web.xml中注册字符集过滤器,推荐奖该过滤器注册在其它过滤器之前。因为过滤器的执行事按照注册顺序进行的在web.xml配置文件直接注册字符集<filter> <filter-name>characterEncodingFilter</filter-name> <filter-class>org.springframework.web.filter.CharacterEncodingFilter</filter.

2021-06-13 20:10:29 335

原创 获取Spring容器(IoC)

spring 提供了两种 IoC 容器,分别为 BeanFactory 和 ApplicationContext** BeanFactory**BeanFactory 是基础类型的 IoC 容器,是一个管理 Bean 的工厂,它主要负责初始化各种 Bean,并调用它们的生命周期方法。BeanFactory 接口有多个实现类,最常见的是org.Springframework.beans.factory.xml.XmlBeanFactory,它是根据 XML 配置文件中的定义装配Bean 的。B

2021-05-02 17:07:50 300

原创 thymeleaf的url详解

URL表达式指的是吧一个有用的上下文或回话信息添加到URL,这个过程进程被叫做URL重写。URL还可以设置参数:@{/order/details(id=${orderId},name=*{name})}相对路径:@{…/documents/report}让我们看看这些表达式<form th:action:"@{/createOrder}"><a href="main.html" th:href="@{main}">url表达式<a th:href="@{/dele

2021-04-24 16:13:53 1214 1

原创 实现Mybatis自动化

作用:反向生成实体类,接口,mapper.xml添加依赖包:加在pom.xml<dependency> <groupId>org.mybatis.generator</groupId> <artifactId>mybatis-generator-core</artifactId> <version>1.3.5</version> </dependency>添加插件加在pom.xml&l

2020-12-26 23:06:51 269

原创 解决java.lang.NoSuchMethodException: com.liu.bean.Bills.<init>()

org.springframework.web.util.NestedServletException: Request processing failed; nested exception is org.mybatis.spring.MyBatisSystemException: nested exception is org.apache.ibatis.reflection.ReflectionException: Error instantiating class com.liu.bean.Bill

2020-12-24 16:22:01 133 1

原创 [已解决]Could not create connection to database server

对于这个错,首先核实自己的电脑上的mysql服务版号是否与自己在pom.xml中出现版本号相同在IDEA中版本号查看在自己电脑的mysql版本号查看win+R---->输入cmd------>输入mysql -u root -p 回车------->输入密码回车。如果和IDEA的版本号不同,以自己电脑的mysql版本号为主。拿我电脑的例子:在IDEA中版本号是5.1.40,在电脑中的Mysql版本号是8.0.22把IDEA中mysql-connector-java的版本修改

2020-12-13 20:27:17 281

原创 [已解决]运行 ‘tomcat8‘ 出错: 无法打开调试器端口 (127.0.0.1:6672): java.net.SocketException

解决:运行 ‘tomcat8’ 出错: 无法打开调试器端口 (127.0.0.1:6672): java.net.SocketException修改HTTP port端口号,没占用的端口号都可以(建议8000以上的数字,只要不是现在的端口号就可以)修改JMX port端口号,没占用的端口号都可以(建议1100以上的数字,只要现在端口号就可以)...

2020-12-08 14:44:21 16234 2

原创 SQL语句数据查询

数据查询是数据库的核心操作,一般格式为select [all|distinct]<目标列表表达式>[,<目标列表表达式>]FROM<表名或者视图名>[,<表名或视图名>]|(<SELECT>)[AS]<别名>[WHERE<条件表达式>][GROUP BY<列名1>] [HAVING<条件表达式>][ORDER BY<列名2> [ASC|DESC]];整个SELECT语句的含义是

2020-11-26 22:26:46 594

原创 [已解决]Could not create connection to database server.错误的解决方法

这个问题搞得好难受呀不过被解决了遇到这个问题有通常是以下几种异常1、确认你的数据库服务器是否运行中2、查看密码和用户是否正确3、真的没有出现此数据库或表4、版本不匹配。由于1,2,3就看细心,没有重点介绍,介绍解决错误4的解决方法由于我版本是8.0,查看MySQL版本号win+R----->输入cmd----->在命令窗口输入mysql -u root -p密码自己需要输入以下操作如下mysql-connector-java-5.1.37-bin.jar将数字部分岗位

2020-11-04 21:46:03 12014 6

原创 java.sql.SQLException: No suitable driver found for jdbc:mysql://localhost:3306解决办法

对于这种问题直接找到自己配置jdk文件在ext加入mysql-connector-java-5.1.37-bin.jar可以解决以我的jdk为例将mysql-connector-java-5.1.37-bin.jar加入到D:\Program Files\Java\jdk1.8.0_221\jre\lib\ext如果不知道jdk地址的话可以查看环境变量,以下是查看jdk步骤将mysql-connector-java-5.1.37-bin.jar加入到D:\Program Files\Jav

2020-11-04 21:25:01 983 1

原创 tomcat目录

       1、bin:该目录下存放的是二进制可执行文件,如果是安装版,那么这个目录下会有两个exe文件: tomcat9.exe、tomcat9w.exe,前者是在控制台下启动Tomcat,后者是弹出UGI窗口启动Tomcat;如果是解压 版,那么会有startup.bat和shutdown.bat文件,startup.bat用来启动Tomcat,但需要JDK的配置,shutdown.bat 用来停止Tomcat; &nb

2020-10-24 12:21:37 132

原创 处理SQL中的第N高的成绩类似问题

利用SQL语句中的limit和offsetlimit语法limit n 分句表示:读取n条数据limit n,m分句表示:跳过n条数据,读取m条数据limit n offset m 分句表示:跳过m条数据,读取m条数据使用题目解决方法--创建函数 N:第N高的成绩CREATE FUNCTION getNthHighestSalary(N INT) RETURNS INTBEGIN--提前第N前的数据 set n=N-1; RETURN ( # Write you

2020-10-19 23:16:18 435

原创 为什么要遵循单一职责原则

       单一职责原则又称为单一功能原则,由《敏捷软件开发:原则、模式和实践》一书中提出的。这里的职责是指类变化的原因,单一职责原则规定一个类应该有且有一个引起变化的原因,否则类应该被拆分。       该原则提出对选哪个不应该成袋过多的职责,如果一个对象承担了太多的职责,至少存在以下两个缺点:     &nbs

2020-10-16 11:58:52 378

原创 为什么要遵守设计模式中开闭原则(实例讲解)

       在《面向对象软件构造》中提出:软件试题应当扩展开放,对修改关闭。简单的来说就是一个软件实体应该通过扩展来实现变化,而不是通过修改已有代码来实现。软件实体介绍:        1、项目中划分出的模块        2、类与接口   

2020-10-11 12:22:54 358

原创 Jquery选择器

Jquery选择器选择器允许您对元素组或单个元素进行操作。Jquery选择器:基本选择器、层次选择器、基本筛选器、表单选择器、子元素选择器、属性选择器、内容选择器。(注意:前提是要导入jquery文件)如下图 1、基本选择器id选择器根据给定的ID匹配一个元素。//某标签的id属性为hid$("#hid").css("color","orange")class选择器根据给定的css类名匹配元素。//某标签的class属性为tt$(".tt").css("color","blue"

2020-10-08 18:55:21 59

原创 Java枚举知识点总结

枚举权限修饰符 enmu 枚举名称{ 实例1,实例2,实例3,实例4;}public enmu Student{ one(10),tow(20),three(30); private int Value; private Student(int Value){ this.Value = Value; } public int getValue(){ return Value; }}2、枚举类的主要方法返回类型方法名称方法说明intcompareTo

2020-10-02 16:58:40 429

原创 HTML常用标签一

HTML概述(1)、HTML不是一种编程语言,而是超文本标记语言.(2)、超文本指的是超链接,标记指的是标签,是一种用来制作网页的语言1、注释标签<!-- 注释内容 -->2、标题标签<title> 标题 </title>3、 h1~h6标签图解 <h1> h1大小示例 </h1> <h2> h2大小示例 </h2> <h3> h3大小示例 </h3> <h4&g

2020-10-02 12:40:24 187

原创 XML与Json文件解析(基于java)

1、XML特性+ 1、xml具有平台无关性,是一门独立标记语言+ 2、xml具有自我描述.xml文件是保存xml数据的一种方式(注意:不要讲xml语言理解成xml文件 )语法开始标记为(开放标记):<标记名称>结束标记为(闭合标记):</标记名称>java解析xml方法:1、SAX解析 SAX解析器,逐行解析XML文件2、DOM解析 需要加载整个文档和内存建立文档数模型3、JDOM解析 成文Java特定文档模型,它简化与XML的交互并且比.

2020-09-28 18:01:31 314

JAVAweb上传下载功能实现

smartupload.jar上传下载功能,javaweb,适合初学者学习如何上传下载功能

2021-12-05

空空如也

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

TA关注的人

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