自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

万豪给给的博客

新博客地址,欢迎大家一起学习交流

  • 博客(74)
  • 资源 (15)
  • 问答 (1)
  • 收藏
  • 关注

原创 数据库系统概论——03——关系代数

它是一种抽象的查询语言,用对关系的运算来表达查询。关系代数用到的运算符包括传统的运算符和专门的关系运算符两类。传统的集合运算有  并,差,交  和 笛卡尔积4个,都为双目运算符。专门的关系运算符有选择,投影,连接和除4个,选择和投影是单目运算符,连接和除是双目运算符。传统的关系运算符:1.并(UNION) 设有两个关系R和S,它们具有相同的结构(属于同一个域)。R和S的并是由属

2017-02-28 23:39:18 1697

原创 数据库系统概论——第02节——数据库模型

数据库模型1.现实世界2.概念世界,也称为信息世界。这是从现实到机器世界必经过的层次,由数据模型表示,层次模型,网状模型,关系模型。3.机器世界,也称为存储或数据世界。这是把概念世界中的数据和数据之间的关系进一步抽象的结果。ER模型实体画长方形,属性画椭圆形,关系为菱形,并且用直线连接,关系的两端标上数字,表示两个实体对象的对应数量关系。关系也可以与属性相连,表示只

2017-02-28 17:27:46 647

转载 日志工具——log4j

一.先导入log4j-1.**.jar然后在src下建立  log4j.properties  里面写入  ,  代码的含义下面有讲log4j.rootCategory=INFO, stdout , R log4j.appender.stdout=org.apache.log4j.ConsoleAppender log4j.appender.stdout.layou

2017-02-27 19:55:09 281

原创 使用Subversion版本控制工具

第一步:下载Subversion       CollabNetSubversion-server-1.8.5-1-Win32.exe点击exe文件1)会出现两个组件 SVNSERVER  Apache ,前者是Subversion的服务器,而Apache是可选的。2)svn_repository是初始的资源库,可以随意指定一个文件夹  , 最后选择SVN软件安装路径3)创

2017-02-27 09:52:12 475

原创 springmvc入门程序

