自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

SR2017的专栏

生活不止眼前的苟且,还有诗和远方~

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

原创 MAVEN安装及eclipse配置maven

1首先下载maven官网下载2.配置maven环境变量        2.1 新建MAVEN_HOME变量    d:\maven(文件夹自己起名字)        2.2 PATH末尾加  %MAVEN_HOME%\bin;     (注意确定,电脑已经安装jdk,且高于或等于下载的maven所支持的版本)3.在cmd 输入 mvn -v 查看是否成功4.设置maven仓

2017-04-23 19:26:24 593

原创 struts2中配置文件的加载顺序

default.propertiesstruts-default.xmlstruts-plugin.xmlstruts.xml(我们自己配置)struts.properties(我们自己配置)web.xml(同样自己配置)xml比properties的优势在于能体现层级关系,注意加载文件过程中遇到相同的name后面的会把前面的文件定义的内容覆盖

2017-04-20 11:29:55 654

原创 struts2 中 invocation的用法原理

首先回顾一下如何struts2的流转流程客户端------------->应用服务器------------->web.xml---------->struts.xml-------------->struts2内部------->结果集-------->浏览器客户端web.xml到struts.xml这一段,如果url的扩展名是.action或者为空(可以修改)的话,进入struts2内

2017-04-20 11:09:22 2686

原创 struts2传递数据的4中方式

第一种:与servlet耦合,我们知道struts2是无侵入式的设计的,体现在POJO,本质是Java简单对象,类本身是由一些private属性和关于属性的get/set方法组成,本身没有业务逻辑代码,而且看不到struts2的影子,所以struts又叫做无侵入式的设计。            与servlet耦合的方式,推荐使用           HttpServletRequest

2017-04-12 14:31:08 835

转载 Myeclipse优化开启卡的问题

一个系统20%的功能往往能够满足80%的需求,MyEclipse也不例外,我们在大多数时候只需要20%的系统功能,所以可以将一些不使用的模块禁止加载启动。通过Windows - Preferences打开配置窗口,依次选择左侧的General - Startup and Shutdown,这个时候在右侧就显示出了Eclipse启动时加载的模块,可以根据自己的实际情况去除一些模块。 window

2017-04-10 11:58:50 9071

原创 Myeclipse中鼠标光标变成十字架和输入光标变成小黑块

在使用Myeclipse和eclipse中,鼠标光标和键盘光标变成十字架和小黑块的时候,非常的不舒服,这样也不影响写东西,但是看着别扭,而且我好多次遇到这种情况了,郁闷了很久,其实这只是一个简单的手误,可能是在快捷键调出重写窗口时手误按错了,解决办法,一键搞定  ALT+SHIFT+A   解决问题,这个快捷键可以在光标小手状态和十字架状态来回切换!

2017-04-10 09:58:44 4859

转载 spring jar包详解

spring jar包详解spring.jar是包含有完整发布的单个jar包,spring.jar中包含除了spring-mock.jar里所包含的内容外其它所有jar包的内容,因为只有在开发环境下才会用到spring-mock.jar来进行辅助测试,正式应用系统中是用不得这些类的。  除了spring.jar文件,Spring还包括有其它13个独立的jar包,各自包含着对应的Spring组件

2017-04-09 16:58:23 527

原创 关于mysql设置允许远程连接

首先我们安装mysql时可以选择是否允许别人远程连接,那么如果设置了不允许,那么应该怎么使用sql打开远程连接呢第一步:打开 打开cmd窗口第二步:使用“mysql -uroot -p123456”命令连接本地数据库mysql服务;下面显示 type‘help’;or ‘/h’..............等显示成功连接第三步:使用 “use mysql”命令,选择要使用的数

2017-04-09 16:56:59 580

原创 mysql ERROR 1045 (28000): 错误解决办法

我设置数据库允许远程连接后;别人机子练我就报这个错,通过解决办法我推断是服务需要重启设置;window下1.打开数据库安装目录找到配置文件my.ini ,然后将其打开,可以选择用记事本打开2.打开后,搜索mysqld关键字这样【mysqld】skip-grant-tables找到后,在mysqld下面添加skip-grant-tables,保存退

2017-04-09 16:55:52 845

