- 博客(8)
- 资源 (1)
- 收藏
- 关注
原创 Java虚拟机双亲委派源码简析
什么是类加载器我们知道,JAVA虚拟机(后文均称之为JVM)在加载类的过程中,需要经过加载,验证,准备,解析,初始化等操作,而最初的加载阶段,便是通过类加载器ClassLoader将class文件加载到内存中的。JVM中大致有两种类加载器,启动类加载器以及其他加载器。启动类加载器(Bootstrap ClassLoader):由C++语言实现(针对HotSpot),负责将存放在<J...
2019-05-05 18:05:45 372
转载 大型网站应用之海量数据和高并发解决方案总结一二(转)
转自https://blog.csdn.net/xlgen157387/article/details/53230138一、网站应用背景开发一个网站的应用程序,当用户规模比较小的时候,使用简单的:一台应用服务器+一台数据库服务器+一台文件服务器,这样的话完全可以解决一部分问题,也可以通过堆硬件的方式来提高网站应用的访问性能,当然,也要考虑成本的问题。当问题的规模在经济条件下通过堆硬件的方式解决不了...
2018-04-26 17:31:51 304
转载 Java并发:volatile内存可见性和指令重排
转载自:点击打开链接volatile两大作用1、保证内存可见性2、防止指令重排此外需注意volatile并不保证操作的原子性。(一)内存可见性1 概念JVM内存模型:主内存和线程独立的工作内存Java内存模型规定,对于多个线程共享的变量,存储在主内存当中,每个线程都有自己独立的工作内存(比如CPU的寄存器),线程只能访问自己的工作内存,不可以访问其它线程的工作内存。工作内存中保存了主内存共享变量的...
2018-04-19 15:17:21 275
原创 unordered_map以char *作为key值
unordered_map和map类似,都是存储的key-value的值,可以通过key快速索引到value。不同的是unordered_map不会根据key的大小进行排序,存储时是根据key的hash值判断元素是否相同,即unordered_map内部元素是无序的,而map中的元素是按照二叉搜索树存储,进行中序遍历会得到有序遍历。嗯,总的来说,按照查找效率排名:unordered_map
2015-12-02 21:49:22 7445 2
原创 C++字符串转整型
最近做项目,需要用到字符串转整型,因为字符串是有可能任意的,所以转整型的时候要先对字符串进行判断。网上所用的字符串转整型大概有:atoi ,正则表达式,stoi, sscanf等等。atoi 原型:int atoi(const char *nptr);参数nptr字符串,如果第一个非空格字符存在,是数字或者正负号则开始做类型转换,之后检测到非数字(包括结束符 \0) 字符时
2015-12-02 08:58:34 1807
转载 函数返回局部变量
转载自:http://blog.chinaunix.net/uid-15014334-id-3533931.html一般的来说,函数是可以返回局部变量的。 局部变量的作用域只在函数内部,在函数返回后,局部变量的内存已经释放了。因此,如果函数返回的是局部变量的值,不涉及地址,程序不会出错。但是如果返回的是局部变量的地址(指针)的话,程序运行后会出错。因为函数只是把指针复制后返回了,但是指针指
2015-09-30 13:11:16 544
转载 CentOS 7.0 VMware虚拟机 查找不到网卡 查找不到eth0
时间:2015-03-29 03:38来源:blog.51cto.com 作者:布凡 的BLOG环境CentOS:版本7 [root@net592 ~]# uname -aLinux net592 3.10.0-123.el7.x86_64 #1 SMP Mon Jun 30 12:09:22 UTC 2014 x86_64
2015-07-19 13:46:20 4003
原创 VS 2012 更改项目名称
环境:win7 64位、VS 2012 Ultimate C#控制台应用程序.本例子是将项目原来的名称进行更改
2015-05-06 09:42:12 7484 2
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人