自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

红桃峰峰 的博客

此博客仅是个人在学习过程中的一个记录,如有哪里写的不正确,请各位大神指正

  • 博客(19)
  • 资源 (40)
  • 收藏
  • 关注

原创 The superclass "javax.servlet.http.HttpServlet" was not found on the Java Build Path

eclipse新建项目后,jsp文件的开头,报错如下:The superclass "javax.servlet.http.HttpServlet" was not found on the Java Build Path,解决方法:点击查看解决方案

2017-01-17 17:52:43 275

转载 maven入门浅析(三)-----maven仓库管理器Nexus的安装配置详细步骤

简述:        Nexus 是Maven仓库管理器,如果你使用Maven,你可以从Maven中央仓库 下载所需要的构件(artifact),但这通常不是一个好的做法,你应该在本地架设一个Maven仓库服务器,在代理远程仓库的同时维护本地仓库,以节省带宽和时间,Nexus就可以满足这样的需要。此外,他还提供了强大的仓库管理功能,构件搜索功能,它基于REST,友好的UI是一个extjs的

2017-01-17 16:53:14 1596

转载 maven入门浅析(二)-----maven集成eclipse、jboss

1、eclipse中集成maven1.1修改eclipse中使用的maven版本eclipse自带了maven3.0.4,如果想使用最新的3.1.1,可以在eclipse -> window -> perferences -> Maven -> Installations 里参考下图设置一下1.2 安装Red Hat JBoss Developer Studio(可选,纯个

2017-01-17 14:35:33 1781

原创 判断字符串是否包含中文,过滤字符串中是否是整数或小数

判断字符串是否包含中文 /** * 判断字符串是是否包含中文 * true包含中文,false不包含中文 * @param str * @return */ public static boolean isContainChinese(String str) { Pattern p = Pattern.compile("[\u4e00-\u9fa5]");

2017-01-16 17:32:59 423

转载 maven入门浅析(一)-----maven安装、配置、创建项目骨架、编译、测试、打包、运行

一、下载及安装1.1 下载maven 3.2.5先到官网http://maven.apache.org/download.cgi 下载3.2.5版本(目前最新是3.3.9),下载完成后,解压到某个目录(本文中是E:\apachemaven) 2.1 配置环境变量系统环境变量里,添加MAVEN_HOME(或M2_HOME),其值为E:\apachemaven\apache-mav

2017-01-16 17:01:24 842

转载 Intellij Idea 入门(一)--------创建Web项目

一、简述:              IDEA 全称 IntelliJ IDEA,是java语言开发的集成环境,IntelliJ在业界被公认为最好的java开发工具之一,尤其在智能代码助手、代码自动提示、重构、J2EE支持、各类版本工具(git、svn、github等)、JUnit、CVS整合、代码分析、 创新的GUI设计等方面的功能可以说是超常的。IDEA是JetBrains公司的产品,

2017-01-12 14:01:43 6666

原创 Java字符串使用Split以竖线作为分隔符

今天用到了Java中的Split函数,要以“|”作为分割符,当输入竖线时,发现出错,这个问题应该很久前就遇到过,不过太长时间就给忘了!网上一搜,就找到了答案,这是因为split里面有两个参数,其中一个是“limit”,表示匹配参数的个数,另一就是匹配参数,split不是简单的匹配,里面输入的是“正则表达式”,所以问题就在这个正则表达式上了。如果要实现以“|”作为分割符,那么应该输入“\\|

2017-01-11 18:55:51 7006

转载 一台linux操作系统上配置多台Tomcat服务

前期公司项目处于开发阶段,所以只用了一个tomcat,现在到了使用阶段,而且已经也有用户要使用了,所以现在需要把正是运行的项目和开发项目所在的服务器分开,所以需要在一个linux系统中,搭建两个tomcat应用服务器,下面总结了一下在linux系统上搭建jdk和多个tomcat服务器的步骤: 一、事前准备     1)确保linux并未安装tomcat 下载jd

2017-01-10 18:01:21 560

原创 Servlet技术浅析(九)之-----下载文件和上传文件

一、下载文件简述:下载文件是指把服务器端的文件发送到客户端,Servlet能够向客户端发送任意格式的文件数据,代码如下:package com._test.servlet;import java.io.IOException;import java.io.InputStream;import java.io.OutputStream;import javax

2017-01-09 18:31:04 483

原创 Servlet技术浅析(八)之-----浏览器缓存浅析

1、浏览器缓存简述:      许多浏览器为了能够快速向用户展示所请求的页面,会把来自服务器端的页面存放在客户端的缓存中,如果用户多次请求访问服务器端的同一个网页,那么浏览器只需从缓存中获取该网页,而不需在请求访问远程服务器上的网页。2、缓存使用范围:      浏览器端的缓存技术适用于保存服务器端的静态网页,以及不包含敏感数据的网页。3、以下两种情况,服务器端不希

2017-01-09 10:30:45 386

原创 Servlet技术浅析(七)之-----ServletContext与Web应用范围

1、简述        Servlet容器在启动一个Web应用时,会为它创建一个唯一的ServletContext对象。当Servlet终止一个Web应用时,就会销毁他的ServletContext对象。由此可见,ServletContext对象和Web应用具有同样的生命周期。2、Web应用范围具有以下两层含义:(1)表示由Web应用的生命周期构成的时间段(即Web应用的整个生

2017-01-06 18:26:50 628

原创 Servlet技术浅析(六)之-----JavaWeb应用的生命周期和Servlet的生命周期

一、JavaWeb应用的生命周期JavaWeb应用的生命周期是由Servlet容器来控制的。归纳起来,JavaWeb的生命周期包括三个阶段:1)启动阶段:加载Web应用的有关数据,创建ServletContext对象,对Filter(过滤器)和一些Servlet进行初始化。2)运行时阶段:为客户端提供服务。3)终止阶段:释放Web应用所占用的各种资源。下面详细介绍生命你

