自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

菜鸟江涛的博客

林子大了什么鸟都有,笨鸟只能拼命飞了!

  • 博客(64)
  • 资源 (11)
  • 收藏
  • 关注

原创 MariaDB+SpringBoot 报错 Caused by: java.sql.SQLException: GSS-API authentication exception

最近在搭建springboot + mybatis + mariadb 项目的时候遇到了如题的问题,搜索了一圈没找到合适的解决方法,因此记录下我的解决方案,希望对后来者有帮助。

2023-08-11 18:11:39 528

原创 TFT显示RGB颜色24位转16位,Java代码实现

TFT显示屏驱动的时候,遇到了颜色转换的问题 ,我们正常的RGB颜色是24位(3*8=24 RGB三色各8bit位),但是TFT显示颜色是16位,需要进行转换才能使用。

2022-12-15 11:33:16 1091 1

原创 STM32时间片轮询实现基于RTC带温湿度的万年历

本文的实现效果如图所示:利用STM32的RTC资源来实现万年历OLED显示,支持公历转农历显示,驱动DTH11模块能实时采集环境温度进行显示, 同时还支持使用红外遥控器进行日期时间调整。

2022-11-28 14:36:43 871

原创 基于STM32 CubeMX利用RTC实现带温湿度模块的万年历

本文的实现效果如图所示:利用STM32的RTC资源来实现万年历OLED显示,支持公历转农历显示,驱动DTH11模块能实时采集环境温度进行显示, 同时还支持使用红外遥控器进行日期时间调整。

2022-11-21 21:21:03 1078

原创 江涛带你玩STM-CubeMx之OLED使用3线SPI和4线SPI驱动详解

目录系列文章江涛带你玩STM-CubeMx之实战硬件SPI和硬件IIC驱动OLED江涛带你玩STM-CubeMx之实战驱动温湿度模块--DTH11江涛带你玩0.96-OLED之实战stm32的RTC时钟(上)江涛带你玩0.96-OLED之实战stm32的RTC时钟(下)0. OLED和SPI1.OLED的3线SPI和4线SPI2、OLED的3线SPI方式驱动2.1 典型的3线SPI模块展示2.2 3线SPI驱动时序图和要领2.3 驱动代码和效果展示3、OLED的4线SPI方式驱动3.1 典型的4线SPI模

2022-06-25 21:19:02 2788

原创 IAR Fatal Error[Pe1696]: cannot open source file “intrinsics.h“错误原因之一

IAR Fatal Error[Pe1696]: cannot open source file “intrinsics.h“,好久没有写STM8的项目了,今天打开IAR准备试试写写小项目的时候,发现错误如题所示,报错打不开头文件了

2022-06-14 19:05:20 1393

原创 Java基础--关于集合的异常,ConcurrentModificationException

