自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(18)
  • 收藏
  • 关注

原创 JVM垃圾收集器:CMS与G1

                                         JVM垃圾收集器:CMS与G1 一、CMS垃圾收集器CMS(Concurrent Mark Sweep)收集器是一种以获取最短回收停顿时间为目标的收集器。基于“标记-清除”算法实现:包括步骤:1、CMS intial mark(初始标记):标记GC Roots能直接关联到的对象,速度很快...

2018-09-08 17:37:31 1253

原创 【JAVA】类文件结构

                                                  JAVA类文件结构声明:本博客只是把读《深入理解JAVA虚拟机》中“JAVA类文件结构”章节的过程记录下来,很多文字描述与图都是书中原文的内容。1、任何一个类的class文件都对应这唯一一个类或者接口的定义信息。但反过来说类和接口不一定得定义在文件里,也可以由类加载器直接生成。2、Cla...

2018-09-06 11:38:20 1349

原创 github学习

                                                           github学习1、配置git用户名:git config --global user.name "xxx"邮箱: git config -global user.email "xxx"2、创建版本库把文件夹变成git可以管理的仓库 git init把文件添加到仓库...

2018-08-22 17:33:24 361

原创 【JAVA】ReentrantLock使用方法

                                                   ReentrantLock学习1、基本的使用,synchronized对象锁:测试1:import java.util.concurrent.locks.Lock;import java.util.concurrent.locks.ReentrantLock;public cl...

2018-08-20 17:16:12 6941

原创 【Android】 MediaPlayer源码 (需要自取)

