摘要:题目描述给定一个数组和一个值,你需要原地移除所有数值等于的元素,返回移除后数组的新长度。不要使用额外的数组空间,你必须在原地修改输入数组并在使用额外空间的条件下完成。元素的顺序可以改变。你不需要考虑数组中超出新长度后面的元素。 题目描述 给定一个数组 nums 和一个值 val,你需要原地移除所有数值等于 val 的元素,返回移除后数组的新长度。 不要使用额外的数组空间,你必须在原地修...
摘要:一简介使用起来就是我们通过创建给它填充多个,左右滑动时,切换不同的。 一、简介 Viewpager使用起来就是我们通过创建adapter给它填充多个view,左右滑动时,切换不同的view。Google官方是建议我们使用Fragment来填充ViewPager的,这样 可以更加方便的生成每个Page,以及管理每个Page的生命周期 二、引入相关依赖 implementation co...
摘要:首先从我的下载我写好的到本地。安装,然后执行命令行,确保成功,在项目根目录的文件夹内生成了。将放到本地的文件夹下面。启动本地,确保该本地工作成功。然后切换回项目根目录,执行部署到您的上。 首先从我的Github下载我写好的hello world Servlet到本地。 安装Maven,然后执行命令行mvn clean install,确保build成功,在项目根目录的target文件夹...
摘要:建造者模式一一般实现创建简单对象创建复杂对象调用输出缺点对象耦合度过高,简单对象,复杂对象都与调用程序耦合当简单对象组合的方式发生变化时,由其组合创建的复杂对象也跟着发生变化二建造者模式定义将一个复杂的对象的构建与它的表示分离,使得同样的构 建造者模式(Builder) 一.一般实现 1.1 创建简单对象 public class SimpleEntity1 { ...
摘要:我们通常使用中断去终止线程如何中断线程调用,向线程发送指示。当获取到指示时,这些方法将抛出异常。捕获这个异常,并即可中断线程。 Interrupt ? An interrupt is an indication to a thread that it should stop what it is doing and do something else. 中断(interupt)是一个指...