自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

  • 博客(10)
  • 资源 (15)
  • 收藏
  • 关注

原创 学习经验记录

学习笔记学习笔记synchronized修饰静态方法和普通方法的区别在static方法前加synchronizedstatic:静态方法属于类方法,它属于这个类,获取到的锁,是属于类的锁。在普通方法前加synchronizedstatic:非static方法获取到的锁,是属于当前对象的锁。结论:类锁和对象锁不同,他们之间不会产生互斥//synchronized修饰非静态方法public synchronized void function() throws InterruptedExcepti

2022-04-12 16:24:07 85

原创 kotlin学习笔记

第一个正式使用kotlin,kotlin减少了很多new set get等方法,直接=即可,用起来十分简洁,以下是自己在此项目使用中经常用到的几个知识点,简单记录一下,方便之后查阅。一、非空机制1. 类型后面加?表示可为空var a: String? = null if (a == null) { println("a is null") } else { println(a) }k2. 变量后面加!!,可抛出控指针异常3...

2021-06-07 16:53:16 245

原创 自定义 header和footer的RecyclerView

直接上源码package com.example.rxjava.test.TabLayout;import android.view.View;import android.view.ViewGroup;import androidx.annotation.NonNull;import androidx.collection.SparseArrayCompat;import androidx.recyclerview.widget.GridLayoutManager;import a.

2021-03-24 18:19:22 127

原创 compileSdkVersion, targetSdkVersion, minSdkVersion, buildToolsVersion作用

compileSdkVersion, targetSdkVersion, minSdkVersion, buildToolsVersioncompileSdkVersion 28buildToolsVersion '28.0.1'defaultConfig { applicationId "com.transmission.proxy" minSdkVersion 14 targetSdkVersion 28 //targetSdkVersion 23 ve...

2020-07-03 16:14:00 272

转载 给出一个排序好的数组和一个数,求数组中连续元素的和等于所给数的子数组

//给出一个排序好的数组和一个数,求数组中连续元素的和等于所给数的子数组 @Test public void test(){ int[] num = {1,2,2,3,4,5,6,7,8,9}; int sum = 7; findSum(num,sum); } public void findSum...

2020-04-10 20:42:48 1094

转载 1:输出1-100之内的所有质数

很多人笔试时都会遇到这个问题,小农也试着写了一下(^_^)。概念:所谓质数就是只能被1和它本身整除的数。那么对于某一个数a,可以试着让它除以a-1......2,如果有任意一次除法的余数为零,这个数a就不是质数。方法一:完全根据质数的定义,我称这种方法叫做“笑而不语最直接法”。该方法完全可以输出正确结果,但这肯定不是面试官想要的 1 public st...

2020-04-10 20:37:35 9184

原创 java 排序算法

冒泡排序算法描述:对于给定的n个记录,从第一个记录开始依次对相邻的两个记录进行比较,当前面的记录大于后面的记录时,交换位置,进行一轮比较和交换后,n个记录中的最大记录将位于第n位;然后对前(n-1)个记录进行第二轮比较;重复该过程直到进行比较的记录只剩下一个为止。/*** 冒泡排序* 平均O(n^2),最好O(n),最坏O(n^2);空间复杂度O(1);稳定;简单* @aut...

2020-04-10 13:57:54 78

原创 java算法

1,判断101-200之间有多少个素数,并输出所有素数素数又称质数。所谓素数是指除了 1 和它本身以外,不能被任何整数整除的数,例如17就是素数,因为它不能被 2~16 的任一整数整除。int i=0;for(i=101;i<=200;i++){if(math.isPrime(i)==true)System.out.println(i);}}//方法 ...

2020-04-10 13:27:40 91

原创 二分法算法

针对的是排好序的数组 ,思路每次这种查询,提高效率int[] param = {0,1,2,3,4,5,10,12}; Arrays.sort(param); int value = 10; int low = 0; int middle; int cow = param.length; whil...

2020-04-10 12:27:08 138

原创 java 递归和迭代的区别

 递归就是在过程或函数里面调用自身,而迭代是利用变量的原值推算出变量的一个新值。如果递归是自己调用自己的话,迭代就是A不停的调用B。显然递归用了栈空间,迭代因为始终在一个函数体中,所以使用的是堆空间。迭代只会导致堆溢出(OOM)而不会导致栈溢出。  迭代不会使用栈空间,所以当然不会导致栈溢出。Stack类的实例变量因为使用的内存空间是处于堆空间中,因此当然可以避免栈溢出。1、递归...

2020-04-10 12:09:01 453

MvpTest.zip

mvp和mvvm的简单实例 最简单的实例

2020-04-03

MvpApp-master.zip

简单实现mvp和mvvp模式

2020-04-03

TestReaderMode

小编做阅读很久 积累的一些阅读资源 希望共同分享

2016-02-26

android 升级 更新

android 更新 升级

2015-05-19

相机 camera

android 相机自动变焦 代码 camera

2015-05-19

grid实现九宫格

gridview 九宫格的实现

2014-11-10

android jni c与java调用与回调的demo

此代码详细的的展示的android jni的应用 及其互相调用 您下载了导入即可

2013-02-26

android 重写的table

android 重写的table

2012-12-04

android auto_complete_text

重写的 android auto_complete_text

2012-12-04

android spinner选择框

android spinner 参考一下

2012-12-04

下拉框源码

android下拉框远吗

2012-03-19

日期选择器

日器选择器 点击弹出一个日历选的选择器

2012-03-19

liferay学习笔记

liferay的一点小积累sdk就分手极度疯狂lsd发撒发生地方阿道夫try热帖也让他也让

2012-02-17

android的拖动效果

我们对Android应用程序运行原理及布局文件可谓有了比较深刻的认识和理解,并且用“Hello World!”程序来实践证明了。在继续深入Android开发之旅之前,有必要解决前两篇中没有介绍的遗留问题:View的几种布局显示方法,以后就不会在针对布局方面做过多的介绍。View的布局显示方式有下面几种:线性布局(Linear Layout)、相对布局(Relative Layout)、表格布局(Table Layout)、网格视图(Grid View)、标签布局(Tab Layout)、列表视图(List View)、绝对布局(AbsoluteLayout)。本文虽然是介绍View的布局方式,但不仅仅是这样,其中涉及了很多小的知识点,绝对能给你带来Android大餐!

2012-02-17

liferay笔记

第一次学习liferay的一点心得 欢迎大家拍砖

2011-10-28

空空如也

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

TA关注的人

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