本篇是关于Java基础的内容,老鸟可以直接略过。新手的话,可以看看,当一个知识点查漏补缺。1.关于多线程操作同一个List的代码package com.cjt.demo;import java.util.ArrayList;import java.util.Iterator;import java.util.List;import java.util.concurrent.CopyOnWriteArrayList;/** * @author caojiangtao * @date

2020-07-20 16:32:52 428

原创 Springboot学习笔记 -- Linux下安装Jenkins步骤和遇到的问题

目录1.Linux安装步骤2.启动遇到的问题1.Linux安装步骤本次安装是使用的wget命令进行的安装。记录下操作步骤 获取安装包的路径 首先去Jenkins官网获取安装包路径。http://pkg.jenkins-ci.org/redhat-stable/ 使用wget命令安装 使用wget命令,复制上一步的链接下载安装包命令操作如下wget http://pkg.jenkins-ci.org/redhat-stable/jenkins...

2020-06-12 16:25:42 376

原创 听说你SpringBoot用得贼溜,那么相关注解你又知多少(持续更新)

目录Spring的Annotationorg.springframework.stereotype包下org.springframework.beans.factory.annotation包下org.springframework.context.annotation包下org.springframework.web.bind.annotation包下我整理了下常用的spring boot的注解脑图Spring的Annotation org.springfram.

2020-05-23 00:46:39 345

原创 springboot学习笔记--@SpringBootApplication

目录0.关于@SpringBootApplication的源码1.为何将application.calss置于项目的根目录下2.@SpringBootApplication注解的主要作用3.application.class文件放置其他目录的配置方法使用IDEA生成springboot项目的时候,会为我们生成一个根目录下的xxxxApilcation.class文件,然后在这个application.calss中会有一个main方法,我们只要运行这个main方法项目就可以跑起来了,那么不

2020-05-23 00:25:21 380

原创 Maven私服上传pom和jar实操

目录1.场景需求2 实操记录2.1 上传jar的时候一起上传pom2.2 单独更新pomMaven私服上传jar实操_java_菜鸟江涛的博客-CSDN博客前面写过一篇实操记录,主要是上传jar的操作步骤,这里呢觉得还是有必要记录下,如何向自己maven私服上传pom和jar。1.场景需求我的需求是这样的:开发组长要求我向公司的maven私服上上传mongodb的启动包和依赖,我就上Maven公有仓库找去了。https://mvnrepository.com/artifac

2020-05-11 17:37:13 7394 1

原创 Maven私服上传jar实操

目录1.上传第三方jar步骤2.如何删除jar3.如何修改jar位置本文用实操的方式教大家如何上传jar到自己的Maven私服仓库,觉得有用的不妨点个赞!!1.上传第三方jar步骤前提是你已经有自己的私服了,如何搭建私服暂时不在本文讨论中。首先登录默认账号密码是admin/admin123,其实这个登录的账号密码也保存在了setting.xml中有一份,如果有修改,大家可以去setting.xml中查找。在Welcome这个页签下,大家可以搜索私服上已经存在的j.

2020-05-09 15:50:06 1822

原创 Spring Boot 学习笔记 -- Swagger的使用笔记

目录1.Swagger依赖导入和基本演示2.Swagger中继承子类的配置3.Swagger与拦截器联合使用注意事项4.Swagger全局token配置和使用5.Swagger分组进行token配置6.Swagger多环境配置:开发和线上环境1.Swagger依赖导入和基本演示首先我们先建立一个简单的例子,引入swagger相关的maven依赖,然后生成一个简单的...

2020-05-06 13:06:58 1027

原创 江涛带你玩STM-CubeMx之实战驱动温湿度模块--DTH11

这篇带大家来驱动下温湿度模块1.STM32-CubeMX配置2.模块手册和驱动代码讲解3.串口打印温湿度代码4.OLED显示温湿度代码5.演示效果6源码索取...

2020-04-08 21:08:48 2357 3

原创 江涛带你玩STM-CubeMx之实战硬件SPI和硬件IIC驱动OLED

目录1.硬件SPI驱动STM32-CubeMx配置步骤2.硬件SPI驱动代码3.硬件IIC驱动STM32-CubeMx配置步骤4.硬件IIC驱动代码5.源码索取之前写过一篇文章《江涛带你玩0.96-OLED之实战stm32的RTC时钟(上)》涉及到OLED的驱动问题,这里将使用STM32F101C8T6为例,讲解下如何使用STM32自带的硬件IIC和SPI来驱动OLED。...

2020-04-01 20:15:14 3770 2

原创 江涛带你玩STM32-CubeMX红外NEC解码实战(下)--定时器TIM捕获方式

STM32-CubeMX红外NEC解码实战(下)--定时器TIM捕获方式

2020-03-28 18:20:18 1936 1

原创 江涛带你玩STM32-CubeMX红外NEC解码实战(上)--外部中断方式

STM32-CubeMX红外NEC解码实战(上)--外部中断方式

2020-03-28 12:22:12 2625 4

原创 江涛带你玩0.96-OLED之实战stm32的RTC时钟(下)

江涛带你玩0.96-OLED之实战stm32的RTC时钟(上)8.RTC时钟9.特殊指令10.演示效果11.代码地址12.参考文献8.RTC时钟9.特殊指令10.演示效果11.代码地址12.参考文献 SSD1306-0.96寸oled屏-滚动指令介绍 - 51单片机 单片机论坛 ST...

2020-03-19 21:20:28 2200 1

原创 江涛带你玩0.96-OLED之实战stm32的RTC时钟(上)

前言 准备工作 关于OLED驱动 SPI和IIC的异同点 显示函数 改造显示函数 RTC时钟 特殊指令 演示效果 代码地址 参考文献 ...

2020-03-19 14:05:17 6110 1

原创 关于STM32使用ST-Link下载时候SWDIO 出现 No target connected 解决方法

在Keil调试STM32的时候突然出现如下报错debug --> settings 打开的时候明明可以看到ST-Link的设备信息,可是就是SWDIO报错连不上,No target connected;之前也有报错,使用STM32 ST-LINK Utility 擦除下芯片一般都好使,这次不行,于是怀疑芯片被锁定了debug方式了,不能用了。STM32调试器配置异常导致...

2020-03-18 20:16:08 28387 20

原创 MYSQL错误Cause: java.sql.SQLSyntaxErrorException: You have an error in your SQL syntax; --- “signal”

如题:在项目运行中遇到了类似的错误,仔细检查了个遍,发现写的SQL语句是没有问题的,但是偏偏就报错误,非常的郁闷,贴出我的错误提示。就在我纠结郁闷的时候,突然灵机一动,修改了其中的某个字段名“signal”,居然奇迹般的就不报错了,能正常的运行了,于是突然意识到,这个错误我使用了某个MYSQL的关键字导致的,于是跑到官网去看,真的被我看到使用了此关键字。MYSQL关键字查询 :http...

2019-04-11 18:46:57 72084 6

原创 MySql单张表中,“多个唯一字段”的插入和更新操作----添加联合唯一索引,Navicat上操作

由于是入门的小白,在项目中遇到了类似的问题,做如下记录。1、问题场景开始本篇之前,先说下我遇到的问题场景,实际开发的场景为例:开发中有一张用户表tb_device_user , 用来记录设备上的用户名和密码,由于底层设备的用户ID使用的是自增整数,而且是在各自的设备中保持唯一,通信时候服务器下发token到设备,作为全局唯一的设备识别码,因此至少两个唯一字段。遇到的需求是在数据库中只能...

2019-03-21 12:19:05 7427

原创 MySQL学习笔记(一)-- 安装MySQL数据库(Windows 和 Linux 下的安装与配置)

笔者由于业务转型,开始学习后台相关的东西,使用到了MySQL数据库,因此在这里跟大家分享下我的学习经验,同时也是作为自己的笔记备忘。1.第一步:安装MySQL数据库 由于数据库的安装教程网上可能已经很多高人都写了教程了,所以我就不在这里过多篇幅的讲解如何安装,启动数据库,给出两个链接,大家可以前去参考进行安装实验。Linux下安装MySQL:http://www.run...

2019-03-15 09:43:11 451

原创 菜鸟江涛带你学最小物联网系统(外篇)——NB-IoT服务器搭建,基于CoAP协议的初次运行(多层级Path处理)

菜鸟江涛带你学最小物联网系统(外篇)——NB-IoT服务器搭建,基于CoAP协议的初次运行本篇是承接上篇的补充部分,主要是记录Californium框架在使用中的一些坑。1.问题场景描述上篇讲了使用Californium如何搭建一个coap服务端和客户端的例子。在使用过程中我又遇到了问题,如下例如我想访问:coap://127.0.0.1/devices/lock按照上篇的描述...

2019-01-22 12:05:11 1969

原创 菜鸟江涛带你学最小物联网系统(外篇)——NB-IoT服务器搭建,基于CoAP协议的初次运行

转眼2018已经过去了10来天了,因为一直在忙工作上的事情,没有精力来更新博客了,对于关注我的人说声抱歉,由于工作的转变,开始接触后台开发,因此新的一年我会鞭策自己,与大家分享和共同学习。开始正文,公司的项目是物联网相关的终端产品,近期公司的项目中用到了NB-IoT技术,因此我也跟着学了点皮毛,拿在这里跟大家交流交流,如题所示,本文讨论的主题是使用NB通讯模块,基于CoAP协议与服务器进行通讯...

2019-01-21 13:53:48 3396

原创 菜鸟江涛带你学最小物联网系统之模块篇(02)——STM32通过串口发送AT指令控制ESP模块连接服务器

(1)菜鸟江涛带你学最小物联网系统之模块篇(01)—— WIFI模块ESP12F初次亲密接触  接着上一篇继续,这篇博客我将带大家使用STM32的串口来发送AT指令给ESP模块连接服务器。当然目前测试使用的是局域网,自己的电脑当服务器使用。使用TCP连接服务器,STM32通过ESP12F模块透传上传温湿度数据到服务器。看下效果图片好了,看下主要的实现代码:#include "s...

2018-10-30 14:52:20 9232 8

原创 CentOs服务器下安装两个个MySql数据库踩坑日记

        本篇博客如题:在服务器上安装两个MySql。        背景: 其实并非本意非要安装两个服务器,奈何不知道前面项目的数据库密码,并且数据库版本是8.x,另外还有项目在上面运行,前面的人把数据库装到了系统盘,留下了500G的数据盘没用,所以本着折腾的精神,就开始了踩坑之旅,话说折腾了快两天了,终于把这个问题搞定了,虽然还有点迷糊,不过对于我这新手而言太不容易了。下面做个记录,...

2018-10-15 22:39:36 11322 16

原创 菜鸟江涛带你学最小物联网系统之模块篇(01)—— WIFI模块ESP12F初次亲密接触

最近想搞下物联网相关的东西,淘宝上买了两块ESP12F的WiFi模块,于是大张旗鼓(偷偷摸摸)的搞起来,自己每天的学习进度在博客上做个记录,也给有类似想法的同学一个踩坑避雷的借鉴,大家共同进步,好了,闲话不多说,开始进入正题。1.WIFI模块ESP12F的初次亲密接触。ESP8266 - 安信可科技   https://www.ai-thinker.com/product/esp8266...

2018-09-26 19:03:54 19292 2

原创 SweetAlert使用报错Unknown animation name: cn.pedant.SweetAlert.Rotate3dAnimation

        最近在使用项目的时候遇到了SweetAlertDialog报错的现象,报错信息如题,我的AS版本是3.1.2 。之前用的是时候还没有这个问题,所以就很纳闷了,我这里给大家分析下出错的原因,至于解决方案,网上有很多参考了。接着看打开的文件 error_frame_in.xml截取下报错信息如下09-19 16:29:23.900 15230-15230/com....

2018-09-19 17:23:55 3555

原创 安卓手机与蓝牙模块联合调试(六)-- 编写自己的蓝牙控制界面控制单片机(下篇,STC单片机代码实现)

(1)安卓手机与蓝牙模块联合调试(一)—— 蓝牙模块的串口通讯(2)安卓手机与蓝牙模块联合调试(二)—— 单片机蓝牙控制LED灯亮灭(上)(3)安卓手机与蓝牙模块联合调试(三)—— 单片机蓝牙控制LED灯亮灭(下)(4)安卓手机与蓝牙模块联合调试(四)—— 单片机数据上传至蓝牙(STC89C52 + DS18b20)(5)安卓手机与蓝牙模块联合调试(五)-- 编写自己的蓝牙控制界......

2018-09-18 17:07:04 5024 5

原创 安卓手机与蓝牙模块联合调试(五)-- 编写自己的蓝牙控制界面控制单片机(上篇,Android 代码实现)

(1)安卓手机与蓝牙模块联合调试(一)—— 蓝牙模块的串口通讯(2)安卓手机与蓝牙模块联合调试(二)—— 单片机蓝牙控制LED灯亮灭(上)(3)安卓手机与蓝牙模块联合调试(三)—— 单片机蓝牙控制LED灯亮灭(下)(4)安卓手机与蓝牙模块联合调试(四)—— 单片机数据上传至蓝牙(STC89C52 + DS18b20)本教程的项目地址:1989Jiangtao/BluetoothS.........

2018-09-18 00:10:43 14547 29

原创 安卓手机与蓝牙模块联合调试(四)—— 单片机数据上传至蓝牙(STC89C52 + DS18b20)

系列博文:(1)安卓手机与蓝牙模块联合调试(一)—— 蓝牙模块的串口通讯(2)安卓手机与蓝牙模块联合调试(二)—— 单片机蓝牙控制LED灯亮灭(上)(3)安卓手机与蓝牙模块联合调试(三)—— 单片机蓝牙控制LED灯亮灭(下)(4)安卓手机与蓝牙模块联合调试(四)—— 单片机数据上传至蓝牙(STC89C52 + DS18b20)本教程的项目地址:1989Jiangtao/......

2018-09-05 14:53:03 8487 7

原创 安卓手机与蓝牙模块联合调试(三)—— 单片机蓝牙控制LED灯亮灭(下)

系列博文:(1)安卓手机与蓝牙模块联合调试(一)——蓝牙模块的串口通讯(2)安卓手机与蓝牙模块联合调试(二)—— 单片机蓝牙控制LED灯亮灭(上)(3)安卓手机与蓝牙模块联合调试(三)—— 单片机蓝牙控制LED灯亮灭(下)本教程的项目地址:1989Jiangtao/BluetoothSCM: 安卓手机通过蓝牙与单片机通信-发送指令/接收数据​​​​​​​继续承接上两篇文章,这......

2018-08-31 17:13:57 16454 8

原创 安卓手机与蓝牙模块联合调试(二)—— 单片机蓝牙控制LED灯亮灭(上)

系列博文:(1)安卓手机与蓝牙模块联合调试(一)——蓝牙模块的串口通讯(2)安卓手机与蓝牙模块联合调试(二)—— 单片机蓝牙控制LED灯亮灭(上)(3)安卓手机与蓝牙模块联合调试(三)—— 单片机蓝牙控制LED灯亮灭(下)本教程的项目地址:1989Jiangtao/BluetoothSCM: 安卓手机通过蓝牙与单片机通信-发送指令/接收数据​​​​​​​忙里偷闲,承接上一篇文.........

2018-08-28 18:51:06 22846 14

原创 安卓手机与蓝牙模块联合调试(一)——蓝牙模块的串口通讯

系列博文:(1)安卓手机与蓝牙模块联合调试(一)——蓝牙模块的串口通讯(2)安卓手机与蓝牙模块联合调试(二)—— 单片机蓝牙控制LED灯亮灭(上)(3)安卓手机与蓝牙模块联合调试(三)—— 单片机蓝牙控制LED灯亮灭(下)本教程的项目地址:1989Jiangtao/BluetoothSCM: 安卓手机通过蓝牙与单片机通信-发送指令/接收数据最近项目有需求要蓝牙,在有了一些仪器......

2018-08-28 15:56:19 60628 37

原创 二维码扫描之Zxing的一次实操记录,配合添加手电筒开关

刚好项目中涉及到了二维码扫描的功能,就记录下Zxing的使用过程,个人擅自添加了手电筒到界面,可以给大家一些参考。首先看下效果图如下这个红色的手电筒就是自定义加上去的,点击可以切换扫描时候的闪光灯的开关状态,下面看下一步一步实现的步骤。1. 本实例基于AS 3.1.2的版本实现,所以看下依赖引入的实例。implementation 'com.github.zagum:Android-SwitchI...

2018-07-02 14:45:34 3762

转载 GitHub上受欢迎的Android UI Library

内容抽屉菜单ListViewWebViewSwitchButton按钮点赞按钮进度条TabLayout图标下拉刷新ViewPager图表(Chart)菜单(Menu)浮动菜单对话框空白页滑动删除手势操作RecyclerViewCardColorDrawableSpinner布局模糊效果TabBarAppBar选择器(Picker)跑马灯日历时间主题样式ImageView通知聊天视图Header引导...

2018-06-30 11:53:34 11061

原创 关于 Unable to load class 'kotlin.collections.CollectionsKT' 或Error:Could not initialize class or报错记录

关于Error:Could not initialize class org.jetbrains.kotlin.kapt.idea.KaptModelBuilderService或者Unable to load class 'kotlin.collections.CollectionsKT' 报错解决问题记录。导入别人的项目的时候遇到了 Unable to load class 'kotlin.c...

2018-05-22 00:11:30 7149

原创 分享一个自己做的截图小工具(基于Windows平台的批处理文件实现)

最近项目中要有截图的工作要做,对于我等使用AS的开发人员来说,视频或者截图借用工具也是分分钟的事情,但是公司的业务同事和测试人员不懂怎么使用AS软件,而且犯不着为了截个图就去装AS吧,所以发挥我等程序员的“懒人”精神--不愿意被业务人员一遍又一遍的喊着截图,所以就自己琢磨了一个工具,现在跟大家分享下。就用我的华为手机来演示了。点击下载以防不测,放上下载链接:https://download.csd...

2018-05-07 18:46:14 8608

原创 Jsoup网页解析体验(下)

在上一篇博客中我讲到了jsoup的使用场景,也做了简单的使用演示,有兴趣可以回顾下《Jsoup网页解析体验(上) - 菜鸟江涛的博客 - CSDN博客》这一篇讲下上一篇遗留的一个问题,如何加载文本中的图片先看图片加载的效果如何?

2018-02-27 10:53:27 303

STM32时间片轮询实现RTC带温湿度的万年历

https://img-blog.csdnimg.cn/ea8beabe69a440a0b63479da20b60bff.gif 本文的实现效果如图所示:利用STM32的RTC资源来实现万年历OLED显示,支持公历转农历显示,驱动DTH11模块能实时采集环境温度进行显示, 同时还支持使用红外遥控器进行日期时间调整。

2022-11-28

coap相关的jar包和资源

菜鸟江涛带你学最小物联网系统(外篇)——NB-IoT服务器搭建,基于CoAP协议的初次运行 - 菜鸟江涛的博客 - CSDN博客 https://blog.csdn.net/u010898329/article/details/86305111

2019-01-21

安卓截屏工具

安卓截屏工具,基于Windows平台,基于adb.exe开发的截屏工具,简单又好用。

2018-05-07

AndroidPN源码

本来不想要下载分的,可是非得要选,没办法,大家将就点咯

2017-11-07

android菜鸟练手小项目之自定义日历

android菜鸟练手小项目之自定义日历,涵盖LitePal数据库,极光推送,图灵机器人聊天,可作为新手的练手小项目。

2017-06-29

安卓获取视频文件的缩略图

安卓获取视频文件的缩略图,使用JieCao播放视频

2017-06-27

安卓获取视频缩略图

获取安卓本地视频的缩略图,并使用列表来显示

2017-03-03

左右上下都可以滑动的列表

使用ListView和HorizontalScrollView打造可以左右和上下滑动的列表布局,有些情况下很实用哦。

2017-02-09

Gallery分页加载和刷新加载

使用Gallery控件实现刷新加载和分页加载,给需要的朋友提供一个参考思路,不要分。

2017-02-08

时间轴之左右交叉布局

这是一个左右交叉的时间轴布局,在大屏幕上有可能用到

2016-06-28

Gallery添加相框

Gallery添加相框

2016-06-21

1602LCD显示电话拨号键盘按键实验.DSN

1602LCD显示电话拨号键盘按键实验.DSN

2013-08-26

空空如也

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

TA关注的人

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