会员
众包
新闻
博问
闪存
赞助商
HarmonyOS
Chat2DB
所有博客
当前博客
我的博客
我的园子
账号设置
会员中心
简洁模式
...
退出登录
注册
登录
cvbaka
博客园
首页
新随笔
联系
订阅
管理
2019年10月8日
Java内存模型
摘要: 1. 为什么定义Java内存模型?现代计算机体系大部是采用的对称多处理器的体系架构。每个处理器均有独立的寄存器组和缓存,多个处理器可同时执行同一进程中的不同线程,这里称为处理器的乱序执行。在Java中,不同的线程可能访问同一个共享或共享变量。如果任由编译器或处理器对这些访问进行优化的话,很有可能出现
阅读全文
posted @ 2019-10-08 16:37 cvbaka
阅读(128)
评论(0)
推荐(0)
2015年8月27日
多线程中对static和volatile的理解
摘要: 问题来源于编码规范的一个例子一. 关于server模式下的主存和工作内存 规则40 多线程访问同一个可变变量,需增加同步机制说明:根据Java Language Specification中对Java内存模型的定义, JVM中存在一个主内存(Java Heap Memory),Java中所有变量都储...
阅读全文
posted @ 2015-08-27 20:23 cvbaka
阅读(15393)
评论(4)
推荐(0)
log4j 输出格式控制
摘要: 参数说明例子%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
阅读(178)
评论(0)
推荐(0)
log4j配置详解
摘要: #配置全局日志级别为INFO,输出到appender:filelog4j.rootCategory=INFO,file#配置com.huawei.healthcloud包下面的日志级别为INFOlog4j.logger.com.huawei.healthcloud=INFOlog4j.logger....
阅读全文
posted @ 2015-08-27 20:18 cvbaka
阅读(338)
评论(0)
推荐(0)
2015年8月21日
byte转换为十六进制时,Integer.toHexString需要&FF的原因
摘要: 查看如下代码: 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
阅读(1195)
评论(0)
推荐(0)
2015年7月26日
记一次在mac上配置Maven 的JAVA_HOME的惨痛经历
摘要: 今天装好了了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
阅读(1385)
评论(1)
推荐(1)
2015年3月10日
关于java中的getClass()
摘要: getClass() 返回的是运行时类,即类A继承自B,那么A中无论调用this.getClass() 或者super.getClass() 返回的都是A的classpackage test;public class BaseOut{ public void out() { ...
阅读全文
posted @ 2015-03-10 20:12 cvbaka
阅读(249)
评论(0)
推荐(0)
2014年8月25日
iOS7/Object-C ViewController的生命周期
摘要: 1.初始化,ViewController会从storyboard初始化,但是init方法不会被调用(初始化方法类似风干->加水),初始化时awakeFromNib会被调用2.设置好输出口(outlet)后,viewDidLoad会被调用3.几何位置被决定后,viewWillLayoutSubview...
阅读全文
posted @ 2014-08-25 08:27 cvbaka
阅读(326)
评论(0)
推荐(0)
2014年8月22日
解决Xcode 的 undefined symbols for architecture i386 问题
摘要: 1. 由于编译器不会校验import的文件是否存在,所以发现Xcode联想不出来方法,编译出现undefined symbols for architecture i386错误时请首先检查import的文件名是不是写错了!!!2.检查对应的库是否不支持当前指令集Undefined symbols f...
阅读全文
posted @ 2014-08-22 19:16 cvbaka
阅读(618)
评论(0)
推荐(0)
2014年7月26日
python随笔.文件打开方式.open
摘要: 这几天学head firs python , 讲的比较浅显易懂,这本书可以当小说读了尝试使用a+方式打开文件,结果发现写入后读取不到,研究了一会才发现是因为使用a的方法打开文件,光标默认在文件末尾,此时用readline是读取不到的,要手动seek(0)代码如下:try: data = ope...
阅读全文
posted @ 2014-07-26 21:08 cvbaka
阅读(219)
评论(0)
推荐(0)
公告