- 博客(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
331
原创 IDEA项目中使用阿里maven库
在pom中加入下面配置就不需要再去修改settings.xml了<repositories> <repository> <id>alimaven</id> <name>Maven Aliyun Mirror</name> <url>http://m...
2019-12-21 22:59:29
551
2
原创 IDEA中lombok无法生效的问题。
遇到的问题是,项目正确导入依赖了,项目也没有报错,但是build时却一直报错,报错位置我Builder、Get和Set方法。百度之后都是两方面的问题:1、添加插件:file-->setting-->plugins点击下方的 browse repositories。搜索lombok plugin。安装后,重启。2、勾选配置file-->setting-->...
2019-12-15 21:55:02
663
原创 STM32F767IG平台的CAN1/CAN2/CAN3的驱动调试(寄存器版)
一开始是基于STM32Cube来生成的驱动进行调试,但是直接生成的项目并不能用,到网上去搜索发现资料不仅少的可怜,而且使用的库不一样,仅仅得到的信息就是使用CAN2前必须使能CAN1的时钟,然而我使能后依然无法使用。尝试无果之后决定采用寄存器来从底层开始弄。 寄存器基础代码使用正点原子的例子程序。该例子程序使用的是CAN1。 重点是:多看手册,看手...
2019-09-18 17:16:38
2380
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
891
2
转载 数据库表设计三范式
原文连接:https://www.cnblogs.com/knowledgesea/p/3667395.html数据库设计范式什么是范式:简言之就是,数据库设计对数据的存储性能,还有开发人员对数据的操作都有莫大的关系。所以建立科学的,规范的的数据库是需要满足一些规范的来优化数据数据存储方式。在关系型数据库中这些规范就可以称为范式。什么是三大范式:第一范式:当关系模式R的所有属性...
2019-07-23 13:28:51
446
转载 FreeRTOS任务优先级说明
原文出处:https://www.cnblogs.com/yangguang-it/p/7156445.html任务优先级说明下面对 FreeRTOS 优先级相关的几个重要知识点进行下说明,这些知识点在以后的使用中务必要掌握牢固。FreeRTOS 中任务的最高优先级是通过 FreeRTOSConfig.h 文件中的 configMAX_PRIORITIES 进行配置的,用户实际可以使...
2019-07-16 10:36:57
2932
1
原创 解决STM32+cJSON+FreeRTOS中解析或者输出的结果为NULL的问题
硬件平台 STM32F103ZET6开发工具KEIL5任务堆栈1024程序逻辑:每秒构造一个json字符串,然后用串口发出去。问题描述:刚开始的几分钟可以,之后就出现了问题,每次在构造玩json后调用cJSON_PrintUnformatted函数总是返回NULL。系统也不崩溃。该任务剩余堆栈888.问题排查,先跟踪cJSON_PrintUnformatted源代码,每个节点都创建成功,...
2019-04-27 13:22:29
3406
6
原创 解决CH340G-USB在电脑上提示无法识别的USB的问题
换根线就好了,在网上买的板子赠送的配件,一个12V电源一根USB线。结果俩都不能用。12V电源换了一个,USB线也换了一根。某点现在越来越胡来了
2019-04-25 13:11:12
10563
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
2701
4
原创 解决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
5949
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
2796
原创 在QT中使用tinyxml库来读取XML文件失败的经历
增加了一个配置项,XML节点名称用的数字开头的,如<11aa>0</11aa>结果在保存的时候能成功,但是读取的时候一直load xml failed。将其修改成<aa11>0</aa11>之后就好了特此记录!...
2018-09-06 09:27:23
1730
2
转载 一篇不错的关于《log4j2 入门的学习与总结》
转发:https://blog.csdn.net/u010201484/article/details/51723455
2018-07-19 17:40:24
398
转载 mybatis-config配置setting说明
转自:https://blog.csdn.net/u010987379/article/details/52095695 1. <!– 配置设置 –> 2. <settings> 3. <!– 配置全局性 cache 的 ( 开 / 关) default:true –> 4. ...
2018-07-19 17:18:07
1726
原创 高并发下的单例模式
单例模式分为三种:第一种:饿汉模式//饿汉模式,很饿很着急,所以类加载时即创建实例对象 public class SingletonHungry{ private static SingletonHungry singleton = new SingletonHungry(); private SingletonHungry(){} publi...
2018-06-05 09:02:18
1495
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
1815
转载 关于c语言中字符串的拷贝用strncpy还是strcpy
看到一篇关于c语言中字符串拷贝的文章https://blog.csdn.net/stpeace/article/details/22581763strncpy并没有拷贝串后的\0字符,而strcpy却拷贝了。这充分说明,strncpy是为拷贝字符而生的,而strcpy是拷贝字符串而生的。但两者都不能越界拷贝。只要正确使用strncpy, 那就比strcpy安全。...
2018-04-13 08:47:36
890
原创 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
1113
转载 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
1210
原创 QT中编译工程的坑
这几天把windows环境下的QT程序编译测试之后向linux下去交叉编译,可怕的事情发生了。我从来没有改动过的模块开始报出一大堆错误,而且都是链接错误,一下子就慌了。开始回溯,一个版本一个版本的去编译,最终锁定到了一个变异节点。在此节点前能过,此后的都不能过通过各种裁剪,发现在模块目录里有一个test.c的文件删除之后一切恢复正常了,苍天啊,卡了一个星期。回想这个test.c应该是之前为了测试某...
2018-03-13 13:36:29
542
原创 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
219
转载 数据库主键和外键和索引的概念
http://blog.csdn.net/bingqingsuimeng/article/details/51595560
2018-03-02 13:47:53
874
转载 Ubuntu下授权远程连接MySQL服务
转自:https://jingyan.baidu.com/article/72ee561a6dfc5fe16138dfaf.html这篇文章中有一个地方和我的不一样在修改bind-address这个文件位置时我的位置是:/etc/mysql/mysql.conf.d/mysqld.cnf...
2018-03-01 22:04:12
274
原创 IDEA自带RESTClient插件的使用技巧--持续更新中
1.post参数问题,一定要与model类的字段属性名称大小写一致,这里被坑了好久。2.如果有中文乱码问题,就把隔壁 requestBody 中选择的 empty 改成 text ,text内容不用填。--谢谢百度贴吧【Devil_熊love】...
2018-03-01 11:20:44
7025
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
7338
原创 使用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
1303
转载 解决 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
3632
原创 MAC中向腾讯云服务器上传文件
使用命令:$scp /local/file user@remote:/file/local/file 是本地文件 后面部分[用户名]@[ip地址:][服务器中的文件目录]
2018-01-03 20:23:42
3924
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
2734
原创 mac下idea中没有maven的问题
在新建project和module时没有maven选项1.先下载maven并且安装2.在开始界面中选择Configure中选择plugin3.在弹出的对话框中将maven勾选这样在新建project和module时就有了maven选项了...
2017-12-12 10:45:53
4713
3
转载 JAXB注解说明
java中JAXB的注解介绍的比较详细的一篇博文,特此保存,以便学习http://blog.csdn.net/smile_lg/article/details/73327628
2017-11-29 10:17:32
231
原创 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
26815
原创 MacBook安装MacOS系统
苹果笔记本一直在跑WIN7,由于自己想高些苹果手机APP的尝试,想要将笔记本换成OS系统。去到店里一问,唉呀妈呀 要价三百RMB,真TMD店大欺客!那就只好自己装了,网上有很多教程,推荐一个我遵循的是https://jingyan.baidu.com/article/14bd256e427770bb6d2612ca.html。里面有一点没讲清楚,害我跑了三家苹果店,一个苹果售后店。有问
2017-10-29 15:25:41
1350
原创 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
18754
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
2720
转载 C语言中的static函数
C语言中的static函数:内部函数和外部函数 函数一旦定义后就可被其它函数调用。但当一个源程序由多个源文件组成时,在一个源文件中定义的函数能否被其它源文件中的函数调用呢。为此,C语言又把函数分为两类: 一、内部函数 如果在一个源文件中定义的函数只能被本文件中的函数调用,而不能被同一源程序其它文件中的函数调用, 这种函数称为内部函 数。定义内部函数的一般形式是: static 类型说明符
2017-09-27 09:42:13
917
原创 记录 使用QDomDocument后出现 连接错误
已经包含了需要的头文件:#include #include #include #include #include #include 重新构建项目 出现连接错误:glwidget.obj : error LNK2019: 无法解析的外部符号 "__declspec(dllimport) public: __thiscall QDomDocument::~Q
2017-09-16 21:00:44
1673
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
4636
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人