自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

不二

没有梦想 何必远方

  • 博客(108)
  • 资源 (16)
  • 收藏
  • 关注

原创 每日算法:删除链表的倒数第N个节点

微信公众号:你好面试官这里没有碎片化的知识,只有完整的知识体系。专注于系统全面的知识点讲解,面试题目解析;如果你觉得文章对你有帮助,欢迎关注、分享、赞赏。###今日题目删除链表的倒数第N个节点LeetCode地址题目描述给定一个链表,删除链表的倒数第 n 个节点,并且返回链表的头结点。示例:给定一个链表: 1->2->3->4->5, 和 n ...

2020-02-26 16:55:23 219

原创 【你好面试官】011 Java并发之锁的底层原理详解

微信公众号:你好面试官这里没有碎片化的知识,只有完整的知识体系。专注于系统全面的知识点讲解,面试题目解析;如果你觉得文章对你有帮助,欢迎关注、分享、赞赏。###前言二蛋几天没有收到面试通知,以为自己已经凉凉,没想到此时再次接到了面试邀请,于是在一个风和日丽的下午,二蛋如约坐在了面试官对面,开始了今天的面试。面试官:小伙子,咱也不用继续介绍了,你也来了几次了,这次咱就开门见山吧。...

2020-02-26 16:53:53 262

原创 【你好面试官】每日算法:使用链表计算两数相加

微信公众号:你好面试官这里没有碎片化的知识,只有完整的知识体系。专注于系统全面的知识点讲解,面试题目解析;如果你觉得文章对你有帮助,欢迎关注、分享、赞赏。###前言今天起每天增加一个数据结构与算法题目解析,数据结构和算法的重要性不言而喻,也是各大厂招人必须要考察的一个点,算法功底一方面可以看出你否足够聪明,各大公司都倾向于培养聪明有潜力的人,另一方面也是对基础的考察,可以说算法能力也...

2020-02-24 22:09:27 292

原创 【你好面试官】010 Java内存模型之指令重排序

微信公众号:你好面试官这里没有碎片化的知识,只有完整的知识体系。专注于系统全面的知识点讲解,面试题目解析;如果你觉得文章对你有帮助,欢迎关注、分享、赞赏。###前言二蛋几天没有收到面试通知,以为自己已经凉凉,没想到此时再次接到了面试邀请,于是在一个风和日丽的下午,二蛋如约坐在了面试官对面,开始了今天的面试。面试官:小伙子,咱也不用继续介绍了,你也来了几次了,这次咱就开门见山吧。...

2020-02-24 22:08:03 295

原创 【你好面试官】009 Java内存模型之CAS原理解析和Java原子操作

微信公众号:你好面试官这里没有碎片化的知识,只有完整的知识体系。专注于系统全面的知识点讲解,面试题目解析;如果你觉得文章对你有帮助,欢迎关注、分享、赞赏。###前言二蛋几天没有收到面试通知,以为自己已经凉凉,没想到此时再次接到了面试邀请,于是在一个风和日丽的下午,二蛋如约坐在了面试官对面,开始了今天的面试。面试官:小伙子,咱也不用继续介绍了,你也来了几次了,这次咱就开门见山吧。...

2020-02-23 21:53:53 367

原创 【你好面试官】008 Java内存模型指volatile底层原理详解、多处理器原子操作实现原理

微信公众号:你好面试官这里没有碎片化的知识,只有完整的知识体系。专注于系统全面的知识点讲解,面试题目解析;如果你觉得文章对你有帮助,欢迎关注、分享、赞赏。###前言二蛋几天没有收到面试通知,以为自己已经凉凉,没想到此时再次接到了面试邀请,于是在一个风和日丽的下午,二蛋如约坐在了面试官对面,开始了今天的面试。面试官:小伙子,咱也不用继续介绍了,你也来了几次了,这次咱就开门见山吧。...

2020-02-22 21:00:01 303

原创 【你好面试官】007 操作系统之高频面试题

微信公众号:你好面试官这里没有碎片化的知识,只有完整的知识体系。专注于系统全面的面试题目讲解,问题或建议,请公众号留言;如果你觉得文章对你有帮助,欢迎关注、分享、赞赏。前言关于操作系统的相关知识点已经写了6篇文章了,覆盖了大部分重要、高频的面试题,比较系统的复习了一遍操作系统知识。当然,只靠这几篇文章也无法覆盖所有的知识点,建议文章配合相关的教材、书籍一起学习,学完对整个操作系统的...

2020-02-21 15:32:29 357 1

原创 【你好面试官】006 操作系统之并发机制详解

