自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

ymfwj的博客

厚积薄发

  • 博客(44)
  • 收藏
  • 关注

原创 Linux命令之chmod

chomod,英文全称为chmod(change mode)功能说明:变更文件或者目录的权限补充说明:在UNIX系统家族里,文件或目录权限的控制分别以读取,写入,执行3种一般权限来区分,另有3种特殊权限可供运用,再搭配拥有者与所属群组管理权限范围。您可以使用chmod指令去变更文件与目录的权限,设置方式采用文字或数字代号皆可。符号连接的权限无法变更,如果您对符号连接修改权限,其改变

2016-11-04 00:23:29 753

原创 Android中点击的四种写法

下面我用代码来介绍Android中点击的四种编写方法首先,我们在res/layout/activity_main.xml文件中编写四个点击按钮<LinearLayout xmlns:android="http://schemas.android.com/apk/res/android" xmlns:tools="http://schemas.android.com/tools"

2016-10-08 22:04:48 679

原创 Android入门之电话拨号器

看了好多个版本的android初级视频,入门的案例都是电话拨号器,可能这个例子易懂吧~我就稍微对这个电话拨号器进行分析总结一下。首先,我们要有拨号器的界面,有提示框,输入号码框,和拨打按钮,我们在res/layout/activity_main.xml中进行编写<LinearLayout xmlns:android="http://schemas.android.com/apk/res

2016-10-08 21:50:50 519

原创 Android基础

1.如何创建一个模拟器。AVD NAME:模拟器的名字(随便输,没关系)Device:设备,比如3.7''WVGA(480*800:hdpi),前面的表示屏幕为3.7,后面表示分辨率Target:android版本Keyboard:模拟器右边的物理按键,如果不选肯定就没了,但是这个一定要在Skin选了的前提下才起作用Skin:皮肤Memory Option:RAM:512(

2016-10-08 21:31:05 284

原创 用eclipse上传项目到github上

好久没用github来管理自己的项目了,今天用eclipse来上传项目到github上,顺便总结一下操作步骤供以后用。1、在www.github.com上注册自己的账号,然后登录进去,创建一个仓库2、在eclipse中对自己的项目进行提交到本地仓库      步骤如下图:第一步:第二步:第三步:然后finish完成后,对项目进行提交,右击

2016-09-09 23:48:35 10250 3

原创 利用Struct2进行文件的上传

先在配置好Struct2的开发环境,可以参考http://blog.csdn.net/ymfwj/article/details/51019573?locationNum=2,然后我们开始讲讲利用struct2框架进行文件的上传。1、Struts2 的文件上传实际上使用的是 Commons FileUpload 组件, 所以需要导入下面两个jar包:commons-fileupload-1

2016-08-24 20:04:58 1818

原创 javaweb中的filter

在现实项目中,很多地方都要用到过滤器,比如处理编码集啊,登录检测啊,缓存啊,都是会用到,过滤器也给我们带来很大的方便。下面我就大概说说过滤器filter1. Filter 是什么 ?①. JavaWEB 的一个重要组件, 可以对发送到 Servlet 的请求进行拦截, 并对响应也进行拦截. ②. Filter 是实现了 Filter 接口的 Java 类.③. Filter 需要在

2016-08-20 15:51:42 615

原创 验证码的实现

在说验证码的实现之前,我先说一下表单的重复提交的问题。一、表单的重复提交1). 重复提交的情况: ①. 在表单提交到一个 Servlet, 而 Servlet 又通过请求转发的方式响应一个 JSP(HTML) 页面, 此时地址栏还保留着 Serlvet 的那个路径, 在响应页面点击 "刷新" 写一个小项目说一下:页面结构:index.jsp向servlet发

2016-08-09 23:34:46 1544

原创 JavaWeb中的绝对路径和相对路径

