自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

Super的专栏

正在准备-破茧成蝶-提升自己 “每天叫醒自己的不是闹钟,而是梦想”

  • 博客(86)
  • 资源 (5)
  • 收藏
  • 关注

原创 fastokhttp是基于okhttp-3.8.1.jar、okio-1.13.0.jar深度封装的OkHttp网络框架解读

fastokhttp快速、便捷的okhttp,基于okhttp-3.8.1.jar、okio-1.13.0.jar深度封装的网络请求框架 源码前往Github: https://github.com/microshow/fastokhttp必杀技支持GET、POST、PUT、PATCH、HEAD、DELETE等请求协议支持Json的提交,及自定义请求数据类型支持带进度显示的多文件上传及下载回

2017-08-17 18:18:02 2272

原创 搭建Android开发环境之——Android4.0.3, 4.1, 4.2, 4.3, 4.x,及升级 ADT(22.0.5)和SDK(22.x)

搭建Android开发环境之旅(Android4.0.3)1.首先要下载相关的软件1). JDK 6 以上 2). eclipse( Version 3.6.2  or higher ) 点击下载3). SDK(android-sdk_r18-windows) 目前是最新的 点击下载4). ADT 18  (Android Development Tools  安装开发工具

2012-06-03 02:51:29 110743 37

原创 Struts2之文件下载

文件上传链接:1)Servlet 文件上传 ————  点击打开链接2)Struts2 文件上传 ———— 点击打开链接文件下载是一个很常见的功能,用struts2实现文件下载的步骤:一)定义一个Action类,FileDownload.javapackage com.struts2.filedownload;import java.

2012-05-06 02:22:34 92283 12

原创 Servlet实现文件上传,可多文件上传

一、Servlet实现文件上传,需要添加第三方提供的jar包下载地址:1) commons-fileupload-1.2.2-bin.zip      :   点击打开链接2) commons-io-2.3-bin.zip                       :    点击打开链接     接着把这两个jar包放到 lib文件夹下:二:

2012-04-30 19:47:42 99313 45

原创 软件人才应具备的五种素质

一、要掌握最基本的知识,所谓的基础知识,因为所有的软件理念都是建立在某些基础上的。二、要有团队合作精神,目前中国IT界很多聪明的年轻人才,因缺乏团队精神,做比较小的软件能做的非常好,但做规模比较大的软件时就不见的能做多好,软件开发需要协调不同类型,不同性格的人才相互合作,共同努力,还有一点就是如果缺乏领军人才,项目也是难以成功的,不是有句话这样说- - - “没有完美的个人,只有完美的

2012-04-22 00:31:26 3306 7

原创 JDBC---DAO经典模式 实现对数据库的增、删、改、查

JDBC(Java Data Base Connection)的作用是连接数据库 先看下jdbc连接SQLServer数据库的简单例子代码实现(FirstJDBC): package com.jdbc;import java.sql.Connection;import java.sql.DriverManager;import java.sql.ResultSe

2012-03-26 18:13:19 45142 11

原创 Android IM、IOS IM、XMPP协议、即时消息推送解决方案

Android IM、IOS IM、XMPP协议、即时消息推送解决方案1、openfire + smack + COCO iIM For Android 点击打开链接2、android pn 点击打开链接3、百度云推送(开发快捷、方便)点击打开链接

2014-04-12 17:41:25 5380

原创 异趣同辉APP

经过两个多月的奋斗项目终于上线,欢迎大家下载体验,感受这个app的一些设计,及一些独特的方式... http://www.gdmuseum.com/zl/yqth/app.php 广东省博物馆之异趣同辉 APP

2013-08-16 18:57:02 2578

转载 Android移动view动画问题 关于view的位置移动了,但view里面绑定的监听器还在原位

