自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(69)
  • 问答 (1)
  • 收藏
  • 关注

原创 Java上传java包到maven中央仓库

     最近闲着无聊,突然想到将自己做的jar包上传Maven中央仓库以供使用,就是闲着蛋疼,说干就干,查阅了无数资料,遇到不少坑,现将方法记录下来以免以后忘记了,也就此机会重新学习下。大致步骤:1.创建工单 https://issues.sonatype.org/secure/Dashboard.jspa2.GPG生成密钥 https://www.gpg4win.org/3.配...

2018-08-14 15:10:07 1679

原创 android自定义view图片绘制

1、PaintViewActivityimport android.app.Activity;import android.content.Intent;import android.graphics.Bitmap;import android.graphics.BitmapFactory;import android.os.Bundle;import android.view.View...

2018-04-02 19:49:43 1495

原创 Andorid百度地图聚合优化(大量marker卡顿)

百度地图聚合方法使用:http://blog.csdn.net/aconghui/article/details/50958715;百度地图聚合源码(上): http://blog.csdn.net/javine/article/details/51195014百度地图聚合源码(下): http://blog.csdn.net/javine/article/details/51234279 百度地

2018-01-18 11:28:44 5615 3

原创 百度富文本图片上传路径配置(非项目路径)

一、前言在项目中使用了百度富文本,发现图片上传的路径是项目的路径,但是现在要求将图片存储在项目之外的地方,如D:/ 盘等,按照API配置貌似无法做到这个要求,那么就需要稍微修改源码了,以下是本人解决方案,仅供参考二、解决方案前提是已经引入百度富文本,并且能够正常使用,若还无法正常使用,请阅读API第一步:新建ActionEnterPlugs 并继承ActionEnter(com.b

2017-12-22 15:32:03 1935

原创 bootstrap-table分页跳到指定页面下拉框

一、前言     bootstrap-table是一款表格插件,他能快速的将数据用表格的形式展示,还包括了搜索、排序、分页等功能。最近在一个项目中开始使用它,发现其中分页没有直接跳转指定页面的功能,翻阅了api也没有所得。如果遇到页面数量大的话,不得不一直点下一页,用户体验很差,这里给出自己的修改方案,仅供参考。二、解决方案我用的是bootstrap-table.min.js,以下是代

2017-12-22 10:56:14 3685 1

原创 代码重构之重新组织函数

一、提炼函数(Extract Method)       动机:当函数过长或者需要注释才能理解用途的代码做法:创造一个新函数,根据这个函数的意图来命名将提炼出来的代码从源函数复制到新的目标函数中仔细检查提炼出来的代码,看看是否引用了" 作用域限于源函数"的变量检查是否有"仅用于被提炼函数的代码段"的临时变量,如果有在目标函数中声明临时变量检查被提炼代码段,看看是否有局部变量的值

2017-11-25 15:41:21 257

原创 Java设计模式之状态模式

一、概念       状态模式:允许对象在内部状态改变时改变它的行为,对象看起来好像修改了它的类。关系图:二、应用实例1.糖果贩卖机程序关系图:代码实现:State接口/** * Created by 韩信 on 2017-11-22. */public interface State { void insertQuarter(

2017-11-22 13:42:27 215

原创 Java设计模式之迭代器模式

一、概念       迭代器模式:提供一种方法顺序访问一个聚合对象中的各个元素,而又不暴露其内部的表示。关系图:二、应用实例1.遍历不同类型的菜单。关系图:代码实现:/** * 迭代器接口,所有迭代器实现该接口 * Created by 韩信 on 2017-11-18. */public interface Iterator {

2017-11-21 15:48:20 165

原创 Java设计模式之模板方法模式

一、概念       模板方法模式:在一个方法中定义一个算法的骨架,而将一些步骤延迟到子类中,模板方法使得子类可以在不改变算法结构的情况下,重新定义算法中的某些步骤。关系图:二、应用实例1.泡茶和泡咖啡的工序关系图:代码实现:CaffeineBerverager类/** * 模板方法类,有一个模板方法prepareRecipe(); *

2017-11-15 09:08:30 158

原创 Java设计模式之适配器模式

一、概念       适配器模式:将一个类的接口,转换成客户期望的另一个接口,适配器让原本接口不兼容的类可以合作无间。关系图:二、应用实例1.插座适配器关系图:代码实现:ThreePlug接口/** * 目标接口,客户只知道目标接口,并不知道接口经过转换 * Created by 韩信 on 2017-11-14. */public

2017-11-14 15:24:18 135

原创 Java设计模式之命令模式

一、概念       命令模式:将"请求"封装成对象,以便使用不同的请求、列队、日志来参数化其他对象。命令模式也支持可撤销的操作。关系图:二、应用实例      1. 家电自动化---遥控器关系图:实现代码:Command接口/** * 命令接口,所有命令都实现该接口 * Created by hanxin on 2017/11/13.

2017-11-14 09:47:42 157

原创 Java设计模式之单例模式

一、概念       确保一个类只有一个实例,并提供全局访问点。关系图:二、应用实例       巧克力工厂锅炉控制系统,控制原料进出,加热等。代码实现:/** * 单例模式 * Created by 韩信 on 2017-11-13. */public class ChocolateBoiler { private boolean empt

2017-11-13 10:25:05 235

原创 Java设计模式之工厂模式

一、简单工厂模式1.概念       专门定义一个类来负责其他类的实例、被创建的实例通常具有共同的父类或接口,又称为静态工厂方法。2.应用实例       披萨店生产不同类型的披萨,如ClamPizza、VeggiePizza等。关系图: 实现代码:Pizza类import java.util.ArrayList;import java.util.List;

2017-11-12 20:02:05 187

原创 Java设计模式之装饰者模式

一、概念      装饰者模式:动态的将责任附加到对象上,若要扩展功能,装饰者提供了比继承更有弹性的替代方案。       关系图:说明:装饰者和被装饰者对象有相同的超类你可以拥有一个和多个装饰者包装一个对象由于第一点,在任何需要原始对象的场合都可以使用装饰过后的的对象代替它装饰者可以在所委托被装饰者的行为之前或之后加上自己的行为,以达到特定的目的对象可以在任何时候

2017-11-12 05:08:13 638

转载 【UML 建模】在线UML建模工具 ProcessOn 使用详解

总结 : -- 推荐理由 : 最近从 Windows 操作系统 转到 MAC 上, 正在看设计模式 和 重构, 找不到好用的 UML 工具, 因此在网上找了一款可以在线使用的 UML 工具, 用起来发现还不错, 推荐给大家;-- 工具地址 : https://www.processon.com/ ;一. UML 使用流程

2017-11-11 16:12:02 829

原创 Java设计模式之观察者模式

一、概念当一个对象发生变化时,其他依赖于该对象的对象都会得到通知,并且随着变化。类似于邮件订阅和RSS订阅,当我们浏览一些博客,经常会看到RSS图标,当你订阅了该文章,如果后续有更新,会及时通知你。关系图:其中:1.Subject是主题接口,定义了添加、删除、观察者的方法2.Observer是观察者接口,定义了跟新方法3.主题和观察者之间是一对多关系二、

2017-11-11 16:05:21 201

原创 JavaWeb学习心得之数据库连接池

一、数据库连接池的基本概念       数据库连接是一种关键的有限的昂贵的资源,这一点在多用户的网页应用程序中体现的尤为突出,对数据库连接的管理能显著影响到整个应用程序的伸缩性和健壮性,影响到程序的性能指标。数据库连接池正式针对这个问题提出来的,数据库连接池负责分配,管理和释放数据库连接,它允许应用程序重复使用一个现有的数据库连接,而不是重新建立一个。       

2017-10-31 20:49:40 1511

原创 JavaWeb学习心得之JDBC事务

一、JDBC使用事务       JDBC控制事务的语句:connection.setAutoCommit(false):开启事务connection.rollback():回滚事务connection.commit():提交事务sql语句创建表 create table account( id int primary key auto_increme

2017-10-31 14:16:35 261

原创 JavaWeb学习心得之JDBC批处理

一、Statement批处理步骤statement.addBatch(sql)statement.executeBatch()statement.clearBatch()范例1.创建表 create table testbatch ( id int primary key, name varchar(20) );2.测试代码impo

2017-10-31 09:12:35 200

转载 JavaWeb学习心得之JDBC处理Oracle大数据

一、Oracle中大数据处理  在Oracle中,LOB(Large Object,大型对象)类型的字段现在用得越来越多了。因为这种类型的字段,容量大(最多能容纳4GB的数据),且一个表中可以有多个这种类型的字段,很灵活,适用于数据 量非常大的业务领域(如图象、档案等)。  LOB类型分为BLOB和CLOB两种:BLOB即二进制大型对象(Binary Large Object),适

2017-10-31 00:11:45 252

转载 JavaWeb学习心得之JDBC处理MySQL大数据

一、基本概念  大数据也称之为LOB(Large Objects),LOB又分为:clob和blob,clob用于存储大文本,blob用于存储二进制数据,例如图像、声音、二进制文等。  在实际开发中,有时是需要用程序把大文本或二进制数据直接保存到数据库中进行储存的。  对MySQL而言只有blob,而没有clob,mysql存储大文本采用的是Text,Text和blob分别又分为:

2017-10-31 00:00:05 249

原创 JavaWeb学习心得之JDBC对数据库CRUD

一、statement对象简介       Jdbc中statement对象用于向数据库发送SQL语句,statement对象executeUpdate方法,用于向数据库发送增、删、改的sql语句,执行完后返回整数;executeQuery方法用于向数据库发送查询语句,返回代表查询结果的ResultSet对象。CRUD操作1.create Statement st = conn

2017-10-30 22:12:29 537

原创 JavaWeb学习心得之JDBC入门

一、JDBC简介       JDBC全称为Java database connectivity,是SUN公司指定的Java数据库连接技术的简称。它是sun公司和数据库开发商共同开发出来的独立于DBMS的应用接口,它为Java开发人员进行数据库编程提供了统一的API。 如下图所示:二、JDBC开发1.搭建实验环境       在mysql中创建一个数据库,并创建user表和

2017-10-30 19:03:41 659

原创 JavaWeb学习心得之EL表达式

一、EL表达式简介EL全名Expression Language,其主要作用:1.获取数据       EL表达式主要用于提花安JSP页面中的脚本表达式,以从各种类型Web域中检索java对象2.执行运算       利用EL表达式可以在JSP页面中执行一些基本运算(关系运算、逻辑运算、算数运算)3.获取web开发对象      EL表达式定义了一些隐式对象,利用隐式对

2017-10-29 20:56:57 352

原创 JavaWeb学习心得之JSTL标签库

一、JSTL标签库简介       JSTL标签库的使用是为了弥补html标签的不足,规范定义而诞生的。其包括核心标签、国际化标签、数据库标签、xml标签和JSTL函数。二、核心标签库说明       JSTL的核心标签共有13个,从功能上分为4类:表达式控制标签:out标签、set标签、remove标签、catch标签流程控制标签:if标签、choose标签、when标签

2017-10-28 23:47:38 395

原创 JavaWeb学习心得之JSP标签库打包

一、JSP标签库打包流程1.新建一个普通项目taglib2.将开发好的标签库的Java代码拷贝到普通Java工程taglib项目中,注意保持包名一致:这里看到标签代码报错,是因为缺少JavaEE的jar包。首先找到jar包所在位置:在taglib新建lib文件夹,把上述两个jar包拷贝到lib文件夹中,然后添加这两个jar包的引用3.新建

2017-10-28 21:11:41 198

原创 JavaWeb学习心得之自定义简单标签(二)

一、JspFragment类简介        JspFragment实例对象代表JSP页面中的一段符合JSP语法规范的JSP片段,它不能包含JSP脚本元素。web容器在处理简单标签体时,会把标签体内容用一个JspFragment对象表示,并调用标签处理器对象的setJspBody方法把JspFragment对象传递给标签处理器对象。其有两个方法:getJspContext方法:用

2017-10-28 18:37:15 178

原创 JavaWeb学习心得之自定义简单标签(一)

一、简单标签简介含义:实现SimpleTag接口的标签称为简单标签。方法:setJspContext:用于把JSP页面的pageContext对象传递给标签处理器对象setParent:用于把父标签处理器对象传递给当前标签处理器对象getParent:用于获取当前标签的父标签对象setJspBody:用于把标签体的JspFragment对象传递给标签处理器对象doTag:用于完

2017-10-28 16:47:23 323

原创 JavaWeb学习心得之自定义传统标签

一、JSP标签技术API1.继承关系2.API接口简介JspTag接口  JspTag接口是所有自定义标签的父接口,它是JSP2.0中新定义的一个标记接口,没有任何属性和方法。JspTag接口有Tag和SimpleTag两个直接子接口,JSP2.0以前的版本中只有Tag接口,所以把实现Tag接口的自定义标签也叫做传统标签,把实现SimpleTag接口的自定义标签叫做

2017-10-28 15:23:38 181

原创 JavaWeb学习心得之JSP自定义标签

一、自定义标签的开发步骤1.编写Java类实现Tag接口(标签处理器类)import java.io.IOException;import javax.servlet.http.HttpServletRequest;import javax.servlet.jsp.JspException;import javax.servlet.jsp.JspWriter;import jav

2017-10-28 11:06:10 253

原创 JavaWeb学习心得之JSP标签

一、JSP标签概念       JSP标签也称之为Jsp Action元素,它用于在JSP页面中提供业务逻辑功能,避免直接写Java代码。二、常用JSP标签常用标签: 1.标签作用:用于把另外一个资源的内容插入当前JSP页面的内容中,这种JSP在执行时的引入方式称为动态引入。语法:,其中page属性指定被引入资源的路径,flush是否刷新当前JSP页面已

2017-10-28 08:56:43 302

原创 JavaWeb学习心得之JSP属性范围

一、JSP属性范围       JSP中的四种属性范围:当前页:属性只能在一个页面中取得,跳转到其他页面无法取得一次服务器请求:一个页面设置的属性,只要经过服务器跳转,则跳转之后的页面可以继续取得一次会话:一个用户设置的内容,只要与此用户相关的页面都可以访问。上下文:在整个服务器上设置的属性,所有人都可以访问二、属性的操作方法三、JSP属性范围具体说明1

2017-10-28 01:04:38 144

原创 JavaWeb学习心得之JSP内置对象

一、内置对象(九个)       request、response、session、application、config已有详细介绍,这里重点介绍pageContext、out、page对象。二、page对象       page对象表示当前JSP页面,可以理解为一个对象本身,即把JSP当作一个对象,page对象在开发中几乎不用,了解下即可。三、out对象

2017-10-27 21:21:31 1074

原创 JavaWeb学习心得之JSP指令

一、JSP指令概述       JSP指令(directive)是为JSP引擎而设计的,它们并不直接产生任何输出,而只是告诉引擎如何处理JSP页面中的其余部分。       JSP定义了3个指令:page、include和taglib。       基本语法:举例:注意:如果有多个属性,可以写在一个指令中,也可以分开写。二、Page指令       作用:pag

2017-10-27 16:51:40 291

原创 JavaWeb学习心得之JSP原理

一、JSP概念       JSP全称是Java Server Pages,它和Servlet技术一样,都是SUN公司定义的一种用于开发动态web资源的技术。其特点在于,写JSP就像在写HTML,但它相比html而言,html只能为用户提供静态数据,而JSP技术允许在页面中嵌套Java代码,为用户提供动态数据。二JSP原理1.web服务器调用执行jsp页面       浏览器向服务

2017-10-27 14:43:11 273

原创 JavaWeb学习心得之session

一、session简介       Session是服务端技术,服务器在运行时可以为每个用户的浏览器创建一个其独享的session对象,由于session为用户浏览器独享,所以用户在访问浏览器的web资源时,可以把各自的数据放在各自的session中,当用户再去访问服务器中的其他web资源时,其他web资源再从用户各自的session中取出数据为用户服务。二、session实现原理

2017-10-27 08:44:39 690

原创 JavaWeb学习心得之Cookie

一、Cookie简介       Cookie是客户端技术,程序把每个用户的数据以cookie的形式写给各自的浏览器,当用户使用浏览器再去访问服务器中的web资源时,就会带着各自的数据去。这样web资源处理的就是用户各自的数据了。二、Java提供操作Cookie的APICookie(String name,String value) 构造方法getName()获取Coo

2017-10-26 21:25:55 230

原创 JavaWeb学习心得之HttpServletRequest对象

一、常用方法1.获得客户机信息getRequestURL:返回请求完整URLgetRequestURI:请求行中的资源部分getQueryString:请求行中参数部分getPathInfo:返回请求URL中Servlet路径之后和查询参数之前的内容getRemoteAddr:返回客户机IP地址getRemoteHost:返回客户机的完整主机名getRemotePort:返回客户机

2017-10-26 16:52:21 203

原创 JavaWeb学习心得之HttpServletResponse对象

一、HttpServletResponse对象1.发送数据的方法2.发送响应头的方法3.发送响应状态码的方法二、常见应用之中文数据输出1.使用OuputStream流向客户端浏览器输出中文数据import java.io.IOException;import java.io.OutputStream;import javax

2017-10-26 14:19:12 219

原创 JavaWeb学习心得之Servlet(二)

一、ServletConfig说明1.配置Servlet初始化参数       在Servlet配置文件web.xml中,可以使用一个或多个标签配置初始化参数。 ServletDemo index.html index.htm index.jsp default.html default.htm default.jsp

2017-10-25 23:53:25 296

空空如也

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

TA关注的人

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