自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(25)
  • 资源 (4)
  • 收藏
  • 关注

原创 Okhttp设置请求日志过滤器,支持打印Post请求参数

在网络请求的时候我们一般会打印日志,包含请求地址、请求参数、返回结果、请求耗时等。在之前的操作中,可能会,在Request执行的时候打印一下,Response返回结果的时候打印一下。那么这样在如果同时多个请求的情况下就会产生混乱,日志里会出现并列多个请求,并列多个结果。那么使用Okhttp的过滤器便能解决这一问题 代码如下: ““ public class LogInterceptor imp

2016-12-23 19:37:53 4430

原创 这可能是最精简的Android6.0运行时权限处理,百行代码的工具类,支持Rationale,附:各种权限详细处理

我们只需要把系统回调方法onRequestPermissionsResult放到BaseActivity里面,将处理结果通过工具类调出来,加一个自定义的回调到请求的发起处即可。因为你要用到运行时权限的地方总要依赖于Activity的存在,如果不再Activity里面或者当前代码获取不到Activity,那就传过去,一切的处理结果都会回到你发起请求所在的Activity。

2016-12-07 22:53:11 1230

原创 Okhttp设置User-Agent遇到的坑-Unexpected char 0x7231 at 33 in User-Agent value

Unexpected char 0x7231 at 33 in User-Agent value。我们知道Okhttp走的并不是原生的http请求,因此他在header里面并没有真正的User-Agent,而是“okhttp/版本号”要求传入正确的User-Agent,那么我们如何获取User-Agent并设置给Okhttp呢?WebSettings.getDefaultUserAgent(context)

2016-12-05 12:53:52 6928

原创 Android图片尺寸与质量压缩你用对了吗?inSampleSize与quality的浅析

0x01-从图库中选择图片0x02-尺寸压缩之inSampleSize0x03-质量压缩之quality0x05-延伸

2016-12-05 10:12:02 11667

原创 AndroidStudio第一次提交项目代码到git服务器/github

虽然使用AndroidStudio(以下简称As)开发并使用git管理代码已经有很长时间,但是第一次提交项目到git依然会很不顺利,网上的文章或许因为所使用版本比较老,并不一定完全凑效,因此写此笔记做下整理。这里我分享三种操作方式,以界面交互为主,git命令为辅。

2016-11-30 23:55:14 8706 3

原创 银行业务调度系统

模拟实现银行业务调度系统逻辑,具体需求如下:1、银行内有6个业务窗口,1 - 4号窗口为普通窗口,5号窗口为快速窗口,6号窗口为VIP窗口。2、有三种对应类型的客户:VIP客户,普通客户,快速客户(办理如交水电费、电话费之类业务的客户)。3、异步随机生成各种类型的客户,生成各类型用户

2013-05-10 13:16:43 628

原创 交通灯管理系统

模拟实现十字路口的交通灯管理系统逻辑,具体需求如下:1、异步随机生成按照各个路线行驶的车辆。例如:       由南向而来去往北向的车辆 ---- 直行车辆       由西向而来去往南向的车辆 ---- 右转车辆       由东向而来去往南向的车辆 ---- 左转车辆

2013-05-10 13:15:14 1832

原创 Java高新技术之代理

代理模式即Proxy Pattern,23种java常用设计模式之一。代理模式的定义:对其他对象提供一种代理以控制对这个对象的访问。比如要为已存在的多个具有相同接口的目标类的各个方法增加一些系统功能,例如,异常处理、日志、计算方法的运行时间、事务管理、等等可以用代理来实现

2013-05-10 13:10:17 649

原创 Java高新技术之类加载器

类加载器就是加载类的工具。在java程序中用到一个类如:System,java虚拟机需要先把类的字节码加载到内存里面来通常这个字节码原始文件也就是.class文件存放在硬盘上的classpath指定的目录下,我们需要把这个.class文件从硬盘上加载进来,再进行一些处理,处理完的结果就是

2013-05-10 13:09:40 596

原创 Java高新技术之泛型

