摘要: 1. 为什么定义Java内存模型?现代计算机体系大部是采用的对称多处理器的体系架构。每个处理器均有独立的寄存器组和缓存,多个处理器可同时执行同一进程中的不同线程,这里称为处理器的乱序执行。在Java中,不同的线程可能访问同一个共享或共享变量。如果任由编译器或处理器对这些访问进行优化的话,很有可能出现 阅读全文
posted @ 2019-10-08 16:37 cvbaka 阅读(121) 评论(0) 推荐(0) 编辑
摘要: 问题来源于编码规范的一个例子一. 关于server模式下的主存和工作内存 规则40 多线程访问同一个可变变量,需增加同步机制说明:根据Java Language Specification中对Java内存模型的定义, JVM中存在一个主内存(Java Heap Memory),Java中所有变量都储... 阅读全文
posted @ 2015-08-27 20:23 cvbaka 阅读(15330) 评论(4) 推荐(0) 编辑
摘要: 参数说明例子%c列出logger名字空间的全称,如果加上{}表示列出从最内层算起的指定层数的名字空间log4j配置文件参数举例输出显示媒介假设当前logger名字空间是"a.b.c"%ca.b.c%c{2}b.c%20c(若名字空间长度小于20,则左边用空格填充)%-20c(若名字空间长度小于20,... 阅读全文
posted @ 2015-08-27 20:19 cvbaka 阅读(172) 评论(0) 推荐(0) 编辑
摘要: #配置全局日志级别为INFO,输出到appender:filelog4j.rootCategory=INFO,file#配置com.huawei.healthcloud包下面的日志级别为INFOlog4j.logger.com.huawei.healthcloud=INFOlog4j.logger.... 阅读全文
posted @ 2015-08-27 20:18 cvbaka 阅读(326) 评论(0) 推荐(0) 编辑
摘要: 查看如下代码: String mac_no_ff = ""; for (int i = 0; i < 6; i++) { mac += Integer.toHexString(card[i] & 0xff).toUpperCase(); ... 阅读全文
posted @ 2015-08-21 11:23 cvbaka 阅读(1178) 评论(0) 推荐(0) 编辑
摘要: 今天装好了了Maven3.3.3后,死活运行不了CvdeMacBook-Pro:~ chenwei$ mvnException in thread "main" java.lang.UnsupportedClassVersionError: org/apache/maven/cli/MavenCli... 阅读全文
posted @ 2015-07-26 17:43 cvbaka 阅读(1334) 评论(1) 推荐(1) 编辑
摘要: getClass() 返回的是运行时类,即类A继承自B,那么A中无论调用this.getClass() 或者super.getClass() 返回的都是A的classpackage test;public class BaseOut{ public void out() { ... 阅读全文
posted @ 2015-03-10 20:12 cvbaka 阅读(240) 评论(0) 推荐(0) 编辑
摘要: 1.初始化,ViewController会从storyboard初始化,但是init方法不会被调用(初始化方法类似风干->加水),初始化时awakeFromNib会被调用2.设置好输出口(outlet)后,viewDidLoad会被调用3.几何位置被决定后,viewWillLayoutSubview... 阅读全文
posted @ 2014-08-25 08:27 cvbaka 阅读(309) 评论(0) 推荐(0) 编辑
摘要: 1. 由于编译器不会校验import的文件是否存在,所以发现Xcode联想不出来方法,编译出现undefined symbols for architecture i386错误时请首先检查import的文件名是不是写错了!!!2.检查对应的库是否不支持当前指令集Undefined symbols f... 阅读全文
posted @ 2014-08-22 19:16 cvbaka 阅读(592) 评论(0) 推荐(0) 编辑
摘要: 这几天学head firs python , 讲的比较浅显易懂,这本书可以当小说读了尝试使用a+方式打开文件,结果发现写入后读取不到,研究了一会才发现是因为使用a的方法打开文件,光标默认在文件末尾,此时用readline是读取不到的,要手动seek(0)代码如下:try: data = ope... 阅读全文
posted @ 2014-07-26 21:08 cvbaka 阅读(212) 评论(0) 推荐(0) 编辑