自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(45)
  • 资源 (3)
  • 收藏
  • 关注

转载 多表联查和逐表查询,该选哪个

感谢作者的贡献作者:聿明leslie链接:https://www.zhihu.com/question/68258877/answer/264097272来源:知乎A,B两个表数据规模十几万,数据规模都不大,单机MySQL够用了,在单机的基础上要关联两表的数据,先说一个极端情况,A,B两个表都没有索引,并且关联是笛卡尔积,那关联结果会爆炸式增长,可能到亿级别,这个时候网络IO成了瓶颈,这个时候两次十万行结果集的拉去可能远小于1次亿级别的结果集的拉取,那么将关联合并拉到service层做更快。.

2021-03-16 23:43:11 311

原创 IDEA项目中使用阿里maven库

在pom中加入下面配置就不需要再去修改settings.xml了<repositories> <repository> <id>alimaven</id> <name>Maven Aliyun Mirror</name> <url>http://m...

2019-12-21 22:59:29 531 2

原创 IDEA中lombok无法生效的问题。

遇到的问题是,项目正确导入依赖了,项目也没有报错,但是build时却一直报错,报错位置我Builder、Get和Set方法。百度之后都是两方面的问题:1、添加插件:file-->setting-->plugins点击下方的 browse repositories。搜索lombok plugin。安装后,重启。2、勾选配置file-->setting--&gt...

2019-12-15 21:55:02 633

原创 STM32F767IG平台的CAN1/CAN2/CAN3的驱动调试(寄存器版)

一开始是基于STM32Cube来生成的驱动进行调试,但是直接生成的项目并不能用,到网上去搜索发现资料不仅少的可怜,而且使用的库不一样,仅仅得到的信息就是使用CAN2前必须使能CAN1的时钟,然而我使能后依然无法使用。尝试无果之后决定采用寄存器来从底层开始弄。 寄存器基础代码使用正点原子的例子程序。该例子程序使用的是CAN1。 重点是:多看手册,看手...

2019-09-18 17:16:38 2240 2

原创 KEIL之编译后的资源大小分析

参考:https://blog.csdn.net/aichirourou_66/article/details/79401243用的ZET6+FreeRTOS开发一款产品,程序经常跑着跑着就死机(运行时间大概在10-20分钟之间),猜测可能是堆栈溢出的问题。Program Size: Code=31844 RO-data=1020 RW-data=276 ZI-data=29548 ...

2019-08-12 10:21:04 832

转载 数据库表设计三范式

原文连接:https://www.cnblogs.com/knowledgesea/p/3667395.html数据库设计范式什么是范式:简言之就是,数据库设计对数据的存储性能,还有开发人员对数据的操作都有莫大的关系。所以建立科学的,规范的的数据库是需要满足一些规范的来优化数据数据存储方式。在关系型数据库中这些规范就可以称为范式。什么是三大范式:第一范式:当关系模式R的所有属性...

2019-07-23 13:28:51 430

转载 FreeRTOS任务优先级说明

原文出处:https://www.cnblogs.com/yangguang-it/p/7156445.html任务优先级说明下面对 FreeRTOS 优先级相关的几个重要知识点进行下说明,这些知识点在以后的使用中务必要掌握牢固。FreeRTOS 中任务的最高优先级是通过 FreeRTOSConfig.h 文件中的 configMAX_PRIORITIES 进行配置的,用户实际可以使...

2019-07-16 10:36:57 2882 1

原创 解决STM32+cJSON+FreeRTOS中解析或者输出的结果为NULL的问题

硬件平台 STM32F103ZET6开发工具KEIL5任务堆栈1024程序逻辑:每秒构造一个json字符串,然后用串口发出去。问题描述:刚开始的几分钟可以,之后就出现了问题,每次在构造玩json后调用cJSON_PrintUnformatted函数总是返回NULL。系统也不崩溃。该任务剩余堆栈888.问题排查,先跟踪cJSON_PrintUnformatted源代码,每个节点都创建成功,...

2019-04-27 13:22:29 3147 6

原创 解决CH340G-USB在电脑上提示无法识别的USB的问题

换根线就好了,在网上买的板子赠送的配件,一个12V电源一根USB线。结果俩都不能用。12V电源换了一个,USB线也换了一根。某点现在越来越胡来了

