- 博客(45)
- 资源 (1)
- 收藏
- 关注
原创 Springboot整合ShardingSphere-JDBC-5.1.1版本实现分库分表的标准自定义策略定制
ShardingSphere-JDBC分库分表分库分表策略: standard标准分片策略
2023-02-06 11:36:48 4365 11
原创 springboot+rabbitmq搭建mqtt协议实现订阅发布(亲测9w消息并发)
mqtt,rabbitmq+mqtt,springboot整合rabbitmq搭建mqtt协议
2023-01-14 17:00:57 5581 1
原创 Stm32中的中断EXTI介绍(实例代码)
中断嵌套也是照顾非常紧急的中断,如果cup已经在执行某个中断程序了,这时候又发生了一个非常紧急的中断,那这个非常紧急的中断可以把当前的中断程序二次中断,这样新的紧急中断就可以被立即执行了。:当一个中断程序正在运行时,又有新的更高优先级的中断源申请中断,CPU再次暂停当前中断程序,转而去处理新的中断程序,处理完成后依次进行返回。在Stm32中,中断函数的名字都是固定的,每个中断通道都对应一个中断函数。:当有多个中断源同时申请中断时,CPU会根据中断源的轻重缓急进行裁决,优先响应更加紧急的中断源。
2024-06-02 20:41:58 926
原创 GPIO输入输出介绍(实例代码)
GPIO(General Purpose Input Output)通用输入输出口 可配置为8种输入输出模式引脚电平:0V~3.3V,部分引脚可容忍5V(有FT标记),输出最大只能输出3.3V,因为供电只有3.3V输出模式下可控制端口输出高低电平,用以驱动LED、控制蜂鸣器、模拟通信协议输出时序等(比如I2C/SPI);只要是可以用高低电平控制的地方都可以用GPIO来完成,如果控制的是功率比较大的设备,只需要再加入驱动电路即可。
2024-05-19 21:44:09 1757
原创 keil5.38使用固件库(库函数)方式新建模板工程说明
到这里keil5使用固件库方式创建最最最基础的项目模板已经完成了,下面开始介绍将stm32函数库引入到工程项目中!2、Keil中新建工程,打开刚才建立的工程文件夹,并在文件夹中新建一个Stm32工程模板文件夹点进去。3、回到keil5工程里对应建立Library等同名称的分组,然后将文件夹内的文件添加到工程分组里。6、回到keil5工程里对应建立Start等同名称的分组,然后将文件夹内的文件添加到工程分组里。9、回到keil5工程中右击Target添加User组,然后右键User点击添加新文件。
2024-05-17 11:38:06 938
原创 计算机中的进制介绍及原码、反码、补码说明
进制:指进位制,是人们规定的一种进位方式。表示某一位置上的数,运算时是逢x进一位。比如:十进制逢十进一,二进制就是逢二进一,八进制就是逢八进一… 常用进制:二进制,八进制,十进制,十六进制不同进制的书写规则十进制:数值默认都是10进制,不需要加任何修饰符。二进制:数值前面以0b开头,b大小写都可以。八进制:数值前面以0开头。十六进制:数值前面以0x开头,x大小写都可以。
2024-04-27 19:05:08 898
原创 GCC编译器介绍及编译流程说明
GCC它是由GNU开发的编程语言编译器。它是GNUCompilerCollection的缩写。可以用来编译C,C++,Object-C等多种语言。它是Linux下提供一般用户使用的标准编译器。
2024-04-27 18:12:37 1142
原创 ST-LINK Utility 4.6.0 下载安装及使用方法介绍
STM32 ST-LINK Utility是针对STM32全系芯片进行编程(读、写、擦除、选项字)的一款工具。Utility软件主要的功能就是量产(批量下载代码的工具)。它也是比较实用的一个工具,当我们需要查看芯片FLASH数据时,可以很快定位查找到想要的数据(前提是没有添加保护)。STM32 ST-LINK Utility软件包含ST-Link驱动。若你安装了STM32 ST-LINK。
2024-04-16 17:47:21 15730 3
原创 STM32CubeMx下载安装环境搭建及工程创建
是一款由意法半导体公司(ST)推出的基于Cortex-M3内核的32位微控制器,硬件采用LQFP48封装,属于ST公司微控制器中的STM32系列。随着芯片行业不断发展,STM32系列芯片不断扩大市场份额。为了方便开发者的不同需求,意法半导体(ST)推出了一款图形化配置工具-STM32CubeMX。STM32CubeMX可以通过图形配置直接导入C语言初始代码,提高了工作效率,大大减轻了因工程配置而带来的烦恼。与此同时,针对不同开发者也更容易开发STM32系列芯片。
2024-04-16 15:54:35 3323 3
原创 MDK-ARM Keil5.38 下载安装环境搭建及常用快捷键设置(符合eclipse习惯的快捷键)
KEIL是公司的名称,有时候也指KEIL公司的所有软件开发工具,目前2005年Keil由ARM公司收购,成为ARM的公司之一。MDK(Microcontroller Development Kit) 也称MDK-ARM、KEIL MDK、RealView MDK、KEIL For ARM,都是同一个东西。ARM公司现在统一使用MDK-ARM的称呼,MDK的设备数据库中有很多厂商的芯片,是专为微控制器开发的工具,为满足基于MCU进行嵌入式软件开发的工程师需求而设计。
2024-04-15 21:22:38 1735
原创 vmware安装ubuntu-18.04系统及基本使用介绍
5、打开vmware,进入ubuntu系统中, 找到/mnt/hgfs/share文件夹 ,新建文件。3、选择我们刚刚解压的ubuntu-18.04的路径,找到Ubuntu 64.vmx,然后打开。5、进入用户登录界面,输入 密码tarena ,即可进入ubuntu系统。4、然后准备点击 开启此虚拟机 ,启动ubuntu系统。1、进入都磁盘,新建一个叫做share的文件夹。2、打开vmware软件后,点击虚拟机–设置。7、打开D盘,发现D盘的内容,自动同步了。2、打开vmware软件,点击文件-打开。
2024-04-15 19:45:39 697
原创 记录工作中使用easyExcel实现复杂一对多excel表格导出及多sheet页导出
一个工单对应多个项目,一个项目对应多个配件信息。这样形成了三层级联的一对多的业务场景。
2023-06-19 10:40:27 7598 7
原创 Activi7工作流经典实战(附:常用流程流转代码片段)
Activiti正是目前使用最为广泛的开源工作流引擎。Activiti的官网地址是https://历经6.x和5.x两个大的版本。Activiti工作流引擎他可以将业务系统中复杂的业务流程抽取出来,使用专门的建模语言BPMN2.0进行定义。业务流程按照预先定义的流程执行,整个实现流程完全由activiti进行管理默认方式。
2023-05-11 16:20:00 3145
原创 docker中安装nacos最新版
这里写自定义目录标题拉取最新镜像加入数据配置nacos持久化3.创建nacos容器4.访问nacos拉取最新镜像docker pull nacos/nacos-server加入数据配置nacos持久化1.创建存储nacos配置的数据库create database nacos-config2.初始化数据库,导入初始化文件数据库sql脚本3.创建nacos容器docker run -d \-e MODE=standalone \-e SPRING_DATASOURCE_PLATFORM
2022-04-22 16:49:49 1729
原创 Springboot修改项目名称包名以及提交代码到git远程仓库
Springboot修改项目名称包名1、在文件夹中将项目重命名2、IDEA打开项目;3、重命名下图所示iml文件;4、打开Project Structure,修改项目名称,改完后项目名称会对应改变;5、打开pom.xml文件,修改两处;6、修改配置文件application.yml中服务名;7、修改包名:右击包名,重命名,选择Rename package,修改名称即可;8、右击启动类重命名;9、修改启动配置名称(非必须,但修改完项目比较和谐);10、重新启动即可。将修改
2021-08-13 17:22:34 1408
原创 docker中安装消息代理服务RabbitMQ以及相关介绍
一.RabbitMQ概念图解:二.RabbitMQ的安装1.下载镜像并启动容器docker run -d --name rabbitmq -p 5671:5671 -p 5672:5672 -p 4369:4369 -p 25672:25672 -p 15671:15671 -p 15672:15672 rabbitmq:management容器对外暴露的端口说明:2.设置开机自启动docker update rabbitmq --restart=always3.安装完毕使用web管
2021-07-16 15:54:22 128
原创 git分支常用操作指令
1.查看所有分支(本地和远程分支)git branch -va2.创建并切换本底分支指令新建分支git branch <branchname>切换分支git checkout <branchname>新建并切换本地分支git checkout -b <branchname>3.远程分支的创建和拉取本地分支push到远程服务器,远程分支与本地分支同名(当然可以随意起名)git push origin <branchname>:<
2021-06-18 18:00:13 188
原创 Linux权限drwxrwxrwx相关详细说明
linux权限drwxrwxrwx所代表的意义[root@app-LT-147 localPartExp]# lldrwxrwxrwx 2 root root 4096 11月816:38 exceldrwxr-xr-- 2 777 root 4096 11月816:47 zip共显示了七列信息,从左至右依次为:权限、文件数、归属用户、归属群组、文件大小、创建日期、文件名称d :第一位表示文件类型
2021-05-18 10:01:03 6597
原创 性能压测Jmeter基本介绍
首先附上apache-jmeter-5.4.1安装包(官网下载有点慢哈)链接: https://pan.baidu.com/s/1s7FQRfRPHsCXTKz9KyQQJg 提取码: fvnf一.jemeter安装使用1.将压缩包解压后在bin目录运行jmeter.bat设置语言国际化2.在默认的测试计划中创建测试线程组3.在刚创建的线程组下添加取样器测试HTTP请求压力测试的接口4.在线程组下添加监听器用于查看压测接口的相关指标报告5.启动压测线程组保存测试计划,方便下次
2021-05-11 18:09:03 4408
原创 Elasticsearch Head数据浏览不显示数据报错问题
问题描述:使用 Elasticsearch Head 查看“数据浏览”时,右侧不出数据,使用浏览器F12查看后,发现 406 Not Acceptable 错误。解决办法:1.进入 es-head 安装目录;2.cd _site/3.编辑 vendor.js 共有两处将 6886行 contentType: "application/x-www-form-urlencoded" 修改为 contentType: "application/json;charset=UTF-8"然后再将 7574
2021-05-08 14:21:32 437
原创 docker中安装elasticsearch和kibana以及elasticsearch相关插件的安装(ik分词器;elasticsearch head插件监控管理)
一.ealastic search安装1.下载ealastic searchdocker pull elasticsearch:7.6.22.外部文件夹挂载配置及授予文件夹权限mkdir -p /mydata/elasticsearch/configmkdir -p /mydata/elasticsearch/dataecho "http.host: 0.0.0.0" >/mydata/elasticsearch/config/elasticsearch.ymlchmod -R 777
2021-05-06 15:15:37 259
原创 elk--docker中安装logstash以及相关案例配置
1.下载镜像docker pull logstash:7.6.2elk版本统一2.启动logstash(目的拷贝数据将文件夹挂载到外部)docker run -d --name=logstash logstash:7.6.23.启动完成后查看容器是否启动完成docker psdocker logs -f logstash启动日志打印成功说明启动已完成4.进入logstash容器内部docker exec -it logstash /bin/bash5.退出容器,将/u
2021-05-06 11:31:24 2863
原创 docker中安装jdk1.8
1.首先下载linux版的jdk1.8链接: https://pan.baidu.com/s/1hppkRau4JRtgqvxYdr0Fcw 提取码: 6w5i2.在/usr/local目录下创建jdk目录,将下载下来的jdk-8u291-linux-x64.tar.gz放在jdk文件夹下3.然后在jdk文件夹下创建Dockerfile文件vi Dockerfile文件内容如下from centos:centos7maintainer liuhanyuanrun mkdir /usr/lo
2021-04-30 11:50:50 514
原创 vagrant的使用和docker安装以及常用镜像安装(附加使用vagrant导致虚拟机磁盘爆满解决办法)
首先安装Linux虚拟机,这里使用VirtualBox(安装的时候需要开启cup虚拟化,开启后重启电脑在安装)可以到https://www.virtualbox.org/官网下载(tip:为了避免版本导致的问题这里把VirtualBox和Vagrant的安装包以及centos7镜像放在了百度网盘里–>https://pan.baidu.com/s/1FtdP9mGf6DE4WPIrHpyXbA 提取码: zy96 )1)安装Vagrant1.vagrant下载:https://www.va
2021-04-21 19:53:22 1125
原创 Git使用及常用指令
Git基本工作流程安装完成后进入Git Base Here 输入指令查看版本git --versionGit使用前配置配置提交人姓名:git config --global user.name liuhanyuan配置提交人邮件 git config --global user.email beichendying@163.com查看git配置信息git config --list如果修改的话再执行一遍配置,直接覆盖;配置只需要执行一次使用配置文件更改配置信息:提交步骤
2020-10-11 23:01:41 149
转载 oracle的权限和角色
1 介绍 这一部分我们主要看看oracle是如何管理权限和角色的,权限和角色的区别在哪里。 当刚刚建立用户时,用户没有任何权限,也不能执行任何操作。如果要执行某种特定的数据库操作,则必须为其授予系统的权限;如果用户要访问其它方案的对象,则必须为其授予对象的权限。为了简化权限的管理,可以使用角色。这里我们会详细的介绍。看图:2 权限 权限是指执行特定类型sql命令或是访问其它方案对象的权利,包括系统权限和对象权限两种。 2.1 系统权限 1)系统权限介绍&n...
2020-09-29 20:20:59 689
原创 oracle自定义角色授权
–查看表空间select username, default_tablespace, temporary_tablespace from dba_users;–创建用户Create user test2identified by test2 -- 如果密码是数字,请用双引号括起来default tablespace USERStemporary tablespace tempprofile defaultquota 50m on USERS;–删除用户drop user test2
2020-09-29 20:08:17 608
转载 端口号被占用解决方案 address already in use:jvm_bind
tomcat一般出现Address already in use: JVM_Bind的问题,可能是端口冲突,也就是端口被占用了。 这个可能是其他应用程序使用了同一个端口(默认是8...
2020-03-13 21:44:07 342
转载 idea如何设置文件头注释和方法注释
idea:类头注释:打开file->setting->Editor->Filr and Code Templates->Includes->File Header...
2020-03-11 22:53:36 238
原创 关于springMVC中两个配置文件中的包扫描问题配置
上面的是spring的配置文件:spring的配置文件中需要将Controller的注解排除掉。也就是排除@Controller。需要扫描到service和dao层的注解可以用以下这种方式<context:component-scan base-package="com.java1234"> <context:exclude-filter type="an...
2019-10-11 16:32:26 525
原创 idea基于maven创建多模块项目
创建parent项目1.打开IDEA,注意这里不要勾选模板,用模板创建过maven项目的小伙伴都知道模板创建项目非常慢,所以这里不要选模板,需要的文件夹我们后面自己来创建就可以了。所以这个页面直接点击下一步。如此之后我们的parent就算创建好了,parent创建好之后,接下来创建子模块选中parent项目,右键单击new->Module这里继续不选择模板,直接点击下一步:...
2019-10-10 20:34:02 138
原创 搭建svn本地仓库 Visual SVN安装配置以及使用
第一步首先贴上工具下载地址:https://pan.baidu.com/s/19ejNH-V9w4otCs0f36ASug 提取码 :v3tc介绍Visual SVN的安装:SVN的标准目录结构:trunk、branches、tagstrunk是主分支,是日常开发进行的地方。branches是分支。一些阶段性的release版本,这些版本是可以继续进行开发和维护的,则放在b...
2019-10-10 17:34:51 1178
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人