前段时间自己也刚好遇到了这个问题,把相对路径改成绝对路径就没问题了,今天复习到这里就稍微总结一下。使用绝对路径:使用相对路径可能会有问题, 但使用绝对路径肯定没有问题. 一、下面先用一个小项目来说事,目录结构如下:a.jsp:去BBB界面b.jsp去CCC界面c.jsp去AAA界面这样写的话,肯定是能a到b,b到c,现在,我们用个Te

2016-08-08 23:49:45 7343

原创 聊聊Cookie和HttpSession

在servlet规范中,常用以下两种机制完成会话跟踪:--Cookie--Session下面我们就聊聊Cookie和HttpSesion一、Cookie1、完成会话跟踪的一种机制:采用的是在客户端保持HTTP状态信息的方案。2、Cookie是在浏览器访问WEB服务的某个资源时,由WEB服务器在HTTP响应消息头中附带传送给浏览器的一个小文本文件。3、一旦WEB浏览器

2016-08-08 15:34:10 796

原创 谈谈JavaWeb中的MVC模式

MVC的概念MVC是Model-View-Controller的简称,即模型-视图-控制器。MVC是一种设计模式,它把应用程序分成三个核心模块:模型、视图、控制器,它们各自处理自己的任务。1、模型(Model)a、模型是应用程序的主体部分,模型表示业务数据和业务逻辑。b、一个模型能为多个视图提供数据。c、由于应用于模型的代码只需写一次就可以被多个视图重用,所以提高了代码

2016-08-07 21:38:26 3165

原创 jsp指令

下面介绍一下jsp指令的内容1. JSP 指令: JSP指令(directive)是为JSP引擎而设计的, 它们并不直接产生任何可见输出, 而只是告诉引擎如何处理JSP页面中的其余部分。2. 在目前的JSP 2.0中,定义了page、include 和 taglib这三种指令3. page 指令:1). page指令用于定义JSP页面的各种属性, 无论page指令出现在

2016-08-07 00:06:24 266

原创 转发和重定向

对于转发和重定向本质区别: 请求的转发只发出了一次请求, 而重定向则发出了两次请求. 用生活例子说明一下:小明向小王借钱,小王说他没有,但是小王让小明放心,他到别人那里借钱给小明,这就是转发。小明向小王借钱,小王说没有,手头紧,让他到小丽那里借,然后小明又走到小丽那里借钱,这就是重定向。下面用一个javaweb例子来说明一下。对于转发:首先写一个ForwardSer

2016-08-07 00:02:16 357

原创 javaweb之jsp

今天呢,来说说jsp,说到这个我都想扇自己一巴掌,误解了好久,一直以为他就是和html那样单纯的界面,没怎么仔细想过,就那样用了。。。好了,重新复习了一下,总结一下。一、 先说说jsp的概念JSP的概念:全称Java Server Page,它是Java服务器端网页.在HTML页面中编写Java代码的页面.二、为什么我们要用jsp呢?JSP是简Servlet编写的一种技术,

2016-08-06 23:53:16 293

原创 闲聊javaweb之servlet

既然这里提到到javaweb了,就稍微提一下:一、JavaWeb1、JavaWeb应用定义:JavaWeb应用由一组servlet、html页、类、以及其他可以绑定的资源构成。它可以在各种供应商提供的实现servlet规范的servlet容器中运行。2、javaweb应用中可以包含如下内容:servletjsp实用类静态文档如html、图片等描述web应用的

2016-08-04 17:28:47 456

原创 浅谈Tomcat

一、Tomcat的定义Tomcat是一个免费的开放源代码的servlet容器,它是Apach软件基金会的一个顶级项目,由Apach,Sun和其他个人公司及个人共同开发完成。二、 部署并启动 tomcat 服务器.1). 解压 apache-tomcat-6.0.16.zip 到一个非中文目录下2). 配置一个环境变量. java_home(指向 JDK 安装的根目录) 或

2016-08-04 17:02:38 333

原创 Collection与Collections的区别