Android移动view动画问题Android写动画效果不是一般的麻烦,网上找了好久,终于解决了动画的问题,总结记录以共勉。仅以水平方向移动效果做说明,垂直方向类似。 完整动画函数代码: 按 Ctrl+C 复制代码public void slideview(final float p1, final float p2) { TranslateAni

2013-01-20 18:56:44 17285 1

原创 手机网络制式常识:

手机网络制式常识: 手机名称有GSM:表示只支持中国联通或者中国移动2G号段(130、131、132、134、135、136、137、138、139、145、147、150、151、152、155、156、157、158、159、182、185、186、187、188)手机名称有CDMA:表示只支持中国电信2G号段(133、153、180、181、189

2013-01-17 23:07:43 1796

原创 实现两个大数的加减乘除

实现两个大数的加减乘除 import java.math.BigDecimal ;/*实现两个大数的加减乘除*/public class BigDecimalTest{ public static void main(String[] args) { String x = "10000000000000000000000000000000000000

2012-09-08 01:46:40 2310 2

原创 数独游戏(3) 自定义对话框等等

自定义对话框1.需要继承 Dialog 类,2.并要定义一个有参构造函数(因为父类里面没有无参构造函数)3.重写 onCreate方法,一切操作将在此方法进行 流程:为每个按钮添加监听事件,刷新九宫格里的数字,也就是重新绘制画面(在view类中调用 invalidate();),更新备选数字数组 ( 每次修改之后都得 进行重新计算 不可用的值   calcula

2012-06-24 12:13:03 3409 1

原创 数独游戏(2)之单点触摸事件,碰撞检测,计算出不可用数据

数独游戏(2)之单点触摸事件,碰撞检测,计算出不可用数据 1)单点触摸事件就是手触摸屏幕时,根据操作的行为来激发某事件需要重写view父类的 public boolean onTouchEvent(MotionEvent event) 方法 package com.soduku;import com.soduku.R;import android.conte

2012-06-21 18:27:07 3394 3

原创 Android 面试题汇总

Android 70道面试题汇总不再愁面试   本文为开发者奉献了70道经典Android面试题加答案--重要知识点几乎都涉及到了,你还等啥,赶紧收藏吧!!   1.下列哪些语句关于内存回收的说明是正确的? (b )     A、 程序员必须创建一个线程来释放内存  B、 内存回收程序负责释放无用内存  C、 内存回收程序允许程序员直接释放内存  D、 内存

2012-06-19 22:44:06 6696

原创 数独游戏(1)之绘制九宫格,并初始化数据

之绘制九宫格,并初始化数据 1.在工程里的res/values目录下新建一个colors.xml来存放具体颜色值,已供程序通过R.color.颜色名来调用this.getResources().getColor(R.color.shudu_background)  获取配置文件中的颜色值  #ffe6f0ff #ffffffff #64

2012-06-19 02:07:26 9828 3

原创 Android画图最基本的三个对象(Color,Paint,Canvas)

简述:Android画图最基本的三个对象(Color,Paint,Canvas)三个类都存放在 android.graphics包下1) Color :颜色对象,相当于现实生活中的 ‘调料’2) Paint : 画笔对象,相当于现实生活中画图用的 ‘笔’————主要的还是对‘画笔’进行设置3) Canvas : 画布对象,相当于现实生活中画图用的 ‘纸 或 布’

2012-06-18 13:53:33 59080 8

转载 边框样式

border-style定义元素的四个边框样式,可选值:none : 默认值。无边框 hidden : 隐藏边框 dotted :点线边框 dashed : 虚线边框 solid :实线边框 double : 双线边框。两条单线与其间隔的和等于 border-width 值 groove : 3D凹槽 ,效果取决于 border-color 的值 ridge :

2012-05-31 13:38:34 4520

原创 <marquee>实现链接/图片的滚动

制作会移动的文字    基本语法:<marquee>需要移动的文字</marquee><direction=#>    1.方向 #=left, right,up,down例:<marquee direction=left>从右向左移动</marquee>><marquee direction=right>从左

2012-05-26 22:37:51 7666

原创 5月24号,照毕业照,,,

5月24号,照毕业照,,,天气不怎么好,等了漫长的时间,更悲剧的是,照完个人照的时候,走在楼下的阶梯上头撞到墙了,痛啊,真悲剧但今天还是蛮开心的,穿着学士服,照了张毕业照,呵呵,保持乐观,,,,,

2012-05-24 12:19:12 1470

转载 java面试笔试题大汇总

java面试笔试题大汇总  第一,谈谈final, finally, finalize的区别。   最常被问到。     第二,Anonymous Inner Class (匿名内部类) 是否可以extends(继承)其它类,是否可以implements(实现)interface(接口)?    第三,Static Nested Class 和 Inner Class的

2012-05-22 22:06:47 6385 1

原创 关于<验证码>的实现和执行流程

验证码是一个很常见的一个功能,验证码可以防止黑客通过某种手段无间隔的注册等等验证码是通过服务器端生成的一张图片,传到客户端 具体实现步骤(流程):1)由服务器端比如servlet,随机产生几个字符数字等等,把这几个字符拼接成一个字符串,存到session域中 2)以图片的方式传给客户端,验证码上的具体值是在服务器端验证的,如果具体值在客户端验证的话,恐怕不太方便比如第一次访

