摘要:
这个bug出现在安装完java后,不设置环境变量,直接打开eclipse 以后只要用到SSL相关(即RSA密钥加密相关)的代码,都会报这个错误,该方法在lib\ext的sunjce_provider.jar中,如果不设置环境变量,会导致eclipse不能查找到lib\ext下的库,所以都会报错。 解 阅读全文
摘要:
一、ServletServlet是基本的服务端程序,他来自接口Servlet,接口中有方法service。而Servlet的一个重要实现类,则是tomcat服务器的核心,那就是HttpServletHttpServlet有方法:public abstract class HttpServlet ex... 阅读全文
摘要:
1、 去php官网下载最新稳定版(最新其实是7.0,为了兼容性,使用5.6.16)wget http://cn2.php.net/get/php-5.6.16.tar.gz/from/this/mirror2、 解压缩tar.gz包tar vxzf php-5.6.16.tar.gz3、 配置并构建... 阅读全文
摘要:
一、prototype和__proto__的概念prototype是函数的一个属性(每个函数都有一个prototype属性),这个属性是一个指针,指向一个对象。它是显示修改对象的原型的属性。__proto__是一个对象拥有的内置属性(请注意:prototype是函数的内置属性,__proto__是对... 阅读全文
摘要:
public class Singleton { /** * 单例对象实例 */ private volatile static Singleton instance = null; public static Singlet... 阅读全文
摘要:
1、volatile关键字修饰的域的特性 当我们声明共享变量为volatile后,对这个变量的读/写将会很特别。理解volatile特性的一个好方法是:把对volatile变量的单个读/写,看成是使用同一个锁对这些单个读/写操作做了同步。下面我们通过具体的示例来说明,请看下面的示例代码:class... 阅读全文
摘要:
本片内容和多线程之间数据同步有密切关系,多线程的数据同步表面上只有不同线程执行顺序的不确定性所带来的问题,其实深层还有:1、主内存与线程本地内存之间数据的同步。2、处理器指令重排序带来的多线程之间指令顺序与真实顺序不一致的问题。http://ifeve.com/java-memory-model-0... 阅读全文
摘要:
1、众所周知,java的内存模型是一个主内存,每个线程都有一个工作内存空间,那么主内存同步到工作内存是什么时候发生的呢?工作内存同步会主内存又是什么时候发生的呢? 在cpu进行线程切换时就会发生这些同步吗?那如果是多核cpu呢,多个核心间没有线程切换,那么内存同步是在什么时候发生的呢? 多个cp... 阅读全文
摘要:
用volatile修饰的变量,线程在每次使用变量的时候,都会读取变量修改后的最新的值。volatile很容易被误用,用来进行原子性操作。package com.guangshan.test;public class TestVolatile { public static int ... 阅读全文
摘要:
实体的属性前一定要用.分割,如果是使用jquery的ajax提交的一个js数组对象,则请求数据会被格式化为var sub = [{name:1,num:2},{name:1,num:2}]$.post(url,{test,sub})但是springmvc绑定实体时,是检测“.”符号,“.”之前的作为... 阅读全文