- 博客(15)
- 资源 (6)
- 收藏
- 关注
原创 什么是伪共享(false sharing)
什么是伪共享(false sharing)?问题(1)什么是 CPU 缓存行?(2)什么是内存屏障?(3)什么是伪共享?(4)如何避免伪共享?CPU缓存架构CPU 是计算机的心脏,所有运算和程序最终都要由它来执行。主内存(RAM)是数据存放的地方,CPU 和主内存之间有好几级缓存,因为即使直接访问主内存也是非常慢的。如果对一块数据做相同的运算多次,那么在执行运算的时候把它加载到离 CPU 很近的地方就有意义了,比如一个循环计数,你不想每次循环都跑到主内存去取这个数据来增长
2021-04-24 16:40:24 218
原创 java权重算法
public class RandomHelloworld { public static void main(String[] args) { WeightObj a = new WeightObj("a", 10); WeightObj b = new WeightObj("b", 20); WeightObj c = new Weig...
2019-07-19 15:48:47 1313
转载 yum安装jdk
原文链接:https://blog.csdn.net/a360616218/article/details/76736988安装之前先检查一下系统有没有自带open-jdk命令:rpm -qa |grep javarpm -qa |grep jdkrpm -qa |grep gcj如果没有输入信息表示没有安装。如果安装可以使用rpm-qa|grepjava|...
2019-06-03 11:48:39 829
原创 垃圾收集器
1、Serial(年轻代)2、ParNew(年轻代)3、Paralle Scavenge(年轻代)4、Serial Old(年老代)5、ParallelOld(年老代)6、CMS(Concurrent Mark Sweep年老代)7、G1年轻代组成:eden Survivor1 Survivor2 8:1:1参数:用-XX:SurvivorRatio参数来配置Eden区...
2019-05-31 09:39:43 108
原创 jvm调优工具
jps是JVM的一个常用命令,类似linux中的ps命令。jps是查看java进程信息的命令;ps是查看linux系统中进程的命令格式jps [ options ] [ hostid ]参数说明options-q 只输出java进程的进程id-l 输出java进程的进程id和main方法的类全名...
2019-05-31 09:38:39 829
原创 待学习内容
基础题目Java线程的状态进程和线程的区别,进程间如何通讯,线程间如何通讯HashMap的数据结构是什么?如何实现的。和HashTable,ConcurrentHashMap的区别Cookie和Session的区别索引有什么用?如何建索引?ArrayList是如何实现的,ArrayList和LinkedList的区别?ArrayList如何实现扩容。equals方法实现面向对象线...
2019-05-31 09:37:56 130
原创 startup.sh
#!/bin/bashcd `dirname $0`BIN_DIR=`pwd`DEPLOY_DIR=`pwd`CONF_DIR=$DEPLOY_DIR/confSERVER_NAME="task_server"SERVER_PROTOCOL="json"SERVER_PORT=8008LOGS_FILE="logs/task.log"if [ -z "$SERVER_NAME...
2019-05-23 19:59:04 812
原创 内存溢出几种情况
java.lang.OutOfMemoryError: ......java heap space..... 如果代码没问题,适当调整-Xmx和-Xmsjava.lang.OutOfMemoryError:GC over head limit exceeded 系统处于高频的GC状态,而且回收的效果依然不佳的情况java.lang.OutOfMemoryError: Pe...
2019-04-10 14:26:16 244
原创 org.joda.time.IllegalInstantException: Cannot parse "1986-05-04": Illegal instant due to time zone o
一,问题描述最近线上遇到一个bug,是因为joda日期转换问题。网上查了一下,是因为夏令时引起的。只有1940-06-03、1941-03-16、1986-05-04、1987-04-12、1988-04-10、1989-04-16、1990-04-15、1991-04-14几个时间会有如上错误抛出。二,问题原因new DateTime("1986-05-04")时未指定时区,导致...
2019-04-10 13:48:24 1355
原创 一种基于spring拦截器的跨域解决方案
/** * @Description: 跨域支持(在拦截器阶段抛出异常,cross注解不能支持拦截器阶段的跨域,所以在登录拦截器之前先处理跨域支持) */public class CrossInterceptor extends HandlerInterceptorAdapter implements InitializingBean { private String access...
2018-05-17 09:11:34 3155 1
原创 Jquery插件jquery.form.min.js异步跨域上传demo
1,jquery和jquery.form.min.js 在各自官网下载均可<html><head><title>文件上传</title> <script src="jquery-3.3.1.min.js" type="text/javascript"></script><script s
2018-03-10 09:45:38 2027
原创 mongodb安装和启动
1,mongodb安装 linux : 下载安装包,将安装包放在某个目录下面,这里放在usr/local目录下 然后执行 tar -zxvf mongodb-linux-x86_64-2.6.1.tgz解压 (2)执行mv mongodb-linux-x86_64-2.6.1 mongodb重命名 (3)加入系统环境变量vi /etc/prof
2014-09-11 10:05:59 346
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人