自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

白猫警长J的博客

没有描述,你想看什么?

  • 博客(16)
  • 收藏
  • 关注

原创 初见位Swap算法引发的位异或思考

偶遇今天在逛博客的时候看到了hzk_cpp同学写的《位运算的使用》一文,链接附上:https://blog.csdn.net/hzk_cpp/article/details/79313692文中谈到了几种基础的位运算,并且在文末举了一个例子,就是运用按位异或得到的Swap算法;Swap算法的几种形式一、额外添加temp变量这个方法我们在初学C语言时常常见到v...

2018-05-26 20:45:32 831

原创 JVM内存、类加载学习记录

Jvm内存分为哪几个主要部分?堆主要用来存储实例对象,现今HotSpot虚拟机将该区做了分代分区处理,分为Eden,2个Supervisor,和Old方法区存储编译后产生的信息,如class,静态变量和常量等,也可以叫Non-heap,或者在HotSpot虚拟机中称为永久代jvm栈用来执行方法本地方法栈执行本地方法PC计数器有哪些原因会产生内存溢出?...

2018-05-24 20:25:21 160

原创 TCP连接的建立与关闭

TCPTCP是面向连接的协议,所以TCP运输连接的建立和释放是每次TCP通信中必不可少的过程;在整个TCP运输连接中存在三个阶段:连接建立、传输数据、连接释放,而计算机系统需要一个管理机制来保证TCP运输连接的建立和释放都能正常的进行,这个管理过程就是通过通信双方在知晓对方存在的情况下,通过一些参数进行协商,运输实体资源;“三次/四次握手”-TCP连接的建立假设A是TCP客户,...

2018-05-24 01:13:31 636

原创 Java的四种引用记录

StrongReferences-强引用只有在对象强引用释放之后,才”可能”在不远的将来被gc回收(不一定立即回收)SoftReferences-软引用引用对象只存在软引用(强引用全部释放)时,如果内存依然足够,则不会被标记可回收;如果此时内存不够了,就会将该对象回收WeakReferences-弱引用当引用对象只存在弱引用时,不管内存是否足够,只要gc扫描到标记为弱引...

2018-05-23 20:34:47 203

原创 AAPT2错误在Android Studio下的解决方案

sync发生错误时在gradle.properties中加入 android.enableAapt2=falsebuild时发生Failed to excute aapt关闭Android studio的Instant Run功能

2018-05-04 17:05:45 794

原创 有关LayoutInflater的inflate方法的一些简单记录(后续还会补充)

View inflate(int res, ViewGroup root, boolean attach);第一个参数layout的Id第二个参数只要当前root的类型和layout根节点类型对应上了就能使用第三个参数如果为true则直接把View引用传给当前View,即可在类中直接通过findViewById找到控件 如果为false则需要接住inflate...

2018-05-03 19:52:36 111

原创 快速排序QSort详细解析

