- 博客(66)
- 资源 (11)
- 收藏
- 关注
原创 Spring AOP实战--之优雅的统一打印web请求的出参和入参
由于实际项目内网开发,项目保密,因此本文以笔者自己搭建的demo做演示,方便大家理解。在项目开发过程中,团队成员为了方便调试,经常会在方法的出口和入口处加上log输出,由于每个人的log需求和输出方式不一样,在测试环境还好,但是上线后导致项目的日志输出特别的杂乱,有时候想要根据日志排查问题就特别地费劲。下面demo是项目中典型的日志输出方式对于上面的日志打印位置和输出,其实是特别随意不规范的。
2024-06-21 16:55:35
1529
1
原创 Maven私服批量上传pom和jar实操
之前写过两篇向maven私服上传jar的操作,看到阅读量还可以,觉得应该有很多人有这个需求,所以这次再放一个大招,通过批量的方式向私服传jar和pom,这个是笔者在实际操作中实践的结果,用以提高生产效率,希望能对大家有所帮助。
2024-06-19 17:00:44
1130
原创 MariaDB+SpringBoot 报错 Caused by: java.sql.SQLException: GSS-API authentication exception
最近在搭建springboot + mybatis + mariadb 项目的时候遇到了如题的问题,搜索了一圈没找到合适的解决方法,因此记录下我的解决方案,希望对后来者有帮助。
2023-08-11 18:11:39
1020
原创 TFT显示RGB颜色24位转16位,Java代码实现
TFT显示屏驱动的时候,遇到了颜色转换的问题 ,我们正常的RGB颜色是24位(3*8=24 RGB三色各8bit位),但是TFT显示颜色是16位,需要进行转换才能使用。
2022-12-15 11:33:16
1312
原创 STM32时间片轮询实现基于RTC带温湿度的万年历
本文的实现效果如图所示:利用STM32的RTC资源来实现万年历OLED显示,支持公历转农历显示,驱动DTH11模块能实时采集环境温度进行显示, 同时还支持使用红外遥控器进行日期时间调整。
2022-11-28 14:36:43
1089
原创 基于STM32 CubeMX利用RTC实现带温湿度模块的万年历
本文的实现效果如图所示:利用STM32的RTC资源来实现万年历OLED显示,支持公历转农历显示,驱动DTH11模块能实时采集环境温度进行显示, 同时还支持使用红外遥控器进行日期时间调整。
2022-11-21 21:21:03
1321
原创 江涛带你玩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
3069
原创 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
2168
原创 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
491
原创 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
422
原创 听说你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
411
原创 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
492
原创 Maven私服上传pom和jar实操
目录1.场景需求2 实操记录2.1 上传jar的时候一起上传pom2.2 单独更新pomMaven私服上传jar实操_java_菜鸟江涛的博客-优快云博客前面写过一篇实操记录,主要是上传jar的操作步骤,这里呢觉得还是有必要记录下,如何向自己maven私服上传pom和jar。1.场景需求我的需求是这样的:开发组长要求我向公司的maven私服上上传mongodb的启动包和依赖,我就上Maven公有仓库找去了。https://mvnrepository.com/artifac
2020-05-11 17:37:13
8632
2
原创 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
2015
原创 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
1226
原创 江涛带你玩STM-CubeMx之实战驱动温湿度模块--DTH11
这篇带大家来驱动下温湿度模块1.STM32-CubeMX配置2.模块手册和驱动代码讲解3.串口打印温湿度代码4.OLED显示温湿度代码5.演示效果6源码索取...
2020-04-08 21:08:48
2495
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
3958
2
原创 江涛带你玩STM32-CubeMX红外NEC解码实战(下)--定时器TIM捕获方式
STM32-CubeMX红外NEC解码实战(下)--定时器TIM捕获方式
2020-03-28 18:20:18
2177
1
原创 江涛带你玩STM32-CubeMX红外NEC解码实战(上)--外部中断方式
STM32-CubeMX红外NEC解码实战(上)--外部中断方式
2020-03-28 12:22:12
2795
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
2387
1
原创 江涛带你玩0.96-OLED之实战stm32的RTC时钟(上)
前言 准备工作 关于OLED驱动 SPI和IIC的异同点 显示函数 改造显示函数 RTC时钟 特殊指令 演示效果 代码地址 参考文献 ...
2020-03-19 14:05:17
6767
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
35299
24
原创 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
73280
6
原创 MySql单张表中,“多个唯一字段”的插入和更新操作----添加联合唯一索引,Navicat上操作
由于是入门的小白,在项目中遇到了类似的问题,做如下记录。1、问题场景开始本篇之前,先说下我遇到的问题场景,实际开发的场景为例:开发中有一张用户表tb_device_user , 用来记录设备上的用户名和密码,由于底层设备的用户ID使用的是自增整数,而且是在各自的设备中保持唯一,通信时候服务器下发token到设备,作为全局唯一的设备识别码,因此至少两个唯一字段。遇到的需求是在数据库中只能...
2019-03-21 12:19:05
7812
原创 MySQL学习笔记(一)-- 安装MySQL数据库(Windows 和 Linux 下的安装与配置)
笔者由于业务转型,开始学习后台相关的东西,使用到了MySQL数据库,因此在这里跟大家分享下我的学习经验,同时也是作为自己的笔记备忘。1.第一步:安装MySQL数据库 由于数据库的安装教程网上可能已经很多高人都写了教程了,所以我就不在这里过多篇幅的讲解如何安装,启动数据库,给出两个链接,大家可以前去参考进行安装实验。Linux下安装MySQL:http://www.run...
2019-03-15 09:43:11
497
原创 菜鸟江涛带你学最小物联网系统(外篇)——NB-IoT服务器搭建,基于CoAP协议的初次运行(多层级Path处理)
菜鸟江涛带你学最小物联网系统(外篇)——NB-IoT服务器搭建,基于CoAP协议的初次运行本篇是承接上篇的补充部分,主要是记录Californium框架在使用中的一些坑。1.问题场景描述上篇讲了使用Californium如何搭建一个coap服务端和客户端的例子。在使用过程中我又遇到了问题,如下例如我想访问:coap://127.0.0.1/devices/lock按照上篇的描述...
2019-01-22 12:05:11
2077
原创 菜鸟江涛带你学最小物联网系统(外篇)——NB-IoT服务器搭建,基于CoAP协议的初次运行
转眼2018已经过去了10来天了,因为一直在忙工作上的事情,没有精力来更新博客了,对于关注我的人说声抱歉,由于工作的转变,开始接触后台开发,因此新的一年我会鞭策自己,与大家分享和共同学习。开始正文,公司的项目是物联网相关的终端产品,近期公司的项目中用到了NB-IoT技术,因此我也跟着学了点皮毛,拿在这里跟大家交流交流,如题所示,本文讨论的主题是使用NB通讯模块,基于CoAP协议与服务器进行通讯...
2019-01-21 13:53:48
3592
原创 菜鸟江涛带你学最小物联网系统之模块篇(02)——STM32通过串口发送AT指令控制ESP模块连接服务器
(1)菜鸟江涛带你学最小物联网系统之模块篇(01)—— WIFI模块ESP12F初次亲密接触 接着上一篇继续,这篇博客我将带大家使用STM32的串口来发送AT指令给ESP模块连接服务器。当然目前测试使用的是局域网,自己的电脑当服务器使用。使用TCP连接服务器,STM32通过ESP12F模块透传上传温湿度数据到服务器。看下效果图片好了,看下主要的实现代码:#include "s...
2018-10-30 14:52:20
9673
8
原创 CentOs服务器下安装两个个MySql数据库踩坑日记
本篇博客如题:在服务器上安装两个MySql。 背景: 其实并非本意非要安装两个服务器,奈何不知道前面项目的数据库密码,并且数据库版本是8.x,另外还有项目在上面运行,前面的人把数据库装到了系统盘,留下了500G的数据盘没用,所以本着折腾的精神,就开始了踩坑之旅,话说折腾了快两天了,终于把这个问题搞定了,虽然还有点迷糊,不过对于我这新手而言太不容易了。下面做个记录,...
2018-10-15 22:39:36
11902
16
原创 菜鸟江涛带你学最小物联网系统之模块篇(01)—— WIFI模块ESP12F初次亲密接触
最近想搞下物联网相关的东西,淘宝上买了两块ESP12F的WiFi模块,于是大张旗鼓(偷偷摸摸)的搞起来,自己每天的学习进度在博客上做个记录,也给有类似想法的同学一个踩坑避雷的借鉴,大家共同进步,好了,闲话不多说,开始进入正题。1.WIFI模块ESP12F的初次亲密接触。ESP8266 - 安信可科技 https://www.ai-thinker.com/product/esp8266...
2018-09-26 19:03:54
19810
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
3662
原创 安卓手机与蓝牙模块联合调试(六)-- 编写自己的蓝牙控制界面控制单片机(下篇,STC单片机代码实现)
(1)安卓手机与蓝牙模块联合调试(一)—— 蓝牙模块的串口通讯(2)安卓手机与蓝牙模块联合调试(二)—— 单片机蓝牙控制LED灯亮灭(上)(3)安卓手机与蓝牙模块联合调试(三)—— 单片机蓝牙控制LED灯亮灭(下)(4)安卓手机与蓝牙模块联合调试(四)—— 单片机数据上传至蓝牙(STC89C52 + DS18b20)(5)安卓手机与蓝牙模块联合调试(五)-- 编写自己的蓝牙控制界......
2018-09-18 17:07:04
5148
5
原创 安卓手机与蓝牙模块联合调试(五)-- 编写自己的蓝牙控制界面控制单片机(上篇,Android 代码实现)
(1)安卓手机与蓝牙模块联合调试(一)—— 蓝牙模块的串口通讯(2)安卓手机与蓝牙模块联合调试(二)—— 单片机蓝牙控制LED灯亮灭(上)(3)安卓手机与蓝牙模块联合调试(三)—— 单片机蓝牙控制LED灯亮灭(下)(4)安卓手机与蓝牙模块联合调试(四)—— 单片机数据上传至蓝牙(STC89C52 + DS18b20)本教程的项目地址:1989Jiangtao/BluetoothS.........
2018-09-18 00:10:43
14699
29
原创 安卓手机与蓝牙模块联合调试(四)—— 单片机数据上传至蓝牙(STC89C52 + DS18b20)
系列博文:(1)安卓手机与蓝牙模块联合调试(一)—— 蓝牙模块的串口通讯(2)安卓手机与蓝牙模块联合调试(二)—— 单片机蓝牙控制LED灯亮灭(上)(3)安卓手机与蓝牙模块联合调试(三)—— 单片机蓝牙控制LED灯亮灭(下)(4)安卓手机与蓝牙模块联合调试(四)—— 单片机数据上传至蓝牙(STC89C52 + DS18b20)本教程的项目地址:1989Jiangtao/......
2018-09-05 14:53:03
8658
7
原创 安卓手机与蓝牙模块联合调试(三)—— 单片机蓝牙控制LED灯亮灭(下)
系列博文:(1)安卓手机与蓝牙模块联合调试(一)——蓝牙模块的串口通讯(2)安卓手机与蓝牙模块联合调试(二)—— 单片机蓝牙控制LED灯亮灭(上)(3)安卓手机与蓝牙模块联合调试(三)—— 单片机蓝牙控制LED灯亮灭(下)本教程的项目地址:1989Jiangtao/BluetoothSCM: 安卓手机通过蓝牙与单片机通信-发送指令/接收数据继续承接上两篇文章,这......
2018-08-31 17:13:57
16692
8
原创 安卓手机与蓝牙模块联合调试(二)—— 单片机蓝牙控制LED灯亮灭(上)
系列博文:(1)安卓手机与蓝牙模块联合调试(一)——蓝牙模块的串口通讯(2)安卓手机与蓝牙模块联合调试(二)—— 单片机蓝牙控制LED灯亮灭(上)(3)安卓手机与蓝牙模块联合调试(三)—— 单片机蓝牙控制LED灯亮灭(下)本教程的项目地址:1989Jiangtao/BluetoothSCM: 安卓手机通过蓝牙与单片机通信-发送指令/接收数据忙里偷闲,承接上一篇文.........
2018-08-28 18:51:06
23336
15
原创 安卓手机与蓝牙模块联合调试(一)——蓝牙模块的串口通讯
系列博文:(1)安卓手机与蓝牙模块联合调试(一)——蓝牙模块的串口通讯(2)安卓手机与蓝牙模块联合调试(二)—— 单片机蓝牙控制LED灯亮灭(上)(3)安卓手机与蓝牙模块联合调试(三)—— 单片机蓝牙控制LED灯亮灭(下)本教程的项目地址:1989Jiangtao/BluetoothSCM: 安卓手机通过蓝牙与单片机通信-发送指令/接收数据最近项目有需求要蓝牙,在有了一些仪器......
2018-08-28 15:56:19
62620
37
原创 二维码扫描之Zxing的一次实操记录,配合添加手电筒开关
刚好项目中涉及到了二维码扫描的功能,就记录下Zxing的使用过程,个人擅自添加了手电筒到界面,可以给大家一些参考。首先看下效果图如下这个红色的手电筒就是自定义加上去的,点击可以切换扫描时候的闪光灯的开关状态,下面看下一步一步实现的步骤。1. 本实例基于AS 3.1.2的版本实现,所以看下依赖引入的实例。implementation 'com.github.zagum:Android-SwitchI...
2018-07-02 14:45:34
4050
转载 GitHub上受欢迎的Android UI Library
内容抽屉菜单ListViewWebViewSwitchButton按钮点赞按钮进度条TabLayout图标下拉刷新ViewPager图表(Chart)菜单(Menu)浮动菜单对话框空白页滑动删除手势操作RecyclerViewCardColorDrawableSpinner布局模糊效果TabBarAppBar选择器(Picker)跑马灯日历时间主题样式ImageView通知聊天视图Header引导...
2018-06-30 11:53:34
11473
原创 关于 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
7387
STM32时间片轮询实现RTC带温湿度的万年历
2022-11-28
coap相关的jar包和资源
2019-01-21
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人