今天在复习以前的知识的时候突然看到有关Collection和Collections的区别,然后就回顾了一下,还在网上查询了一下,总结一下。Collection是集合类的上级接口,继承与他有关的接口主要有List和SetCollections是针对集合类的一个帮助类,他提供一系列静态方法实现对各种集合的搜索、排序、线程安全等操作稍微举个例子:java代码public stat

2016-08-04 11:53:57 32758 2

原创 23种java设计模式之模板模式

说实话,我们学的框架其实就是模板,是不是这样引出话题就能很快理解模板模式呢,好了,下面我们用一个经典的泡咖啡,泡茶案例来说明模板模式。泡咖啡步骤:水烧开--->冲泡咖啡粉--->把咖啡倒入杯子--->加糖和牛奶泡茶步骤:水烧开--->冲泡茶叶--->把茶水导入杯子--->加柠檬对于传统方法来思考,给一个HotDrinkHook超类,然后给出每个步骤的抽象类,让子类Coffee和Tea去

2016-08-01 15:13:43 648

原创 23种java设计模式之外观模式

今天,我们就用一个家庭影院项目来说明外观模式。家庭影院的项目分析:在设计之前,我们可以分析一下,整个系统,我们需要做些什么呢?我们要打开爆米花机,放下屏幕,开投影仪,开音响,开DVD,选DVD,去拿爆米花,调暗灯光,播放电影,结束后关闭各种设备。这样整个系统会涉及很多对象,虽说不是每个对象都有联系,但是每个对象之间需统筹,比如投影仪和屏幕两个对象并没有什么联系,但是它们需要同时开启

2016-07-31 16:03:36 1516

原创 23种java设计模式之适配器模式

说到适配器模式,我突然想到了我刚买的手机,因为这款新手机的耳机孔和国标的不同,商家就送了一个转接口,可以把平常的耳机用于新手机中,这其实也就是适配器的概念。下面我用一个例子来更具体的说明一下要让火鸡实现鸭子的功能对于鸭子Duck:public interface Duck {public void quack();public void fly();}对于火鸡Turke

2016-07-31 12:02:48 439

原创 23种java设计模式之命令模式

在讲命令模式前,我们先用一个小案例来说明。小明又接受到了一个只能家居的项目,其实要实现的功能也不多,就是让遥控器指定的按钮能够控制指定的家电,比如点灯,音响等。小明一下子就想到了这不就是一系列命令吗,然后就着手用命令模式去做。下面是小明对整个项目的分析类图:然后小明给出了分析思路:把设备里面的具体命令功能进行封装,抽象成命令对象或者命令类,它的体系结构:第一步:抽象出一个命

2016-07-31 11:12:26 605

原创 23种java设计模式之装饰者模式

在讲解装饰者模式之前,我们先用用一个例子来引出装饰者模式。小明又接到上司给点新的项目,咖啡馆订单项目,需求如下图:小明一开始就以传统的方法分析了整个项目,分析思路如下:但是小明想到的这种传统方法会出现太多的类,如果种类多的话,简直不可思议,是吧,所以小明就换了个思路,也就是今天要说的装饰者模式。简而言之就是一个超类两个分支超类Drink:public abs

2016-07-30 00:08:31 289

原创 23种java设计模式之观察者模式

在讲观察者模式之前,我们还是用一个案例来说明一下。小明的上司又有新任务给他了,让他做一个和Internet气象站合作的项目。项目所需要的数据类是气象站提供的,小明公司主要任务是提供温度、气压和湿度的接口,测量数据更新时需时时通知给第三方,需要设计开放型API便于其他第三方公司也能接入气象站获取数据。小明一开始是用普通的OO思想去做的。首先,气象站提供了WeatherData类:

2016-07-26 20:51:13 351

原创 23种java设计模式之策略模式

