首页
学习
活动
专区
工具
TVP
发布

kevindroid

专栏作者
40
文章
34541
阅读量
30
订阅数
分配问题与匈牙利算法
假如你是个玩具工厂的销售经理,你现在有三个销售人员要去不同城市见买家。你的销售人员分别在在奥斯丁,得克萨斯州;波士顿、马里兰州;和芝加哥,伊利诺伊州。你想让他们飞往其他三个城市:丹佛,埃德蒙顿,法戈。下面的表格显示了这些城市之间飞机票的费用.。
用户1665735
2019-05-26
2.4K1
JVM学习笔记——垃圾收集器与内存分配策略(1)
上一篇文章介绍了java运行时内存的各个区域,其中虚拟机栈,程序计数器,本地方法栈三个区域随线程而生,随线程而灭。栈中的栈帧随着方法的进入和退出有条不紊的执行着出栈与入栈的操作,每一个栈帧分配多少内存基本是类结构确定下来就已知的。因此,这几个区域的内存回收都具有确定性,在这几个区域不必过多的考虑回收的问题,因为方法结束或者线程结束时,内存自然也跟着回收了。 而java堆与方法区不一样,一个接口的多个实现类需要的内存可能不一样,一个方法中的多个分支需要的内存可能不一样,只有在程序处于运行期间才能知道会创建哪些对象。这部分的内存分配与回收都是动态的,垃圾收集器所关心的也是这部分内存。
用户1665735
2019-02-19
3680
命题逻辑几道题
一个疯狂的科学家有1000瓶酒,其中一瓶是有毒的。他也有数量有限的试纸,毒酒将永久改变试纸的颜色,但是只在十天后显示出来。这位科学家想在第十一天举行一个聚会,为此需要筛选出有毒的酒。他怎样使用最低数量的试纸找出那瓶毒酒?
用户1665735
2019-02-19
6770
Android使用token维持登陆状态
token(令牌)是一串唯一的字符串,通常由服务端生成,在注册完成时返回给客户端,用来标识此用户,客户端将此字符串存储在本地。在以后的网络请求时,客户端先查询本地的token,如果有则直接使用此令牌进行网络请求,没有则提示未登录,转到登陆注册界面。 此外,还可以在服务端或者客户端添加过期判别机制。
用户1665735
2019-02-19
2.2K0
LeetCode349 Intersection of Two Arrays
Given two arrays, write a function to compute their intersection. Example: Given nums1 = [1, 2, 2, 1], nums2 = [2, 2], return [2]. Note: Each element in the result must be unique. The result can be in any order. 即给两个数组,寻找在两个数组中都存在的数字,要求结果中的数字唯一,且没有顺序要求。
用户1665735
2019-02-19
3360
LeetCode387 First Unique Character in a String
Given a string, find the first non-repeating character in it and return it’s index. If it doesn’t exist, return -1.
用户1665735
2019-02-19
2770
LeetCode171 Excel Sheet Column Number
Given a column title as appear in an Excel sheet, return its corresponding column number.
用户1665735
2019-02-19
3250
LeetCode242 Valid Anagram
Given two strings s and t, write a function to determine if t is an anagram of s.
用户1665735
2019-02-19
4050
LeetCode409 Longest Palindrome
Given a string which consists of lowercase or uppercase letters, find the length of the longest palindromes that can be built with those letters.
用户1665735
2019-02-19
3290
LeetCode13 Roman to Integer
Given a roman numeral, convert it to an integer.
用户1665735
2019-02-19
3100
Android拍照或者选取本地图片
从selectPhotoActivity中启动图册或者相机,再根据获取的uri进行裁剪,返回uri,再对这个uri执行一系列操纵。
用户1665735
2019-02-19
2.4K0
在viewPager里使用高德地图
因为viewpager的预加载机制,使得联网应用会多出内存以及网络的使用量,同时,在viewpager下使用高德地图,也会因此出现各种莫名其妙的问题,因此,需要使用懒加载的手段。 实现懒加载,只需继承fragment类然后重写与界面显示相关的方法即可。
用户1665735
2019-02-19
2.3K0
LeetCode202 Happy Number
Write an algorithm to determine if a number is “happy”.
用户1665735
2019-02-19
4020
JVM学习笔记——Java内存区域与内存溢出异常
其中,其中Method Area 和 Heap 是线程共享的 ,VM Stack,Native Method Stack 和Program Counter Register 是非线程共享的。JVM初始运行的时候都会分配好 Method Area(方法区) 和Heap(堆) ,而JVM 每遇到一个线程,就为其分配一个 Program Counter Register(程序计数器) , VM Stack(虚拟机栈)和Native Method Stack (本地方法栈), 当线程终止时,三者(虚拟机栈,本地方法栈和程序计数器)所占用的内存空间也会被释放掉。
用户1665735
2019-02-19
6300
JVM学习笔记——java内存模型与线程(1)
多任务处理出现的重要原因是计算机的运算速度与存储及通信子系统的速度差距太大,大量的时间花费在磁盘I/O,数据库访问或者数据库访问上。除了充分利用计算机处理器的能力外,一个服务端同时对多个客户端提供服务则是另一个更具体的并发应用场景,对于计算量相同的,程序并发协调的越有条不紊,效率自然就高,反之线程之间频繁的阻塞甚至死锁,将会大大降低程序的并发能力。
用户1665735
2019-02-19
4460
JVM学习笔记——垃圾收集器与内存分配策略(2)
java虚拟机规范中并没有对垃圾收集器如何实现有任何规定,因此,不同的厂商,不同版本的虚拟机所提供的垃圾收集器可能会有很大差别,这里只讨论基于JDK1.7之后的HotSpot虚拟机。这个虚拟机包括的收集器如下图所示:
用户1665735
2019-02-19
4800
LeetCode169 Majority Element
Given an array of size n, find the majority element. The majority element is the element that appears more than ⌊ n/2 ⌋ times.
用户1665735
2019-02-19
3640
navigation drawer与action bar顶部菜单栏的冲突
在进行一个安卓项目的时候,本想实现一个滑动侧边栏的效果加上一个顶部菜单栏,在网上找到两个源码,结果整合的时候发现无论怎么调整侧边栏始终显示在顶部菜单栏下面,我的本意是想要覆盖掉顶部菜单栏。无奈,百度解决方案。
用户1665735
2019-02-19
7260
JVM学习笔记——java内存模型与线程(2)
并发不一定要依赖多线程(如PHP中很常见的多进程并发),但是在Java里面谈论并发,大多数都与线程脱不开关系。
用户1665735
2019-02-19
6120
JVM学习笔记——线程安全与锁优化
定义:当多个线程访问一个对象时,如果不用考虑这些线程在运行时环境下的调度和交替执行,也不需要进行额外的同步,或者在调用方进行任何其他的协调操作,调用这个对象的行为都可以获得正确的结果,那这个对象是线程安全的。
用户1665735
2019-02-19
3520
点击加载更多
社区活动
腾讯技术创作狂欢月
“码”上创作 21 天,分 10000 元奖品池!
Python精品学习库
代码在线跑,知识轻松学
博客搬家 | 分享价值百万资源包
自行/邀约他人一键搬运博客,速成社区影响力并领取好礼
技术创作特训营·精选知识专栏
往期视频·千货材料·成员作品 最新动态
领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档