2017-01-06 15:45:24 851

原创 Servlet技术浅析(五)之-----ServletConfig接口和ServletContext接口

ServletConfig接口简述         Servlet接口的init(ServletConfig config)方法有一个ServletConfig类型的参数。当Servlet容器初始化一个Servlet对象时,会为这个Servlet对象创建一个ServletConfig对象。在ServletConfig对象中包含了Servlet的初始化参数信息,此外,ServletConfi

2017-01-06 10:43:00 2122

原创 Servlet技术浅析(四)之-----ServletResponse接口和HttpServletResponse接口

ServletResponse接口在Servlet接口的service(ServletReuqest req , ServletResponse res)方法中有一个ServletResponse类型的参数。Servlet通过ServletResponse对象来生成响应结果。当Servlet容器接收到客户端要求访问特定Servlet的请求时,容器会创建一个ServletResponse对象,并

2017-01-04 18:07:34 6767

原创 Servlet技术浅析(三)之-----ServletRequest接口和HttpServletRequest接口

在Servlet接口中的service(ServletRequest request , ServletResponse response)方法中有一个ServletRequest类型的参数。ServletRequest类表示来自客户端的请求。当Servlet容器接收到客户端要求访问特定Servlet的请求时,容器先解析客户端的原始请求数据,把它包装成一个ServletRequest对象。当容器调

2017-01-04 16:33:57 6956 1

转载 设计模式之装饰者模式

装饰者模式1、意图: 动态地给一个对象添加一些额外的职责。就增加功能来说, Decorator模式相比生成子类更为灵活。该模式以对客户端透明的方式扩展对象的功能。2、适用环境(1)在不影响其他对象的情况下,以动态、透明的方式给单个对象添加职责。(2)处理那些可以撤消的职责。(3)当不能采用生成子类的方法进行扩充时。一种情况是,可能有大量独立的扩展,为支持每一种组合将产生

2017-01-04 14:42:06 520 1

原创 Servlet技术浅析(二)之HttpServlet抽象类

HttpServlet抽象类是GenericServlet抽象类的子类,HttpServlet类为Servlet接口提供了与HTTP协议相关的通用实现,也就是说,HttpServlet对象适合运行在与客户端采用HTTP协议通信的Servlet容器或者Web服务器中。在开发javaWeb应用时,自定义的Servlet类一般都扩展HttpServlet类。HttpServlet源码:i

2017-01-03 16:47:24 2645

原创 Servlet技术浅析(一)之GenericServlet抽象类

