- 博客(55)
- 资源 (16)
- 收藏
- 关注
原创 什么是泛型?为什么要使用泛型?
泛型,即“参数化类型”。一提到参数,最熟悉的就是定义方法时有形参,然后调用此方法时传递实参。那么参数化类型怎么理解呢?顾名思义,就是将类型由原来的具体的类型参数化,类似于方法中的变量参数,此时类型也定义成参数形式(可以称之为类型形参),然后在使用/调用时传入具体的类型(类型实参)。泛型的本质是为了参数化类型(在不创建新的类型的情况下,通过泛型指定的不同类型来控制形参具体限制的类型)。也就是说在泛型使用过程中,操作的数据类型被指定为一个参数,这种参数类型可以用在类、接口和方法中,分别被称为泛.
2021-10-25 11:02:19
7679
原创 单向链表与双向链表区别
单向链表:由两部分组成:数据域和指针域,每个结点都有一个指针,每个节点指针的指向都是指向自身结点的下一个结点,最后一个结点的head指向为null,对单链表的操作只能从一端开始,如果需要查找链表中的某一个结点,则需要从头开始进行遍历。双向链表:对于双向链表来说,它的每个节点要指向“直接前驱”和“直接后继”,所以节点类需要含有两个指针域。指向直接前驱的指针使用pre表示,指向后继的指针使用next表示。双向链表是在单向链表基础上的一个改进,每个节点指向其直接前驱和直接后继节点。因此,从双向链表的任
2021-10-25 10:17:31
8073
原创 Hive架构原理
hive是hadoop的数据仓库处理工具,可以将一些整理后的结构化的数据文件映射一张可供查询的表。Hive底层提供了mapreduce模板,将HQL转化为mapreduce程序,Hive处理的数据保存在hdfs上,执行计算程序通过mapreduce,程序运行在yarn上。hdfs的结构化文件是底层如何映射的成一张可供查询的表?首选,hive的元数据保存在mysql中,记录hive的创建的表、库等信息。通过把hdfs上的文件导入到hive之前创建的表中hadoop fs -put stu.txt .
2020-09-18 18:16:53
209
原创 HttpServletRequest 和 HttpServletResponse
##HttpServletRequest 和 HttpServletResponse###Servlet配置方式* 1. 全路径匹配> 以 / 开始 /a /aa/bb> localhost:8080/项目名称/aa/bb* 2. 路径匹配 , 前半段匹配> 以 / 开始 , 但是以 * 结束 /a/* /* > * 其实是一个通...
2019-03-25 15:22:12
271
原创 Http协议&Servlet
#Http协议&Servlet#Http协议* 什么是协议> 双方在交互、通讯的时候, 遵守的一种规范、规则。* http协议> 针对网络上的客户端 与 服务器端在执行http请求的时候,遵守的一种规范。 其实就是规定了客户端在访问服务器端的时候,要带上哪些东西, 服务器端返回数据的时候,也要带上什么东西。* 版本 1.0 ...
2019-03-25 13:47:14
186
原创 Tomcat安装和配置
###Tomcat安装1. 直接解压 ,然后找到bin/startup.bat2. 可以安装启动之后,如果能够正常看到黑窗口,表明已经成功安装。 为了确保万无一失, 最好在浏览器的地址栏上输入 : http://localhost:8080 , 如果有看到内容 就表明成功了。3. 如果双击了startup.bat, 看到一闪而过的情形,一般都是 JDK的环境变量没有配置。...
2019-03-25 11:58:18
326
原创 Html 层级 透明度 背景图片
* 如果定位元素的层级是一样,则下边的元素会盖住上边的 * 通过z-index属性可以用来设置元素的层级 * 可以为z-index指定一个正整数作为值,该值将会作为当前元素的层级 * 层级越高,越优先显示 * ...
2019-01-23 16:01:08
6413
原创 Html 相对定位
定位: 定位指的就是将指定的元素摆放到页面的任意位置 通过定位可以任意的摆放元素 通过position属性来设置元素的定位 可选值: static:默认值,元素没有开启定位 relative:开启元素的相对定位 absolute:开启元素的绝对定位 fixed:开启元素的固定定位(也是绝对定位的一种) 当元素的positi...
2019-01-23 15:24:04
2821
原创 html 布局 高度塌陷解决办法
* 在文档流中,父元素的高度默认是被子元素撑开的, * 也就是子元素多高,父元素就多高。 * 但是当为子元素设置浮动以后,子元素会完全脱离文档流, * 此时将会导致子元素无法撑起父元素的高度,导致父元素的高度塌陷。 ...
2019-01-23 13:41:08
2205
原创 Django 基础开发配置
1、Django请求生命周期 -> URL对应关系(匹配) -> 视图函数 -> 返回用户字符串 -> URL对应关系(匹配) -> 视图函数 -> 打开一个HTML文件,读取内容 2、创建django projcet django-admin startproject mysite ...
2018-07-11 19:59:56
232
原创 Android前沿技术
Android前沿技术一、Android_软件框架搭建https://pan.baidu.com/s/1hsFIYig 二、Android_OKHttp使用方法https://pan.baidu.com/s/1c5McVW 三、Android_JSON解析http://pan.baidu.com/s/1c23eePE 四、Android_xUtils3https://pan.baidu.com/s...
2018-07-11 17:18:37
2915
原创 【全套H5前端教程--打包下载地址】
【全套H5前端教程--打包下载地址】 一、HTML & CSS 核心教程:(103集实战教学,从入门到精通) http://pan.baidu.com/s/1pLwKZN1
2018-07-11 17:17:57
1977
1
原创 python 基本语法学习
# _# _*_ coding: utf-8 _*_ """类型和运算----类型和运算----类型和运算----类型和运算----类型和运算----类型和运算----类型和运算----类型和运算----类型和运算----类型和运算----类型和运算""" #-- 寻求帮助: dir(obj) # 简单的列出对象obj...
2018-06-12 13:38:26
795
原创 Android沉浸式标题栏
Android在4.4版本才实现沉浸式标题栏方案,所以要适配沉浸式标题栏要大于等于Android4.4版本类型一:单独一个Activity这种很简单,需要在Activity的onCreate方法中加入ViewColor.setColor(this, R.color.red); // 设置颜色1然后在布局文件的根节点加入android:fitsSystemWindows="true" 1ViewC...
2018-02-09 11:27:17
350
原创 Banner框架
Banner是一个框架,此框架是用于实现在Android中,ViewPager的图片无限轮播功能。在使用Banner框架时我们需要添加它的远程依赖:compile ‘com.youth.banner:banner:1.4.9’compile 'com.youth.banner:banner:1.4.9'11、添加依赖 (1)、点击代码编辑页面右边的Grable;然后选择要添加远程依赖的项目...
2018-02-09 10:56:04
1105
原创 android多渠道打包
1.android多渠道打包在manifest.xml文件中配置渠道号 <meta-data android:name="UMENG_CHANNEL" android:value="${UMENG_CHANNEL_VALUE}"/>123在build.gradle下配置// 打包渠道 productFlavors {...
2018-02-09 10:52:03
299
转载 TabLayout的用法进行总结和归纳
Google官方在14年Google I/O上推出了全新的设计语言——Material Design。一并推出了一系列实现Material Design效果的控件库——Android Design Support Library。其中,有TabLayout, NavigationView,Floating labels for editing tex...
2018-02-09 10:49:12
339
原创 svn 安装流程
1. 安装SVN服务器(VisualSVN-Server) 2. 创建用户 3. 创建项目的代码仓库(repository) 4. 导入已有的代码仓库(repository) 5. 安装SVN客户端(TortoiseSVN) l 在虚拟电脑中需要先安装一个XP的一个补丁(安装后需要重启) l 安装32位或64位的TortoiseSVN(安装...
2018-02-08 11:21:22
268
原创 Android UI
腾讯开源的Android UI框架——QMUI Android2018-01-31 Android开发中文站今天推荐一个Github上的开源框架——QMUI Android,出品自腾讯广州研发部QMUI团队。该开源项目致力于提高Android项目UI开发效率的解决方案QMUI Android简介官方在Github的介绍:QMUI Android的设计目的是用于辅助快速搭建一个具备基本设计还原效果的...
2018-02-08 11:20:57
441
转载 android 源码共享群
源码大招:不服来战!撸这些完整项目,你不牛逼都难!经常有人问我有没有什么项目代码,我回复说去 Github 找,但是还是好多人不知道如何找到那些比较好的项目。今天花了点时间找了些安卓的项目,觉得还是不错的,几乎就是自己生活常用的一些 app ,如果你是一个 Android 开发者,我觉得撸完这些项目,你想不牛逼都难。菜鸟新闻菜鸟新闻 客户端是一个仿照36Kr官方,实 时抓取36Kr官网数据的资讯类...
2018-02-08 11:19:55
676
转载 android 项目源码
撸这些完整项目,你不牛逼都难!经常有人问我有没有什么项目代码,我回复说去 Github 找,但是还是好多人不知道如何找到那些比较好的项目。今天花了点时间找了些安卓的项目,觉得还是不错的,几乎就是自己生活常用的一些 app ,如果你是一个 Android 开发者,我觉得撸完这些项目,你想不牛逼都难。菜鸟新闻菜鸟新闻 客户端是一个仿照36Kr官方,实 时抓取36Kr官网数据的资讯类新闻客户端。包括首页...
2018-02-08 11:03:10
619
转载 RecyclerView 滑动
本文所讲RecyclerView 是来自support 库 26 版本,本文主要来源于自身开发及组内同事遇到问题的经验总结,作为知识沉淀记录一下,以备日后查看。本文主要讲解以下几部分:1.RecyclerView 滑动体验篇横向ViewPager与内嵌横向RecyclerView之间的滑动冲突;纵向RecycleView/ListView与横向RecycleVi
2018-02-01 10:25:34
626
转载 2018 年初值得关注的 25 个新 Android 库和项目
2018 年初值得关注的 25 个新 Android 库和项目2018-01-30 Java和Android架构热文导读 | 点击标题阅读RecyclerView 体验优化及入坑总结吊炸天!74款APP完整源码!开发一个这样的 APP 要多长时间?编译:oschina,英文:mediumoschina.net/translate/25
2018-02-01 10:23:07
195
转载 高仿微信图片选择器
高仿微信图片选择器,可以当选,也可以多选,有需要的可以看看。下载地址:http://www.devstore.cn/code/info/1095.html运行截图:
2018-02-01 10:19:02
196
原创 Android开发--基础联网框架Xutils3
前面从启动页到ui框架轮播图,说的都是些死的东西,app是需要与数据交互的,自然需要用到联网,原生的联网远远满足不了我们的要求,但是我们又不想学习太多的联网框架,所以我看了几个联网框架后,果断选择了xutils,因为他是一个比较全面的联网框架,涉及到数据库,注解,上传,图片处理等等,是一个值得学习的框架,而且使用起来也是比较简单:首先使用Gradle构建时添加一下依赖:compile
2018-01-25 10:40:17
219
原创 FancyCoverFlow
一、 将CoverFlow这个库导入到工程中,调整一下版本。 二、布局中使用FancyCoverFlow的控件 xml version="1.0"encoding="utf-8"?>RelativeLayoutxmlns:android=http://schemas.android.com/apk/res/androidandroid:layout_width="m
2018-01-17 11:31:43
429
原创 RecyclerView添加Item的监听
一、RecyclerView添加Item的监听 1.按正常做法写完RecyclerView的adapter; 2.在adapter类中添加2个接口public interfaceMyItemClickListener { public voidonItemClick(View view, intposition);}public inte
2018-01-17 11:29:11
991
原创 快速集成二维码
快速集成二维码 http://blog.youkuaiyun.com/qq_23547831/article/details/520377101、 添加依赖库 或直接导入库 compile 'cn.yipianfengye.android:zxing-library:1.5'2、 拷贝demo中对应代码3、 根据自己的需求,对扫描结果做操作关于EventBus无法在两个Activ
2018-01-17 11:27:49
567
原创 RxJava
1、Rxjava是什么(异步库、响应式编程) 一个使用Java语言基于观察者模式拓展而来的高效异步库。 2、Rxjava能做什么(异步、灵活、高效) 首先我们需要明确,使用RxJava写出的功能,并不会说比普通的Java代码I在功能表现上有多么强大,那有什么卵用? ——异步、灵活、高效。 3、如何学习RxJava(耐心) 首先请调节好学习心态,R
2018-01-17 11:26:53
295
原创 Behavior
Behavior是Android的Design库里新增的布局概念。Behavior只有是CoordinatorLayout的直接子View才有意义。可以为任何View添加一个Behavior。Behavior是一系列回调。让你有机会以非侵入的为View添加动态的依赖布局,和处理父布局(CoordinatorLayout)滑动手势的机会。 自定义Behaviorhttp:/
2018-01-17 11:25:29
243
原创 ExpandableList三级扩展
#1.效果图效果图一效果图二:主要为xml文件和一些自定义view;发送指令到业务逻辑层; controller(业务逻辑):activity,fragment,adapter;根据view层的指令通知model层改变当前状态; model(数据存储)
2018-01-17 11:20:24
1064
原创 ImageViewEx控件介绍
https://github.com/wasabeef/glide-transformations 最近在整理项目中的一些代码,以备即将开展的新项目中使用,刚刚整理到一个图片加载的 lib,用起来非常的简单,和 picasso 或者谷歌的 Volley 等都一样,只需要一行代码就能完成图片加载的逻辑。项目效果:二、使用先给出使用方法:首先在布局文件中加入如下代码:[XM
2018-01-17 11:18:32
191
原创 Android插件化开发----DroidPlugin
Android插件化开发----DroidPlugin 简介随着应用的体积越来越大, 插件化也逐渐受到关注, 应用插件化把模块完全解耦, 使用下载更新的方式, 扩展应用, 是平台化类应用的必然选择. 国内很多公司实现了各式各样的方法, 360的DroidPlugin是比较有意思的一个, 使用预占位的方式注册四大组件, 实现热更新, 也可以直接读源码理解实现逻辑. github地
2018-01-17 11:16:29
306
转载 Android 流行框架
Android 是目前最流行的移动操作系统之一。 随着新版本的不断发布, Android的功能也日益强大, 涌现了很多流行的应用程序, 也催生了一大批的优秀的组件。本文试图将目前流行的组件收集起来以供参考, 如果你发现本文还没有列出的组件,欢迎在评论中贴出来,我会定期的更新本文。 部分图片需要FQ才能显示 很好的中文教程Google Android官方培训课程中文版
2018-01-17 11:06:22
431
原创 html 页面传值
页面传参数是一种比较常见的业务需求,根据实现原理及适用环境可以分为两大类。在普通浏览器端常用的方法有如下几种:1.利用URL传参在页面跳转的时候通过设置window.location.href添加参数,在接收参数的页面通过window.location.search获取参数字符串。发送参数的页面:window.location.href = 'new.html?ta
2018-01-15 11:25:59
2434
原创 mui html初始化子页面 mui框架的刷新
初始化子页面mui.init({ gestureConfig:{ doubletap:true }, subpages:[{ url:'newslist.html',//子页面html地址,支持本地和网络 id:'newslist.html',
2018-01-15 10:31:57
2088
原创 mui html 手机物理返回键的监听
//首页返回键处理 //处理逻辑:1秒内,连续两次按返回键,则退出应用; var first = null; mui.back = function() { //首次按键,提示‘再按一次退出应用’ if (!first) { first = new Date().getTime();
2018-01-15 10:17:33
8843
原创 App跳转到微信公众号
注:跳转到微信公众号,首先需要到微信开发平台,绑定对应的公众号[java] view plain copy print?String appId = "你的ID";//开发者平台ID IWXAPI api = WXAPIFactory.createWXAPI(getActivity(), appId, false);
2017-08-21 14:30:28
14658
1
硅谷商城购物支付弹幕购物车详情商城购物 详情商城购物 详情商城购物 详情商城购物 详情商城购物 详情商城购物
2018-07-11
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人