/* * Copyright (C) 2006 The Android Open Source Project * * Licensed under the Apache License, Version 2.0 (the "License"); * you may not use this file except in compliance with the License. * Y...

2018-08-17 19:56:23 3149

原创 根据二叉树前序中序输出后续遍历 +前中后三种遍历的递归与非递归解法+广度优先遍历

          根据二叉树前序中序输出后续遍历          +前中后三种遍历的递归与非递归解法          +广度优先遍历#include<iostream>#include<cstring>#include<stack>#include<vector>#include<queue>using na...

2018-08-05 23:21:55 387

原创 【图解HTTP】

图解HTTP1、TCP位于传输层,提供可靠的字节流服务。所谓的字节流服务,是为了方便传输,把大块数据分割成报文段(segment)为单位的数据包进行管理。2、三次握手 a、SYN  b、SYN/ACK  c、ACK3、URI(uniform resource identifier)同一定位标识符 URL 是URI的子集 URI格式:协议方案名://登陆信息认证(user:...

2018-07-22 14:13:24 691

原创 【java】单例设计模式

                                                         单例设计模式//立即加载方式=饿汉模式public class MyObject { //立即加载方式=饿汉模式 private static MyObject myObject=new MyObject(); private MyObject(){...

2018-07-16 23:45:31 231

原创 ANR问题

ANR问题ANR(application not response)问题,一般规定,a、UI线程在5秒内没有响应b、广播对象不能在10秒内完成onRecieve方法解决方法:1、handler+thread多线程基础:Thread mthread=new Thread(){ @Overrid void run(){ //在此处进行耗时操作 }};mthread.start();安卓操...

2018-04-13 21:56:50 884

原创 Android 数据存储与共享

Android 数据存储与共享首先对文件权限做一下说明:–在Linux系统中,文件权限描述符每3个字符分别描述了 创建者(第1-3字符)、同组用户(第4-6字符)和 其他用户(第7-9字符)对文件的操作限制(权限);–每字符意义:x表示可执行,r表示可读,w表示可写,d 表示目录,-表示普通文件(无操作权限)。–例如:“-rw-rw-rw”表示SaveSetting.xml可以被创建 者、同组用户...

2018-04-13 21:54:29 1309

原创 c++基础随手记事

c++基础随手记事1、深拷贝与浅拷贝假若没有自定义拷贝构造函数,系统会自动分配拷贝构造函数,但是这是浅拷贝拷贝函数形式:CEexample(const CEexample& a)拷贝函数在以下情况被调用:a、一个对象以值传递方式传入函数体b、一个对象以值传递方式作为结果从函数返回c、一个对象用另一个对象做初始化深拷贝与浅拷贝的区别比如对象A=对象B,当成员变量需要申请内存空间时,在浅拷贝当...

2018-04-13 21:53:04 219

原创 C++程序中各种变量的内存分配

C++程序中各种变量的内存分配首先可以看下c++程序将内存分为几个区域:1、栈。该内存区域一般是由操作系统自动分配的,我们不用考虑删除问题。函数的参数,函数体中我们定义的变量,一般都是在栈中分配内存的。这些内存的分配一般在函数调用时才分配内存2、堆。堆中分配的内存一般是程序员自己分配的,比如我们使用new(c++),malloc(c)来分配内存中,这些分配的内存都是放在堆中的。这些内存要由我们自己...

2018-04-01 21:43:19 564

原创 TCP为什么可靠

TCP为什么安全可靠1、序列号与确认号当发送错误的时候,会发生:a、超时重传机制发送方发送的报文中含有序列号,每当发送一个报文后,就启动一个计时器(RTO),该计时器的时间一般是有当前网络来决定的,一个RTT指的是当一个报文从发送到接收到对应的ACK标志的时间,RTO的决定一般是发送方尝试发送几个报文,然后取平均RTT时间来决定计时器的值。 当发送一个报文以后,发送方在计时范围以内,如果没有接收到...

2018-04-01 21:27:20 13239 4

原创 【操作系统】进程小结

1、概念:简单来说,进程是执行中的程序。它包括的内容有:(1)文本段(代码段)即程序代码(2)当前活动, 通过程序计数器跟处理器的寄存器来表示(3)堆栈段(包括临时数据,函数参数,返回地址和局部变量)(4)数据段(全局变量)    2、进程状态(1)新的。进程正在被创建(2)运行。指令正在被执行(3)等待。进程等待某个事件的发生(如IO完成或收到信号)(4)就绪。进程等待分配处理器(5)终止。进程...

2018-03-22 17:16:01 445

原创 华为2019实习生招聘软件编程题

华为2019实习生招聘软件编程题题目这里就不再重复,当时只ac了两题,第三题是实现一个高精度乘法,由于调试的时候,一直有个bug没搞出来,后来才发现是模拟手算的一个双重循环中 for(int i=0;i<len1;i++){ k=i; for(int j=0;j<len2;j++){ c[k]+=a[i]*b[j]; k++; } }写成了...

2018-03-22 14:58:47 8054 2

原创 【C++】各种排序算法的实现(基于数组的实现)

C++基于数组的各种排序算法的实现包括:插入排序、折半插入排序、希尔排序、快速排序、直接选择排序、堆排序、归并排序#include<iostream>#include<cstring>using namespace std;/**************************************///插入排序 O(n^2) 稳定 void InsertS...

2018-03-18 21:33:03 4037 1

原创 Andoid尺度单位说明

 安卓尺度单位基本说明px(像素pixel)物理像素点,在不同的手机上会有不同的大小显示,在高像素的手机上,显示会比较小,在低像素的手机上显示会比较大。dp(密度无关像素)(=dip)推荐使用,在不同手机上会有相同的效果。dpi(像素密度)即每英寸所含有的像素点数量ldpi≈120dpi,mdpi≈160dpi,hdpi≈240dpi,xhdpi≈320dpi,xxdpi≈480dpi , ldp...

2018-03-09 16:57:18 324

原创 安卓生命周期简单总结

安卓生命周期的总结一、安卓经典的生命周期二、activity的几个状态1、Running。即运行状态,在该状态下,activity是可见的,是可以与用户进行交互的。2、Paused。该状态的形成是当前界面被非全屏的activity或者透明的activity占据形成的。在改状态下,activity失去与用户进行交互的能力。但是它的状态信息跟成员变量是继续存在的。在系统内存紧张的情况下,有可能被系统回...

2018-03-09 15:15:46 1026

空空如也

空空如也

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

TA关注的人

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