![](https://img-blog.csdnimg.cn/20201014180756913.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
温故而知新
文章平均质量分 73
404keke
这个作者很懒,什么都没留下…
展开
-
优化定时任务MySQL数据库超时问题,慎用id主键
定时任务MySQL数据库超时的优化,慎用id主键实习过程中遇到了一个定时任务,每天将一个任务表中的任务状态刷新。随着数据的增加,因SQL超时导致任务失败……表的结构:自己创作的洗牌算法: 原因分析:解决方案:将代码修正成如下所示即可,总之srand初始化调用一次就行了,之后每次用rand就可以输出伪随机数。否则rand就会一直返回相同的值!#include <iostream>#include <ctime>using namespace std原创 2021-11-15 20:13:29 · 1416 阅读 · 0 评论 -
Java:从GC底层原理到JVM经典垃圾回收器
简单总结JVM的几种垃圾回收器虽然一直都在用C++很久没碰Java了,但还是心血来潮决定翻一下《深入理解Java虚拟机》,回味并总结一下Java Virtual Machine的垃圾回收机制。毕竟垃圾回收的核心思想是跨越语言的。基础知识Java内存区域分为五大部分,其中方法区和堆区是所有线程共享的;虚拟机栈、本地方法栈和程序计数器是每个线程独占一份的。下面简单概括下:方法区:储存常量、静态变量、类型信息等缓存。JDK8之前常被称为(误称)永久代,因为方法区难以回收,管理机制类似于永久代。当然JD原创 2021-04-23 19:35:10 · 203 阅读 · 0 评论 -
C++:字符数组、C风格字符串和string的个人总结
C++ 字符数组、C风格字符串和string的个人总结近日在看C++ primer plus,复习了下字符串基础,因此写下字符数组、C风格字符串和string的一点个人总结,以巩固基础。日后随着学的知识的增加也会继续完善这篇文章。 字符数组:字符数组的数组名是一个常指针(const char*),不能修改他的指向。详情可以参考我的另一篇博客:C++ char数组不能用字符串赋值。 C风格字符串: 1.C风格字符串是一种特殊的char数组,字符数组以空字符(’\0’)结尾,因此C风格字原创 2021-04-11 15:11:18 · 527 阅读 · 0 评论 -
C++ 连续赋值运算符重载,若没返回引用类型发生的错误
C++ 运算符重载返回引用类型“=”、+=“”、“>>”、“<<”等运算符支持连续赋值或可作为左值的运算符,返回类型必须为引用类型。问题描述:#include<iostream>using namespace std;class S {public : int x; S(int i) { x = i; } S operator = (S i) { x = i.x; return *this; }};int main()原创 2021-03-05 20:44:48 · 905 阅读 · 0 评论 -
C++ char数组不能用字符串赋值
C++结构体中有字符数组时不能通过指针间址修改问题描述:原因分析:解决方案:问题描述:先贴一段错误代码,错误报告“表达式必须为可修改的左值”。#include<iostream>using namespace std;struct S { char name[10];};int main(){ S a, *s; s = &a; s->name = "abc"; cout << s->name;} 原因分析:因为这里是将原创 2021-03-04 23:17:58 · 3322 阅读 · 3 评论