- 博客(24)
- 收藏
- 关注
原创 Mysql 中一对多查询字符串拼接问题
现数据库中有两张表:order_info-订单信息表CREATE TABLE `order_info` ( `order_id` varchar(32) NOT NULL COMMENT '订单id', `user_id` varchar(64) DEFAULT NULL COMMENT '买家id', `user_phone` varchar(32) DEFAULT NULL COMMENT '下单钉钉绑定的手机号', `belong_group` char(1) DEFAULT NU
2021-08-09 11:27:14
1698
原创 MyBatis中 collection 的两种使用方法常见问题
现在有两张表:1.classinfo-班级信息表CREATE TABLE `classinfo` ( `class_id` varchar(32) NOT NULL COMMENT '班级编号', `class_name` varchar(32) DEFAULT NULL COMMENT '班级名称', `CREATED_BY` varchar(32) DEFAULT NULL COMMENT '创建人', `CREATED_TIME` datetime DEFAULT NULL COM
2021-08-09 10:46:41
682
原创 @JsonFormat注解前端传入日期赋值不对
错误:@JsonFormat(pattern = "YYYY-MM-DD HH:mm:ss", timezone = "GMT+8")正确:@JsonFormat(pattern = "yyyy-MM-dd HH:mm:ss", timezone = "GMT+8")注意pattern格式,错误例子传入日期赋值会出现问题。另外注意添加时区欢迎关注公众号:c_302888524发送:”FastDFS“ 获取相关资源*...
2021-08-05 10:28:09
576
转载 idea mybatis xml 提示 <statement> or DELIMITER expected , got ‘id’
添加链接描述之前遇到过一个小问题:idea 提示 or DELIMITER expected , got ‘id’ ,当时解决了,但没有记录解决方案,今天 idea 20.1.1 遇到了 bug(具体请看: If the parent class implements the JpaRepository interface, code completion will not work. )然后重装了 idea,又遇到了这个问题,特此记录。错误提示如上,按下 Alt + Enter 键或者 点击 Mor
2020-12-18 23:44:34
5259
1
原创 Linux系统下的FastDFS安装
1.旧版本FastDFS说明FastDFS有一部分是网络通信功能,旧版本FastDFS(FastDFS 2.0之间版本)没有直接使用epoll实现,而是通过libevent实现(libevent 是一个用C语言编写的、轻量级的开源高性能网络库),但是最新版的FastDFS最终网络IO这部分重新用epoll实现。所以如果是FastDFS是2.0之前的版本,请先安装好libevent环境(新版本不...
2020-04-28 17:02:57
243
原创 C++编程个人笔记 - 关于atexit()函数
很多时候,我们需要在程序退出的时候做一些诸如释放资源的操作,但程序退出的方式有很多种,例如main() 函数运行结束,在程序的某个地方用exit()结束程序,用户通过Ctrl+C等操作发信号来终止程序,等等,因此需要有一种与程序退出方式无关的方法来进行程序退出时的必要处理。方法就是用 atexit() 函数来注册程序正常终止时要被调用的函数。atexit() 函数的参数是一一个函数指针,函数指...
2020-04-25 19:46:56
250
原创 C++高级编程(第4版) 个人笔记 - 关于构造和析构
参考书籍:《C++高级编程》(第4版)》1.Composition(组合)关系下的构造和析构:构造由内而外:Container的构造函数首先调用Component的default构造函数,然后才执行自己。Container::Container(...):Compnent() {...};析构由外而内:Container的析构函数首先执行自己,然后才调用Compnent的析...
2020-04-18 23:23:50
297
原创 C++高级编程(第4版) 个人笔记 22.5 - Variadic Templates 可变参数模板
参考书籍:《C++高级编程》(第4版)》1.看代码粗学.代码:#include <iostream>#include <bitset>void print(){/*不执行任何操作。*/}template <typename T, typename... Types>void print(const T& firstArg, con...
2020-04-09 23:21:47
280
原创 C++高级编程(第4版)个人笔记 15.8 - 转换运算符 | 转换运算函数
参考书籍:《C++高级编程》(第4版)》下面是一个简单的"分数"类://Fraction.h//分数类#ifndef FRACTION_FRACTION_H#define FRACTION_FRACTION_Hclass Fraction {public: Fraction(int num, int den = 1) : m_numerato...
2020-04-05 11:42:23
310
原创 C++设计模式课件(11) - builder 生成器 | 构建器 模式
C++设计模式笔记(10) - Prototype 原型模式:https://blog.csdn.net/mofan6930/article/details/104998680参考书籍:《设计模式:可复用面向对象软件的基础》《Head First 设计模式》参考课程:《C++设计模式》-李建忠1.动机 (Motivation)➢在软件系统中,有时候面临着“一个...
2020-03-27 21:12:25
553
原创 C++设计模式笔记(10) - Prototype 原型模式
C++设计模式笔记(08) - Factory Method工厂方法:https://blog.csdn.net/mofan6930/article/details/104605165参考书籍:《设计模式:可复用面向对象软件的基础》《Head First 设计模式》参考课程:《C++设计模式》-李建忠0.“对象创建"模式.➢通过“对象创建”模式绕开new,来避...
2020-03-20 21:53:00
211
原创 C++高级编程(第4版)个人笔记 1.1 - C++基础知识
参考书籍:《C++高级编程》(第4版)》1.1.1.2.预处理指令(P3)生成一个C++程序共有三个步骤:代码在预处理其中运行,预处理器会识别代码中的元信息(meta-information);代码被编译或转换为计算机可识别的目标文件;独立的目标文件被链接在一起变成一个应用程序。预处理指令以 #字符 开始,例如#include<iostream>就是如此。...
2020-03-04 17:08:54
804
原创 C++设计模式笔记(09) - Abstract Factory 抽象工厂
C++设计模式笔记(08) - Factory Method工厂方法:https://blog.csdn.net/mofan6930/article/details/104605165参考书籍:《设计模式:可复用面向对象软件的基础》《Head First 设计模式》参考课程:《C++设计模式》-李建忠1.动机(Motivation)▷在软件系统中,经常面临着“...
2020-03-03 20:28:09
221
原创 C++设计模式笔记(08) - Factory Method工厂方法
C++设计模式笔记(06) - Decorator 装饰模式:https://blog.csdn.net/mofan6930/article/details/104434389参考书籍:《设计模式:可复用面向对象软件的基础》《Head First 设计模式》参考课程:《C++设计模式》-李建忠1.动机(Motivation)▷在软件系统中,经常面临着创建对象的...
2020-03-02 11:13:36
211
原创 C++设计模式笔记(07) - Bridge 桥模式
C++设计模式笔记(06) - Decorator 装饰模式:https://blog.csdn.net/mofan6930/article/details/104434389参考书籍:《设计模式:可复用面向对象软件的基础》《Head First 设计模式》参考课程:《C++设计模式》-李建忠1.动机(Motivation)▷由于某些类型的固有的实现逻辑,使得...
2020-02-22 22:27:25
232
原创 C++设计模式笔记(06) - Decorator 装饰模式
C++设计模式笔记(05) - Observer 观察者模式:https://blog.csdn.net/mofan6930/article/details/104413923参考书籍:《设计模式:可复用面向对象软件的基础》《Head First 设计模式》参考课程:《C++设计模式》-李建忠0."单一职责"模式▷在软件组件的设计中,如果责任划分的不清晰,使...
2020-02-21 21:22:44
264
原创 C++设计模式笔记(05) - Observer 观察者模式
C++设计模式笔记(04) - Strategy 策略模式:https://blog.csdn.net/mofan6930/article/details/104400839参考书籍:《设计模式:可复用面向对象软件的基础》参考课程:《C++设计模式》-李建忠1.动机(Motivation)▷将一个系统分割成一系列相互协作的类有一个常见的副作用:需要维护相关对象间的一...
2020-02-20 17:51:12
466
原创 C++设计模式笔记(04) - Strategy 策略模式
C++设计模式笔记(03-02) - Template Method_模板方法(下):https://blog.csdn.net/mofan6930/article/details/104383750参考书籍:《设计模式:可复用面向对象软件的基础》参考课程:《C++设计模式》-李建忠1.算法与对象的耦合对象可能经常需要使用多种不同的算法,但是如果变化频繁,会将类型变...
2020-02-19 22:00:14
233
原创 C++设计模式笔记(03-02) - Template Method_模板方法(下)
C++设计模式笔记(03-01) - Template Method_模板方法(上):https://blog.csdn.net/mofan6930/article/details/104348606参考书籍:《设计模式:可复用面向对象软件的基础》参考课程:《C++设计模式》-李建忠1.动机(Motivation)▷在软件构建过程中,对于某一项任务,它常常有稳定的整...
2020-02-18 23:25:03
260
原创 C++设计模式笔记(03-01) - Template Method_模板方法(上)
C++设计模式笔记(02) - 面向对象设计原则:https://blog.csdn.net/mofan6930/article/details/104348606参考书籍:《设计模式:可复用面向对象软件的基础》参考课程:《C++设计模式》-李建忠1.GOF1-23模式分类《设计模式:可复用面向对象软件的基础》P23:▷从目的来看:创建型(Creationa...
2020-02-17 21:26:02
393
原创 C++设计模式笔记(02) - 面向对象设计原则
参考书籍:《设计模式:可复用面向对象软件的基础》参考课程:《C++设计模式》-李建忠C++设计模式笔记(01) - 设计模式的介绍:https://editor.csdn.net/md/?articleId=1043304571.面向对象设计,为什么?变化是复用的天敌!面向对象设计最大的优势就在于:抵御变化!将变化的范围降到最小2.重新认识面向对象▷理解隔离变化...
2020-02-16 22:41:55
270
原创 C++设计模式笔记(01) - 设计模式的介绍
参考书籍:《设计模式:可复用面向对象软件的基础》参考课程:《C++设计模式》-李建忠“每一个模式描述了一个在我们周围不断重复发生的问题,以及该问题的解决方案的核心。这样,你就能一次又一次地使用该方案而不必做重复劳动”。 ——克里斯托弗·亚历山大1.从面向对象谈起:▷底层思维:向下,如何把握机器底层从微观理解对象构造语言转换编译转换...
2020-02-15 19:35:48
237
原创 Markdown笔记Ⅱ
Markdown笔记Ⅰ:https://blog.csdn.net/mofan6930/article/details/104301126参考教程:https://www.bilibili.com/video/av8819726?t=2545.代码(1)代码片段:代码:这是一段代码片段`这是一段代码片段`显示结果:(2)代码区块:代码(一个Tab键或四个空格): void...
2020-02-14 22:02:12
126
原创 Markdown笔记Ⅰ
Markdown笔记Ⅰ1.标题(1) 代码:一级标题===========二级标题-------------------显示结果:(2)代码:# 一级标题## 二级标题### 三级标题#### 四级标题##### 五级标题###### 六级标题显示结果:2.段落(1)段落的换行(简书 直接回车即可):①两个以上空格加上回车;代码:第一段 ...
2020-02-13 20:40:30
136
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人