- 博客(21)
- 资源 (83)
- 收藏
- 关注
原创 prepareStatement进行增删改查---填充占位符(防止sql注入)
首先创建表 然后构造一个实体类–封装数据库字段 Studentpackage com.godinsec;public class Student { private int id; private String name; private String address; private int phone; public int getId() {
2016-09-27 23:32:13 3592
原创 Jdbc连接、createStatement--execute操作数据库
几种获取数据库连接的方式配置文件jdbc.propertiesdriver = com.mysql.jdbc.DriverjdbcUrl = jdbc:mysql://localhost:3306/mydatabaseuser = rootpassword = rootJDBCTestpackage com.godinsec;import java.io.InputStream;import
2016-09-27 22:08:34 7481
原创 文件上传案例
上传文件需要对文件的格式、单个文件的大小、总体文件的大小进行配置 upload.propertiesexts=pptx,docx,docfile.max.size=1048576total.file.max.size=5242880然后将这些属性进行封装为map集合 FileUploadAppPropertiespackage com.safly;import java.util.Hash
2016-09-22 00:06:58 1050
原创 文件上传(io流、fileupload 组件)、下载(动静态方式)
通过输入流的方式完成文件上传 upload.jsp<body> <form action="uploadServlet" method="post" enctype="multipart/form-data"> File:<input type="file" name="file" /> <input type="submit" val
2016-09-21 00:22:40 6246
原创 去重并且合并联系人
/** * 获取系统联系人的信息并排序 */ public ArrayList<ContactInfo> getContacts() { ArrayList<ContactInfo> listsContacts = new ArrayList<>(); ContactInfo member = null; ArrayList
2016-09-14 17:39:20 1113 2
原创 Web监听器
web监听器就好比观察者模式里面的观察者,当被观察者发生变化时候,观察者做出一些反应我们在使用web监听器的时候,当application应用启动销毁、request创建销毁,session创建销毁,都能做到监听 使用监听器,需要在web.xml中进行配置,我们就先来看个最简单的监听器吧监听域对象的创建和销毁web.xml<listener> <listener-class>com
2016-09-12 23:50:47 530
原创 策略者模式
什么是策略者模式,我的个人理解就是同样的一件事,可能有几种方法来实现组成 (1)环境对象:该类中实现了对抽象策略中定义的接口或者抽象类的引用。并且去调用具体的策略对象方法 (2)抽象策略对象:它可由接口或抽象类来实现。 (3)具体策略对象:它封装了实现同功能的不同算法。我们模拟一个场景,就是判断有没有网络的情况,如果网络通畅就调用网络通畅的策略,如果网络异常就调用网络异常的策略我们首先看抽象策
2016-09-12 15:35:50 418
原创 观察者模式2种用法---结合代理模式实现
在安卓的内容提供者ContentProvider,RxJava都运用到了观察者模式 今天来了解并学习下观察者模式,希望在自己编写代码时候,更多的运用此模式什么是观察者模式呢? 我是这样理解观察者模式的,当我去使用一个设计模式时候,我很喜欢将抽象的问题具体化 1、被观察者 2、被观察者的行为 3、观察者 4、观察者的行为 5、关联2者的类(简单的可以在被观察者里面去关联2者)首先先来了解
2016-09-12 13:35:00 2185 4
原创 MVP本质上就是一个Proxy静态代理模式---so easy
什么是MVP? M就是model数据层,就是承载数据的实体 V就是view界面层,就是展示数据的 P就是Presenter(百度翻译为提出者; 赠送者)就是从Model中获取数据并提供给View的层我们来做一个及其简单的例子,就是模拟一个插入动作,插入成功,页面提示Toast插入成功我们先来具体分析下,这里面哪些是m层v层p层? 我这个例子为了简单省事,并没有具体的p层处理数据的操作,这是虚
2016-09-09 13:45:38 2362 1
原创 Filter多方式拦截、禁用IE图片缓存、Filter设置字符编码
dispatcher多方式拦截 我们来看一个例子我们定义一个index.jsp,里面有一个链接跳转到dispatcher.jsp页面<body> <a href="dispatcher.jsp">To Test Page</a></body>我们来看下dispatcher.jsp页面,转发到test.jsp页面<body> <jsp:forward page="/test.j
2016-09-08 23:43:18 2177
原创 Filter过滤器周期、Filter拦截过滤、Filter执行链
Servlet过滤器的概念: Servlet过滤器本身并不生成请求和响应对象,它只提供过滤作用。Servlet过滤器能够在Servlet被调用之前检查Request对象,修改Request Header和Request内容。在Servlet被调用之后检查Response对象,修改Response Header和Response内容。Servlet过滤器负责过滤的Web组件可以是Servlet、JS
2016-09-08 00:44:56 5933
原创 通过代理Activity模式,以移花接木的方式,加载sd卡目录下的apk界面
动态加载、插件化开发很重要 当今360手机助手(DroidPlugin),个人开源(VirtualApp)、百度DL、携程DynamicAPK都用到了该技术本例的大概思路是: 1、apk1初始化就一个主界面MainActivity,主界面只有一个Button按钮,点击后,弹出Toast,然后我们把编译好的apk1放到手机根目录SD卡下 2、apk2有一个MainActivity界面,界面上也有
2016-09-07 16:41:29 1523 2
原创 Jstl表达式out、set、if、choose、forEach
JSP标准标签库(JSTL)是一个JSP标签集合,它封装了JSP应用的通用核心功能。JSTL 库安装 Apache Tomcat安装JSTL 库步骤如下: 从Apache的标准标签库中下载的二进包(jakarta-taglibs-standard-current.zip)。 官方下载地址:http://archive.apache.org/dist/jakarta/taglibs/standa
2016-09-05 22:52:19 4255
原创 RxJava响应式编程之初级了解
据说现在流行的开发模式是 Retrofit+RxJava+MVP+ButterKnife如果想要简单学习ButterKnife、MVP模式,可以参考我以前的例子 使用butterknife注解框架 Android—MVP设计模式高级(三)今天我就简单来学习下RxJava的相关知识 以前我也只是听说过RxJava,RxJava这个到底是什么东西呢? 呵呵,它其实是一个库,所以我们使用里面的方法
2016-09-04 19:29:19 4450
原创 使用butterknife注解
懒人模式开启 今天了解下butterknife注解框架使用,省去了findViewById,onClick代码的拼写git上的开源项目链接如下: https://github.com/JakeWharton/butterknife/我们就进行一些配置吧: 在Module中build.gradle进行如下配置apply plugin: 'com.neenbedankt.android-apt'd
2016-09-03 18:17:15 1031
原创 OkHttp学习(3)-->>同步、异步之上传文件至服务器(重写RequestBody方法,实现上传进度接口回调)
Volley学习篇,实例代码均成功 Volley学习(一)Android Volley源码解析 Volley学习(二)简封Volley、为Volley请求头体添加Json参数、Gson和JsonObject生成Json数据、Gson解析返回的Json Volley学习(三)ImageRequest、ImageLoader、NetworkImageView源码简读 Volley学习(四)Netw
2016-09-03 14:20:14 12908 1
原创 自定义父类标签、选择标签
父标签:1、父标签无法获取子标签的引用,父标签仅把子标签作为标签体来使用 2、子标签可以通过getParent来获取父标签的引用,如果子标签的确有父标签,jsp引擎会把代表父标签的引用通过setParent赋给标签处理器mytld.tld<?xml version="1.0" encoding="UTF-8" ?><taglib xmlns="http://java.sun.com/xml/ns
2016-09-02 23:48:35 1741
原创 Jstl自定义标签及其生命周期、属性标签、及其读取文本练习、JspFragment输出标签体(2)
什么是自定义标签? SimlpeTagSuPPort类的生命周期: 1.当jsp容器遇到自定义标签时。jsp容器会调用标签处理类的默认构造方法来建立一个标签处理类的实例。必须为每个标签都创建一个新的实例。 2.实例创建后,jsp容器会调用setJspContext()方法。并以一个JspContext实例提供上下文信息。如果是一个嵌套标签,还讲调用setParent()方法。 3.然后容器会
2016-09-02 00:50:15 1807
原创 OkHttp学习(2)-->>异步下载图片、文件(拦截器重写Response方法实现下载进度获取)
OkHttp学习(1)–>>同步和异步(get、post键值对、post带map、请求头体封装json) Volley学习链接—想了解Volley的可以看我这5篇今天来了解下okHttp如何进行图片、文件下载的 首先在OkHttpManger弄一个单利模式,初始化一个OkHttpClient,然后放进去一个handler,线程更新ui使用private Handler okHttpHandler;
2016-09-01 18:19:03 4267
原创 OkHttp学习(1)-->>同步和异步(get、post键值对、post带map、请求头体封装json)
之前学习过Volley的种种用法,点击如下链接可以参考 如果想对Volley有所了解,可以看我这5篇关于Volley的实践代码今天来学习下OkHttp的学习,这篇博客主要是来了解OkHttp同步和异步—(get、post键值对、post带map、请求头体封装json) 下一篇去了解文件上传、图片下载为了快速使用,没有去研究源码了,但是看过Volley的源码,我感觉本质上也是想通的,就直接通过de
2016-09-01 12:46:35 9348 1
原创 JavaBean、EL表达式${ }、作用域-自动转换、常用方法
JavaBean 1.JavaBean本身就是一个类,属于Java的面向对象编程。2.在JSP中如果要应用JSP提供的Javabean的标签来操作简单类的话,则此类必须满足如下的开发要求:(1)所有的类必须放在一个包中,在WEB中没有包的是不存在的;(2)所有的类必须声明为public class,这样才能够被外部所访问;(3)类中所有的属性都必须封装,即:使用private声明;(4)封装的属性
2016-09-01 00:43:58 3240
捕获异常、存sd卡、自定义封装json、传log日志到服务器、app崩溃友好重启
2016-07-15
一款很实用的 字母条索引+自定义进度条 http://blog.csdn.net/u013210620/article/details/51250542
2016-04-26
Animation动画详解(六)——ValueAnimator高级进阶(二)
2016-01-27
Animation动画详解(五)——ValueAnimator高级进阶(一)
2016-01-27
SaflyMVP
2016-11-09
简封Volley、Gson和JsonObject生成Json数据、添加Volley请求头体Json参数、Gson解析返回的Json
2016-07-24
buildJSONPacketBody数组形式封装json、JsonReader解析服务器返回值、封装对象、https协议
2016-07-16
捕获异常、存sd卡、自定义封装json(含网络工具类)、生成Json格式、传log日志到服务器(https方式))、app崩溃友好重启
2016-07-15
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人