自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(84)
  • 资源 (7)
  • 收藏
  • 关注

原创 Android—数据存储(二)

3、SQLLite存储思维导图:4、ContentProvider存储5、网络存储

2017-07-07 00:02:06 316

原创 Android—数据存储方式(一)

Android中的数据存储方式1、文件存储 思维导图:         文件存储是 Android 中最基本的一种数据存储方式,它不对存储的内容进行任何的格式化处理,所有数据都是原封不动的保存到文件当中的。它比较适合用于存储一些简单的文本数据或二进制数据。如果你想使用文件存储方式来保存一些较为复杂的文本数据,就需要定义一套自己的格式规范,方便于之后将文件重新解析出来。注意:

2017-07-06 22:55:49 383

原创 Android—退出应用程序

一、递归退出二、栈退出三、报错退出四、手机返回键退出

2017-06-17 20:22:31 459

原创 Android—Activity启动

设置Activity的启动模式,只需要在AndroidManifest.xml里对应的标签设置Android:launchMode属性         Standard(默认-标准模式)自己可以启动自己(会创新一个新的Activity)  解释:启动时有一个OneActivity,里面有个按钮跳自己,这样就会创建一个新的OneActivity叠加在上面,按返回键需要按两次才

2017-06-17 20:01:25 478

原创 Android—页面间传递数据

一、布局文件activity_main.xml<LinearLayout xmlns:android="http://schemas.android.com/apk/res/android" xmlns:app="http://schemas.android.com/apk/res-auto" xmlns:tools="http://schemas.android

2017-06-17 19:22:57 521

原创 Android—activity