转载 mysql为现有字段添加自增属性

基本命令格式如下:ALTER TABLE tbl_name MODIFY col_name column_definition其中column_definition字段需要包括以下内容:1、该列的数据类型及AUTO_INCREMENT字段;2、如该列必须为NOT NULL及PRIMARY KEY(UNIQUE)属性。如果不是,需添加相应定义。举个例子。已存在表test,

2017-04-09 16:54:46 1187

转载 mysql建表时的日期类型选择

mysql(5.5)所支持的日期时间类型有:DATETIME、 TIMESTAMP、DATE、TIME、YEAR。几种类型比较如下:日期时间类型占用空间日期格式最小值最大值零值表示 DATETIME 8bytes YYYY-MM-DDHH:MM:SS 1000-01-0100:00:009999-1

2017-04-09 16:53:23 6438

原创 Tomcat启动报错

出现本错误java.lang.UnsatisfiedLinkError: E:\Program Files\MyEclipse10\apache-tomcat-7.0.23\bin\tcnative-1.dll: Can't load IA 32-bit.dll on a AMD 64-bit platform这句话意思是Tomcat的tcnative-1.dll文件是32位的不能在6

2017-04-09 16:48:47 484

原创 Myeclipse工作空间打开时保错说空指针以及Tomcat项目无法部署的问题解决

E:\Myeclipse10Workplace2\.metadata\.plugins\org.eclipse.core.runtime以我自己的为例,去工作空间下暴力删除 目录下的.setting里面的所有东西在重启工作空间就好使了

2017-04-09 16:47:29 1865

原创 关于下载jar包删除后,项目出现红点,一些包不能用等问题

1.开始是我下了几个spring 和 quarte的jar包加入我的lib下,然后我做实验,试验过后我删掉这些jar包,原因是我的这些jar包没什么用了,然后出现这样的情况看套图我先删掉jar包我是在lib目录下删掉的,然后webapp Library下面也没有了,但是项目报红这里面可以看到爆红了,说我缺少这几个jar包,如果说我还需要这

2017-04-09 16:46:01 1433

转载 程序员提升三要素

IT技术的发展日新月异,新技术层出不穷,具有良好的学习能力,能及时获取新知识、随时补充和丰富自己,已成为程序员职业发展的核心竞争力。本文中,作者结合多年的学习经验总结出了提高程序员学习能力的三个要点。  众所周知,现在是一个知识爆炸的时代,知识更新非常快。据测算,一个大学毕业生所学到的知识,在毕业之后2年内,有效的不过剩下5%。对于软件行业而言,这种形势更为明显,我们赖以立足的,不在于我们

2017-04-09 16:39:56 349

原创 poi操作生成表

简单例子:package cn.xd.servlet;import java.io.IOException;import java.io.OutputStream;import java.util.ArrayList;import java.util.List;import javax.servlet.ServletException;import java

2017-04-09 16:38:09 455

原创 CentOS6.5安装jdk8

linux上Centos系统自带的jdk版本不好用我们可以自己下载olacle的jdk版本来使用首先先检查linux上面是否已经安装了jdk查看命令:rmp -qa | grep javarmp -qa | grep jrermp -qa | grep gic然后批量删除命令:rmp -qa | grep java | xargs rmp -e --node

2017-04-09 16:36:36 330

原创 关于在window系统下安装oracle virtualbox 出现创建对象失败

出现以上错误有三种解决办法1.查看计算机系统是否开启了虚拟化技术开机按F2点(用上下左右键控制)security再点virtualization点开选择enable2.如果已经打开虚拟化技术了,点击virtualbox.exe文件右键属性兼容性运行,勾上管理员身份运行。3.上面两种不行的话输入cmd 进入virtualbox安装目录"cd e:\Program Files\Vi

2017-04-09 16:34:39 769

原创 sql 语句练习

sql语句练习sql1,查询名字为 steven的员工信息.select employee_id salary from employees wherelast_name='steven';2,查找员工名字长度为5个字符的员工信息select last_name employee_id from employees wherelength(last_name)=5;3,

2017-04-09 16:30:52 2966

原创 oracle 存储过程,包,方法,触发器,过程