2019-04-25 13:11:12 10452 2

原创 WH-LTE-7S4透传模式的AT指令测试

1、进入AT命令模式发送+++给模块,模块会回复a,收到a后3秒内应回复一个a给模块,这时候模块会回复+ok。*这里的命令不需要加回车换行[10:40:45.355] +++[10:40:45.474] a[10:40:47.131] a[10:40:47.133] +ok2、开启透传功能AT+WKMOD=NET 工作模式设置为:网络透传模式AT+SOCKAEN=ON So...

2019-04-23 11:26:51 2580 3

原创 解决STM32+FreeRTOS的printf重定向打印凌乱的问题

由于引入了FreeRTOS后,出现了任务调度,就出现了打印之间互相穿插,杂乱无章的情况。打印如下所示:LED Running!Task test tTask test wo!Task tethree!st one!Task test tTask test wo!Task tethree!st one!LED Running!Task test tTask test wo!Ta...

2019-04-17 16:45:41 5735 7

原创 reg51.h 说明

参考资料:http://www.360doc.com/content/15/0719/00/12109864_485798838.shtml寄存器地址及位地址声明的原因reg51.h里面主要是一些特殊功能寄存器的地址声明,对可以位寻址的,还要包括一些位地址的声明,如:sfr P1=0x80; sfr IE=0xA8; sbit EA=0xAF等sfr P1=0x80 这句话表示:P1口所对...

2018-09-12 11:38:22 2684

原创 在QT中使用tinyxml库来读取XML文件失败的经历

增加了一个配置项,XML节点名称用的数字开头的,如&lt;11aa&gt;0&lt;/11aa&gt;结果在保存的时候能成功,但是读取的时候一直load xml failed。将其修改成&lt;aa11&gt;0&lt;/aa11&gt;之后就好了特此记录!...

2018-09-06 09:27:23 1673 2

转载 一篇不错的关于《log4j2 入门的学习与总结》

转发:https://blog.csdn.net/u010201484/article/details/51723455

2018-07-19 17:40:24 378

转载 mybatis-config配置setting说明

转自:https://blog.csdn.net/u010987379/article/details/52095695 1.       &lt;!– 配置设置 –&gt;  2.           &lt;settings&gt;  3.               &lt;!– 配置全局性 cache 的 ( 开 / 关) default:true –&gt;  4. ...

2018-07-19 17:18:07 1696

原创 高并发下的单例模式

单例模式分为三种:第一种:饿汉模式//饿汉模式,很饿很着急,所以类加载时即创建实例对象 public class SingletonHungry{ private static SingletonHungry singleton = new SingletonHungry(); private SingletonHungry(){} publi...

2018-06-05 09:02:18 1466 1

原创 Gson解析Json时,字段名一定要完全一样,连空格都不能有

今日调试的时候发现上报的数据明明有这一项,但是一直解析出来为NULL{"aaa ":101}public class AAA{    private Integer aaa;set方法get方法}Gson解析出来后一直是null。查了好久才发现了尾部的这个空格将json修改为{"aaa":101}之后恢复正常!!特此谨记!...

2018-04-13 14:54:58 1786

转载 关于c语言中字符串的拷贝用strncpy还是strcpy

看到一篇关于c语言中字符串拷贝的文章https://blog.csdn.net/stpeace/article/details/22581763strncpy并没有拷贝串后的\0字符,而strcpy却拷贝了。这充分说明,strncpy是为拷贝字符而生的,而strcpy是拷贝字符串而生的。但两者都不能越界拷贝。只要正确使用strncpy, 那就比strcpy安全。...

2018-04-13 08:47:36 871

转载 RESTful API 设计指南

http://www.ruanyifeng.com/blog/2014/05/restful_api

2018-03-21 16:42:55 136

原创 IDEA中解决spring整合mybatis后使用MapperScannerConfigurer扫描mapper包时“ Invalid bound statement (not found)”错误

尝试了很多网上的资料,都不行1、mapper.xml放在mapper.class同级目录下,错误!2、mapper.xml直接放在resources下,错误!3、在resources中创建一个与mapper.java同名的包,成功!重点说明如何在resources中创建一个多层的包在resources中new的时候只有Directory,此时如果按照pakage的习惯来建立就错了,比如new一个新...

