- 博客(22)
- 资源 (5)
- 收藏
- 关注
原创 jvm-GC
在jvm中使用可达性分析的算法来确定对象内存的回收与否。 GC root: 1. 虚拟机栈中引用的对象; 2. 方法曲中类静态属性引用的对象; 3. 方法区中常量引用的对象; 4. 本地方法栈中JNI引用的对象。 在jvm中根据重要性,将引用分为强引用,软引用,弱引用,虚引用。 1. 强引用:类似Object obj = new Object(),强引用永远不会回收 2. 软引用用来
2016-06-20 21:50:31
331
原创 java内存管理
java内存中放了什么? JVM的对象布局: java堆,方法区,java栈,虚拟机栈,本地方法栈,程序计数器(PC),直接内存(NIO) java的所有的对象实例和数组都要在堆上分配。 内存中方的对象是怎么管理的,是如何创建和销毁的? java通过new关键字来触发对象的创建: 1) 常量池中定位一个泪的符号引用,并且检查这个泪是否一杯加载,解析,和初始化。 2)1中类的加载初始化
2016-06-20 21:10:34
216
原创 lvs+keepalived 高可用服务
lvs+keepalived 高可用服务环境是ubuntu 14.04 1. 安装keepalived , sudo apt-get install keepalived 2. 安装lvs服务 sudo apt-get install ipvsadmvip:192.168.199.200 lvs-master: 192.168.199.154 lvs-slave: 192.168.1
2016-06-16 23:45:48
447
原创 java并发-读书笔记
欢迎使用Markdown编辑器写博客本Markdown编辑器使用StackEdit修改而来,用它写博客,将会带来全新的体验哦:Markdown和扩展Markdown简洁的语法代码块高亮图片链接和图片上传LaTex数学公式UML序列图和流程图离线写博客导入导出Markdown文件丰富的快捷键快捷键加粗 Ctrl + B 斜体 Ctrl + I 引用 Ctrl
2015-08-17 21:51:58
348
原创 Java数据结构--跟着api学数据结构--Vector
public class Vector extends AbstractList implements List, RandomAccess, Cloneable, java.io.Serializable{ /** * The array buffer into which the components of the vector are * sto
2014-11-16 12:26:18
419
原创 Java数据结构--跟着api学数据结构--LinkedList
LinkedList:Node: private static class Node { E item; Node next; Node prev; Node(Node prev, E element, Node next) { this.item = element;
2014-11-16 12:06:49
366
原创 leetcode 150道题目的原题
1:https://oj.leetcode.com/problems/reverse-words-in-a-string/ name:Reverse Words in a String date:2014-03-05 rate:14.0% Reverse Words in a String Total Accepted: 34174 Total Submissions: 244
2014-09-22 21:22:43
2945
原创 c++ split 分段函数实现
vector split(const string str,const string delimit){ vector v; int last_idx=0; int idx=str.find_first_of(delimit,last_idx); while(idx != string::npos){ v.push_back(str.substr(last_idx,idx-last_i
2014-09-12 23:47:10
723
转载 算法学习
第一阶段:练经典常用算法,下面的每个算法给我打上十到二十遍,同时自己精简代码, 因为太常用,所以要练到写时不用想,10-15分钟内打完,甚至关掉显示器都可以把程序打 出来. 1.最短路(Floyd、Dijstra,BellmanFord) 2.最小生成树(先写个prim,kruscal要用并查集,不好写) 3.大数(高精度)加减乘除 4.二分查找. (代码可在五行以内)
2014-08-24 08:05:46
436
原创 排序之四-----归并排序(合并排序)
void mergeSort(int a[],int s,int r){ if(r >s){ int mid = (s+r)/2; mergeSort(a,s,mid); mergeSort(a,mid+1,r); int p=s,q =mid+1; int tmp=p; int b[r-s+1]; for(int i=0;i<r+1-s;i++){ if(p>
2014-07-31 22:59:46
430
原创 排序之五----堆排序
int left(int i){ return 2*i+1;}int right(int i){ return 2*i+2;}void max_heapify(int a[],int length,int max){ int l=left(max); int r=right(max); int largest = max; if(l<=length && a[max] <a[l
2014-07-31 22:58:42
348
原创 排序之二-----选择排序
void selectSort(int a[],int size){ int index = 0; int tmp = 0; for(int i=0;i<size;i++){ int min = a[i]; index = i; for(int j=i+1;j<size;j++){ if(a[j] < min){ min = a[j]; index = j;
2014-07-31 22:58:15
376
原创 排序之三----快速排序
int partation(int a[],int p, int r){ int q = p+1; int tmp = a[p]; int t=0; for(int i=q;i<r+1;i++){ if(a[i]<tmp){ t=a[q]; a[q++]=a[i]; a[i]=t; } } t =a[p]; a[p]=a[q-1]; a[q-1]=t;
2014-07-31 22:56:36
389
原创 python 常用库收集 pyparse,matplotlib,dateutil
收集整理:里面有http://www.lfd.uci.edu/~gohlke/pythonlibs/#pyparsing
2014-07-29 14:10:32
358
转载 一些比较好的博客地址【转】
大家也可以在评论中分享自己关注的博客个人感觉一些比较好的。内容精致的博客推荐如下:http://www.cnblogs.com/huangxincheng/ 算法爬虫相关http://ifeve.com/ 并发编程网http://coolshell.cn/ 酷壳http://jm.taobao.org/ 阿里中间件http://www.searc
2014-07-09 13:33:56
684
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人