自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

万豪给给的博客

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

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

测试博客<script> alert("aaa"); </script>

  测试写一篇博客&lt;script&gt; alert("aaa"); &lt;/script&gt;

2018-03-18 18:17:27 708 2

原创 使用SSM搭建个人博客详细过程

一开始先把我博客的地址发出来,各位可以看看点击打开链接 首先介绍下整个网站使用的技术:整体架构Spring Springmvc Mybatis   后台管理 DWZ  编辑器Ueditor,这个编辑器是百度的,可以支持代码高亮,

2017-08-03 10:23:18 6752 5

原创 分页的第四种方式

是假分页把数据都缓存在这一个类中每次缓存一定数量的数据,找数据时,若是数据已经存在,则直接调用,否则再此从数据库中调出数据,并加入此类中。修改数据时,先去修改数据库,然后修改此类中缓存的数据。public class Data {final private static Listusers=new ArrayList();volatile public st

2017-05-24 00:06:34 1409

原创 分页的第三种方式

优点:1.通用性更好,给为页码写一个类,更符合面向对象的思维2.代码十分简洁缺点:1.不能及使获取数据库中数据的变化封装进Dao对象,通过一个方法返回一个map,map里有一个页码对象,还有一个页面数据对象public class FenyeService {private HibernateDao dao;public FenyeService() {

2017-05-24 00:05:56 494

原创 分页的第二种方式

优点:1.代码十分简洁缺点:1.不能及时响应数据库中变化2.重复查询较多,每获取一个属性(总页数),都要查找数据库将某一页的数据直接封装在此类中,调一个方法便可获取数据。public class fengye {// 查询所有用户public List selecthouse() {// TODO Auto-generated method st

2017-05-24 00:05:30 459

原创 分页的第一种方式

优点:1.能够立刻响应数据库中数据的变化,因为异步刷新,每隔三秒都从数据库中取出数据显示在页面上。2.可以决定显示多少个页码,并且页码是根据当前页码的显示而自动改变的,相比于传统的页码更好看点。缺点:1.异步刷新,代码稍有些复杂。js拼凑字符串并显示为html。/js/jquery-3.1.1.min.js">#pagination-digg li { bo

2017-05-24 00:04:56 400

原创 WebSocket实现与服务器通信

WebSocket 改变了传统的HTTP协议的通信方式,通过 WebSocket 可以让服务器主动向浏览器推送数据,一般适用于那些实时型要求较高的应用,比如拳皇,在线聊天室。WebSocket的一个关键且重要的属性:Socket.readyState 只读属性 readyState 表示连接状态,可以是以下值:0 - 表示连接尚未建立。1 - 表示连接已建立,可以进行通信。2

2017-04-06 21:17:27 2716 1

原创 跨 html 消息传递

跨html进行消息传递 靠的是window 对象新增的一个方法 和一个对象监听器属性该方法是 targetWindow.postMessage(message , targetOrigin);此方法向 targetWindow 窗口中的 html 发送消息,所以应先获取这个窗口。message 为带发送的数据,而 targetOrigin 表示发送源的域名。这个对象监听器为    wi

2017-04-06 19:58:17 781

原创 struts2学习笔记

1.struts.xml中配置action时 /WEB-INF/jsp/{1}.jsp 注意这里不为${1}  2.Struts2通常直接使用请求参数,只需要在Action中含有属性,属性名为请求参数的名称,并为属性提供 get  set 方法。 3.配置Action时,若有多个配置的Action匹配到,则精确匹配优先,若没有精确匹

2017-04-05 23:53:30 380

原创 WebSocket入门聊天室

WebSocket 可以让服务器端和浏览器请求响应的模型改为建立实时通信的Socket。WebSocket 属于HTML5规范,它是HTML5新增的类,创建时要指定 WebSocket 服务器的地址。一个简易的聊天室如下开发服务器就就是在普通的java类上加一个 @ServerEndpoint 注解然后在此类中定义几个方法     @OnOpen 修饰的方法 @OnClose修饰的

2017-04-05 19:08:02 877

原创 Servlet上传文件

这个是Servlet3新增加的特性,可以直接上传文件需要注意一下几点1.在servlet上加上注释@MultipartConfig修饰2.request通过getPart(String name)获得文件上传的Field,name指jsp中的fileName3.jsp页面中的含有文件的表单要附加一项 enctype="form-data"jsp页面 保存为文件名:

2017-04-05 14:47:17 383

原创 JSP2新特性

Jsp2特性要使用 jsp2 的特性,web.xml必须使用 servlet2.4 版本以上的配置文件。这里列出 servlet3.1 规范的 web-app<web-app xmlns="http://xmlns.jcp.org/xml/ns/javaee" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:sche

2017-04-05 11:11:56 404

原创 Maven的使用

Maven工具的命令主要是mvn ,该命令的基本格式是:mvn : -D=...其中plugin-prefix是一个有效的插件前缀,goal就是该插件所包含的指定目标,-D用于为该目标指定属性,每次运行mvn 可通过多个-D选项指定多个属性。还有种指定运行插件的方式:mvn :[::plugin-group-id 和plugin-artifact-id和 plugin-version

2017-03-26 18:14:10 391

原创 Ant工具的使用

使用Ant工具只要输入 ant 或 ant.bat  即可,若是运行ant命令时没有指定任何参数,Ant会在当下目录搜索 build.xml 文件,若是找到了就以该文件为生成文件,并执行默认的target。运行时使用 -find 或 -s ,Ant就会到上级目录搜索生成的文件,直至到达文件系统的跟路径。若要Ant使用其它生成文件,可以使用 -buildfile 选项,其中 -buil

2017-03-25 22:47:53 612

原创 springmvc拦截器

针对HandlerMapping的拦截器,由handlerMapping查找Handler后,将拦截器返回给前端控制器配置拦截器针对某一个HandlerMapping配置拦截器,间接配置全局拦截器:让springmvc框架自动向每一个handlerMapping中注册拦截器。 //拦截所有请求 定义拦截器publi

2017-03-18 22:18:25 455

原创 springmvc请求参数绑定

1.默认绑定的参数:HttpServletRequest通过request对象获取请求信息HttpServletResponse通过response处理响应信息HttpSession通过session对象得到session中存放的对象Model通过model向页面传递数据,如下: model.addAttribute("user",new User("李

2017-03-18 20:34:57 388

原创 springmvc注解开发

1.配置DispatcherServlet2.在springmvc中配置三大组件 3.在spring容器中配置action使用@Controller ,与此同类型的还有@Service @Responsitory @Component使用spring容器的组件扫描,自动扫描到action在spring容器中注册。所

2017-03-18 12:15:41 445

原创 mysql操作练习

数据库表结构department(dNo,dName,officeRoom,homepage)student(sNo,sName,sex,age,dNo)course(cNo,cName,cPNo,credit,dNo)sc(sNo,cNo,score,recordDate)问题及解决方案:Query一、单表(1)查询所有年龄大于等于20岁的学生学号、姓名; SELECT s

2017-03-17 15:05:48 4078 5

原创 SQL数据查询

1.创建索引,大多数情况下,会提高查询速度创建索引:create table temp2(id int(10) not null auto_increment ,title varchar(10) not null, content varchar(10) not null,primary key (`id`),index(title,content)) engine = MY

2017-03-11 21:04:57 383

原创 文件上传中的安全问题

很多网站都提供了文件上传功能,但若没有充分考虑其安全问题,往往会被恶意用户对网站进行破坏。可以使用jspsmartUpload.jar实现文件上传功能。SmartUpload类用于实现文件的上传和下载操作。首先SmartUpload对象调用initialize(pageContext)设置最大空间setMaxFileSize(2*1024*1024)设置限制的文件 setDen

2017-03-04 23:15:09 5185

原创 程序优化

JSP与JavaBean优化1.尽量少用“+”来连接字符串,而应该使用StringBuilder ,做个实验,t1用的时间大概是t2的两倍,所以应该使用StringBuilder来做字符串相加。 long s1=System.currentTimeMillis(); for(int i=0;i<100000;++i){ String name="name"; System

2017-03-04 18:25:35 253

原创 Struts2.x常用技巧

1.提交按钮的特殊设置.......

2017-03-04 17:51:37 183

原创 Hibernate中QBC限定条件查询

QBC 检索主要由Criteria接口,Criterion接口,Restrictions类组成。QBC支持在运行时动态生成查询语句。Criteria接口是个容器,通过它的add()方法向其实例中添加查询条件,查询条件由 Expression 类进行描述。第一步,使用Session的createCriteria()方法创建一个Criteria对象,参数为要查询的持久化类。第二步,使用Cr

2017-03-04 17:12:35 1550

原创 图片上传后预览

把他放进jsp中,选择文件后,便可以在本页面看到图片的样子。#preview,.img,img { width: 200px; height: 200px;}#preview { border: 1px solid #000;} function preview(file) { var prevDiv = document.getElement

2017-03-04 16:20:01 234

原创 String与StringBuilder区别

StringBuilder 类型的字符串是动态可修改的,而String中的字符串是不可修改的。注意:每次 string 调用replace方法,都是通过返回一个新的字符串,而不是改变原有字符串的,而StringBuilder是可直接修改本身的。 String s1="lalla"; String s2=s1.replace('l', 'a'); if(s1.equals(s2))

2017-03-04 15:37:37 1168

原创 JavaMail——进阶

这里使用Transport静态方法发送邮件,不可以在发送时临时设置发送人的用户名密码,这要移到 Session.getInstance 参数中。同时smtp服务器的地址也没有设置,在props中设置。 public static void main(String[] args) throws Exception { Properties props=new Properties();

2017-03-03 12:01:56 278

原创 JavaMail——基础篇

常用场景:1.注册完,账户激活功能 2.商城广告邮件 3.节日祝福  4.系统对用户功能通知,可以通过邮件。                       电子邮件服务器主要功能:1.接收用户投递的邮件。2.将用户投递进来的邮件转发给目标邮件服务器。3.接收其他邮件服务器转发来的邮件,并把邮件存储到其管理的用户邮中。4.为前来读取邮件的用户提供服务。(服务器为被动的)邮件服务

2017-03-02 22:34:04 352

原创 转发到之前页面

比如说,你有资源放在resource.jsp页面上,让用户必须登陆后才能访问。所以用户未登录访问资源时,便会跳到登录页面login.jsp,然后登录成功直接跳转到资源页面。servlet中,request.getHeader("referrer");可以得到上一次的请求地址。

2017-03-01 17:59:35 569

原创 数据库设计经验谈

1.开始设计数据库前分析现有的系统的表结构开始设计数据库前分析现有的系统的表结构,大多数的项目数据库都不是从头开始的。分析原有的数据库可帮助设计人员更快的了解业务流程。2.尽早创建系统的ER图在项目设计阶段一定要花点时间创建ER图,其中至少包括每个字段的数据类型和表的主外键,虽然创建ER图有点花费时间,但它可以让其他开发人员了解数据库的整个设计,让他们明确如何与数据库进行交互。了解系统

2017-03-01 16:26:03 678

原创 代码规范

拥有好的编码规范的人,会被别人更好的理解。增加代码的可读性,若是没养成好的习惯,很可能会因小失大。1.注释规范。注释一般使用“//”,对于所有javadoc则使用“/**  */”,而临时对代码块进行注释使用“/*   */”对于所有的源文件都应该在开头有一个注释,其中列出文件名,创建日期和类的功能。每个属性和方法必须添加注释。2.语句规范每行包含一条语句,最好每行一条语句

2017-03-01 15:14:06 475

原创 代码规范

拥有好的编码规范的人,会被别人更好的理解。增加代码的可读性,若是没养成好的习惯,很可能会因小失大。1.注释规范。注释一般使用“//”,对于所有javadoc则使用“/**  */”,而临时对代码块进行注释使用“/*   */”对于所有的源文件都应该在开头有一个注释,其中列出文件名,创建日期和类的功能。每个属性和方法必须添加注释。2.语句规范每行包含一条语句,最好每行一条语句

2017-03-01 14:16:40 205

原创 代码规范

拥有好的编码规范的人,会被别人更好的理解。增加代码的可读性,若是没养成好的习惯,很可能会因小失大。1.注释规范。注释一般使用“//”,对于所有javadoc则使用“/**  */”,而临时对代码块进行注释使用“/*   */”对于所有的源文件都应该在开头有一个注释,其中列出文件名,创建日期和类的功能。每个属性和方法必须添加注释。2.语句规范每行包含一条语句,最好每行一条语句

2017-03-01 14:16:32 213

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

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

2017-02-28 23:39:18 1628

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

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

2017-02-28 17:27:46 634

转载 日志工具——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 272

原创 使用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 455

原创 springmvc入门程序

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

2017-02-26 20:43:07 262

原创 注解映射器和适配器

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

2017-02-26 20:12:00 217

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

映射器 controller1 controller2

2017-02-26 18:25:04 175

原创 springmvc第一个程序

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

2017-02-26 16:17:20 238

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关注的人

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