2018-03-17 22:39:56 1081

转载 spring myibatis集成报错:java.lang.NoClassDefFoundError: org/apache/ibatis/mapping/DatabaseIdProvider

转自:http://blog.csdn.net/hu199055/article/details/69950350异常错误:org.springframework.beans.factory.BeanCreationException: Error creating bean with name 'sqlSessionFactory' defined in class path resource ...

2018-03-17 00:36:08 1192

原创 QT中编译工程的坑

这几天把windows环境下的QT程序编译测试之后向linux下去交叉编译,可怕的事情发生了。我从来没有改动过的模块开始报出一大堆错误,而且都是链接错误,一下子就慌了。开始回溯,一个版本一个版本的去编译,最终锁定到了一个变异节点。在此节点前能过,此后的都不能过通过各种裁剪,发现在模块目录里有一个test.c的文件删除之后一切恢复正常了,苍天啊,卡了一个星期。回想这个test.c应该是之前为了测试某...

2018-03-13 13:36:29 520

原创 Maven-webapp构建注解导入bean的测试程序过程中遇到的问题

1、bean1.xml的位置,应该放在sources目录下,直接传入bean1.xml即可,示例代码如下:ApplicationContext context = new ClassPathXmlApplicationContext("bean1.xml");2、当bean1.xml位置正确类以后,开始增加项目依赖,这里我分了两种模式,也是基础不牢固的原因先导入基础依赖包,将jar文件直接copy...

2018-03-04 11:14:54 204

转载 数据库主键和外键和索引的概念

http://blog.csdn.net/bingqingsuimeng/article/details/51595560

2018-03-02 13:47:53 855

转载 Ubuntu下授权远程连接MySQL服务

转自:https://jingyan.baidu.com/article/72ee561a6dfc5fe16138dfaf.html这篇文章中有一个地方和我的不一样在修改bind-address这个文件位置时我的位置是:/etc/mysql/mysql.conf.d/mysqld.cnf...

2018-03-01 22:04:12 260

原创 IDEA自带RESTClient插件的使用技巧--持续更新中

1.post参数问题,一定要与model类的字段属性名称大小写一致,这里被坑了好久。2.如果有中文乱码问题,就把隔壁 requestBody 中选择的 empty 改成 text ,text内容不用填。--谢谢百度贴吧【Devil_熊love】...

2018-03-01 11:20:44 7006 1

转载 IntelliJ idea 2017创建Web项目后web文件夹下没有WEB-INF的解决方法

IntelliJ idea 2017创建Web项目后web文件夹下没有WEB-INF的解决方法http://blog.csdn.net/xwx617/article/details/792699392017版的idea创建web项目时一直被困扰着,直到看到该作者的文章,特此转发收藏。...

2018-02-24 23:08:57 7290

原创 使用Nginx配置同域名同端口下的服务转发

因服务器的业务拆分成了两个独立的微服务,每个服务一个独立的端口。要在同域名同端口下供外网访问,就选择使用Nginx来实现,经过查资料和尝试之后,实现如下:#server oneupstream apps{ server 127.0.0.1:8880;}#server twoupstream usop{ server 127.0.0.1:8870;}server{ listen ...

2018-01-08 21:59:10 1276

转载 解决 open() "/var/run/nginx.pid" failed 的问题

nginx: [error] open() "/var/run/nginx.pid" failed (2: No such file or directory)[root@TEST nginx]# sudo nginx -c /etc/nginx/nginx.conf[root@TEST nginx]# nginx -s reload

2018-01-04 10:00:13 3607

原创 MAC中向腾讯云服务器上传文件

使用命令:$scp /local/file user@remote:/file/local/file 是本地文件 后面部分[用户名]@[ip地址:][服务器中的文件目录]

2018-01-03 20:23:42 3901 1

原创 Nginx之websocket配置,支持ssl

经过一天的查资料尝试,终于让腾讯云中的websocket服务器支持ssl了。是基于springboot和Nginx来做的。#所有行的开头要么是顶头输入,要么需要tab键,#否则会无法识别该行的第一个字母upstream cat { #如果服务器在本机就用127.0.0.1,如果在内网或外网就用实际IP server 140.143.146.81:8080 weight=5;#外网/内网

2018-01-02 15:23:58 2698

