11 2020 档案

摘要:需求原型是 许多接口都需要 userId 作为参数,参与接口的调用,但是很多情况下,传入不存在的userId 到数据库,会产生脏数据,因此需要在接口接收userId 的时候校验用户表是否存在此 userId 第一步:自定义注解 CheckUser @Target({ElementType.PARAM 阅读全文
posted @ 2020-11-30 19:54 byebai95 阅读(228) 评论(0) 推荐(0) 编辑
摘要:一、string 二、vector 三、deque 四、stack 五、queue 六、list 七、set /multiset 八、map /multimap 九、函数对象/仿函数 十、常用算法 一、模板 C++ 除了面向对象编程外,还有一种编程思想为泛型编程 模板的作用:建立通用函数,返回类型与 阅读全文
posted @ 2020-11-26 12:54 byebai95 阅读(232) 评论(0) 推荐(0) 编辑
摘要:一、在linux 服务器下创建存储图片的文件夹 二、上传图片到图片文件夹下 三、修改nginx 配置文件,重启(通过域名+图片名字进行访问) location ~ .*\.(gif|jpg|jpeg|png)$ { expires 24h; root /home/images/;#指定图片存放路径 阅读全文
posted @ 2020-11-25 17:38 byebai95 阅读(611) 评论(0) 推荐(0) 编辑
摘要:问题描述:数据库id 类型 bigint ,在第三方数据库获取数据插入成功,通过id 查询始终为空 解决: bigint 类型数据默认支持 17 位长度的数据, 如果设置位 无符类型,则最大支持20位长度。mysql 设置长度应当小于等于该长度,大于则无意义 当使用默认长度(17)位,而指定长度位1 阅读全文
posted @ 2020-11-24 11:30 byebai95 阅读(130) 评论(0) 推荐(0) 编辑
摘要:权威文章:https://www.runoob.com/w3cnote/ten-sorting-algorithm.html 冒泡排序 选择排序 插入排序 希尔排序 一、冒泡排序 解释:冒泡排序就是外层控制循环次数,内层控制将相邻的2个数据依次比较,结束后将在一端出现最大值/最小值 void bub 阅读全文
posted @ 2020-11-19 11:41 byebai95 阅读(178) 评论(0) 推荐(0) 编辑
摘要:学习网址:http://c.biancheng.net/cplus/ 学习笔记:https://blog.csdn.net/ClaireSy/article/details/108423047 内存的分区模型 new 操作符 引用 函数提高 类与对象 对象的初始化与清理 深拷贝与浅拷贝 初始化列表 阅读全文
posted @ 2020-11-18 13:02 byebai95 阅读(321) 评论(0) 推荐(0) 编辑
摘要:数据结构,hash冲突,如何解决冲突 阅读全文
posted @ 2020-11-16 16:36 byebai95 阅读(86) 评论(0) 推荐(0) 编辑
摘要:HashMap 线程不安全,在多线程的情况下,可能会造成死循环,导致cpu 利用率低下 HashTable 线程安全,但是效率低下,使用synchronized 保证线程安全(put /get 都有锁) 解决办法 HashTable 容器在竞争激烈的情况出现低效率的原因是:所有访问HashTable 阅读全文
posted @ 2020-11-16 16:28 byebai95 阅读(125) 评论(1) 推荐(0) 编辑
摘要:集合 阅读全文
posted @ 2020-11-16 16:26 byebai95 阅读(93) 评论(0) 推荐(0) 编辑
摘要:创建单项链表 创建单向无头链表 删除链表指定元素的节点 删除链表指定节点 反转链表 合并两个有序列表 typedef struct node { struct node* next; int data; }Element; 一、创建一个单向链表 Element* createSingleLinked 阅读全文
posted @ 2020-11-16 11:04 byebai95 阅读(108) 评论(0) 推荐(0) 编辑
摘要:素数判断 递归二分查找 循环二分查找 一、判断一个数是否为素数 素数:在大于1的自然数中,除了1和它本身,不再有其他因数的自然数 int checkNumber(int number) { if (number < 2) { return 0; } for (int i = 2; i < numbe 阅读全文
posted @ 2020-11-14 11:35 byebai95 阅读(152) 评论(0) 推荐(0) 编辑
摘要:内存划分 三种内存分配方式 内存分配简易图 堆和栈的区别 动态内存管理 全局变量、局部变量的区别 一、内存划分 栈区(stack) :由编译器自动分配与释放,存放为运行时函数分配的局部变量、函数参数、返回数据、返回地址等 堆区(Heap):一般由程序员自动分配,如果程序员没有释放,程序结束时可能由 阅读全文
posted @ 2020-11-13 17:27 byebai95 阅读(217) 评论(0) 推荐(0) 编辑
摘要:笔记:https://blog.csdn.net/ClaireSy/article/details/108422945 第一个程序 注释 变量 常量 关键字 标识符命名规则 数据类型 sizeof 关键字 浮点型 字符型 转义字符 字符串型 布尔类型 数据的输入 cin 运算符 程序流程结构 跳转语 阅读全文
posted @ 2020-11-13 13:00 byebai95 阅读(1385) 评论(0) 推荐(0) 编辑
摘要:概念 求最大公约数 求最小公倍数 拓展 一、概念 最大公约数:就是当前几个数字中公有因数中组大的一个 最小公倍数:当前几个数字中倍数最小的一个 核心公式: X*Y = 最大公约数* 最小公倍数 二、求最大公约数的三种方式 1、辗转相除 代码实现: /* 辗转相除 */ int passedBy(in 阅读全文
posted @ 2020-11-13 11:17 byebai95 阅读(2112) 评论(0) 推荐(0) 编辑
摘要:一、数组使用 sizeof 在方法内与方法外不一致? void printData(int* data) { cout << "方法内:" <<sizeof(data) << endl; } int main() { int data[] = {3,2,5,8,4,7,6,9}; printData 阅读全文
posted @ 2020-11-12 19:43 byebai95 阅读(110) 评论(0) 推荐(0) 编辑
摘要:自定义注解 aop 实现注解 一、自定义注解 @Target({ElementType.TYPE,ElementType.METHOD}) @Retention(RetentionPolicy.RUNTIME) @Documented @Inherited public @interface MyL 阅读全文
posted @ 2020-11-11 09:27 byebai95 阅读(537) 评论(0) 推荐(0) 编辑
摘要:wc3 教程:https://www.w3cschool.cn/quartz_doc/quartz_doc-2put2clm.html 官网: http://www.quartz-scheduler.org/ quartz Api 定于 Job Trigger 实战 一、Quartz API Sch 阅读全文
posted @ 2020-11-09 16:17 byebai95 阅读(305) 评论(0) 推荐(0) 编辑
摘要:https://www.elastic.co/guide/cn/elasticsearch/guide/current/validating-queries.html 阅读全文
posted @ 2020-11-06 10:32 byebai95 阅读(68) 评论(0) 推荐(0) 编辑

点击右上角即可分享
微信分享提示