2012-05-19 15:31:18 10551 4

原创 JavaScript实现的日期控件

JavaScript实现的日期控件它还会读取当前的时间<!--.wr{font-size: 12pt; line-height: 22px}.wr1 { FONT-SIZE: 12px; LINE-HEIGHT: 200%}.wr2 { FONT-SIZE: 14px; LINE-HEIGHT: 200%}.wr3 { FONT-SIZE: 12px}.wr4

2012-05-17 11:12:08 1528

原创 Date类型转String 与 String转Date类型

Date类型转String 与 String转Date类型,这个类型在jsp/servlet中要手动转换,而在struts2 中会自动转换SimpleDateFormat 是一个以与语言环境有关的方式来格式化和解析日期的具体类。它允许进行格式化(日期 -> 文本)、解析(文本 -> 日期)和规范化来看一下转换的代码:package com.ttgbook.conver;impo

2012-05-12 01:55:33 17183

原创 Struts2之文件上传(单文件/多文件)

简述:Struts2的文件上传其实也是通过拦截器来实现的,只是该拦截器定义为默认拦截器了,所以不用自己去手工配置,指定用户上传文件的大小,有两种方式:1)默认是在default.properties 文件的 struts.multipart.maxSize=2097152  键值指定为2097152 也就是2M,通过计算 2097152/(1024*1024) = 2 M

2012-05-02 19:08:35 55175 11

原创 图片实现 提交/重置 按钮

图片实现 提交/重置 按钮提交:第一种方式(无图片的): 第二种方式(有图片的): 第三种方式(有图片的),通过链接的方式:     form1" action="login">                                             form1.submit(); " >

2012-04-28 18:12:22 4616

原创 Struts2之拦截器

Struts2的拦截器和Servlet的Filter过滤器及其相似,Struts2的拦截器只会处理action类,而servlet的过滤器可处理 servlet,jsp,html等等拦截器可以说是Struts2的核心,大部分功能都是通过拦截器来实现的,只要我们的包继承了 struts-default 包,就可以使用struts-defaul 里的拦截器自定义拦截器的

2012-04-27 16:25:43 3916 1

原创 Struts2之结果类型,action1 (请求转发 或 响应重定向) 至 action2

Struts2之结果类型Struts2的结果类型可以在struts2.xml中可以定义:Struts2的结果类型总共有以下几个(该文件在struts-default.xml):如果结果类型没声明,默认是  dispatcher (请求转发)比较重要的几个类型:dispatcher  ——  请求转发到一个页面 (默认),不可以用这种方式转发到一个ac

2012-04-25 21:34:14 9606

原创 Struts2之异常处理

异常处理很重要,异常处理不是定义在验证阶段的,就拿登录这个功能来说吧,假如用户填入的信息都符合规范,通过了验证阶段,但去数据库中查询该用户信息时,发现数据库中没有与其匹配的信息,则会抛出异常,转向错误页面。1.先来自定义一个异常,该异常继承Exception父类package com.exception ;//自定义异常public class MyException e

2012-04-24 13:48:05 8274 2

原创 Struts2之自定义方法的输入校验

Struts2之自定义方法Struts2的自定义方法就是在Action类中定义自己的方法比如(myExecute() ),如果要让该方法得到调用,就必须在 struts.xml 文件中的action标签中加个method属性声明待调用的的方法名比如: method="myExecute">有了这个方法声明,就不会去执行Action类的默认execute()方法了St

2012-04-22 16:37:36 1496

原创 Struts2输入校验(一)

Struts2对服务器端的输入校验验证的实现在 Action 类中重写父类 ActionSupport的vilidate()方法,达到对客户端发过来的请求进行校验,父类的vilidate()方法是空实现二>表单用struts2标签来实现表单页面也可以用struts2标签来实现,提交方式struts2默认是POST方式,而且全部属性加了表格标签来实现,如下

2012-04-21 21:59:45 983

原创 StringTokenizer实现字符串分割