在讲策略模式之前我们先讲一个小案例小明的上司叫小明写一个关于鸭子的项目,对于鸭子,可能有绿头鸭,白头鸭,然后鸭子会飞,会叫,让小明去写,小明心想,这不很简单吗,写一个鸭子超类,然后对于不同的鸭子去继承超类,然后就很快写出了代码。超类Duck类:public abstract class Duck {String name;public void setName(String n

2016-07-25 20:30:35 473

原创 23种java设计模式之工厂模式

一、简单工厂模式(Simple Factory Pattern)简单工厂模式是属于创建型模式,又叫做静态工厂方法(Static Factory Method)模式。简单工厂模式是由一个工厂对象决定创建出哪一种产品类的实例。简单工厂模式是工厂模式家族中最简单实用的模式,可以理解为是不同工厂模式的一个特殊实现。下面我就由一个顾客订购pizza的例子来讲解。1.首先,我们写一个pizza父类

2016-07-25 15:02:27 768

原创 ssm(springmvc+spring+mybatis)框架的搭建

由于前段时间开发项目用的是struct2,这次自己学了一下springmvc之后,想用springmvc替代struct2,并且结合spring+mybatis来开发,开发的基本要素在下面慢慢陈诉。以下是我的整个项目的目录结构:然后我们结合了maven进行开发,pom.xml文件信息如下:xsi:schemaLocation="http://maven.apache.org

2016-07-23 14:33:07 945

原创 springmvc的拦截器

在学了springmvc之后用它和spring和mybatis和maven一起做个小项目的时候用到了springmvc中的拦截器,当时学的时候没总结,今天来总结一下。Spring MVC也可以使用拦截器对请求进行拦截处理,用户可以自定义拦截器来实现特定的功能,自定义的拦截器必 须实现HandlerInterceptor接口 preHandle():这个方法在业务处理器处理请求之前被调用

2016-07-22 21:22:27 294

原创 springmvc之视图和视图解析器

视图和视图解析器请求处理方法执行完成后,最终返回一个 ModelAndView对象。对于那些返回 String,View或ModeMap等类型的处理方法,SpringMVC也会在内部将它们装配成一个 ModelAndView 对象,它包含了逻辑名和模型对象的视图 SpringMVC 借助视图解析器(ViewResolver)得到最终的视图对象(View),最终的视图可以是J

2016-07-04 00:33:57 5425

原创 springmvc中的处理模型数据

Spring MVC 提供了以下几种途径输出模型数据:ModelAndView: 处理方法返回值类型为 ModelAndView 时, 方法体即可通过该对象添加模型数据 Map 及 Model: 入参为 – org.springframework.ui.Model、org.springframework.ui. ModelMap 或 java.uti.Map 时,处理方法返回时,Map 中

2016-07-02 23:16:40 1353

原创 springmvc的@RequestMapping知识点

1、处理方法@RequestMapping("/helloworld")public String hello(){System.out.println("这是我的第一个springmvc的测试文件");return "success";}2、处理类@RequestMapping("springmvc")@Controllerpublic class Spr

2016-06-29 22:04:46 369

原创 springmvc基础1

一、springmvc概念和与struct2的比较1、概念Spring为展现层提供的基于MVC设计理念的优秀的Web框架,是目前最主流的MVC框架之一Spring3.0后全面超越Struts2,成为最优秀的MVC框架? SpringMVC通过一套MVC、注解,让POJO成为处理请?求的控制器,而无须实现任何接口。支持REST风格的URL请求?采用了松散耦合可插拔组件结构,比其他MVC框

2016-06-29 18:59:15 578

原创 Could not publish server configuration for Tomcat v7.0 Server at localhost.

项目一开始发布也是正常的,后来就蒙蔽了,就出现这个问题了,如下图在配置文件中存在多个/MuKe的配置,导致不能发布服务。解决方法:因为我自己是用tomcat单独服务器的,所以直接找到tomcat的安装目录:F:\安装软件\tomcat\apache-tomcat-7.0.47\conf\server.xml 打开去掉一个,看到了吗,重复了,我也不

2016-06-05 14:12:14 634

原创 Maven项目强制跟新后显示红叉,但下面文件又没有哪里显示红叉

今天早上强制跟新了一下maven项目,结果项目出现一个红叉,下面的文件有没有哪里报出红叉,这种情况下,要打开problems看一下什么问题,打开problems的步骤是,window---->show view---->problems,然后我的错误是如下图然后这个我百度了一下,原来是自己的web版本问题,把web版本改成3.0就可以了,到项目的硬盘目录下,找到.setting文件夹下的org

2016-05-01 10:14:40 747

原创 Structs

1.一开始,先下一个32位的eclipse,打开,创建一个Dynamic Web Project,再下载struts-2.3.24.1-all(我是放在F盘的)2.把工程需要的jar包从这个路径找出来:  F:\struct框架\struts-2.3.24.1-all\struts-2.3.24.1\apps\struts2-blank\WEB-INF\lib,复制里面的jar包到工程

2016-03-30 21:31:24 348

原创 Maven的综合知识点

1、什么是maven项目管理和构建工具它包含了:一个项目对象模型 (Project Object Model), pom.xml一组标准集合,一个项目生命周期(Project Lifecycle),一个依赖管理系统(Dependency Management System), 和用来运行定义在生命周期阶段(phase)中插件(plugin)目标(goal)的逻辑。当

2016-03-30 21:26:58 356

原创 maven的setting.xml文件配置详情

xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"xsi:schemaLocation="http://maven.apache.org/SETTINGS/1.0.0 http://maven.apache.org/xsd/settings-1.0.0.xsd">D:\\Maven\\MavenRepository\\Mave

2016-03-30 21:18:22 1894

原创 eclipse 中maven编译出现问题-Dmaven.multiModuleProjectDirectory system propery is not set. Check $M2_HOM

在eclipse中maven编译出现下面这个问题-Dmaven.multiModuleProjectDirectory system propery is not set. Check $M2_HOM解决方法:点击window--->preference--->java--->Installed JREs,然后对选中的jdk进行edit,把-Dmaven.multiModuleProj

2016-03-29 20:49:13 627

原创 HTTP1.0和HTTP1.1的区别

通俗点讲,就是HTTP1.1支持长连接,HTTP1.0支持短链接,长连接就相当于我们与别人打电话,一直聊,不会中断,但是当某一方好几分钟没有说话了,然后此次通话就结束。短链接呢?就是相当于一种很别扭的方式,说一句,挂一次,重新打。依次循环。这样http1.1就减少了建立和关闭链接的消耗和延迟。http1.1还允许客户端不用等待上一次请求结果放回就可以发出下一次请求,但是服务器端必须要按照接受客

2016-03-12 19:59:56 532

原创 23中java设计模式之单例模式

今天上课的时候也是悲催,老师问了一个简单的问题,什么是单例模式,呵了个呵,基本上都忘了,就几个人还记得,我自己也忘了。。。。。。。好吧,好好回顾一下吧。单例模式是一种常用的软件设计模式。在它的黑心结构中只包含一个被称为单例的特殊类。通过单例模式可以保证系统中一个类只有一个实例而且该实例易于外界访问,从而方便对实例个数的控制并节约系统资源。如果希望在系统中某个类的对象只存在一个,单例模式是最好的

2016-03-12 19:46:26 976

转载 java详细面试题

今天刷空间的时候看一同学发的转发的这篇文章,我点开看了一下,感觉写的真的不错,很详细,我一直就想把以前学的知识点梳理梳理,今天就用这些题目来整理一下自己学的java知识以下内容来自这位前辈2013年年底的时候,我看到了网上流传的一个叫做《Java面试题大全》的东西,认真的阅读了以后发现里面的很多题目是重复且没有价值的题目,还有不少的参考答案也是错误的,于是我花了半个月时间对这个

2016-02-01 19:12:48 4313 1

空空如也

空空如也

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

TA关注的人

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