存储过程:--修改存储过程create or replace procedure emp_proc(       findname varchar2,       salary1 number)isbeginupdate employees set salary=salary1 where last_name=findname;end;//调用存储过程,

2017-04-09 16:29:58 630

原创 frameset frame jframe的用法

frameset在html是一种框架标签他也是一种对页面分割排版的一种标签,不过他的灵活性远不如div所有现在很少有人用到这个标签,此框架非彼框架,本次我做的项目用到了这类标签,总结一下;cols控制左右分割比例rows控制上下frameset框架可以嵌套noresize控制frameset内每个frame分块都是固定的,不设置的话网页分块可以随意拉下面是常规用法

2017-04-09 16:28:53 494

原创 html页面常规跳转的两种方法table td控制

第一种是正常的写a标签a标签   《a href=“#”》《/a》第二种是button onclick事件用window对象跳控制table  列 行

2017-04-09 16:23:54 5125

原创 AJAX异步交互

例子说明1.事件请求服务器2.调用dao拿到数据并写回resp3.页面局部刷新

2017-04-09 16:22:42 416

原创 如何控制table大小

在css样式中加上 1.table 设置宽度,绝对宽度和相对都可以      table-layout:fixed ;设置了这个属性,其余所有td都是相同的宽度。这样操作之后,table是宽度固定了,但是里面的文章如果很长,文字会覆盖解决办法:  在 td 里面 加上 style="word-wrap:break-word;"自动换行就好了,如果不想换行,可以将超出内容设为

2017-04-08 19:07:59 4118

原创 关于input标签checkbox属性 和checked

我们设置了type的属性为checkbox时,记住以下3个关键点1.点勾选时或者说点击时,checked为选中,在input标签中是checked=“checked”,注意这里面无论checked=“这里面写什么都是已选中”;checked只是个attribute属性,2,选中还是未选中checkbox会返回一个Boolean 选中 true,未选中false3.注意选中的

2017-04-08 19:06:05 15940

原创 div+css 制作网页

对于div我的个人理解是把一个页面划块,就是贴上一层纸作为模板真正做的是div块结构,把页面划分很多块后再用css装饰页面,相对来说就是以前的table来说方便好用;css(选择器,属性,值)3种引入方式:(符号选择器,类选择器,id选择器)1.body内//内嵌2.head内主要有三种stytle1.标签{ 属性:值};//符号选择器2. “#” id名字

2017-04-08 19:04:35 1177

原创 html jsp servlet 页面之间传参数,与设置属性 的区别

parameter  attribute这两者翻译成中文是,参数,属性;在本次项目中,我发现这两者作用的相同之处和不同之处,以及区别,查了一些资料后,总结一下这两者的作用以及区别。(1)首先httpservletRequest 有setAttribute方法,却没有setParameter方法;(2)很显现,parameter是作为参数传递的,属于页面之间的连接,传递值(3)什么时

2017-04-08 19:03:11 1086

原创 json格式再次总结

记住两点对象{"":""}数组 [{},{}"":""]json格式里面什么都可以存除去字符类型要用单引号或者双引号包裹,但是注意数字类型,不能用单引号包裹不然他会变成字符,参与数字计算的话会把后面的数字也变成字符串比如,加入年龄是2"{'age':'"+person.age+"'}"==>传的是字符串‘2’"{'age':"++"+person.age+"}==>传的是数

2017-04-08 19:01:45 437

原创 servlet+jsp+ajax+json实现传递数据小案例

首先需要导jar包,json的格式:json有对象和数组两种;对象:{}数组:[]两者合并使用:[{},{},{}];  {"asd":[{"name":"lisi","sex":"男"},{}]} ; var Person ={"first":"1","last":"2"};数据在键/值对中,数据用逗号分开,对象用{},数组用[];由于jar包中封装了json格式转化方法,我

2017-04-08 19:01:10 1635

原创 cookie总结

cookie是网络是临时存储信息的一种技术,他存储在客户端浏览器上,在服务器端判断cookie生命周期下面举个例子这三张图很清晰的说明了cookie原理,注意cookie存在客户端,相对来说不安全1.2.3.

2017-04-08 18:59:28 261

原创 JSP与Servlet中的的路径问题