1.   java.util.StringTokenizer   用于分割字符串实例一:String str = "abc-de" ;StringTokenizer st = new StringTokenizer  (str , "-") ;System.out.println( st.nextToKen() ) ;System.out.println( st.nex

2012-04-20 16:40:09 1510

原创 剖析Struts2的类型转换

一、概述           在B/S应用中,服务器接收到的用户数据只能是字符串或字符数组,但在服务器端的Java程序中,数据是有各种类型的,如整形、浮点型、日期类型等,以及各种自定义的数据类型。因此,在接收到客户端传过来的字符串数据后,我们还需要将这些数据转换为正确的类型。将字符串请求参数转换为相应的数据类型,是MVC框架提供的功能,而Struts2是很好的MVC框架实现者,理所当然,它也提

2012-04-20 16:05:46 1011

原创 第一个Struts2程序,弄了一下午

以下是一个表单信息提交,返回的程序,发现 Struts 大部分都是由xml文件来控制执行流程步骤一:在MyEclipse建一个名为Struts2的web工程,接着就要导入外部相关的jar包,这些jar包都可以去网上下载,把这些jar包放在工程的lib目录下,如下图:这里有9个jar文件,我用的struts版本是 Struts2.3.1.2步骤二:

2012-04-18 22:16:02 3363 1

原创 自定义标签 (Taglib) 续二

------->>>>>>>>>自定义标签(Taglib) 续一实例二1.要用到 properties属性文件,定义一个message.properties文件放在WEB-INF目录下message.propertiestitle=hellobody=ok2.定义一个Servlet,初始化的时候加载 属性文件InitServlet2.java 只起到

2012-04-16 22:21:59 2092

原创 自定义标签 (Taglib) 续一

自定义标签  (Taglib) :     可重用的标签可处理复杂的逻辑运算和事务,或定义jsp网页的输出内容和格式自定义标签所涉及到的接口与类的层次结构创建客户化jsp标签的步骤:1)创建标签的处理类       创建的标签处理类要继承javax.servlet.jsp.tagext.TagSupport 类       或 javax

2012-04-16 19:07:51 4943 1

原创 学知识的时候,把自己放的低一点

学知识的时候,把自己放的低一点,保持谦虚,严谨,耐心别以为自己什么都懂,其实只是一只菜鸟而已—— —— ——  贵在坚持

2012-04-14 12:33:20 1313

原创 监听器(Listener)

Listener是Servlet的监听器,可以监听客户端的请求,服务端的操作等定义监听器类的步骤1)要想让一个类成为监听器类,就必须去实现监听接口,及实现接口的方法,常见的监听接口如下:ServletContextListenerServletContextAtrributeListenerHttpSessionListenerHttpSessionAttrib

2012-04-11 18:44:57 9577

原创 过滤器(Fileter)执行流程

Servlet过滤器的概念:Servlet过滤器是在 java Servlet 2.3 中定义的,它能够对Servlet容器中的请求和响应对象,进行检查和修改Servlet过滤器并不会生成request和response对象,它只起到过滤的作用Servlet过滤器会在请求还未到Servlet之前检查request对象,修改 Request Header 和 Request

2012-04-10 20:46:55 12715

原创 浅谈:request,session,application

request,session,application,三者比较作用域::request 各自对应的接口request对象 对应的接口 :javax.servlet.ServletRequest 其子接口:javax.servlet.http.HttpServletRequestsession对象 对应的接口 :javax.servlet.htt

2012-04-10 15:59:39 31852 3

原创 Servlet 之 生命周期

Servlet 框架的核心是javax.servlet.Servlet接口,所有的Servlet程序都必须实现这一接口,Servlet接口中定义了五个方法,其中三个方法代表了Servlet的生命周期:init() :初始化Servlet对象  --- 初始化阶段service() :负责响应客户端发过来的请求  --- 响应客户请求阶段destroy() :当Servlet退出生命

2012-04-07 16:39:38 1535

android.support.v4.widget.DrawerLayout实现侧滑菜单MaterialNavigationDrawer

android.support.v4.widget.DrawerLayout实现侧滑菜单MaterialNavigationDrawer

2015-08-07

Android 侧滑菜单MaterialNavigationDrawer_demo_API21

侧滑菜单MaterialNavigationDrawer_demo_API21 Android Material Design之Toolbar与Palette实践,需要API 21支持,里面添加了android-support-v7-appcompat包,可以直接运行 Navigation Drawer Activity with material design style and simplified methods

2015-08-07

OpenGLDEMO

共享了一个3D物体360度展示的demo,主要是构建了一个简易的手机模型,支持触摸翻转物体、360度自动旋转展示等。

2014-01-16

领域驱动设计

领域驱动设计简称DDD 这种DDD设计可以驾驭大型系统的

2013-03-22

Struts2.2.1.1.chm帮助文档

Struts2.2.1.1.chm帮助文档 开发必不可少

2012-04-22

空空如也

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

TA关注的人

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