自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

Jason_Lee155的博客

个人一些学习笔记

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

原创 Java基础之移位运算,为什么高位补1?

首先,了解原码、反码、补码:原码:使用高位作为符号位。最高位为0时表示正数,最高位为1时则表示为负数。其余位使用此数字数值本身二进制的绝对值表示。反码:使用高位作为符号位。最高位为0时表示正数,最高位为1时则表示为负数。正数的反码还是正数本身;负数的补码即在原码的基础上,符号位不变,其他位取反。补码:使用高位作为符号位。最高位为0时表示正数,最高位为1时则表示为负数。正数的...

2020-01-21 10:40:35 3877 2

原创 数据结构Stack:关系以及方法

Stack简介Stack是栈。它的特性是:先进后出(FILO, First In Last Out)。java工具包中的Stack是继承于Vector(矢量队列)的,由于Vector是通过数组实现的,这就意味着,Stack也是通过数组实现的,而非链表。当然,我们也可以将LinkedList当作栈来使用!Stack的方法java中Stack只有一个无参构造函数。属于sta...

2020-01-20 11:44:39 364

原创 数据结构Queue:poll、offer、element、peek

队列是一种特殊的线性表,它只允许在表的前端(front)进行删除操作,而在表的后端(rear)进行插入操作。进行插入操作的端称为队尾,进行删除操作的端称为队头。队列中没有元素时,称为空队列。在队列这种数据结构中,最先插入的元素将是最先被删除的元素;反之最后插入的元素将是最后被删除的元素,因此队列又称为“先进先出”(FIFO—first in first out)的线性表。在java5中新增...

2020-01-20 11:33:29 1610

原创 栈、堆、方法区之间的关系

先放一张图:1.栈内存中放哪些东西?基本类型的变量,例如int a=3中的a; 对象的引用变量,例如Thread t=new Thread();中的t。当在代码块中定义一个变量时,Java就在栈中为这个变量分配内存空间;当超过变量的作用域后,Java会自动 释放掉为该变量分配的内存空间,该内存空间可以立刻被另作他用。2.堆内存中存放哪些东西?存放由new创建的对象和数组。...

2020-01-16 20:50:36 1363 2

原创 简单了解Linux

1、计算机的组成及其功能说到计算机的组成那就不得不提冯·诺依曼体系结构,美籍匈牙利数学家冯·诺依曼于1946年提出存储程序原理,把程序本身当作数据来对待,程序和该程序处理的数据用同样的方式储存。 冯·诺依曼体系结构冯·诺依曼理论的要点是:计算机的数制采用二进制;计算机应该按照程序顺序执行,人们把冯·诺依曼的这个理论称为冯·诺依曼体系结构。半个多世纪以来,计算机制造技术发生了巨大变化,但冯· 诺...

2020-01-16 10:19:19 452

原创 什么是API,SDK?它们之间有什么关系?

随着软件规模的日益庞大,常常需要把复杂的系统划分成小的组成部分,编程接口的设计十分重要,程序设计的实践中,编程接口的设计首先要使软件系统的职责得到合理划分,良好的接口设计可以降低系统各部分的相互依赖,提高组成单元的内聚性,降低组成单元间的耦合程度,从而提高系统的维护性和扩展性。API是接口的一种,在程序交互中具有重要的作用,而SDK与API有着密不可分的关系。API(1)API的概念A...

2020-01-15 11:26:12 400

原创 Java并发:明白Synchronized实现原理,锁什么?

最近看到synchronized的知识点,做些简单记录。一、Synchronized的基本使用Synchronized是Java中解决并发问题的一种最常用的方法,也是最简单的一种方法。Synchronized的作用主要有三个:(1)确保线程互斥的访问同步代码(2)保证共享变量的修改能够及时可见(3)有效解决重排序问题。从语法上讲,Synchronized总共有三种用法:...

2020-01-13 09:43:45 159

原创 为何需要Android组件化,如何搭建?

为什么需要android组件化?因为,一个项目(APP)里面有很多功能模块啊,有些功能模块完全可以提出来公用。例如:网络请求(登录、注册)、图片处理(压缩、点击)等。张华洋老师博客说的很多:Android组件化之终极方案组件化的引入假设小A收到一个邀请函,邀请他要去参加一个互联网技术会议,而这个会议在一个叫”XX大酒店“中举行,但是小A之前并没有听过这个酒店,那么他怎么才能找到...

2020-01-08 11:15:09 179

原创 编写你的第一个 Flutter App

需求:完成一个简单的移动应用程序,功能是:为一个创业公司生成建议的名称。用户可以选择和取消选择的名称、保存(收藏)喜欢的名称。该代码一次生成十个名称,当用户滚动时,会生成一新批名称。用户可以点击导航栏右边的列表图标,以打开到仅列出收藏名称的新页面。这个 GIF 图展示了最终实现的效果: ...

2020-01-07 15:57:55 696

原创 git 提交的时候报错:error: 'flutter_app/' does not have a commit checked out

如果有朋友遇到这个问题,请不用担心,因为这个问题非常简单!出现的情况就是,你在一个github仓库里面,放进来一个文件夹,但是文件夹里面还有文件夹,而且还没有提交过的。那么,照着提示输入:git add flutter_app/对,只需要在原本你想提交的文件夹后面加“/”符号就够了。...

2020-01-07 10:50:18 17938 3

空空如也

空空如也

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

TA关注的人

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