微信公众号:你好面试官这里没有碎片化的知识,只有完整的知识体系。专注于系统全面的面试题目讲解,问题或建议,请公众号留言;如果你觉得文章对你有帮助,欢迎关注、分享、赞赏。前言 二蛋几天没有收到面试通知,以为自己已经凉凉,没想到此时再次接到了面试邀请,于是在一个风和日丽的下午,二蛋如约坐在了面试官对面,开始了今天的面试。 面试官:小伙子,咱也不用继续介绍了,你也来了几次了,这次咱就开门见...

2020-02-21 13:37:35 342

原创 python 计算两个list的差集,并集和交集操作

今天遇到两个list集合的计算的情况,在此做下记录.l1 = [1,2,3,4]l2 = [3,4,5,6]一. 并集 AUB 不去除重复,就是简单合并 l3=l1+l2 l3=l1.extend(l2) 两个结果一样,都是 [1,2,3,4,3,4,5,6]二. 交集 A∩Blist((set(l1).union(set(l2))) ^ (set...

2018-05-02 14:07:13 2141

原创 MongoDB安装配置、CRUD基本教程

MongoDB用法简介官方文档地址: 官方文档下载安装首先下载安装MongoDB。然后配置环境变量:将安装目录 Server下的bin目录添加到环境变量,如:E:\MongoDB\Server\3.4\bin打开cmd,输入 mongod 检测是否安装配置完成。启动在C盘根目录下创建目录 /data/db 然后在cmd 输入 mongod 此时MongoDB...

2018-04-07 17:02:51 332

转载 win10 .net framework 3.5无法安装错误代码0x800F081F

下载文件: 点击下载文件下载后直接复制到 C 盘的 Windows 文件夹 ,win+x选择“命令提示符(管理员)”中执行下面的命令:dism /online /Enable-Feature /FeatureName:NetFx3 /Source:”%windir%” /LimitAccess

2017-08-17 14:40:33 4606 1

原创 打印链表

输入一个链表,从尾到头打印链表每个节点的值。 public class Solution { ArrayList<Integer> al = new ArrayList<Integer>(); public ArrayList<Integer> printListFromTailToHead(ListNode n) { if (n !=

2017-08-07 09:47:39 545

原创 二维数组中的查找

题目描述 在一个二维数组中,每一行都按照从左到右递增的顺序排序,每一列都按照从上到下递增的顺序排序。请完成一个函数,输入这样的一个二维数组和一个整数,判断数组中是否含有该整数。解题思路 因为数组是有序数组,逐行循环,如果目标数字小于该行最后一个元素,那么遍历此行,如果找到目标数字,即存在,否则不存在。public static boolean Find(int target, int[]

2017-08-05 23:55:35 306

原创 Java 数据结构和算法 链表

链表 本章将学习一种全新的数据结构,链表。 链表的 机制灵活,用途广泛,它适用于许多通用的数据库,它也可以取代数组,作为其他存储结构的基础,例如栈、队列等等。除非需要频繁的通过下标随机访问各个数据,否则在很多实用数组的地方都可以用链表代替。链结点 在链表中,每个数据项被包含在链结点中,一个链结点是某个类的对象,这个类可以叫做 Link ,因为一个链表中有许多类似的链结点,所有有必要用

2017-05-25 10:48:47 653

原创 Java 数据结构和算法 计算表达式问题

上一节介绍了栈和队列两种数据结构,这里接介绍一个栈和队列的综合应用:计算表达式计算表达式 以前做小练习的时候也做过小的计算器,对表达式的计算是很重要也是很头疼的一部分,这里就来看看如何使用栈和队列来实现。 计算表达式分两步: 将算术表达式转换为后缀表达式。 计算后缀表达式的值。 中缀表达式 后缀表达式 A+B-C AB+C- A*B/C AB

2017-05-24 19:48:21 1076

原创 Serializable和Parcelable

Serializable和Parcelable在日常的应用开发中,我们可能需要让某些对象离开内存空间,存储到物理磁盘,以便长期保存,同时也能减少对内存的压力,而在需要时再将其从磁盘读取到内存,比如将某个特定的对象保存到文件中,隔一段时间后再把它读取到内存中使用,那么该对象就需要实现序列化操作,在Java中可以使用Serializable接口实现对象的序列化,而在android中既可以使用Serial

2017-05-09 19:27:10 857

原创 String/StringBuffer/StringBuilder

StringString 是对象不是基本数据类型String是final类,不能被继承。是不可变对象,一旦创建,就不能修改它的值。看下面的示例:public class Main { public static void main(String[] args) { String str1 = new String("Hello World!"); Stri

2017-05-09 19:26:12 392

原创 Java的接口和抽象类详解

Java的接口和抽象类详解 首先来了解一下抽象方法: abstract void work();//只有声明没有方法体 即没有实现如果一个类包含有抽象方法,那么这个类必须抽象,因为抽象类中包含抽象方法,所以不能通过 new 来创建对象。 这里注意:一个类没有任何抽象方法也可以用 abstract 修饰成为抽象类,抽象类存在的意义就是为了继承,如果没有继承,那么抽象类是无意义的。 抽

2017-05-09 19:25:14 469

原创 单例模式

单例模式 单例模式(Singleton Pattern)是 Java 中最简单的设计模式之一。这种类型的设计模式属于创建型模式,它提供了一种创建对象的最佳方式。 这种模式涉及到一个单一的类,该类负责创建自己的对象,同时确保只有单个对象被创建。这个类提供了一种访问其唯一的对象的方式,可以直接访问,不需要实例化该类的对象。 注意: 1、单例类只能有一个实例。

2017-04-29 21:22:50 381

原创 Java 数据结构和算法 栈和队列

栈栈是一种抽象的数据结构,栈只允许访问一个数据项,即最后插入的数据项,移除这个数据项之后才能访问倒数第二个数据,后进先出的原则。class StackX { private int maxSize; // 栈的大小 private long[] stackArray; private int top; // 栈顶//----------

2017-04-29 11:55:43 1300

原创 Java 数据结构和算法 排序

概述 排序的需求 ,例如建立了一个很重要的数据库之后可能根据某些需求对数据进行不同的排序。如姓名按字母排序,学生按成绩排序等等。 如何排序? 假设现在有一排学生要求按身高排序,如果是人工来排序,我们可以看见所有的学生,通过目测可以轻松的比较学生的身高,并且不需要额外的空间,学生推推搡搡的就腾出了位置,然后交换,很简单就排好顺序。 但是计算机却不能像人一样通览数据,

2017-04-23 13:41:58 766

原创 Java 数据结构和算法 数组

数组 数组是应用最广泛的数据结构。它被植入到大部分编程语言中,由于数组十分易懂,所以作为数据结构的起点,并展示面向对象编程和数据结构之间的关系。 Java中数组的基础知识这里就不做赘述。二分查找(针对有序数组)public boolean find(int[] arr, int target) { int low = 0; int high = arr.l

2017-04-22 22:09:33 1150

原创 Java 数据结构和算法 概述

数据结构 数据结构是对在计算机内存中(有时在磁盘中)的数据的一种安排,数据结构包括数组、链表、栈、二叉树、哈希表等等,算法对这些结构中的数据进行各种处理,例如查找一条特殊的数据或者对数据进行排序。数据结构可以解决的问题: 现实世界的数据存储程序员的工具建模数据结构的概述还可以从数据结构的优缺点来看待数据结构; 数据结构 优点 缺点 数组 插入快,如果知道下标可以快速的存

2017-04-22 18:37:33 1428

原创 Android 中的 Context

Context Context 在 Android 开发中经常见到,但是最初学习的时候并没有深入理解是什么意思,只知道翻译为 上下文对象,并且有多种 Context,什么情况下该用哪个,总是傻傻分不清楚。 官方说明: Context,中文直译为“上下文”,SDK中对其说明如下:Interface to global information about an app

2017-04-22 15:34:05 715

转载 Java中普通代码块,构造代码块,构造函数,静态代码块区别

Java中普通代码块,构造代码块,静态代码块区别及代码示例 //执行顺序:(优先级从高到低。)静态代码块>mian方法>构造代码块>构造方法。 其中静态代码块只执行一次。构造代码块在每次创建对象是都会执行。普通代码块//普通代码块:在方法或语句中出现的{}就称为普通代码块。普通代码块和一般的语句执行顺序由他们在代码中出现的次序决定--“先出现先执行”public class Cod

2017-04-21 16:32:06 477

原创 Android动画之DrawableAnimation(FrameAnimation)帧动画

帧动画概述 Drawable动画其实就是Frame动画(帧动画),它允许你实现像播放幻灯片一样的效果,这种动画的实质其实是Drawable,所以这种动画的XML定义方式文件一般放在res/drawable/目录下代码示例:<?xml version="1.0" encoding="utf-8"?> <animation-list xmlns:android="http://schemas.

2017-04-19 23:42:38 505

原创 Android动画之ViewAnimation(TweenAnimation)视图动画(补间动画)

概述 Android动画主要有三大类: View Animation: 视图动画在古老的Android版本系统中就已经提供了,只能被用来设置View的动画。 Drawable Animation: Frame动画、帧动画,其实可以划分到视图动画的类别,专门用来一个一个的显示Drawable的resources,就像放幻灯片一样。

2017-04-19 22:35:36 669

原创 最全Android面试题大集合(Android、Java、计算机基础、设计模式)持续更新

Android:基础: 1.四大组件及生命周期;2.安卓子线程是否能更新UI,如果能请说明具体细节。3.什么是ANR?ANR产生的原因和解决步骤 ?ANR 具体产生的类型有哪些,具体说下其产生的最大超时时间。 如何避免它?4.activty和Fragmengt之间怎么通信,Fragmengt和Fragmengt怎么通信5.广播注册一般有几种,各有什么优缺点6.服务启动一般有几种,服务和activt

2017-04-17 13:32:17 2349 1

原创 Service介绍&生命周期详解

Service介绍 Service 是 Android 四大组件之一,常用来运行在后台进行耗时操作。其它的应用程序组件可以启动一个Service,即使在用户切换到另外一个应用程序后,这个Service还是一直会在后台运行。此外,一个应用程序也可以绑定到一个Service然后使用进程间通信(IPC)方式与Service之间发生交互。例如一个Service可以处理网络事物,播放音乐,读写文件或者读写

2017-04-16 14:24:50 975

原创 工厂模式

工厂模式 工厂模式(Factory Pattern)是 Java 中最常用的设计模式之一。这种类型的设计模式属于创建型模式,它提供了一种创建对象的最佳方式。 在工厂模式中,我们在创建对象时不会对客户端暴露创建逻辑,并且是通过使用一个共同的接口来指向新创建的对象。 意图 定义一个创建对象的接口,让其子类自己决定实例化哪一个工厂类,工厂模式使其创建过程延迟到子类进行。 何时使

2017-04-15 14:51:04 379

原创 设计模式简介

什么是设计模式 设计模式(Design pattern)代表了最佳的实践,通常被有经验的面向对象的软件开发人员所采用。设计模式是软件开发人员在软件开发过程中面临的一般问题的解决方案。这些解决方案是众多软件开发人员经过相当长的一段时间的试验和错误总结出来的。设计模式简介 在 1994 年,由 Erich Gamma、Richard Helm、Ralph Johnson 和 John Vlis

2017-04-09 21:52:29 437

原创 《Android开发艺术探索》读书笔记----第二章:Android IPC 简介、多进程模式

Android IPC 简介 定义 IPC 是 Inter-Process Communication 的缩写,含义为进程间通信或者跨进程通信,是指两个进程之间交换数据的过程。 进程和线程 根据操作系统的描述,线程是CPU调度的最小单元,同时线程是一种有限的系统资源。进程一般指一个执行单元,在PC和移动设备上指一个程序或者一个应用。一个进程可以包含多个线程,因此,进程和线程

2017-04-09 21:08:29 494

原创 Android广播接收者详解

广播 系统在运行中会产生很多事件,某些特定的事件产生时(如 低电量、开机、应用安装卸载、收发短信、屏幕解锁等等),系统会发送广播通知。当应用收到广播时根据情况作出相应反应。创建广播接受者(BroadcastReceiver) 创建Java类继承自 BroadcastReceiver 在清单文件中配置 IntentFilter 属性中配置 action 属性 添加权限

2017-04-05 20:25:09 778

原创 《Android开发艺术探索》读书笔记----第一章:IntentFilter匹配规则

Activity 的 Flags Activity 的 Flags 有很多,这里主要分析一些常用的标记位,标记位的作用有很多,有的标记为可以设置启动模式,有的可以影响 Activity 的运行状态,对于标记位理解即可,有些标记位是系统内部使用的,应用程序不需要手动设置这些标记位以防出现问题。 FLAG_ACTIVITY_NEW_TASK 这个标记位是为 Activity 指

2017-04-02 11:35:17 661

原创 《Android开发艺术探索》读书笔记----第一章:Activity的启动模式

Activity的启动模式 我们知道,在默认的情况下,当我们多次启动同一个Activity的时候,系统会创建多个实例并把它们一一放入到任务栈中,当我们点击back键,这些Activity一一回退。任务栈是先进后出的原则,当栈中没有任何Activity的时候,系统会回收这个任务栈,activity目前有四种启动模式: standard singleTop singTask

2017-04-01 11:16:01 482

原创 解决listview与SwipeRefreshLayout滑动冲突问题

最近使用SwipeRefreshLayout时经常遇见内部嵌套listView,但是listView往下拉的时候与SwipeRefreshLayout冲突,好像事件被拦截了,直接开始刷新了,记得以前解决过,但是忘记了,今天特意记下来。作为一个菜鸟,用了最笨的办法解决: lvList.setOnScrollListener(new AbsListView.OnScrollListener() {

2017-03-30 14:52:30 1175

原创 《Android开发艺术探索》读书笔记----第一章:Activity的生命周期

概述 Activity作为四大组件之一,是使用最频繁的一种组件,正常情况下,除了Windows、Dialog和Toast,我们能见到的界面只有Activity,本章重点介绍activity的生命周期和启动模式,以及IntentFilter的匹配规则分析。 Activity 是一个应用组件,用户可与其提供的屏幕进行交互,以执行拨打电话、拍摄照片、发送电子邮件或查看地图等操作。 每个 A

2017-03-30 11:24:05 498

转载 Android Edittext知识点总结

1、inputType属性(1)通过xml设置:android:inputType="textEmailAddress" 会在数据发上边显示 @   .   .com   .net  .cn等等android:inputType="textPassword"       会以....代替输入的文字(2)在代码里设置:通过设置EditText的setTrans

2017-03-01 20:56:46 301

转载 Android特效集合

1、https://github.com/florent37/MaterialTextField 2、https://github.com/flavienlaurent/NotBoringActionBar/  3、https://github.com/jd-alexander/LikeButton 4、https://github.com/skyfishjy/an

2017-03-01 14:04:53 672

原创 Android Studio更新Gradle方法

Android Studio的Gradle更新经常会遇到,但是大家都懂的,由于被墙的原因每次更新都非常困难,经常卡死,有时停止在Refreshing Gradle Project ,有时新建项目的时候报 Gradle Project Compile Error 等等相关的问题,这里记下一种 方法。 卡死是因为在联网下载gradle,相信用过eclipse的小伙伴都知道装插件的方法,要么在线安装,

2017-02-19 12:54:57 7371 2

java数据结构与算法 (PDF+applet+全部源码)

java数据结构与算法 (PDF+applet+全部源码)

2017-04-22

Java数据结构和算法中文第二版(PDF+所有源码+applet)

java数据结构和算法,非常经典的一本书。书中提供个各种排序算法,查找,树,链表,数组等等经典数据结构和算法的applet演示,非常直观,容易理解算法的执行过程。资源中是本书高清PDF版以及所有源代码和applet演示。非常有用!

2017-04-22

python3.5.2

Python3.5 亲测可用

2016-12-24

PyDev2.2.2.zip

PyDev 亲测可用

2016-12-24

课程表源码

仿超级课程表的课表界面实现。

2016-10-20

仿QQ头像选择以及上传Demo(完整代码)

高仿QQ头像上传,包括选择本地相册以及拍照。

2016-10-18

非常好用的录屏工具

非常好用的录屏工具,可以直接导出gif格式,录制过程可调整窗口大小/位置,可以暂停/继续,录制范围内无变化则不增加新帧而只增加延时,有效较小文件尺寸,可手动录制单帧。 编辑状态可查看每一帧,下可以删除帧、增加当前帧延时。

2016-10-18

jsoup jar包

jsoupjar包最新版,亲测可用

2016-10-05

同步手机屏幕工具

asm是同步手机屏幕的工具,有时需要展示手机作品,就需要同步手机屏幕,asm是非常好的工具,资源包含一个运行脚本,能够简单快捷的运行asm,实时同步手机屏幕。

2016-05-08

wampserver

wampserver 集成工具,简单易用,安装即可使用,免去复杂环境配置

2016-01-18

完整的php实现注册登录验证的代码文件教程(含验证码)

一套非常完整的用php实现注册登录的代码,包含所需要的所有文件,包含验证码功能,供新手学习,借鉴。

2015-11-27

php实现注册登录所有详细代码文件(含验证码)

本压缩包包含了一套完整的php实现注册登录代码文件,包含非常详细的教程,包含验证码功能,适合新手学习,借鉴,欢迎下载使用。

2015-11-27

mysql数据库

MySQL是一个关系型数据库管理系统,由于其社区版的性能卓越,搭配 PHP 和 Apache 可组成良好的开发环境。

2015-11-27

php-Win32-x86

php5.48 32位操作系统,下载后解压安装即可使用

2015-11-27

apache软件

Apache是世界使用排名第一的Web服务器软件 此版本适用于32位操作系统

2015-11-27

PHPMyAdmin

PHPMyAdmin 数据库管理工具,下载后解压即可使用,亲测好用

2015-11-27

空空如也

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

TA关注的人

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