泛型是JDk1.5版本以后出现的新特性,用于解决安全问题,是一个类型安全机制问题的引出:在jdk1.5之前我们是这样编写代码的public class GenericDemo { public static void main(String[] args) { ArrayList a

2013-05-10 13:08:38 593

原创 Java高新技术之注解

注解相当于一种标记,在程序中加了注解就等于为程序打上了某种标记,没加,则等于没有某种标记,以后,javac编译器,开发工具和其他程序可以用反射来了解你的类及各种元素上有无何种标记,看你有什么标记,就去干相应的事。标记可以加在包,类,字段,方法,方法的参数以及局部变量上。在java

2013-05-10 13:07:27 565

原创 Java高新技术之内省与JavaBean

内省对应的英文单词为IntroSpector,它主要用于对JavaBean进行操作,JavaBean是一种特殊的Java类,其中的某些方法符合某种命名规则,如果一个Java类中的一些方法符合某种命名规则,则可以把它当作JavaBean来使用。请问:一个JavaBean可以当做普通Java类来使用

2013-05-10 13:03:54 630

原创 Java高新技术之反射

Class类Java类用于描述一类事物的共性,该类事物有什么属性,没有什么属性,至于这个属性的值是什么,则是由这个类的实例对象来确定的,不同的实例对象有不同的属性值。Java程序中的各个Java类,它们是否属于同一类事物,是不是可以用一个类来描述这类事物呢?这个类的名字就是Class,要注意与小写c

2013-05-10 13:02:47 862

原创 Java高新技术之枚举

枚举就是要让某个类型的变量的取值只能为若干个固定值中的一个,否则,编译器就会报错。枚举可以让编译器在编译时就可以控制源程序中填写的非法值,普通变量的方式在开发阶段无法实现这一目标。问题:要定义星期几或性别的变量,该怎么定义?假设用1-7分别表示星期一到星期日,但有人可能会写成int wee

2013-05-10 13:01:55 671

原创 Java基础之网络编程

网络参考模型      OSI参考模型      TCP/IP参考模型网络通讯要素IP地址:InetAddress       网络中设备的标识 。       不易记忆,可用主机名。       本地回环地址:127.0.0.1  主机名:localho

2013-05-10 12:54:35 649

原创 Java基础之图形界面GUI

GUI(图形用户界面)      Graphical User Interface(图形用户接口)。用图形的方式,来显示计算机操作的界面,这样更方便更直观。Java为GUI提供的对象都存在java.Awt和javax.Swing两个包中。Awt与 Swingjava.Awt:Ab

2013-05-10 12:53:50 942

原创 Java基础之IO操作

IO概念IO(Input Output)流用来处理设备之间的数据传输Java对数据的操作是通过流的方式Java用于操作流的对象都在IO包中流按操作数据分为两种:字节流与字符流。 流按流向分为:输入流,输出流。下图对IO包中的类进行了分类总结字节流的抽象基类:InputSt

2013-05-10 12:52:42 592

原创 Java基础之集合框架

一、集合框架概述集合的概念        面向对象语言对事物的体现都是以对象的形式,所以为了方便对多个对象的操作,就对对象进行存储,集合就是存储对象最常用的一种方式。数组和集合类有何不同        数组虽然也可以存储对象,但长度是固定的;集合长度是可变的。数组中可以存储基本数据类型,

2013-05-10 12:50:13 762

原创 Java基础之String与StringBuffer

String 是一个表示字符串的类,Java 程序中的所有字符串字面值(如 "abc" )都作为此类的实例实现。字符串是常量;它们的值在创建之后不能更改。如String s1="abc";//s1是一个类类型变量、"abc"是一个对象。s1="abcd";//改变的是S1的指向String

2013-05-10 12:49:30 683

原创 Java基础之多线程

进程:是一个正在执行中的程序,每一个进程都有一个执行顺序。该顺序是一个执行路径,或者叫一个控制单元线程:就是进程中一个独立的控制单元,线程控制这进程的执行,一个进程中至少有一个线程         如:javaVM启动的时候会有一个进程叫java.exe该进程中至少有一个线程在负责java程

2013-05-10 12:47:56 729

原创 Java基础之异常的处理

异常是程序在运行时出现的不正常情况异常的由来:问题也是现实生活中的一个具体事物,也可以通过java类的形式进行描述。并封装成对象。其实java对不正常情况进行描述后的对象体现。异常的体系        Throwable               |--Error:通常出现重大问

2013-05-10 12:46:57 549

原创 Java基础之面向对象(抽象类、接口、内部类)

抽象定义:        抽象就是从多个事物中将共性的,本质的内容抽取出来。        例如:狼和狗共性都是犬科,犬科就是抽象出来的概念。抽象类:        Java中可以定义没有方法体的方法,该方法的具体实现由子类完成,该方法称为抽象方法,包含抽象方法的类就是抽象类。

2013-05-10 12:16:38 691

原创 Java基础之面向对象(封装、继承、多态)

一、面向对象的概念        面向对象是程序设计的一种思想,是从面向过程编程演变而来的。举一个例子,我们如何把大象装冰箱里,按照面向过程的思想来回答这个问题就是:1、把冰箱门打开;2、把大象放冰箱里;3、把冰箱门关上;如果按照面向对象的思想来思考这个问题,我们看到的就是冰箱这一个对象,它具有打开动作、存

2013-05-03 22:41:54 1102

原创 Java基础之数组的操作

数组的遍历一般采用for循环的方式对数组依次输出,在for循环的过程中可对输出格式进行装饰。首先我们定义一个数组:int arr []={2,6,1,7,9,14};下面我们写一个方法printArr(),用于遍历数组 public static

2013-04-18 20:31:01 709

原创 Java基础之循环的使用

一、while循环与 do while循环区别:while :先判断条件,只有条件满足才执行循环体。do while :先执行循环体,再判断条件,条件满足,再继续执行循环体;无论条件是否满足,循环至少执行一次代码如下: public static void whileDe

2013-04-13 12:53:36 582

数据库表生成javabean工具及源代码(修正版)

通过软件 连接数据库 得到数据库中的表 直接生成javabean 方便开发 支持oracle mysql

2013-09-16

数据库表生成JavaBean工具及源码

用frame写的一款小软件 通过连接数据库 得到数据库中的表 自动生成生成Javabean 方便开发时候书写Javabean 并且字段跟数据库绝对一致 暂支持oracle mysql 内附源码 如有感觉不妥的地方 可自行更改源码

2013-07-28

网络入侵常用方法及防护

:随着计算机网络的普及,我们的生活越来越离不开网络,但是许多上网的用户可能对网络安全抱着无所谓的态度,认为最多不过是被“黑客”盗用账号,他们往往会认为“安全”只是针对那些大中型企事业单位或者一些高层组织部门而言的,有人会认为黑客与自己无怨无仇,干嘛要攻击自己呢?其实,在虚拟的网络世界中,现实生活中所有的阴险和卑鄙都表现得一览无余,在这样的信息时代里,几乎每个人都面临着安全威胁,都有必要对网络安全有所了解,并能够处理一些安全方面的问题。下面我们就来研究一下那些黑客是如何找到你计算机中的安全漏洞的,只有了解了他们的攻击手段,我们才能采取准确的对策对付这些黑客。

2011-06-21

图书管理系统开发规划

图书管理系统开发规划 一 项目概述: 1. 主要工作:对开发软件项目的费用,时间,进度,人员组织,硬软设备的配置等进行说明和规划。 2. 软件功能:图书管理员通过此软件对图书的借阅情况,添加及删除等情况进行系统有效的管理;读者能通过该软件进行图书的查询及对自身借阅情况的查询等操作。 3. 软件性能:性能良好,安全稳定,效率高。 4. 应具备条件:应提供相应的硬件配置,相应的软件及一定数量的技术人员和管理人员等,以及相应的开发环境。 5. 用户及合同承包者承担的工作及完成期限:由用户提出项目开发的具体要求,提供上述软硬件支持和开发环境支持,并进行管理操作,以及保证资金的到位。合同承包者提供技术人员,完成该项目的开发,并进行后续的维护工作。 6. 应交付程序名称:图书管理系统软件。 7. 使用语言:Delphi,SQL。 8. 应交付的文档:可行性研究的文档,项目开发计划文档,需求分析文档,使用说明文档,概要设计文档。

2010-11-02

空空如也

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

TA关注的人

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