CoordinatorLayout学习笔记 记录协同布局学习之路这篇文章讲的特别好,看了那么多文章后,觉得这篇文章看完有一种豁然开朗的感觉。https://blog.csdn.net/briblue/article/details/73076458嵌套滑动:CoordinateLayoutView嵌套滑动文章地址:https://blog.csdn.net/weixin_37077539/article/details/54429646onStartNestedScroll方法:该方法的返回值决定是否执行嵌套滑动onNestedPr
java反射笔记 java反射通过反射的方式调用,分为3个步骤class Student {public String name;public int age;public void setAge(int age){this.age = age;}public void setName(String name){}}通过反射获得类Class cls = Class.forName(“com.demo.bean.Student”);得到调用类方法Method m = cls.getDeclared
Flutter学习笔记(持续更新) Flutter学习笔记首先打开Flutter官网https://flutter.dev/,开始学习,按照官网的指引搭建Flutter开发环境。(此处略过)Flutter基础在创建UI时在网上查了一些资料,整理下来,方便以后开发中使用。包含不同style的文本组成: RichText( text: TextSpan( text:'', children: ...
工作中遇到的问题(持续更新) 1 在三星手机上出现这个问题,其他手机没发现问题。java.lang.IllegalStateException: Call CookieSyncManager::createInstance() or create a webview before using this class清除Cookie或者获取Cookie前,首先同步。报错代码:public String getCookies......
Git学习笔记 git学习笔记之前使用Git,都是使用SourceTree。因为SourceTree升级到一个版本,提交代码更新代码都非常慢。 后来尝试使用命令行,记录一下学习内容。Git命令总结 初始化一个Git仓库[git init命令] git新建一个空的仓库,当前目录下多了一个.git的目录,这个目录是Git来跟踪管理版本库。 将文件添加到仓库[git add命...
如何外部修改AndroidManifest.xml中android:scheme的值 公司有个小需求,需要动态配置AndroidManifest.xml中android:scheme的值。 这就转化成通过一个外部java工程修改xml节点值的问题。其中AndroidManifest.xml需要约定一个规则:activity android:name=".MainActivity"> intent-filter>
工作记录-mysql数据库表增加字段(从000001开始递增) mysql数据库的student表结构如下:idnameage1zhangsan162alice203lanlan304haha25如果新增一个字段no,规则是:六位数,从000001开始依次递增。idnameageno1
android基础知识 Q1:android:layout_weight的真实含义解答:首先声明只有在Linearlayout中,该属性才有效。之所以android:layout_weight会引起争议,是因为在设置该属性的同时,设置android:layout_width为wrap_content和match_parent会造成两种截然相反的效果。 android:layout_weight的真实含义是:一旦View
SpringBoot学习-如何使用mybatis-generator-maven-plugin自动生成代码 前提:已经创建了Spring Boot工程。接下来讲解一下如何自动自动生成MySql数据库表的java代码。1首先打开项目的pom.xml,添加依赖。如下图所示:<project xmlns="http://maven.apache.org/POM/4.0.0" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:sc
学习maven笔记 最近,做后台微服务开发,使用的是intelliJ IDEA,在对项目打包使用的是maven插件,先clean、compile,最后package,在target目录下生成一个jar包,把这个jar包发布到服务器,启动就好了。昨天在慕课网上看到maven的教程,带着好奇的心学习了一番,老师讲得很好,maven的美式发音也很标准。我发现我之前发音发错了,读[ma:vən],哈哈哈。英[ˈmeɪ
Java内存分配全面浅析 转自http://blog.csdn.net/yangyuankp/article/details/7651251 本文将由浅入深详细介绍Java内存分配的原理,以帮助新手更轻松的学习Java。这类文章网上有很多,但大多比较零碎。本文从认知过程角度出发,将带给读者一个系统的介绍。 进入正题前首先要知道的是Java程序运行在JVM(Java Virtual Machine,
Spring Boot学习-如何创建工程 最近开始学java后台微服务开发,做一些笔记,比较零散。 1 如何创建工程? http://projects.spring.io/spring-boot/ 然后打开 https://start.spring.io/ 可以生成一个项目框架,通过IntelliJ IDEA 导入maven项目,有文档说明。 默认端口号8080,通过application.properties修改端口号 比如:
SharedPreferences.Editor 的apply()与commit()方法的区别? apply()方法apply()方法没有返回值;apply()方法先提交到内存是一个原子操作,然后异步提交到Disk。如果有两个editors同时修改preferences,最后一个调用apply()方法的会成功。apply()方法因为异步提交到Disk,所以效率更高。commit()方法commit()方法有返回值;commit()方法是直接提交到Disk,是一个原子操作,如
解开Android应用程序组件Activity的"singleTask"之谜 转自http://blog.csdn.net/luoshengyang/article/details/6714543在Android应用程序中,可以配置Activity以四种方式来启动,其中最令人迷惑的就是"singleTask"这种方式了,官方文档称以这种方式启动的Activity总是属于一个任务的根Activity。果真如此吗?本文将为你解开Activity的"singleTask"
Otto学习 今天学习了Otto框架,官网地址https://github.com/square/otto 如何在android studio开发环境下使用Otto呢?1 添加模块依赖 步骤:打开官网地址,复制compile 'com.squareup:otto:1.3.8' 这一句 到模块的build.gradle的dependencies节点下。2 在android studio开发
开发一个Toolbar小demo的步骤 Toolbar官网地址 https://developer.android.com/reference/android/widget/Toolbar.html本文记录了在androidstudio中如何添加Toolbar的步骤。1 将com.android.support:design库添加到模块依赖2 在res/values/styles.xml中修改AppTheme样式,如下:
java反射获得泛型参数getGenericSuperclass() public class Person { } import java.lang.reflect.ParameterizedType; import java.lang.reflect.Type; public class Student extends Person { public static void main(String[] args) { S
快速排序算法 原文地址:http://www.sczyh30.com/posts/Algorithm/algorithm-quicksort/快速排序的基本实现快速排序算法是一种基于交换的高效的排序算法,它采用了分治法的思想:从数列中取出一个数作为基准数(枢轴,pivot)。将数组进行划分(partition),将比基准数大的元素都移至枢轴右边,将小于等于基准数的