自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(15)
  • 资源 (6)
  • 收藏
  • 关注

原创 什么是伪共享(false sharing)

什么是伪共享(false sharing)?问题(1)什么是 CPU 缓存行?(2)什么是内存屏障?(3)什么是伪共享?(4)如何避免伪共享?CPU缓存架构CPU 是计算机的心脏,所有运算和程序最终都要由它来执行。主内存(RAM)是数据存放的地方,CPU 和主内存之间有好几级缓存,因为即使直接访问主内存也是非常慢的。如果对一块数据做相同的运算多次,那么在执行运算的时候把它加载到离 CPU 很近的地方就有意义了,比如一个循环计数,你不想每次循环都跑到主内存去取这个数据来增长

2021-04-24 16:40:24 199

原创 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 1274

转载 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 815

原创 垃圾收集器

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 97

原创 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 802

原创 待学习内容

基础题目Java线程的状态进程和线程的区别,进程间如何通讯,线程间如何通讯HashMap的数据结构是什么?如何实现的。和HashTable,ConcurrentHashMap的区别Cookie和Session的区别索引有什么用?如何建索引?ArrayList是如何实现的,ArrayList和LinkedList的区别?ArrayList如何实现扩容。equals方法实现面向对象线...

2019-05-31 09:37:56 113

原创 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 791

原创 内存溢出几种情况

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 222

原创 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 1266

原创 一种基于spring拦截器的跨域解决方案

/** * @Description: 跨域支持(在拦截器阶段抛出异常,cross注解不能支持拦截器阶段的跨域,所以在登录拦截器之前先处理跨域支持) */public class CrossInterceptor extends HandlerInterceptorAdapter implements InitializingBean { private String access...

2018-05-17 09:11:34 3137 1

原创 JAVA内存模型和GC优化

JVM内存模型和GC优化JVM 内存模型JVM  GC算法和原理JVM参数JVM GC优化相关工具介绍

2018-03-25 13:09:51 1267

原创 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 2005

原创 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 335

原创 nginx安装和配置反向代理服务器

获取Nginx可以在

2014-09-10 10:45:49 481

原创 正式加入csdn

嘿嘿,我来了

2013-05-02 10:34:51 300

秒杀系统解决方案

周末没事,总结了一下秒杀系统的架构设计,及解决方案,希望能对一下初学者有一些帮助

2018-05-27

eclipse快捷键

eclipse快捷键的使用,对新手提高开发速度有很大的帮助,欢迎下载,谢谢

2012-08-28

jquery文档

jqueryAPI,欢迎各位朋友下载使用,对学习很有帮助哟

2012-08-18

Android 用户界面编写

本文档用于安卓用户界面的编写,适用于初学者学习,欢迎下载

2012-08-18

Android中文API

安卓api,给大家分享,希望可以给一些初学者一些帮助

2012-08-18

数据库备份工具

mysql数据库备份,主要适用于mysql备份,很好的东西哟!希望可以帮助你们!谢谢!

2012-08-18

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除