原创 mac下idea中没有maven的问题

在新建project和module时没有maven选项1.先下载maven并且安装2.在开始界面中选择Configure中选择plugin3.在弹出的对话框中将maven勾选这样在新建project和module时就有了maven选项了...

2017-12-12 10:45:53 4668 3

转载 JAXB注解说明

java中JAXB的注解介绍的比较详细的一篇博文,特此保存,以便学习http://blog.csdn.net/smile_lg/article/details/73327628

2017-11-29 10:17:32 217

原创 MACbook系统从10.7升级到10.10

折腾了一天,重要可以安装了,在等待安装之余做个总结1.下载系统文件,dmg,我的现在地址是:https://pan.baidu.com/s/1dDGVD2h2.U盘制作,使用的教程是:https://jingyan.baidu.com/article/380abd0a6d2c7a1d91192c72.html和http://www.iplaysoft.com/osx-yosemite-us

2017-10-30 00:26:52 26720

原创 MacBook安装MacOS系统

苹果笔记本一直在跑WIN7,由于自己想高些苹果手机APP的尝试,想要将笔记本换成OS系统。去到店里一问,唉呀妈呀 要价三百RMB,真TMD店大欺客!那就只好自己装了,网上有很多教程,推荐一个我遵循的是https://jingyan.baidu.com/article/14bd256e427770bb6d2612ca.html。里面有一点没讲清楚,害我跑了三家苹果店,一个苹果售后店。有问

2017-10-29 15:25:41 1327

原创 socket函数一直返回-1的问题

今天遇到了一个SOCKET初始化的问题,运行平台在linux中,在windows中调试,就出现了socket一直返回-1的错误。经网上查找后得以解决,解决办法是增加了两段代码,在windows中要使用socket,需要先注册。以下为示例代码//初始化TCPResult TcpClient_Init(int localPort){ //add by guoyong Use t

2017-10-19 16:30:15 18535 6

原创 linux关闭死循环的fork子进程

因业务需求,需要在子进程中使用while(1)循环,那么如何退出就成了个头疼的事情原设计是使用kill,但是子进程的ID一直无法正确存储,最后就使用共享内存来传递一个标志位来控制while(1)的退出。示例代码如下:#include #include //共享内存#include //PERM S_IRUSR | S_IWUSR#include //errno

2017-10-07 15:55:12 2673

转载 C语言中的static函数

C语言中的static函数:内部函数和外部函数 函数一旦定义后就可被其它函数调用。但当一个源程序由多个源文件组成时,在一个源文件中定义的函数能否被其它源文件中的函数调用呢。为此,C语言又把函数分为两类: 一、内部函数 如果在一个源文件中定义的函数只能被本文件中的函数调用,而不能被同一源程序其它文件中的函数调用, 这种函数称为内部函 数。定义内部函数的一般形式是: static 类型说明符

2017-09-27 09:42:13 893

原创 记录 使用QDomDocument后出现 连接错误

已经包含了需要的头文件:#include #include #include #include #include #include 重新构建项目 出现连接错误:glwidget.obj : error LNK2019: 无法解析的外部符号 "__declspec(dllimport) public: __thiscall QDomDocument::~Q

2017-09-16 21:00:44 1624 1

转载 core_cm3.c和core_cm3.h,Core_cmFunc.h 和 Core_cmInstr.h的解说

CMSIS是Cortex微控制器软件接口标准(Cortex MicroController Software Interface Standard)的缩写,这个是ARM定制的一个用于Cortex-M系列的一个标准,主要是为了提供通用api接口来访问内核和一些片上外设,提高代码的可移植性。CMSIS有三个层:核内外设访问层Core Peripheral Access Layer(CPAL),

2017-09-11 13:57:15 4597

STM32F767 CAN驱动工程.rar

从寄存器层面来配置CAN通信驱动,三路CAN都能正常工作,单路10ms收发周期测试OK。

2019-09-18

OCPP2.0协议

OCPP是开放充电桩协议,是充电桩和云端管理平台之间的通信协议

2018-09-06

rabbitmq之helloworld和worker的例子

实现了基础的rabbitmq的连接,生产者和消费者。 有助于初学者学习如何使用java来操作rabbitmq

2018-06-25

空空如也

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

TA关注的人

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