一、什么是Activity?二、Activity的生命周期方法方法说明是否能事后终止?后接onCreate()首次创建 Activity 时调用。 您应该在此方法中执行所有正常的静态设置 — 创建视图、将数据绑定到列表等等。系统向此方法传递一个 Bundle 对象,其中包含 Activity 的上一状态,不过前提是捕获了该状态(请参阅后文

2017-06-17 19:07:06 245

原创 Android—viewpage+Fragment

案例一(仿【饿了吗】)效果:①                                                                ②③                                                                  ④布局文件:主布局<LinearLayout xmlns:and

2017-06-15 16:43:13 389

原创 Android—ViewPager+Activity(View) [已过时]

一、效果图 ①                                                      ②                                                     二、布局文件主布局<LinearLayout xmlns:android="http://schemas.android.com/apk/r

2017-06-15 16:21:17 677

原创 Android—ViewPager+布局xml(View)

一、效果图 第一种:(图片轮换)            第二种:(布局轮换(View轮换))①     ②        ③二、布局文件主布局<LinearLayout xmlns:android="http://schemas.android.com/apk/res/android" xmlns:app="http://schemas.a

2017-06-15 16:00:35 1242

原创 Android—RecyclerView

一、效果图二、布局文件<LinearLayout xmlns:android="http://schemas.android.com/apk/res/android" xmlns:app="http://schemas.android.com/apk/res-auto" xmlns:tools="http://schemas.android.com

2017-06-15 15:33:15 264

原创 Android—高级控件(三)下拉刷新

由于android自带体系中没有下拉刷新这一功能,所以我们需要导入第三方内库进项目然后,才能使用下拉刷新。在这里我给大家推荐了两种,一种是Pull To Refresh,另外一种是XlistView。     步骤:第一步:首先我们打开一个专门下载优秀开源的内库和框架网站    www.github.com第二步:选择下载页面,找到你需要的第三步:第四步:第

2017-06-11 23:45:21 304

原创 Android—高级控件(二)ListView 优化版

ListView优化(减少占用的运行内存)实例:代码:布局文件主布局<LinearLayout xmlns:android="http://schemas.android.com/apk/res/android" android:orientation="vertical" android:layout_width="match

2017-06-11 23:35:19 306

原创 Android—高级控件(二)ListView

一、ListView案例:         仿设置页面(数据与设置页面不一致)代码:主布局<LinearLayout xmlns:android="http://schemas.android.com/apk/res/android" android:orientation="vertical" android:layout_width="

2017-06-11 20:22:35 307

原创 Android—高级控件(一)自动完成文本框,下拉列表

一、自动完成文本框             自动完成文本框(AutoCompleteTextView)从EditText派生而出,实际上它也是一个文本编辑框,但它比普通编辑框多了一个功能;当用户输入一定字符之后,自动完成文本框会显示一个下拉菜单,供用户从中选择,当用户选择某个才菜单项之后,AutoCompleteTextView按用户选择自动填写该文本框。             使用

2017-06-11 19:33:33 5519

原创 Android—常用控件(五)图片框

一、常用属性1、android:src 设置ImageView所显示的Drawable资源的Id2、android:maxHeight  最大高度3、android:maxWidth     最大宽度4、android:adjustViewBounds   设置ImageView是否调整自己的大小所保持所显示图片的长宽比5、android:scaleType   设置图片如何缩

2017-06-09 11:42:56 309

原创 Android—常用控件(四)日期/时间控件

一、日期控件 1、DatePicker 2、DatePickerDialog二、时间控件1、TimePicker2、TimePickerDialog

2017-06-08 00:36:18 490

原创 Android—常用控件(三)选择框

一、RadioButton(单选框)二、CheckBox(复选框)三、ToggleButton(开关状态按钮)

2017-06-08 00:34:04 661

原创 Android—常用控件(二)按钮

一、Button(按钮)二、ImageButton(图片按钮)三、9.png四、事件处理

2017-06-08 00:31:26 327

原创 Android-资源

一、什么是资源?所谓资源都是指在res文件夹下的xml文件,每一种类型的xml文件都对应了一种资源二、外形资源(shape)1、shape资源用于定义一个基本的几个图形(矩形,圆形,线条等)2、属性android:shape    取值(rectangle 矩形,oval椭圆,line直线,ring圆环)3、子节点3.1  定义几何图形四个角度的弧度

2017-06-08 00:05:36 229

原创 Android—常用控件(一)文本控件

一、TextView1、android:text     设置文本框内文本内容2、android:autoLink    是否将符合指定格式的文本转换为可单击的超链接形式(取值范围:none|web|email|phone|map|all)3、android:singleLine    为 true文本框不会换行4、android:lines           默认占几行5、

2017-06-07 23:41:51 2707

原创 Android-布局

思维导图:二、she

2017-06-05 21:31:53 324

原创 Android

什么是Android?       Android 是一个开源的,基于 Linux 的移动设备操作系统,如智能手机和平板电脑。Android 是由谷歌及其他公司带领的开放手机联盟开发的。      Android 提供了一个统一的应用程序开发方法,这意味着开发人员只需要为 Android 进行开发,这样他们的应用程序就能够运行在不同搭载 Android 的移动设备上。 Androi

2017-06-05 15:48:42 555

原创 23种设计模式

一、什么是设计模式设计模式是一套被反复利用、多数人知晓的、经过分类编目的、代码设计经验总结。(注意:模式不是代码而是某类问题的通用设计解决方案)二、为什么使用设计模式使用设计模式的目的:为了代码可重用性、让代码更容易被他人理解、保证代码可靠性。 设计模式使代码编写真正工程化;设计模式是软件工程的基石脉络,如同大厦的结构一样。三、设计模式提出者GOF 小组①Erich Gam

2017-06-03 21:43:10 314

原创 XML解析

XML解析1. 动态生成XML 1.1使用Document动态生成XMLpackage com.sun.test;import java.io.File;import javax.xml.parsers.DocumentBuilder;import javax.xml.parsers.DocumentBuilderFactory;import javax.xml.trans

2017-06-03 20:21:42 287

原创 XML

一、什么是XML?Extensible Markup Language(简写为:XML),可扩展标记语言,标准通用标记语言的子集,是一种用于标记电子文件使其具有结构性的标记语言。二、XML语法1.文档声明:声明XML文档的类型()2.标签(元素)       2.1文件有且仅有一个根标签,其他标签都必须封装在根标签中       2.2 非空标签必须由“开始标签” 和

2017-05-27 11:47:45 422

原创 反射

一、什么是反射?反射,一种计算机处理方式。是程序可以访问、检测和修改它本身状态或行为的一种能力。二、反射的作用①反编译:把.class文件翻译成.java文件②通过反射机制访问java对象的属性,方法,构造方法等。三、方法介绍代码实现:实体类:package com.sun.entity;import javax.servlet.http.H

2017-05-27 11:31:30 287

原创 类加载器

一、什么是类加载器?加载类的工具。二、类加载器有什么用?官方:Java类加载器是Java运行时环境的一部分,负责动态加载Java类到Java虚拟机的内存空间中去。自我理解:当程序需要某各类时,那么需要通过类加载器把类的二进制加载到内存中去。类加载器也是java类。三、类加载器的工作原理:①委托:委托机制是指将加载一个类的请求交给父类加载器,如果这个父类加载器不能够找到或者加

2017-05-27 10:08:40 273

原创 自定义MVC

1、什么是MVC框架?MVC是一种设计模式结构:2、自定义mvc的作用自定义mvc框架可以实现MVC框架的分层,且在新增业务逻辑是更容易修改代码,实现低耦合。3、简单代码实现 登录界面 login.jsp 登录界面 用户名: 密码: 系统核心处理类  Tot

2017-05-27 09:29:16 429

原创 JSON

一、什么是JSON?①JSON指的是JavaScript对象表示法(JavaScript Object Nonation)②JSON是轻量级的文本数据交换格式③JSON独立于语言④JSON具有自我描述性,更易被理解二、JSON语法(JSON语法是JavaScript对象表示法语法的子集)1.JSON语法规则 ①数据在名称/值对中 ②数据由逗号分隔 ③{ }花括号

2017-05-21 08:25:43 329

原创 JNDI

JNDI(Java Naming and Directory Interface,Java命名和目录接口)是SUN公司提供的一种标准的Java命名系统接口,JNDI提供统一的客户端API,通过不同的访问提供者接口JNDI服务供应接口(SPI)的实现,由管理者将JNDI API映射为特定的命名服务和目录系统,使得Java应用程序可以和这些命名服务和目录服务之间进行交互。目录服务是命名服务

2017-05-14 14:47:14 309

原创 Properties

一、Java Properties类Java中有个比较重要的类Properties(Java.util.Properties),主要用于读取Java的配置文件,各种语言都有自己所支持的配置文件,配置文件中很多变量是经常改变的,这样做也是为了方便用户,让用户能够脱离程序本身去修改相关的变量设置。像Python支持的配置文件是.ini文件,同样,它也有自己读取配置文件的类ConfigParse

2017-05-11 21:51:33 329

原创 数据库连接池

一.什么是数据库连接池?           数据库连接池(Connectionpooling)是程序启动时建立足够的数据库连接,并将这些连接组成一个连接池,由程序动态地对池中的连接进行申请,使用,释放。          数据库连接池负责分配、管理和释放数据库连接,它允许应用程序重复使用一个现有的数据库连接,而不是再重新建立一个;释放空闲时间超过最大空闲时间的数据库连接来避免因为

2017-05-11 16:26:53 371

原创 集合

一、什么是集合?集合类存放的都是对象的引用,而非对象本身,出于表达上的便利,我们称集合中的对象就是指集合中对象的引用(reference)。二、为什么要集合?然而在我们的开发实践中,经常需要保存一些变长的数据集合,于是,我们需要一些能够动态增长长度的容器来保存我们的数据。三、集合与数组的区别?(1)数组是大小固定的,并且同一个数组只能存放类型一样的数据(基本类型/引用类型)

2017-05-11 00:04:59 267

原创 多线程下载

什么是多线程?                多线程可以理解为下载的通道,一个线程就是一个文件的下载通道,多线程也就是同时开启好几个下载通道。当服务器提供下载服务时,使用下载者是共享带宽的,在优先级相同的情况下,总服务器会对总下载线程进行平均分配。不难理解,如果你线程多的话,那下载的越快。多线程原理:           多线程下载的原理是这样的:通常服务器同时与多个用户连接,用户

2017-05-10 20:33:29 663

原创 IO流

流 是一种抽象概念,它代表了数据的无结构化传递。按照流的方式进行输入输出,数据被当成无结构的字节序或字符序列。从流中取得数据的操作称为提取操作,而向流中添加数据的操作称为插入操作。用来进行输入输出操作的流就称为IO流。换句话说,IO流就是以流的方式进行输入输出。                 流的简介

2017-05-09 23:29:04 266

原创 Servlet+jsp 验证码

一、什么是验证码        验证码(CAPTCHA)是“Completely Automated Public Turing test to tell Computers and Humans Apart”(全自动区分计算机和人类的图灵测试)的缩写,是一种区分用户是计算机还是人的公共全自动程序。二、验证码的作用       可以防止:恶意破解密码、刷票、论坛灌水,有效防止某个黑客对某一个特定注...

2017-04-09 07:46:57 414

原创 Filter过滤器

      Filter 技术是servlet 2.3新增加的功能。servlet2.3是sun公司于2000年10月发布的,它的开发者包括许多个人和公司团体,充分体现了sun公司所倡导的代码开放性原则。在众多参与者的共同努力下,servlet2.3比以往功能都强大了许多,而且性能也有了大幅提高。一、Filter(过滤器) 1.过滤器的概念Java中的Filter 并不是一个标准的...

2017-03-27 22:53:08 397 1

原创 servlet

             Servlet(Server Applet),全称Java Servlet,暂无中文译文。是用Java编写的服务器端程序。其主要功能在于交互式地浏览和修改数据,生成动态Web内容。狭义的Servlet是指Java语言实现的一个接口,广义的Servlet是指任何实现了这个Servlet接口的类,一般情况下,人们将Servlet理解为后者。一、手动配置servlet     ...

2017-03-26 07:56:00 395

原创 Testng与JUnit

1.Testng总体概念TestNG,即Testing, Next Generation,下一代测试技术,是一套根据JUnit 和NUnit思想而构建的利用注释来强化测试功能的一个测试框架,即可以用来做单元测试,也可以用来做集成测试。2.testNGxmltestNG的运行需要一个配置文件,默认为testng.xml,其描述了要运行哪些测试等配置。3.注解支

2017-03-21 21:53:47 503

原创 MVC框架模式

一MVC概念           MVC全名是Model View Controller,是模型(model)-视图(view)-控制器(controller)的缩写,一种软件设计典范,用一种业务逻辑、数据、界面显示分离的方法组织代码,将业务逻辑聚集到一个部件里面,在改进和个性化定制界面及用户交互的同时,不需要重新编写业务逻辑。MVC被独特的发展起来用于映射传统的输入、处理和输出功能在一个

2017-03-21 14:05:31 674

微信的登录-java后台

微信第三方登录,java后台,如果有问题,可联系我

2018-10-30

maven本地仓库

maven本地仓库存储jar

2017-08-20

JAVA-微信支付工具类

微信支付工具类,其中账号信息配置需要你自己配置,appid,appScreat......

2018-04-27

一个答题软件的demo,内含记住密码和自动登录

自动登录和记住密码,以及短信验证

2017-07-08

微信支付源码

微信第三方支付,java后台。如有什么疑问,可以询问博主

2018-10-30

AsyncHttpClient

提交数据至服务器验证的第三方jar包

2017-07-27

FastJson 解析

阿里巴巴研发工程师写出来的解析json的第三方jar包

2017-07-27

空空如也

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

TA关注的人

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