前端控制器 url-pattern (只需要配置)   第一种:*.action,访问以.action结尾 由DispatcherServlet进行解析第二种:/,所以访问的地址都由DispatcherServlet进行解析,对于静态文件的解析需要配置不让DispatcherServlet进行解析  使用此种方式可以实现 RESTful风格的url注解的处理器映射器(了解非注解的处

2017-02-26 20:43:07 275

原创 注解映射器和适配器

在spring3.1之前使用DefaultAnnotationHandlerMapping映射器,AnnotationMethodHandlerAdapter注解适配器在spring3.1之后使用org.springframework.web.servlet.mvc.method.annotation.RequestMappingHandlerMapping 映射器,org.springf

2017-02-26 20:12:00 232

原创 非注解的映射器和适配器

映射器 controller1 controller2

2017-02-26 18:25:04 184

原创 springmvc第一个程序

1.配置前端控制器 springmvc org.springframework.web.servlet.DispatcherServlet contextConfigLocation classpath:springmvc.xml springmvc <!-- 第一种:*.action,访问以.act

2017-02-26 16:17:20 247

原创 springmvc基础知识

springmvc框架原理前端控制器,处理器映射器,处理器适配器,视图解析器注解的处理器映射器,处理器适配器。非注解的处理器映射器,处理器适配器。springmvc注解开发常用注解学习参数绑定(简单类型,pojo,集合类型)自定义参数绑定(一定要掌握)springmvc 与 struts2区别

2017-02-25 19:17:24 264 1

原创 Hibernate查询语言HQL

1.HQL语法select ... from ... 与SQL不同的是select 后跟的是实体对象,也可以是实体对象的属性或者其他值(相当于选取全部列,或者某些列)Query query =session.createQuery("select c from Cat as c");    可以简写成 “from Cat”注意HQL大小写不敏感,但涉及Java类名,package名,属

2017-02-25 11:51:46 388

原创 Struts2上传与下载文件

upload.jsp   username: file: UploadAction.javapublic class UploadAction extends ActionSupport{ private String username; //注意,file并不是指前端jsp上传过来的文件本身,而是文

2017-02-24 20:01:43 185

原创 Struts2常用拦截器

1.timer拦截器,常用来测试项目性能,只需要在struts.xml中的Action配置中加入一句话 /index.jsp 然后在控制台便可以看到这个Action所花费的时间      信息: Executed action [//timer!execute] took 2700 ms.2.防止重复提交的拦截器,普通的项目都会用到防止重复提交。向这个Action

2017-02-24 17:24:50 298

原创 Struts2常用标签

1.if elseif  else 标签控制流程,类似于 if else ,这一点比 jstl 稍微好些,因为 jstl 没有else标签 id=1 id=2 id!=1&id!=2 2.iterator标签 价格大于18元的杂志共有 18}.size()" /> 本,分别是: 18}"> - ¥.

2017-02-23 20:01:05 1737

原创 Struts2类型转换

①要写一个转换器,继承DefaultTypeConverter,覆盖方法convertValue,value表示需要转换的值,toType表示待转化的类型。public class DateTypeConvertor extends DefaultTypeConverter { private DateFormat[]formats={new SimpleDateFormat("yyyy-

2017-02-23 11:51:20 246

原创 数据库系统概论---第01节

主要有两大内容如何从业务中抽取数据,以及数据之间的联系。存如何从数据库中取出数据,产生价值。取随着数据越来越多,使当下条件无法满足,促使科技向前发展。手工处理(卡片,没有数据共享)->操作系统->文件系统(数据共享成为可能)->数据库(有组织的,可共享的)描述事物的符号记录称为数据。数据库是长期存储在计算机内,有组织的,可共享的大量数据的集合。数据库中的数据

2017-02-22 20:43:37 289

原创 Struts2的工作流程

图 1   struts2体系的结构图 从图1我们不难看出struts2的工作流程大致分为一下几部分 1、客户端请求一个HttpServletRequest的请求,如在浏览器中输入http://localhost: 8080/bookcode/Reg.action就是提交一个(HttpServletRequest)请求。 2、这个请求经过一系列的

2017-02-22 17:35:24 437

原创 C3P0连接池

使用连接池来管理连接,即应用程序启动时,系统主动建立足够的数据库连接,并将这些连接组成一个连接池,每次应用程序请求数据库连接时,无需重新打开连接,只是从连接池的取出一个连接即可以使用,用完之后不必关闭连接,而是将连接直接归还给连接池。这将大大提高程序运行效率。主要流行两种数据源,DBCP与C3P0推荐使用C3P0,因为性能略胜一筹,Hibernate就推荐使用此连接池,因此这里只介绍C3P

2017-02-22 17:16:05 203

原创 ResultSetMetaData元数据

ResultSet 对象的列名可以由 ResultSetMetaData 元素获得,resultSet.getMetaData()可以返回元数据。ResultSet resultSet;ResultSetMetaData meta=resultSet.getMetaData();int  columnCount=meta.getColumnCount();String []

2017-02-22 16:45:33 600

原创 JSTL的fmt标签库与fn方法库

fmt标签库封装在里。1.可以设置编码  还要修改TOMCAT的server.xml 将URLEncoding设置为UTF-8,否则requestEncoding不起作用2.显示特定地区的数据格式。每个国家最习惯的时间显示格式,日期显示格式区别较大,为了调整成本地最适宜的格式,则可以设置特定地区 显示:2017年2月22日 星期三 下午03时23

2017-02-22 15:51:41 686

原创 JSP指令与JSP行为

JSP指令格式为1.page指令常用的:import 取值为任何包名,类名   导包isThreadSafe   true|false   指定是否线程安全,如果为true,则可以允许多个线程同时运行该JSP程序,否则只有一个线程运行,其余等待。默认为false。isErrorPage  true|false  指定该页面是否为错误处理页面,若为true,则JSP有一个内置Ex

2017-02-22 11:58:47 233

原创 C/S交换数据过程

基于HTTP的客户/服务器交换信息的过程。1.建立连接,连接的建立是通过套接字实现的。客户打开一个套接字并把它约束在一个端口上,如果成功,就相当于建立了一个虚拟文件。以后就可以在该虚拟文件上写数据并通过网络向外传送。(源IP地址和目的IP地址以及源端口号和目的端口号的组合称为套接字。其用于标识客户端请求的服务器和服务。)2.发送请求,打开一个连接后,客户机把请求消息送到服务器的停留端口上,

2017-02-22 08:29:01 720

原创 Ajax股票价格波动

局部页面刷新,更新股票价格,经典案例jsp页面<%String path = request.getContextPath();String basePath = request.getScheme()+"://"+request.getServerName()+":"+request.getServerPort()+path+"/";%> ">

2017-02-21 22:05:40 255

原创 一个联动的下拉框

多个下拉框在一起,后面的下拉框会根据前面选择的内容的变化而变化。showCity.jsp<%String path = request.getContextPath();String basePath = request.getScheme()+"://"+request.getServerName()+":"+request.getServerPort()+path+"/"

2017-02-21 19:07:54 364

原创 Ajax使用JSON格式

JSON只是一种文本字符串,他被存储在responseText属性中,为了读取存储在responseText属性中的JSON数据,需要根据JavaScript中的eval语句。函数eval会把一个字符串当做它的参数。然后这个字符串会被当作JavaScript代码来执行。因此JSON的字符串就是由JavaScript代码构成的,所以它本身是可执行的。

2017-02-21 15:07:01 415

原创 ajax处理xml

xml携带数据更多,更加普遍。服务器返回xml格式的数据: response.addHeader("Content-Type", "text/xml;charset=utf-8"); response.addHeader("Cache-Control", "no-cache"); PrintWriter out = response.getWriter(); String u

2017-02-21 12:40:43 235

原创 Dom学习

一切皆为节点整个文档就是一个文档节点每一个HTML标签都是一个元素节点标签中的文字则是文本节点标签的属性是属性节点注:属性节点不是子节点。

2017-02-20 21:03:28 287

原创 Ajax概论

AJAX使用XHTML和CSS的基于标准的表示技术,希望做出的界面在不同的浏览器进行正确展示。使用DOM技术,动态改变 html 数据,进行动态显示和交互。XML 和 XSLT 进行数据交换和处理。数据交互大多数用xml。使用XMLHttpRequest进行异步数据检索。使用 javascript 将以上技术融合在一起。改善表单验证方式,不再需要打开新页面,也不再需

2017-02-20 17:25:54 219

原创 AIDL

Android Interface Define Language让其他应用可以调用当前应用service中的方法。RPC  remote  procedure call  远程过程调用   AIDL解决RPC的问题IPC   inter  process  communication 进程间通信每一个Android运行在独立的进程中 应用之间通信就是进程间通信。Activit

2017-02-18 17:28:18 215

原创 Android混合方式开启服务

bind方式开启服务,可以调用服务的方法,但activity退出服务也随着退出,用 start 方式开启服务,可以保证activity关闭后,服务依然进行。很多需求都是两者的综合,比如音乐播放器,关闭activity,但音乐继续播放,activity还要调用Service方法,这就用到了混合方式。①创建一个Servicepublic class MixService extends Ser

2017-02-18 15:42:15 1851

原创 bindService开启服务

生命周期:创建服务,onCreate 只执行一次开启服务,onbind,只执行一次只有当onBind() 方法有返回值时,ServiceConnection才会调用onServiceConnected,onServiceConnected的第二个传入参数也就是 onBind() 的返回值。当服务正常退出时,不会调用onServiceDisconnected终止服务,onDest

2017-02-18 11:40:23 2581

原创 Android startService开启服务

耗时的,运行在后台的,可以看作是没有界面的activity。设置服务可以提高程序的优先级(第三级),使程序在用户手机运行更久。第一次开启服务:onCreate()  onstartCommand()随后开启服务:onstartCommand()开启服务需要先创建服务onCreate(),若是已经创建了服务,则调用onstartCommand()开启服务。停止服务onDestory(

2017-02-17 23:39:49 2493

原创 Android中进程介绍

1.进程的概念&进程优先级当应用运行后,系统会创建一个Linux进程,大部分情况下一个android应用对应一个linux进程,这个进程在一开始的时候只有一个线程。所有的组件都运行在同一个进程中,四大组件都运行在主线程中。Android尽量保证每一个开启的进程更长久的存在。进程优先级(优先级越高,越重要)1.前台进程当前进程中,有activity处于可操作的状态(activ

2017-02-17 22:52:14 862

原创 Android发送广播与接收广播

可以通过发送广播传送数据 1.发送无序广播,调用sendBroadcase(intent) 即可,给 intent 设置 action ,也可以携带数据 public void sendbroadcast(View v){ Intent intent=new Intent(); intent.setAction("com.wanhao"); sendBroadcast(int

2017-02-17 16:21:04 1674

原创 Android广播接收者

广播接收者是为了保证,接收到手机发生的一些变化,然后第一时间,做出响应。 比如加速球把后台进程杀死,然后一些应用监听到这一事件,就可以重新启动。1.IP拨号器①写一个类继承BroadCastReceiver , 重写onReceive 方法。 @Override public void onReceive(Context context, Intent intent) { S

2017-02-17 11:17:26 559

原创 Android 对话框

1.普通对话框一共有三个按钮,不设置的话不会显示。 public void normal(View v){ AlertDialog.Builder builder=new Builder(this); builder.setTitle("我是普通对话框"); builder.setMessage("对话框要显示的具体内容"); //显示在按钮上的文字,第二个参数表示点击后执

2017-02-16 23:34:49 192

原创 Android中样式和国际化

样式:若是在布局设置中有相同的属性,常常在 res/values/styles.xml 中配置样式,使得在修改样式时,改最少的代码。 wrap_content wrap_content #ffff00 22sp #66000000 使用时,在控件中加上  style="@style/MyTextStyle"  即可。在这个文件里,还可以修改整个应

2017-02-16 22:22:47 285

原创 Activity生命周期,任务栈和启动模式

Activity四个状态1.处于前台的Activity,可见的,可以与用户交互的。2.可见的却不能操作,只有系统内存资源紧缺时,才会收回此activity。比如部分遮挡,当你打算操作下面的应用,下面的应用便置为顶部,成为状态1。被部分遮挡的activity便是处于状态2。还有可能有一个透明的应用覆盖原来的activity。3.activity完全被其它的activity挡住,不可见也不

2017-02-16 19:10:05 303

原创 Android中Activity及条目点击事件

1.创建一个新的activity①写一个类继承Activity,并重写onCreat()  ,记得setContentView②要在 AndroidManifest.xml 中配置,在Application里。在Activity可以声明intent-filter 意图过滤器,但注意若配置成

2017-02-16 10:51:47 2138

原创 Android 多线程下载与断点续传

可以突破服务器段对单个线程的速度限制。不可能超过带宽。服务端支持con.setRequestProPerty("Range","bytes="+startIndex+"-"+endIndex);客户端RandomAccessFile 支持随意读写文件的任意位置模式为rws 表示每次写入相应文件,都直接更新文件,而不是像一般的File,每次写入数据之前,还一定先把数据放在缓存

2017-02-15 17:48:47 337

原创 Android 提交参数汇总

1.通过get方式URL 链接后加参数  username= ""Connection核心代码:public class MainActivity extends Activity { private EditText et_username; private EditText et_password; private String path="http://10.0.2.2:8

2017-02-14 23:58:03 192

JDK9.0.1安装包

JDK9.0.1 包含Windows版本和Linux版本,从官网上下了好久。JDK9.0.1安装包JDK9.0.1安装包JDK9.0.1安装包JDK9.0.1安装包JDK9.0.1安装包JDK9.0.1安装包JDK9.0.1安装包JDK9.0.1安装包JDK9.0.1安装包JDK9.0.1安装包JDK9.0.1安装包JDK9.0.1安装包JDK9.0.1安装包JDK9.0.1安装包JDK9.0.1安装包JDK9.0.1安装包JDK9.0.1安装包JDK9.0.1安装包JDK9.0.1安装包JDK9.0.1安装包JDK9.0.1安装包JDK9.0.1安装包JDK9.0.1安装包JDK9.0.1安装包JDK9.0.1安装包JDK9.0.1安装包JDK9.0.1安装包JDK9.0.1安装包JDK9.0.1安装包JDK9.0.1安装包JDK9.0.1安装包JDK9.0.1安装包JDK9.0.1安装包JDK9.0.1安装包

2017-10-29

mysql操作练习的表数据

练习mysql操作的习题 还有答案 见链接 http://blog.csdn.net/qq_33665647/article/details/62888383

2017-03-17

验证码自动填充

短信验证码自动填充

2017-02-17

Android短信发送器

A页面打开B页面,选中B的值,关闭B页面,并把B中选中的值返回A页面,短信发送器代码,导入ADT eclipse开发环境

2017-02-16

SSH中改变用户头像

本项目实现了改变用户头像的功能,使用前需要读者根据User类自行建一张表,并插入一条数据,项目方可运行。

2017-02-02

SSH处理文件上传

这种方法经常使用在网站改变用户头像时。导入myeclipse便可直接使用。

2017-02-02

EcFun综合娱乐网站

该网站使用的技术有,hibernate,jsp,servlet,ajax,都是javaee的基础内容,但代码量较大,共5000余行,综合性较好,本项目最适合那些javaee知识点基本学完,又希望找一个项目做来增加项目经验的人。

2016-12-12

农贸产品项目javaee实现

这个项目是我第一个与他人合作完成的项目,我用java写后台,综合性较强,用到了hibernate,jsp,servlet,适合那些javaee已经入门,想要通过项目来提高自己的朋友。

2016-11-07

js实现浮层

当鼠标悬停在某个区域,便会显示一个矩形方框浮在当前页面,当鼠标移开此区域,矩形方框便会消失,你可以在矩形方框里放置任何你想要的信息,甚至图片。代码很好移植。

2016-11-07

数字验证码

这个压缩文件放了验证码的代码,自己在自己工程里用到过,挺方便的,而且很好看 ,所以拿出来与大家免费分享。提醒一点不要忘记在 web.xml 里把ValidateCodeServlet映射到ValidateCodeServlet。

2016-11-07

图书馆管理系统

一个利用了servlet,jsp,xml技术的综合项目。 实现的功能有: 1.提供用户注册登录功能 2.记录用户借阅与归还 3.在不登录的情况下,可以按书名或者作者查找对应书籍 4.登录的情况下,可以查看用户所借图书 使用了MVC模式。适用于那些未学过框架,但其余的javaee部分已经掌握,希望找一个实战项目的同学。

2016-09-11

JSP帮助文档

找了许久才找到不是空的帮助文档,这个全是html链接文档,需要的朋友可以下载。

2016-09-07

XPath帮助文档

Xpath Tutorial.chm多种语言(包括汉语),找了许久才找到,赚点辛苦费,保证不为空。

2016-08-22

2048网页版游戏

2048数字游戏曾经风靡一时,易于操作。写这个游戏用到的知识有html+css+javascript+jquery,虽说是用到了jquery,但都是最基础的知识,自己写这个游戏前还没学过jquery,只是看着文档就完成了游戏。写完这个游戏,巩固了自己javascript,html,css的应用水平,学到了很多遗漏的知识点,顺便学习了jquery,所以推荐给所有学习javascript,html,css,jquery的朋友。

2016-08-10

用java做出聊天工具

学了java一周便开始做这个聊天工具,做这个工具之前还未学过数据库和网络编程,也是通过做这个工具学习的,工具不难,但涉及数据库,网络编程,多线程,界面设计等基础知识,十分适合刚接触java的初学者,或是没接触过数据库和网络编程的学生,因为都是最基础的知识,可以借鉴顺便学习数据库和网络编程。

2016-06-26

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

TA关注的人

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