简介:servlet最常用的几个对象:1、请求对象(ServletRequest和HttpServletRequest):Servlet从该对象中,获取来自客户端的请求信息。2、响应对象(ServletResponse和HttpServletResponse):Servlet通过该对象来生成响应结果。3、Servlet配置对象(ServletConf

2017-01-03 14:42:30 1756

转载 根据两点经纬度计算距离-mysql方式和java方式

一、mysql 下 计算 两点 经纬度 之间的距离公式如下,单位米:第一点经纬度:lng1 lat1第二点经纬度:lng2 lat2round(6378.138*2*asin(sqrt(pow(sin((lat1*pi()/180-lat2*pi()/180)/2),2)+cos(lat1*pi()/180)*cos(lat2*pi()/180)*pow(s

2017-01-03 12:56:33 3588

Android布局ListView下拉刷新demo

android中数据的更新需要用户很方便就能操作,其中下拉刷新就是很好的一种用户体验方式,这是郭林大神在网上的一个下拉刷新的demo,我做了一点小小的修改,然后加了一下注释,方便大家参考。

2015-12-14

AsyncTaskDemo异步消息处理机制

Android 提供了一个好用的工具---AsyncTask ,方便我们在子线程中对 UI 进行操作,AsyncTask 背后的实现原理也是基于异步消息处理机制的。

2015-12-11

ListView控件性能提升demo

ListView控件是 Android 中最常用的控件之一,几乎所有的应用程序都会用到它。比如淘宝app中,有很多的商家,每个商家还有很多的商品,但是手机屏幕很小,不可能一下子将所有的商家和商品都展示出来,所以就需要使用 ListView来实现。这里我就直接上代码了,具体的代码解释会在程序中注释。

2015-12-06

在项目的任何地方轻松获取Context的demo

在项目的任何地方轻松获取到全局状态信息 Context

2015-12-04

自定义布局demo

使用自定义控件的方式解决了两个问题: 1、在每一个活动中 重复编写布局代码的问题, 2、在每一个活动中 都需要重新注册一遍返回按钮的点击事件

2015-12-04

SharedPreferences存储实战之 登陆记住账号密码

数据持久化就是指将那些内存中的瞬时数据保存到持久化设备中(如手机文件、数据库等),当关机,停电后,数据不丢失。 Android 系统中主要提供了三种方式用于实现数据持久化功能,分别是: 1、文件存储 2、SharedPreference 存储 3、数据库存储。这个文件是使用SharedPreference 存储 实现登陆时记住密码的小demo

2015-12-04

SharedPreferences存储demo

数据持久化就是指将那些内存中的瞬时数据保存到持久化设备中(如手机文件、数据库等),当关机,停电后,数据不丢失。 Android 系统中主要提供了三种方式用于实现数据持久化功能,分别是: 1、文件存储 2、SharedPreference 存储 3、数据库存储。

2015-12-03

Android数据持久化之二:SharedPreferences 存储

数据持久化就是指将那些内存中的瞬时数据保存到持久化设备中(如手机文件、数据库等),当关机,停电后,数据不丢失。 Android 系统中主要提供了三种方式用于实现数据持久化功能,分别是: 1、文件存储 2、SharedPreference 存储 3、数据库存储。SharedPreferences 是使用键值对的方式来存储数据的,使用 SharedPreferences来进行数据持久化要比使用文件方便很多。

2015-12-02

Android数据持久化功能之一(文件存储)

数据持久化就是指将那些内存中的瞬时数据保存到持久化设备中(如手机文件、数据库等),当关机,停电后,数据不丢失。 Android 系统中主要提供了三种方式用于实现数据持久化功能,分别是: 1、文件存储 2、SharedPreference 存储 3、数据库存储。 今天我们学习第一种存储方式:文件存储。 使用范围:文件储存适合用于存储一些简单的文本数据或二进制数据。

2015-12-02

图片上传demo

图片上传功能几乎是每一个项目都必备的,而没遇到一次都要重新写一篇,就陷入了重复造轮子的圈子中,所以今天把这个上传图片的小demo上传到网上,供大家以后遇到的时候直接使用,提供方便,避免做重复的事情。

2015-12-01

get请求和post请求demo

客户端和服务器端的交互是使用get请求或post请求,尤其是移动端接口的请求,使用很多,经常是用了以后就不管了,下次使用还要去找,比较浪费时间,今天把这个get请求和post请求的demo上传了,供大家参考使用

2015-11-19

Android定位功能,获取经纬度

随着互联网的兴起,手机用户的增多,基于位置的服务技术得到的空前的发展,现在的手机app大部分都有定位当前位置的功能,这方便了我们找路线,找产品,生活中处处都需要这个定位功能,几乎每一款互联网的产品也都需要定位功能

2015-11-16

DatePicker和TimePicker小例子

这个是Android入门中的日期和时间控件,比较简单

2015-11-11

SeekBar自定义控件小例子

seekBar控件常用于视频音频播放,现有的不能满足我们的需求时,常常自定义适合我们的SeekBar,这个就是一个入门的小例子

2015-11-11

SeekBar控件项目

seekBar是一个进度条控件,常用在视频和音频播放项目中

2015-11-11

自定义进度条项目

ProgressBar 进度条是在实际开发中,使用极其广泛的一个控件.

2015-11-11

Switch开关

Switch是Android的一个开关控件,相当于IPhone的UISwitch效果,但是该控件是4.0以后才有得,故而有些项目需要的时候不得不自己去实现该控件功能,网上主要流行的方法是继承View等控件自己在onDraw()里面绘制控件,但是不是效果不太理想就是体验性太差,另外也有修改官方Switch控件的,综合网上资料,觉得修改官方Switch控件比较靠谱,比较体验性方面性能方面都有保证

2015-11-05

Button图片资源

《Button中使用颜色控制按钮点击时的形状和颜色》博客中使用的图片的资源

2015-11-04

GridView小例子_红桃GLF 的博客

在手机首页显示的app应用图标都是以网格的形式展示的,所以今天就来学习一下GridView组件。列表分为单行和多行,如果是列表(单列多行形式)的使用ListView,如果是多行多列网状形式的优先使用GridView。

2015-10-28

gif图片动画制作工具_峰峰

将多张图片制作成gif动画格式,我们写博客或者是制作ppt的时候,或者其他需要的场合,都可以使用

2015-10-26

kubenetes,安装pod网络插件和yml文件

kubenetes 安装过程中,安装pod网络插件(cni)时,需要用到的一个yml文件: kube-flannel.yml ,作为kubenetes中的一个网络管道,注意:下载后,解压,如果名字不是你需要的,可以修改成需要的名字如:kube-flannel.yml

2022-09-13

VCRUNTIME140_1错误解决包.zip

初始化mysql数据库,运行命令 mysqld --initialize --console 报错,错误信息是:由于找不到VCRUNTIME140_1.dll,无法继续执行代码,重新安装程序可能会解决此问题。发生这个错误是,可以下载文件微软常用运行库合集_2019.07.20_X64.exe 运行后,即可成功执行上面的代码了

2020-02-05

spring中文帮助文档.chm

spring的中文帮助文档.chm可以在我们开发过程中,帮助我们找到我们想要的内容,就像一个指导文献,方便,快捷,容易.

2017-08-16

aop面向切面需要的jar包

在使用spring的aop功能时,这两个jar是必须的,否则会报错,如下: Caused by: java.lang.ClassNotFoundException: org.aspectj.weaver.reflect.ReflectionWorld$ReflectionWorldException at java.net.URLClassLoader$1.run(URLClassLoader.java:200) at java.security.AccessController.doPrivileged(Native Method) at java.net.URLClassLoader.findClass(URLClassLoader.java:188) at java.lang.ClassLoader.loadClass(ClassLoader.java:307) at sun.misc.Launcher$AppClassLoader.loadClass(Launcher.java:301) at java.lang.ClassLoader.loadClass(ClassLoader.java:252) at java.lang.ClassLoader.loadClassInternal(ClassLoader.java:320) ... 38 more

2017-08-16

slf4j-simple-1.7.25.jar

slf4j-simple-1.7.25.jar 简单实现包,

2017-08-01

office2010卸载工具

office2010卸载工具,OFFICE 2010卸载 提示“安装程序包的语言不受系统支持”的解决方法

2017-06-28

app定位+定时提交坐标信息到服务器

app定位+定时提交坐标信息到服务器

2017-01-06

excel表格需要的所有的jar包

在操作excel表格时,因为存在Excel2003和Excel2007两种版本的excel表格,所有如果jar包引入不够,会报一些异常,如: 执行到这一样时:new XSSFWorkbook(stream); 异常:Caused by: java.lang.ClassNotFoundException: org.apache.xmlbeans.XmlException 这个异常时因为缺少jar包,jar包的名字是:xmlbeans-2.3.0.jar 解决了这个以后,还可能会出现另一个异常: Caused by: java.lang.ClassNotFoundException: org.openxmlformats.schemas.spreadsheetml.x2006.main.CTSheet 这个是因为,使用POI中的XSSFWorkbook操作excel2007(xlsx)的时候抛出的异常: 解决方案: poi包中默认不支持excel2007,如果需要解析,则需要引入poi-ooxml-schemas-xx.jar包。 引入此包后,可能还会有个异常,原因是找不到dom4j的jar包。 因为poi-ooxml-schemas-xx.jar需要依赖dom4j-xxx.jar包

2016-12-12

操作excel表格需要的jar包集合

操作excel表格需要的jar包 1、poi-ooxml-3.8-20120326.jar包含org.apache.poi.xssf.usermodel.XSSFWorkbook 2、poi-3.8-20120326.jar里包含下面四个 org.apache.poi.ss.usermodel.Cell; org.apache.poi.ss.usermodel.Row; org.apache.poi.ss.usermodel.Sheet; org.apache.poi.ss.usermodel.Workbook 3、poi.jar包含org.apache.poi.hssf.usermodel.HSSFWorkbook

2016-12-12

实现导出数据到excel表的功能包

该jar包实现将数据库表中的数据可以导出到excel中

2016-12-03

android开机引导导航功能ViewPager(二)--增加导航页小横条指示

android开机引导导航功能ViewPager(二)--增加导航页小横条指示

2016-09-12

开机导航ViewPager

现在所有的Android应用都有开机导航引导的功能,今天我们就实现一个简单的开机引导功能。下面开始码代码: 一、ViewPager简介 1、ViewPager在android-support-v4.jar包中,android-support-v4.jar 是谷歌官方给我们提供的一个兼容低版本安卓设备的软件包,里面包含了只有在安卓3.0以上才可以使用 的api。ViewPager是一个很常用的组件,如导航、页面菜单等等,使用ViewPager和ListView一样,我们需要一个适配器PagerAdapter。

2016-09-10

PULL解析xml的demo

XML解析有三种方式 1,DOM 通用性强,它会将XML文件的所有内容读取到内存中,然后使用DOM API遍历XML树、检索所需的数据; 优点:简单直观,但需要将文档读取到内存, 缺点:并不太适合移动设备; 2,SAX SAX是一个解析速度快并且占用内存少的xml解析器; 采用事件驱动,它并不需要解析整个文档; 3,PULL(移动端推荐使用) Android自带的XML解析器,和SAX基本类似,也是事件驱动,不同的是PULL事件返回的是数值型

2016-07-24

碎片fragment入门demo

fragment碎片是一种嵌入在活动中的UI片段

2016-06-25

SQLite数据库的增删改查demo

今天学习数据库的增删改查 调用 SQLiteOpenHelper的 getReadableDatabase()或 getWritableDatabase()方法都会返回一个SQLiteDatabase对象, 借助这个对象就可以对数据进行 CRUD 操作了。

2015-12-25

SQLite数据库创建、更新demo

SQLiteOpenHelper 是一个抽象类,就是说如果我们想要使用它的话,就需要创建一个自己的帮助类去继承它。 SQLiteOpenHelper 中有两个抽象方法,分别是 onCreate()和 onUpgrade(), 我们必须在自己的帮助类里面重写这两个方法,然后分别在这两个方法中去实现创建、升级数据库的逻辑。 SQLiteOpenHelper 中还有两个非常重要的实例方法 , getReadableDatabase() 和getWritableDatabase()。 这两个方法都可以创建或打开一个现有的数据库(如果数据库已存在则直接打开,否则创建一个新的数据库) , 并返回一个可对数据库进行读写操作的对象。 不同的是,当数据库不可写入的时候(如磁盘空间已满)getReadableDatabase()方法返回的对象将以只读的方式去打开数据库,而 getWritableDatabase()方法则将出现异常。

2015-12-25

Android中通知的提示音、震动和LED灯demo

Android中的通知到来时,有震动、音乐盒LED的提示,会提高用户的体验

2015-12-21

android通知入门小例子

通知(Notification)是 Android 系统中比较有特色的一个功能,当某个应用程序希望向 用户发出一些提示信息,而该应用程序又不在前台运行时,就可以借助通知来实现。发出一 条通知后,手机最上方的状态栏中会显示一个通知的图标,下拉状态栏后可以看到通知的详 细内容。 使用:当程序进入到后台的时候我们才需要使用通知,所以在广播接收器和服务中使用通知较多。

2015-12-21

Android四大组件之服务(一),服务的基本用法

服务常常被用来在后台悄悄的执行一些事情,这些事情是用户在不影响用户使用的情况下完成的,比如后台更新天气,下载文件等等,这个也是几乎每一款app产品都有的功能,这里是一个简单的服务demo

2015-12-21

ListView分页加载数据(一)--点击按钮方式

我们在看微博或是到网上商城如淘宝中购物时,每一个商家都会有很多商品,如果把某商家的所有商品都一次性加载过来,会造成手机卡顿,影响用户体验,所以每次加载少量数据,使用分页的形式,分多页加载,会很好的提高用户体验度,这是一个使用按钮实现分页的demo

2015-12-14

空空如也

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

TA关注的人

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