自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

chang二牛的专栏

不忘初心,方得始终。

  • 博客(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 "User{" + "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'添加网络权限 <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.自定义广播 引用自己声明的权限 ,可不引用 <uses-permission android:name="com.eestorm.cefsdk.receiver" /> “<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)

mybatis之接口编程(2)mybatis之接口编程(2)详见http://blog.csdn.net/MyheartMylove/article/details/79496791

2018-03-09

MyBatis_01_HelloWorld

MyBatis_01_HelloWorld,具体看http://blog.csdn.net/MyheartMylove/article/details/79496118

2018-03-09

入门,andrid 的基础控件的应用

andrid 的基础控件的应用入门

2016-02-27

本地生成验证码

本地生成验证码.zip

2015-12-24

引导页

Guide page引导页.rar

2015-12-24

商店shopping

shopping网上商店

2015-07-04

员工工资管理系统.pdf

员工工资管理系统.pdf

2013-04-04

spring2.5中文参考手册

spring2.5中文参考手册 1. 简介 1.1. 概览 1.1.1. 使用场景 2. Spring 2.0和 2.5的新特性 2.1. 简介 2.2. 控制反转(IoC)容器 2.2.1. 新的bean作用域 2.2.2. 更简单的XML配置 2.2.3. 可扩展的XML编写 2.2.4. Annotation(注解)驱动配置 2.2.5. 在classpath中自动搜索组件 2.3. 面向切面编程(AOP) 2.3.1. 更加简单的AOP XML配置 2.3.2. 对@AspectJ 切面的支持 2.3.3. 对bean命名pointcut( bean name pointcut element)的支持 2.3.4. 对AspectJ装载时织入(AspectJ load-time weaving)的支持

2012-10-26

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

TA关注的人

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