众所周知,delete 会释放new出来的单个对象指针指向的内存,这个“释放”的含义就是将这一块内存标记为可用,但并不会删除其指向的值。 这就很有意思了,在Codeblocks中执行如下语句: Score* s=new Score(96,95); delete s; s->show(); 实际上还是 ...
分类:
编程语言 时间:
2020-06-26 01:14:34
阅读次数:
84
1 定时释放秒杀入口,2 秒杀商品添加到ES。 预约方式过滤掉一部分用户。只有预约了的商户才能参加本次“黑龙联合活动”。 3 首先 秒杀活动是要提前报备,需要走完整审批流程,分了40台机器,(北京,香港,上海,共三套机房),(最后活动接口1分钟调用打到了将近100万次)。也算是比较符合之前的一个预估 ...
分类:
其他好文 时间:
2020-06-25 23:36:42
阅读次数:
129
数据库的调用方式是先获取数据库的连接,然后依靠这条连接从数据库中查询数据,最后关闭连接释放数据库资源。这种调用方式下,每次执行SQL都需要重新建立连接,频繁地建立数据库连接耗费时间长导致了访问慢的问题。 那么为什么频繁创建连接会造成响应时间慢呢?来看一个实际的测试。 我用"tcpdump -i bo ...
分类:
数据库 时间:
2020-06-25 21:45:02
阅读次数:
121
按照阿里云文档进行连接 创建RDS MySQL实例(就是购买) 设置白名单 申请或释放外网地址(本地连接需要申请外网,用外网地址连接,如果是ESC服务器用内网连接即可) 创建数据库和账号 连接MySQL实例 按照上面步骤进行,在ESC上安装mysql客户端,然后在ESC服务其上登录 mysql -h ...
分类:
数据库 时间:
2020-06-25 12:01:07
阅读次数:
96
已剪辑自: http://www.blogjava.net/zhanglongsr/articles/356782.html 一、前言 ReentrantLock是JDK1.5引入的,它拥有与synchronized相同的并发性和内存语义,并提供了超出synchonized的其他高级功能(例如,中断 ...
分类:
其他好文 时间:
2020-06-24 20:03:06
阅读次数:
42
catch必须从小类型异常的到大类型异常进行捕捉 catch(FileNotFoundException e){ e.printStackTrace();//输出异常信息 } finally为了保证某一资源一定会释放,所以finally语句中写释放资源的代码: public static void ...
分类:
编程语言 时间:
2020-06-24 19:31:18
阅读次数:
63
//WMsg参数常量值: //创建一个窗口 const int WM_CREATE = 0x01; //当一个窗口被破坏时发送 const int WM_DESTROY = 0x02; //移动一个窗口 const int WM_MOVE = 0x03; //改变一个窗口的大小 const int ...
分类:
其他好文 时间:
2020-06-24 17:47:52
阅读次数:
53
Java并发编程:Synchronized及其实现原理 Java并发编程系列: Java 并发编程:核心理论 Java并发编程:Synchronized及其实现原理 Java并发编程:Synchronized底层优化(轻量级锁、偏向锁) Java 并发编程:线程间的协作(wait/notify/sl ...
分类:
编程语言 时间:
2020-06-24 16:18:46
阅读次数:
52
DLL(Dynamic Linked Library) 加载DLL的方式实际有两种:一种是显示链接(Explicit Linking),程序使用DLL时加载,完毕时再释放内存; 一种是隐式链接(Implicit Linking),程序开始时就加载DLL,程序终止时再释放占用的内存. 而IAT提供的机 ...
分类:
其他好文 时间:
2020-06-24 14:31:44
阅读次数:
70
作用: 在VC环境中除了我们所常用的Dialog、Menu和Bitmap等标准资源类型之外,它还支持自定义资源类型(Custom Resource),我们自定义的资源类型能做些什么呢?呵呵,用处多多。 1. 默认的皮肤压缩包或语言包。一些支持换肤的软件特别是一些媒体播放器常常有自定义的皮肤文件(你可 ...
分类:
编程语言 时间:
2020-06-24 11:45:06
阅读次数:
80