java
qq_28809143
这个作者很懒,什么都没留下…
展开
-
java基础-面向对象
这是本人学的真正意义上的博客,本人也是下了很大的决心。只是想让自己的知识得到提炼。纯粹的java当中数值不能给boolean赋值System.out.println(“\u4e2d\u56fd”);//中国 这个我也是刚看到 Char : \t \b \ 整数型 :byte short int long 符号位(1)+数值位(n-1) 8原创 2015-11-03 23:39:33 · 299 阅读 · 0 评论 -
String类型的参数传递过程
public static void main(String[] args) { String str = "abc"; appendStr(str); System.out.println(str);}private static void appendStr(String str){ str += "def";}运行结果是“abc”而不是我想要的“abcdef”,不是说Stri原创 2016-04-26 10:31:26 · 1334 阅读 · 0 评论 -
出入正则表达式
正表达式假设你在一片英文小说里查找hi,你可以中使用正则表达式hi\b是正则表达式的一个特殊代码(元字符),代表着单词的开头或结尾,也就是单词的分解处。虽然通常应为的单词是由空格,标点符号或者换行来分隔的,但是\b并不匹配这些单词分隔字符的任何一个,它只匹配一个位置。例子\bhi\b.*\bLucy\b = hi+任意字符+Lucy0\d\d-\d\d\d\d\d\d\d\d=0\d{2}-\d{8原创 2016-04-26 10:27:24 · 1157 阅读 · 1 评论 -
MySQL的优化
I 硬件配置优化 Ø CPU选择:多核的CPU,主频高的CPU Ø 内存:更大的内存 Ø 磁盘选择:更快的转速、RAID、阵列卡, Ø 网络环境选择:尽量部署在局域网、SCI、光缆、千兆网、双网线提供冗余、0.0.0.0多端口绑定监听II 操作系统级优化 Ø 使用64位的操作系统,更好的使用大内存。 Ø 设置noatime,nodirat转载 2016-03-24 10:40:24 · 264 阅读 · 0 评论 -
Java内存模型FAQ(十一)新的内存模型是否修复了双重锁检查问题?
原文:http://www.cs.umd.edu/~pugh/java/memoryModel/jsr-133-faq.html#dcl 译者:Alex臭名昭著的双重锁检查(也叫多线程单例模式)是一个骗人的把戏,它用来支持lazy初始化,同时避免过度使用同步。在非常早的JVM中,同步非常慢,开发人员非常希望删掉它。双重锁检查代码如下:// double-checked-locking - don’转载 2016-03-24 09:55:28 · 337 阅读 · 0 评论 -
Java内存模型FAQ(十)volatile是干什么用的
原文:http://www.cs.umd.edu/~pugh/java/memoryModel/jsr-133-faq.html#volatile 译者:AlexVolatile字段是用于线程间通讯的特殊字段。每次读volatile字段都会看到其它线程写入该字段的最新值;实际上,程序员之所以要定义volatile字段是因为在某些情况下由于缓存和重排序所看到的陈旧的变量值是不可接受的。编译器和运行时转载 2016-03-24 09:53:35 · 311 阅读 · 0 评论 -
Java内存模型FAQ(七)同步会干些什么呢
原文:http://www.cs.umd.edu/~pugh/java/memoryModel/jsr-133-faq.html 第七章译者:Alex同步有几个方面的作用。最广为人知的就是互斥 ——一次只有一个线程能够获得一个监视器,因此,在一个监视器上面同步意味着一旦一个线程进入到监视器保护的同步块中,其他的线程都不能进入到同一个监视器保护的块中间,除非第一个线程退出了同步块。但是同步的含义比互斥转载 2016-03-24 09:37:56 · 251 阅读 · 0 评论 -
Java内存模型FAQ(六)没有正确同步的含义是什么?
原文:http://www.cs.umd.edu/~pugh/java/memoryModel/jsr-133-faq.html 第六章译者:Alex没有正确同步的代码对于不同的人来说可能会有不同的理解。在Java内存模型这个语义环境下,我们谈到“没有正确同步”,我们的意思是:一个线程中有一个对变量的写操作, 另外一个线程对同一个变量有读操作, 而且写操作和读操作没有通过同步来保证顺序。 当这转载 2016-03-24 09:27:15 · 389 阅读 · 0 评论 -
Java内存模型FAQ(五)旧的内存模型有什么问题?
原文:http://www.cs.umd.edu/~pugh/java/memoryModel/jsr-133-faq.html 第五章译者:Alex旧的内存模型中有几个严重的问题。这些问题很难理解,因此被广泛的违背。例如,旧的存储模型在许多情况下,不允许JVM发生各种重排序行为。旧的内存模型中让人产生困惑的因素造就了JSR-133规范的诞生。例如,一个被广泛认可的概念就是,如果使用final字段,转载 2016-03-24 09:26:23 · 283 阅读 · 0 评论 -
Java内存模型FAQ(四)重排序意味着什么?
原文:http://www.cs.umd.edu/~pugh/java/memoryModel/jsr-133-faq.html 第四章译者:Alex在很多情况下,访问一个程序变量(对象实例字段,类静态字段和数组元素)可能会使用不同的顺序执行,而不是程序语义所指定的顺序执行。编译器能够自由的以优化的名义去改变指令顺序。在特定的环境下,处理器可能会次序颠倒的执行指令。数据可能在寄存器,处理器缓冲区和主转载 2016-03-24 09:19:50 · 274 阅读 · 0 评论 -
Java内存模型FAQ(三)JSR133是什么?
原文:http://www.cs.umd.edu/~pugh/java/memoryModel/jsr-133-faq.html 第三章译者:Alex从1997年以来,人们不断发现Java语言规范的17章定义的Java内存模型中的一些严重的缺陷。这些缺陷会导致一些使人迷惑的行为(例如final字段会被观察到值的改变)和破坏编译器常见的优化能力。Java内存模型是一个雄心勃勃的计划,它是编程语言规范第转载 2016-03-24 09:09:12 · 350 阅读 · 0 评论 -
Java内存模型FAQ(一)什么是内存模型
Java内存模型FAQ(一)什么是内存模型转载 2016-03-24 09:02:04 · 324 阅读 · 0 评论 -
Java实现邮箱激活验证
最近从项目分离出来的注册邮箱激活功能,整理一下,方便下次使用 RegisterValidateService.java[java] view plaincopyprint?在CODE上查看代码片派生到我的代码片 package com.app.service.impl; import java.text.ParseException; import java.util.Date; impo转载 2016-04-26 10:34:22 · 526 阅读 · 0 评论