- 博客(61)
- 资源 (8)
- 问答 (1)
- 收藏
- 关注
原创 我的书单(2019年1月16号更新)
一:读书书到用时方恨少。有事没事多读书。听说,养成一个习惯只需要21天。如果非要养成一个习惯,那就是读书吧。 阅读年份 书名 版本 一句话简单说 2018 Effective Java 第二版+中文版 2018 Java核心技术卷一基础知识 原书第10版 2018 Java核心技术 卷II 高级特性 原书第1...
2018-07-27 18:00:06 370
原创 android中的touch mode
遇到一个关于touch mode的问题,待以后整理,先忒下链接:https://blog.csdn.net/myoungmeng/article/details/54023605
2020-04-22 11:19:21 276
原创 代理模式
public interface Subject { void post(String url, Map<String, Object> map, ICallBack callBack);}public class OkHttpSubject implements Subject { @Override public void post(String ur...
2019-01-30 16:45:48 247
原创 顺序存储的二叉树
顺序存储的二叉树,只考虑完全二叉树。第n个元素的左子节点是:2n+1;第n个元素的右子节点是:2n+2;第n个元素的父节点是:(n-1)/ 2;1.二叉树遍历public class ArrayBinaryTree { int[] data; public ArrayBinaryTree(int[] data) { this.data = data; ...
2019-01-16 16:46:35 1077 1
原创 链式存储二叉树
1 创建二叉树节点public class TreeNode { //节点的权 int value; TreeNode leftNode; TreeNode rightNode; public TreeNode(int value){ this.value = value; } public TreeNode get...
2019-01-16 16:21:56 839
原创 初探树和二叉树
1.定义根节点:双亲节点:子节点:路径:节点的度:节点的权:叶子节点:子树:层:树的高度:森林:二叉树:二叉树是每个结点最多有两个子树的树结构。满二叉树:定义高度为h,并且由2h-1个结点组成的二叉树。完全二叉树:一个二叉树中,只有最下面两层结点的度可以小于2,且最后一层的叶子节点左边连续,倒数第二层的节点在右边连续。2.二叉树的存储1.链式存储2.顺序存储...
2019-01-15 17:40:40 220
原创 常见排序算法
1.冒泡排序左边的比右边的大,就和右边交换顺序。public static void main(String[] args) { int[] array = new int[]{17, 3, 2, 5, 4, 7, 8, 11, 10}; bubbleSort(array); System.out.println(Arrays.toString(...
2019-01-11 14:32:51 216
原创 初探线性表
1. 单链表1.1 代码public class Node { //节点内容 int data; //下一个节点 Node next; public Node(int data) { this.data = data; } //追加节点 public Node append(Node node) { ...
2019-01-10 17:03:24 218
原创 初探字符串和数组
1.数组的创建、赋值 //创建数组,并设置长度 int[] arr1 = new int[3]; //给数组赋值,注意,下标是从0开始 arr1[0] = 110; arr1[1] = 111; arr1[2] = 112; //访问数组中的元素 int elem1 = ar...
2019-01-10 14:47:01 200
原创 Handler机制原理(2)
1 几个重要的类Message:消息实体对象,handler通过sendMsg将实体放到消息队列里面。其中包含了消息ID,消息处理对象以及处理的数据等,由- - MessageQueue统一列队,终由Handler处理。Handler:发送消息,处理消息 。处理者,负责Message的发送及处理。使用Handler时,需要实现handleMessage(Message msg)方法来对特定...
2018-08-14 15:20:09 379
原创 Handler入门(1)
一:简单用1.0:用法二:优化2.1.容易引起的问题2.1.1 内存泄露2.1.2 空指针异常2.2:解决办法2.2.1 内存泄露2.2.2 空指针异常一:简单用1.0:用法 @SuppressLint("HandlerLeak") Handler mHandler = new Handler() { ...
2018-08-14 13:15:22 336
原创 starUML的使用
1.UML图中类之间的关系:依赖,泛化,关联,聚合,组合,实现看法宝:https://blog.csdn.net/hguisu/article/details/76094832.使用starUML一步一步画顺序图看法宝:https://blog.csdn.net/yangbodong22011/article/details/530325453.StarUML使用说明-指导...
2018-08-13 16:43:59 710
原创 随手记之建造者模式
1 :直接上代码public class User { private String name; private boolean sex; private int age; @Override public String toString() { return &amp;quot;User{&amp;quot; + &amp;quot;name='&
2018-08-02 16:57:02 214
原创 浅析okhttp
一:怎么使用1.1:入口:官网 :http://square.github.io/okhttp/ github:https://github.com/square/okhttp1.2:简单用法添加依赖 compile 'com.squareup.okhttp3:okhttp:3.3.0'添加网络权限 &amp;amp;lt;uses-permi...
2018-07-19 15:26:20 266
原创 androidSDK从0到1
第一步 准备工作创建一个新的工程,创建新的module 然后,我又在mylibrary里面写了一个测试类Test。最后目录是这个样子的: 下面就是打包sdk了, 选取 mylibrary—Tasks —other—-鼠标左键双击transformClassesAndResourcesWithSyncLibJarsForForRelease 看图 依然看图 下面就是比...
2018-07-18 16:48:53 384
原创 自定义广播8.0收不到推送
自定义广播8.0收不到推送问题,报错: Background execution not allowed: receiving Intent 解决办法有两个1.自定义广播 引用自己声明的权限 ,可不引用 &lt;uses-permission android:name="com.eestorm.cefsdk.receiver" /&gt; “&lt;permiss...
2018-07-09 15:18:54 1242
原创 SDK打包成jar时,不将第三方jar打入自己的包中
在写SDK时,避免不了的是引入第三方的jar,打包时不将这些第三方的jar打入自己的jar中,可以这样做:将 sdk部分:implementation fileTree(include: ['*.jar'], dir: 'libs')换成provided fileTree(dir: 'libs', include: ['*.jar'])也就是说,哪个第三方的jar不想打入自己的jar包,可以把相应...
2018-06-28 14:17:07 1952
原创 java之String & StringBuffer & StringBuilder
StringString 是不可改变的,被final修饰。格式化 String fs; fs = String.format(“浮点型变量的值为 ” + “%f, 整型变量的值为 ” + ” %d, 字符串变量的值为 ” + ” %s”, floatVar, intVar, stringVar)
2018-03-21 15:17:57 232
原创 java之面向对象(OOP)
1.封装不知道咋说了,跳过2.继承note:java的继承是单继承,extends关键字2.1特点子类拥有父类非private的属性,方法子类对付类进行扩展子类可以对弗雷的方法进行扩展2.2 接口implements变相的实现多继承2.3 super ,this,finalsuper 实现对父类成员的访问this 指向自己的引用final 修饰类,不能被继承,修饰方法,不能被重写
2018-03-21 14:56:11 283 1
原创 mybatis之映射文件(4)
1.多参数1.public Employee getEmp(@Param("id")Integer id,String lastName); 2.TO
2018-03-09 15:05:41 235
原创 mybatis之全局配置文件(3)
1.properties这些属性都是可外部配置且可动态替换的,既可以在典型的 Java 属性文件中配置,亦可通过 properties 元素的子元素来传递 <properties resource="org/mybatis/example/config.properties"> <property name="username" value="dev_user"/...
2018-03-09 15:02:07 250
原创 mybatis之接口编程(2)
1.创建接口EmploeeMapper public interface EmploeeMapper { public Employee getEmpById(Integer id); } 2.绑定1.EmployeeMapper.xml的namespace指定为接口的全类名字2.select的id的名字和接口的方法名绑定 <?xml vers...
2018-03-09 14:11:19 239
原创 mybatis之Helloworld(1)
1.创建java项目1.1创建lib,拷贝jar包,然后Buid Path 1.2创建config,copy配置文件 创建之后的目录: ## 1.3创建数据库表,以及bean文件##1.4 创建xml文件,mybatis-config.xml,连接数据库的配置文件 <?xml version="1.0" encoding="UTF-8" ?...
2018-03-09 13:15:33 261
原创 MyBatis之简介(0)
1.官网github:https://github.com/mybatis/mybatis-3中文简体官网:http://www.mybatis.org/mybatis-3/zh/index.html下载jar及demo: 点击releases,现在最新的包是3.4.5,下载然后,用之
2018-03-09 11:46:59 198
原创 mysql之插入数据insert(4)
1.语法 INSERT INTO table(column1,column2...) VALUES (value1,value2,...); 语法释义 - 在INSERT INTO之 后跟表名,括号内跟字段,逗号分隔; - 在VALUES 跟值;2. 举个例子INSERT INTO tasks(subject,start_date,end_date,description) VALU
2018-02-28 11:58:31 546
原创 mysql之查询语句select(3)
1.语法 SELECT column_1, column_2, ... FROM table_1 [INNER | LEFT |RIGHT] JOIN table_2 ON conditions WHERE conditions GROUP BY column_1 HAVING group_conditions ORDER BY column_1 ...
2018-02-28 11:45:09 328
原创 mysql之创建表与删除表(2)
1.创建表CREATE TABLE IF NOT EXISTS TASKS( task_id INT(11) NOT NULL AUTO_INCREMENT, end_date DATE DEFAULT NULL, PRIMARY (task_id) )ENGINE=INNODB;语法解释 - CREATE TABLE 后面跟要创建的表名称。 - IF NOT EXI...
2018-02-28 10:40:08 437
原创 mysql之创建与删除数据库(1)
1.创建数据库 创建数据库语句:CREATE DATABASE IF NOT EXISTS 数据库名字; CREATE DATABASE 后面跟要创建的数据库名字,尽量见名知意, [IF NOT EXIT]指的是如果数据库中不存在,则创建。2.显示数据库 SHOW DATABASES;3.选择要使用的数据库: USE MYSQL;//MYSQL为数据库名字4.删除数据库DROP DATAB...
2018-02-27 17:39:59 1261
原创 okhttp3的基本使用
1:入口官网:http://square.github.io/okhttp/ github:https://github.com/square/okhttp2.基本用法get请求import java.io.IOException;import okhttp3.OkHttpClient;import okhttp3.Request;import okhttp3.Response;public
2017-12-28 13:02:02 449
原创 mvp资料
先资料收集一波,占坑先1.这个个人感觉很好:http://blog.csdn.net/yulong0809/article/details/78622428
2017-12-26 17:52:14 262
原创 git pull出现There is no tracking information for the current branch
此问题是指本地的分支和远程的分支之间需要建立联系。如:本地master对应远程的mastergit branch --set-upstream-to=origin/master master解决问题。
2017-12-21 15:06:27 2002
原创 WebView爬坑
1.重定向:需要对webview内的链接进行点击操作webView.setWebViewClient(new WebViewClient() {//对webview页面加载管理、如url重定向 @Override public void onLoadResource(WebView view, String url) { ...
2017-12-18 15:48:20 417
转载 Gson解析JSON数据中动态未知字段key的方法
Gson解析JSON数据中动态未知字段key的方法有时在解析json数据中的字段key是动态可变的时候,由于Gson是使用静态注解的方式来设置实体对象的,因此我们很难直接对返回的类型来判断。但Gson在解析过程中如果不知道解析的字段,就会将所有变量存储在一个Map中,我们只要实例化这个map就能动态地取出key和value了。先给出一段jsondata,这是天气预报的数据,其中day_2015100
2017-12-15 16:31:42 711
原创 Handler
一:使用方法 一:post(runnable)1.写法2.调用: DownLoadThread mDownLoadThread = new DownLoadThread(); mDownLoadThread.start(); 3.其实看原码可以知道post(runnable)也是调用的sendMessage 二:sendMess
2017-08-10 15:30:03 308
原创 爬坑之Android Studio 下使用crosswalk,使用maven依赖库打包
先贴官网:https://crosswalk-project.org/blog/这个有中文版的,还是比较考虑大陆开发人员体验的。1. As下的一个module在build.gradle文件中添加如下的申明,标示从指定仓库获取我们需要依赖的库repositories { maven { url 'https://download.01.org/crosswalk/rele
2017-07-06 09:59:28 7174
原创 平时遇到的问题问题备忘
1.问题:解决Minimum supported Gradle version is 3.3. Current version is 2.14.1问题解决办法 http://blog.csdn.net/juladoe/article/details/64437441
2017-06-21 09:30:02 454
原创 通过chrome来查看android数据库(Facebook推出的Stetho)【资料收集】
记性不好,收集一下:原网址通过chrome来查看android数据库(Facebook推出的Stetho)http://blog.csdn.net/owenchan1987/article/details/56852570
2017-06-19 16:24:53 858
原创 支付宝和Ping++的包冲突问题:Conversion to Dalvik format failed: Unable to execute dex: Multiple dex files defin
问题:百度了这个问题,说是jar包重复,翻遍了所有的包,也没发现重复的包。就想着是不是支付宝和Ping++的包冲突。把ping++的包删除了,没事了。
2017-02-25 17:42:04 596
原创 支付宝问题:
一:先抛个链接:http://www.lai18.com/content/988425.html这里面收集的问题: 1.Android快捷支付SDK Demo resultStatus={4001};memo={参数错误};result={}问题 2.java.lang.NoClassDefFoundError: com.alipay.android.app.lib.Resou
2017-02-07 17:27:00 787
原创 Android Studio问题记录
一:问题:Information:Gradle tasks [:okhttputils:generateDebugSources, :okhttputils:generateDebugAndroidTestSources, :okhttputils:mockableAndroidJar, :okhttputils:prepareDebugUnitTestDependencies, :sample-
2017-01-18 16:56:53 1494
mybatis之接口编程(2)
2018-03-09
MyBatis_01_HelloWorld
2018-03-09
spring2.5中文参考手册
2012-10-26
java.lang.NoClassDefFoundError 不是环境变量
2015-03-24
TA创建的收藏夹 TA关注的收藏夹
TA关注的人