笔者在代码中做好了详细注释package com.ericwei.lib.QuickSort;import java.util.Arrays;public class TestQSort { public static void main(String[] args) { int[] arr = {5, 4, 6, 1, 9, 7, 3, 2, 8}; ...

2018-04-24 14:32:23 265

原创 浅谈synchronized关键字在Android的应用

进程和线程在操作系统的学习中,讲到过“进程”(Process)和“线程”(Thread)两种概念,关于其由来笔者在这里不做探讨,首先要说的是进程和线程的一些相同和不同其实从计算机的底层本质来说,一个进程和一个线程在内存空间上没有什么区别,都是载入,分配,然后做你自己的事情在“线程”还未诞生的年代,计算机都以“进程”为最小的调度单元,程序都是单线程形式;随着时代发展,人们对计算机的实时性要求越来越高,

2018-04-22 17:45:29 869

原创 Activity的四种启动方式

Task栈初步了解​当我们启动一个App时,即创建新任务栈并将初始Activity入栈,每次创建\返回的操作都是任务栈的出入栈操作,只有任务栈全部清空时才判定App退出为什么需要对Activity说明启动方式这涉及到内存优化问题,用ListView中通过ViewHolder来复用视图的例子来类比,Activity存在不同启动方式的目的就是为了在不同场合下能够尽可能地复用以创建的Activity,以保

2018-04-19 14:36:42 214

原创 Android Studio VCS忽略文件设置

Directory: .gradle/ Directory: .idea/ Directory: build/ Mask: *.iml File: local.properties Directory: app/build/

2018-04-16 14:34:03 885

原创 2018实习生春招简历投递记录

阿里巴巴(已投) 今日头条(已投) 饿了么(邮件已投) 华为(已投) 滴滴出行(已投) 爱奇艺(已投) 搜狗(大街网已投)大众点评(不招) 美团(无远程面试) 有道(暂无2019实习生招聘) 豆瓣(不招) 新浪&微博(校招,非实习生) 优酷(不招) 果壳网(不招) 知乎(不招) 快看漫画(不招) 简书(不招)腾讯(已过长期实习网申时间,可考虑短期实习)...

2018-04-14 17:07:18 415

原创 蓝桥杯赛前冲刺补习第四课——《数学知识的应用》

第一题 地产大亨Q先生临终的遗愿是:拿出100万元给X社区的居民抽奖,以稍慰藉心中愧疚。 麻烦的是,他有个很奇怪的要求: 1.100万元必须被正好分成若干份(不能剩余)。 每份必须是7的若干次方元。 比如:1元, 7元,49元,343元,… 2.相同金额的份数不能超过5份。 3.在满足上述要求的情况下,分成的份数越

2018-03-22 20:55:24 375

原创 蓝桥杯大赛训练记录——入门训练(全)

BEGIN-1 A+B问题import java.util.Scanner;public class Main { public static void main(String args[]) { Scanner sc = new Scanner(System.in); Integer a = sc.nextInt(); Int...

2018-03-14 19:41:30 2183

原创 蓝桥杯赛前冲刺补习第三课——《典型问题的递归框架》

第一题 长100厘米的细长直杆子上有n只蚂蚁。它们的头有的朝左,有的朝右。 每只蚂蚁都只能沿着杆子向前爬,速度是1厘米/秒。 当两只蚂蚁碰面时,它们会同时掉头往相反的方向爬行。 这些蚂蚁中,有1只蚂蚁感冒了。并且在和其它蚂蚁碰面时,会把感冒传染给碰到的蚂蚁。 请你计算,当所有蚂蚁都爬离杆子时,有多少只蚂蚁患上了感冒。 【数据格式】 第一行输入一个整数n

2018-03-12 11:35:57 360

原创 蓝桥杯赛前冲刺补习第二课——《递归及其构造技巧》

第一题 小明刚刚看完电影《第39级台阶》。离开电影院的时候,他数了数礼堂前的台阶数,恰好是39级! 站在台阶前,他突然又想着一个问题:如果我每一步只能迈上1个或2个台阶。 先迈左脚,然后左右交替,最后一步是迈右脚,也就是说一共要走偶数步。 那么,上完39级台阶,有多少种不同的上法呢?请你利用计算机的优势,帮助小明寻找答案。 解法: ...

2018-03-10 22:06:28 478

原创 蓝桥杯赛前冲刺补习第一课——《暴力与枚举》

第一题 美国数学家维纳(N.Wiener)智力早熟,11岁就上了大学。 他曾在1935~1936年应邀来中国清华大学讲学。 一次,他参加某个重要会议,年轻的脸孔引人注目。 于是有人询问他的年龄,他回答说: “我年龄的立方是个4位数。我年龄的4次方是个6位数。这10个数字正好包含了从0到9这10个数字,每个都恰好出现1次。” 请你...

2018-03-09 19:24:55 560

空空如也

空空如也

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

TA关注的人

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