友元的主要功能: 在其他类中 为 class 或者 函数设置friend 前缀声明 可以使其访问其他类中的私有数据.使用场景:1. 当两个对象即不是继承关系 也不是组合关系 但是关系密切到需要访问私有数据时.(1) B中所有数据A都可以进行访问.1 class A {2 };3 4 class B ...
在项目历史数据导入过程中,出现了应用无法访问的情况。立刻对Weblogic进行分析,发现Weblogic的内存、线程等性能良好,Server也是Running的状态。随后查看了Weblogic日志,在日志中发现下述错误通过排查问题后得出造成此类问题的原因是,项目的一个模块在批量导入数据,程序需要Ne...
引因: python 的日志收集服务是线程安全的(对同一个文件的写入,使用了锁),但是对于多进程的情况,它是无法处理的。python 官方文档推荐的做法是,使用tcp 服务器专门用于日志的收集,以确保对的文件的写入是安全的。这里提供了日志收集服务器基于twisted的实现,可供参考,程序在centos上进行了测试,并可用于生产环境...
一、#define的基本用法 #define是C语言中提供的宏定义命令,其主要目的是为程序员在编程时提供一定的方便,并能在一定程度上提高程序的运行效率,但学生在学习时往往不能 理解该命令的本质,总是在此处产生一些困惑,在编程时误用该命令,使得程序的运行与预期的目的不一致,或者在读别人写的程序时,把运...
1.什么是异常 (1)异常的基本思路是让一个函数发现自己无法解决的错误时抛出异常,让调用者来解决。异常处理机制类似于编译时的类型检查和歧义性控制在运行时的对应物,它是一种非局部的控制结构,在抛出异常时,我们用堆栈回退来找到能处理异常的上层函数。有人把异常想象成程序中那些无法挽回的重大错误,但是异常....
MJ代码级别演示:忽略了解:少练习掌握:多练习进程:》系统正在运行的一个应用程序》独立的,互不干扰线程》每个进程至少有一个线程》串行,顺序执行》线程是进程的一条执行路径多线程》1个进程可以开启多条线程,每条线程可以并行执行不同的任务》提高程序执行效率》原理:多线程是假象,CPU只能同时执行1个线程,...
目前Java8已经发布很多个版本了,对于Java8中的新特性虽然有各位大神进行jdk8的英文特性文档翻译,但都太官方化语言,对照几篇翻译本人对新特性文档做一下总结,以帮助我和各位不了解Java8新特性的Java工程师们对其进行了解,水平有限,有错误之处请各位不吝赐教。 接口的改善(接口的默认方法)....
httpclient是apache的一个项目:http://hc.apache.org/文档比較完好:http://hc.apache.org/httpcomponents-client-ga/tutorial/html/这里就不啰嗦了,主要是在做demo的时候遇到的一些问题在这里总结一下:[引用请...
》延时执行// sleepForTimeInterval,不建议使用,会阻塞线程-(void)delay1{ [NSThreadsleepForTimeInterval:3];}// performSelector,常用,一旦定制好任务后,线程会继续执行,到时间后再执行相应的代码-(void)de....