java
ll305vc
这个作者很懒,什么都没留下…
展开
-
tomcat多项目配置
<Host name="域名" appBase="war目录" unpackWARs="true" autoDeploy="true"> <Alias>域名别名/Alias> <Context path="访问目录" docBase="项目名称" reloadable="false"原创 2018-03-07 11:54:06 · 178 阅读 · 0 评论 -
ubuntu安装mongodb
原来安装MongoDB一直采用绿色版方式,下载压缩包,解压,运行,参考 https://www.cnblogs.com/mayyan/p/7724071.html 另一直安装方式,直接Linux下载虽然Ubuntu本身也提供MongoDB安装包,但往往官网的安装包版本更新。安装:1.导入包管理系统使用的公钥sudo apt-key adv --keyserver hkp://keyserver.u...转载 2018-03-07 11:54:49 · 142 阅读 · 0 评论 -
volatile关键字
当程序在运行过程中,会将运算需要的数据从主存复制一份到CPU的高速缓存当中,那么CPU进行计算时就可以直接从它的高速缓存读取数据和向其中写入数据,当运算结束之后,再将高速缓存中的数据刷新到主存当中。存在并发问题。一旦一个共享变量(类的成员变量、类的静态成员变量)被volatile修饰之后,那么就具备了两层语义:1)保证了不同线程对这个变量进行操作时的可见性,即一个线程修改了某个变量的值,这新值对其...原创 2018-03-16 11:36:59 · 89 阅读 · 0 评论 -
ThreadLocal
threadLoacl:线程局部变量ThreadLocal类用来提供线程内部的局部变量。这些变量在多线程环境下访问(通过get或set方法访问)时能保证各个线程里的变量相对独立于其他线程内的变量,ThreadLocal实例通常来说都是private static类型。总结:ThreadLocal不是为了解决多线程访问共享变量,而是为每个线程创建一个单独的变量副本,提供了保持对象的方法和避免参数传递...原创 2018-03-20 14:08:08 · 221 阅读 · 0 评论