服务器
bigdream1688
这个作者很懒,什么都没留下…
展开
-
什么是伪共享(false sharing)
什么是伪共享(false sharing)?问题(1)什么是 CPU 缓存行?(2)什么是内存屏障?(3)什么是伪共享?(4)如何避免伪共享?CPU缓存架构CPU 是计算机的心脏,所有运算和程序最终都要由它来执行。主内存(RAM)是数据存放的地方,CPU 和主内存之间有好几级缓存,因为即使直接访问主内存也是非常慢的。如果对一块数据做相同的运算多次,那么在执行运算的时候把它加载到离 CPU 很近的地方就有意义了,比如一个循环计数,你不想每次循环都跑到主内存去取这个数据来增长原创 2021-04-24 16:40:24 · 218 阅读 · 0 评论 -
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 · 1312 阅读 · 0 评论 -
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 阅读 · 0 评论 -
垃圾收集器
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 · 107 阅读 · 0 评论 -
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 · 825 阅读 · 0 评论 -
待学习内容
基础题目Java线程的状态进程和线程的区别,进程间如何通讯,线程间如何通讯HashMap的数据结构是什么?如何实现的。和HashTable,ConcurrentHashMap的区别Cookie和Session的区别索引有什么用?如何建索引?ArrayList是如何实现的,ArrayList和LinkedList的区别?ArrayList如何实现扩容。equals方法实现面向对象线...原创 2019-05-31 09:37:56 · 130 阅读 · 0 评论 -
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 · 810 阅读 · 0 评论 -
内存溢出几种情况
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 阅读 · 0 评论 -
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 · 1351 阅读 · 0 评论 -
一种基于spring拦截器的跨域解决方案
/** * @Description: 跨域支持(在拦截器阶段抛出异常,cross注解不能支持拦截器阶段的跨域,所以在登录拦截器之前先处理跨域支持) */public class CrossInterceptor extends HandlerInterceptorAdapter implements InitializingBean { private String access...原创 2018-05-17 09:11:34 · 3155 阅读 · 1 评论 -
JAVA内存模型和GC优化
JVM内存模型和GC优化JVM 内存模型JVM GC算法和原理JVM参数JVM GC优化相关工具介绍原创 2018-03-25 13:09:51 · 1283 阅读 · 0 评论 -
nginx安装和配置反向代理服务器
获取Nginx可以在原创 2014-09-10 10:45:49 · 510 阅读 · 0 评论