首先明白一件事:相对路径与绝对路径1.相对路径:相对于某个文件来说的路径举个例子:比如d盘下data文件夹有a,b文件,哪我在a中表示b的位置相对表示为:b.txt   绝对表示为 C:data/b.txt或者 /b.txt再举个例子:比如d盘下有data文件夹里面有a和文件夹datafile文件夹,datafile里面有b,那我在a中表示b相对表示为:datafile/b

2017-04-08 18:57:45 851

原创 servlet中 response返回响应没有提交,则不能forward的问题

首先我们这里面写的是验证码的验证,我把这个验证和用户名一个LoginServlet里面所以,但是注意我的判断是,如果验证嘛不相等或为空或图片内数字为空则,response到主页面并显示错误,这里面我先response了,下面我判断用户输入的密码和用户名,这里面进入if后我要服务器段=端跳转,forward然后报错,不能在response提交后再次执行服务器跳转也就是forward,(对啊,re

2017-04-08 18:56:36 1018

原创 static关键字和final关键字

static记住几点:1.优先级高,加载优先对象实例化;2.在内存中只分配一次3.属于类本身,所有实例共享,一处变,处处变4.(1)static不能访问没有static修饰的方法(因为不认识,对象实例后才能在外部使用方法)   (2)可以访问static块  (3)未加static的方法可以访问static的方法变量   (4)加载顺序取决于定义的先后final:

2017-04-08 18:53:49 251

原创 Java subString

subString(indexbegin,endindex)这里面indexbegin是以下标0开始包括0,也就是说包括这个下标值而 endindex就不一样了,他也是至下标不错但是他是它实际上代表截取的下标值是endindex =endindex-1,也就是说不包括这个下标的值start  看起来是3是2,减了1之后从0开始的值也确实是2,3,但是实际下标减一,str

2017-04-08 18:51:59 786

原创 字符串null 与"" 的区别

一、类型 null表示的是一个对象的值,而并不是一个字符串。例如声明一个对象的引用,String a = null ; ""表示的是一个空字符串,也就是说它的长度为0。例如声明一个字符串String str = "";二、内存分配      Stringstr = null ; 表示声明一个字符串对象的引用,但指向为null,也就是说还没有指向任何的内存空间; String s

2017-04-08 18:49:59 1567

原创 Java Socket编程 Tcp/Udp

*Socket套接字用于描述计算机ip地址和端口 * 通信链的句柄,用户各种计算机和虚拟机之间的 * 通信,所有应用程序几乎都用socket我们先看Tcp通信范例:服务端:package review.socketTcpOrUdp;import java.io.BufferedReader;import java.io.IOException;import ja

2017-04-08 18:48:16 301

原创 JavaAnnotation注解定义与使用

Java中的注解的作用: Java代码的特殊标记,他为在Java程序中无法表达的额外信息提供了一种表达方式!下面来看自定义注解和反射获取·注解package review.annotationOrThread;import java.lang.annotation.ElementType;import java.lang.annotation.Retention;

2017-04-08 18:46:21 321

转载 Java反射简单实例

首先先创建一个User[java] view plain copyprivate String  name;    private Integer age;    private Double  height;    public String getName() {      return name;  }    pub

2017-04-08 18:44:22 253

原创 Java使用StringBuffer的好处

没有缓冲区时,每次读取操作都会导致一次文件读取操作(就是告诉操作系统内核我要读这个文件的这个部分,麻烦你帮我把它取过来)。有缓冲区时,会一次性读取很多数据,然后按要求分次交给上层调用者。读取块大小通常是按最适合硬件的大小来读的,因为对于硬件来说,一次读取一块连续数据(比如 1K)和一次读取一个字节需要的时间几乎是一样的(都是一次读操作,只是最终提交的数据量有差异)。带缓冲的 I/O 和不带缓冲

2017-04-08 18:43:22 854

原创 html+js获取系统当前日期并输出

172.16.7.13type="text/JavaScript">//js获取日期function time(){  var now= new Date();  var year=now.getFullYear();  var month=now.getMonth();  var date=now.getDate();//写入相应id document

2017-04-08 18:38:35 2122

空空如也

空空如也

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

TA关注的人

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