- 博客(15)
- 收藏
- 关注
原创 Java学习笔记之UnaryOperator
UnaryOperator继承Function,同样是JDK1.8中的新特性。功能就是:对数据进行操作,生成一个与同类型对象。方法只有一个static UnaryOperator identity(),该方法返回一个UnaryOerator对象,并且apply()方法中直接返回范型对象。static <T> UnaryOperator<T> identity() {...
2018-12-28 18:10:31 5538 1
原创 Java学习笔记之Function方法
定义:JDK1.8中的新特性,表示接受一个参数并生成结果的函数。其中:T 为输入的类型。R为函数结果的类型。下面看该接口中的每一个方法:R apply(T t);核心方法,把T转换成R返回。default Function<V, R> compose(Function<? super V, ? extends T> before){},此方法的官方解释为:...
2018-12-28 16:41:36 6352
原创 Java学习笔记之default方法
Default Methods是java8中的特性,主要是在之前接口中智能定义方法名称和参数类型,并不能写实际的逻辑,java8之后使用Default Methods就可以写了,下面看一个例子:首先定义接口:public interface TestDefault { void setName(); default void setContent(){ Log....
2018-12-28 15:18:52 1828
原创 Java学习笔记之List<E>集合
List是一个有序集合接口,实现该接口,可以精确控制列表中每个元素的插入位置,可以通过整数索引访问元素,并搜索列表中的元素。List允许重复,如果不允许重复,建议使用Set集合。包含方法:int size(); 返回集合中的元素的数量,集合数量上限为Integer.MAX_VALUEboolean isEmpty(); 如果列表中没有元素,返回trueboolean contains(O...
2018-12-28 14:57:32 6086
原创 Java学习笔记之数组
1. 数组初始化方法int[] test1 = {1,1,1,1};int[] test2 = {};int[] test3 = new int[4];2. 修改内容方法由于数组无法直接改变长度,所以用Array.copyOf()方法改变数组长度。test1 = Arrays.copyOf(test1, 5);test1[4] = 2;test2 = Arrays.copyOf(...
2018-12-27 18:26:51 163
原创 Java学习笔记之transient关键字
看LinkedList源码看到transient关键字,于是乎很好奇,从来没见过哦首先transient关键字的作用:当类使用Serializable序列化的时候,使用transient修饰的变量将只会放在内存里,而不会写在磁盘上,下面做一个测试:被序列化的类:public class TestTransientEntity implements Serializable {privat...
2018-12-27 17:33:45 359
原创 Java学习笔记之ArrayList
1. 构造方法public ArrayList() { this.elementData = DEFAULTCAPACITY_EMPTY_ELEMENTDATA; }2. 私有变量DEFAULTCAPACITY_EMPTY_ELEMENTDATAprivate static final Object[] DEFAULTCAPACITY_EMPTY_ELEMENTDATA ...
2018-12-27 16:54:41 639
原创 一个普通Android程序员的2018总结2019计划
承接去年总结:一个普通Android程序员的20182018:总结这一年继续分三个方面吧:职场篇:这一年发生了很多事,上家公司团队经营问题,最终结果是团队解散,期间发生一系列事情,参照一个普通一个Android程序员的心酸历程(2018.5.1)。然后修整两个月,找到了现在这家公司,公司目前规模不大,但各方面管理和上家公司天壤之别,至少目前我工作过的公司里面,算是最好的了,工资不是很高,...
2018-12-27 11:46:20 3363 4
原创 Kotlin val var共同点及区别
var 可变变量val 只读变量相同点:都为推测类型并且都是首次初始化就确定变量类型区别: var可以多次初始化,val只能初始化一次特殊情况:val abc:ArrayList&lt;String&gt; = ArrayList()Log.w("aaa","size is ${abc.size}")abc.add("aaa")Log.w(&qu
2018-12-21 14:17:22 134
原创 Java+IDEA+SpringBoot+MyBatis+MySQL+Gradle项目
1. File -&amp;amp;gt; new -&amp;amp;gt; Project -&amp;amp;gt;Spring Initializr2. next说明:Group:包名Artifact: 项目名(需要小写)Type:构建工具 (这里选择Gradle Project)Language: 编程语言 (Java/Kotlin)Packaging:打包,这里选择jarJava Version:java版本,这
2018-12-19 16:58:40 1617
原创 Android项目接入Fluter module
Flutter官网地址Flutter添加到APP官网地址第一步:创建一个FLutter Module:第一步我这边用android studio是不需要的,第二步最后的my_flutter就是你要创建的module的名称。创建时不能自定义包名的,想修改包名点击这里 $ cd some/path/ $ flutter create -t module my_flutter第二步:在s...
2018-12-17 15:20:20 572 5
原创 Flutter module模式更换flutter包名(android)
首先对比下flutter Project和flutter module的结构区别flutter project:android.gradle.ideaappgradle…ioslibtest…flutter module:.android.gradleappFluttergradle….idea.iosbuildlibtest…...
2018-12-14 17:53:09 2878
原创 Android Kotlin Java交互问题集
问题一: java.lang.RuntimeException: Unable to start activity ComponentInfo{包名/包名.flutter_page.CeshiActivity}: java.lang.IllegalArgumentException: Parameter specified as non-null is null: method ...
2018-12-14 16:26:44 231
原创 Andriod第三方数据统计之腾讯移动分析使用
官网:https://mta.qq.com/第一步:注册:QQ号即可登录第二步:填写开发人资料:需要按要求填写姓名,手机号,邮箱号,发现渠道(都是必填)第三步:创建移动应用:创建成功会显示APPKEY(保存)第四步:配置gradleandroid { defaultConfig { ndk { //根据需要 自行选择添加的对应cpu类型的.so库...
2018-12-14 15:54:52 1552 4
原创 Flutter module模式问题整理
###问题一:2018-12-14 14:11:51.865 13328-13328/包名 E/flutter:[ERROR:flutter/runtime/dart_vm.cc(259)] VM snapshot must be valid.2018-12-14 14:11:51.865 13328-13328/包名 A/flutter:[FATAL:flutter/shell/common...
2018-12-14 15:10:28 2850 2
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人