自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(75)
  • 收藏
  • 关注

转载 web前后台数据交互的几种方式

1.利用cookie对象 Cookie是服务器保存在客户端中的一小段数据信息。使用Cookie有一个前提,就是客户端浏览器允许使用Cookie并对此做出相应的设置。一般不赞成使用Cookie。(1)后台代码[java] view plain copy Cookie cookie=new Cookie("name", "hell

2017-08-27 15:36:17 4889 1

转载 Linux上Oracle 11g安装步骤图解

Oracle 11g安装准备工作目录Oracle 11g安装准备工作Oracle 11g下载地址:Oracle 11g 联机文档:Oracle 11g R2数据库安装硬件配置要求:Linux平台需要的软件包支持:创建Oracle用户修改内核参数修改用户限制修改用户验证选项修改用户配置文件安装目录配置修改用户bash shellOracle

2017-08-09 01:14:04 457

转载 21分钟 MySQL 入门教程

目录一、MySQL的相关概念介绍二、Windows下MySQL的配置配置步骤MySQL服务的启动、停止与卸载三、MySQL脚本的基本组成四、MySQL中的数据类型五、使用MySQL数据库登录到MySQL创建一个数据库选择所要操作的数据库创建数据库表六、操作MySQL数据库向表中插入数据查询表中的数据更新表中的数据删除表中的数据七、创建后的修改添加

2017-08-07 11:48:37 304

转载 mysql sql语句大全

1、说明:创建数据库CREATE DATABASE database-name2、说明:删除数据库drop database dbname3、说明:备份sql server--- 创建 备份数据的 deviceUSE masterEXEC sp_addumpdevice 'disk','testBack', 'c:\mssql7backup\MyNw

2017-07-20 17:05:11 264

原创 什么是http接口?

其实这个接口的意思就是一个传递数据的通道,你只要将数据送入通道并可以被请求者获得就可以了。正常情况下你在做一个web项目吗是在springmvc里被请求的controller不是一个接口,因为你没有和请求方达成数据请求的方式。举个例子来说吧比如你有个UserController,里面有个userList这个方法,查询所有的用户,你页面发送请求到这个方法中,你可以使用model.addAttri

2017-07-19 14:51:09 16213

转载 SQL语句的增删改查(详细)

一、增:有2种方法1.使用insert插入单行数据:         语法:insert [into] [列名] values    例:insert into Strdents (姓名,性别,出生日期) values ('王伟华','男','1983/6/15')   注意:如果省略表名,将依次插入所有列 2.使用insert,select语句将

2017-07-14 14:25:25 411

转载 [Log4j] 配置Log4j

1. 配置文件Log4J配置文件的基本格式如下:#配置根Loggerlog4j.rootLogger  =   [ level ]   ,  appenderName1 ,  appenderName2 ,  …#配置日志信息输出目的地Appenderlog4j.appender.appenderName  =  fully.qualified.name.of.appe

2017-06-26 18:00:54 180

原创 绝对路径

${pageContext.request.contextPath}

2017-06-26 15:26:53 203

原创 绝对路径的写法

添加学生其中${pageContext.request.contextPath}就是绝对路径的写法

2017-06-19 10:41:35 3985

转载 windows下安装redis

1、redis简介redis是一个key-value存储系统。和Memcached类似,它支持存储的value类型相对更多,包括string(字符串)、list(链表)、set(集合)、zset(sorted set --有序集合)和hashs(哈希类型)。这些数据类型都支持push/pop、add/remove及取交集并集和差集及更丰富的操作,而且这些操作都是原子性的。在此基础上,redis

2017-06-09 16:35:37 177

转载 windows下安装nginx

1.  到nginx官网上下载相应的安装包,http://nginx.org/en/download.html;下载进行解压,将解压后的文件放到自己心仪的目录下,我的解压文件放在了d盘根目录下,如下图所示:         进入window的cmd窗口,输入如下图所示的命令,进入到nginx目录,使用“start nginx.exe ”进行nginx的安装,如下图所示:

2017-06-09 16:16:00 165

转载 Filter及FilterChain的使用详解

一、Filter的介绍及使用什么是过滤器?与Servlet相似,过滤器是一些web应用程序组件,可以绑定到一个web应用程序中。但是与其他web应用程序组件不同的是,过滤器是"链"在容器的处理过程中的。这就意味着它们会在servlet处理器之前访问一个进入的请求,并且在外发响应信息返回到客户前访问这些响应信息。这种访问使得过滤器可以检查并修改请求和响应的内容。过滤器适用于那些地方?

2017-05-26 15:12:39 334 1

原创 session.setAttribute()方法是做什么用的?

session.setAttribute("sessionName",Object);用来设置session值的,sessionName是名称,object是你要保存的对象。session.getAttribute("sessionName");用来得到对应名称的session值,即得到object对象,注意需要进行类型转换!session.setAttribute("xy

2017-05-26 11:06:44 39603 13

原创 在Servlet中request.setCharacterEncoding() response.setCharacterEncoding() response.setContentType()区别

request.setCharacterEncoding()response.setCharacterEncoding()response.setContentType()这三个方法的区别是什么?我解决中文乱码的时候一般都用response.setContentType()、request.setCharacterEncoding()这两个方法,而response.setChara

2017-05-26 10:48:29 671

原创 为什么上传文件的表单里面要加一个属性enctype=multipart/form-data?

首先知道enctype这个属性管理的是表单的MIME编码。共有三个值可选:1、application/x-www-form-urlencoded2、multipart/form-data3、text/plain其中application/x-www-form-urlencoded是默认值,作用是设置表单传输的编码。例如我们在AJAX中见过xmlHttp.setRequestHead

2017-05-25 09:54:46 756

转载 常见HTTP状态(200,304,404,503等)

在网站建设的实际应用中,容易出现很多小小的失误,就像MySQL当初优化不到位,影响整体网站的浏览效果一样,其实,网站的常规http状态码的表现也是一样,Google无法验证网站几种解决办法,提及到由于404状态页面设置不正常,导致了google管理员工具无法验证的情况,当然,影响的不仅仅是这一方面,影响的更是网站的整体浏览效果。因此,比较清楚详细的了解http状态码的具体含义,对于一个网站站长来说

2017-05-24 15:21:45 357

转载 web.xml文件的作用及基本配置

web.xml文件的作用及基本配置 web工程中的web.xml文件有什么作用呢?它是每个web.xml工程都必须的吗?一个web中完全可以没有web.xml文件,也就是说,web.xml文件并不是web工程必须的。那什么时候需要,什么时候可以不需要呢?要想回答上面的问题,得先了解web.xml文件使用来干什么的。web.xml文件是用来配置:欢迎页、ser

2017-05-24 15:12:38 256

转载 50个必备的实用jQuery代码段

0. 如何创建嵌套的过滤器:135//允许你减少集合中的匹配元素的过滤器,//只剩下那些与给定的选择器匹配的部分。在这种情况下,//查询删除了任何没(:not)有(:has)//包含class为“selected”(.selected)的子节点。.filter()1. 如何重用元素搜索13

2017-05-24 10:20:11 173

转载 java多线程基础知识

一、线程的状态线程的所有状态都在Thread类中State枚举中 NEW,RUNNABLE,BLOCKED,WAITING,TIMED_WAITING,TERMINATEDNEW:表示线程刚刚创建,还没有开始执行RUNNABLE:表示已经创建好的线程,调用start()方法后,并且线程所需要的资源都已准备好BLOCKED:表示正在执行的线程遇到synchronized同步快,就会进

2017-05-15 10:39:24 202

转载 Java回调机制(CallBack)详解

序言初识CallBack时感觉比较混乱,而且在网上搜索到的相关的讲解,要么一言带过,要么说的比较单纯的像是给CallBack做了一个定义。当然了,我在理解了回调之后,再去看网上的各种讲解,确实没什么问题。但是,对于初学的我来说,缺了一个循序渐进的过程。此处,将我对回调机制的个人理解,按照由浅到深的顺序描述一下,如有不妥之处,望不吝赐教!开始之前,先想象一个场景:幼稚园的小朋友刚刚学

2017-05-10 14:36:34 896

转载 如何将你的 MySQL 查询速度提升 300 倍

在进行性能分析前,需要先定位耗时查询。MySQL提供了内建的耗时查询日志。使用前,打开my.cnf文件,将slow_query_log设置为"On"。 同时将long_query_time设置为一个对一次查询来说比较慢的时间(秒数),比如0.2。slow_query_log_file设置为你想保存日志文件的路径。然后运行代码,执行时间超过设定上限的查询将会被记录到日志中。一

2017-05-10 14:32:16 1524

原创 eclipse中tomcat自动启动浏览器(可以自己选择火狐或者谷歌)

在eclipse里面的window,perference,里面输入browser,可以看到web Browser,选择new自己新建一个,填写name,我这里写的是360,第二栏是Locaction,写的是360.exe这个文件的目录,最后一栏Parameters不用填写,点ok,最后Apply就大功告成了!快来试试吧!

2017-05-05 11:10:50 4565

转载 private static final long serialVersionUID = ??? 的作用

private static final long serialVersionUID = ???此变量有什么用途?一般在什么情况下加入这样的变量?它的值有什么要求?你可以这样理解:     serialVersionUID 用来表明类的不同版本间的兼容性。如果你修改了此类, 要修改此值。否则以前用老版本的类序列化的类恢复时会出错。为了在反序列化时,确保类版本的兼容性

2017-05-02 15:45:36 1948

原创 mysql having 使用 及where和having子句的区别

having的用法having字句可以让我们筛选成组后的各种数据,where字句在聚合前先筛选记录,也就是说作用在group by和having字句前。而 having子句在聚合后对组记录进行筛选。SQL实例:一、显示每个地区的总人口数和总面积.SELECT region, SUM(population), SUM(area) FROM bbc GROUP BY reg

2017-04-24 18:39:33 664

转载 Java中Native关键字的作用

native是与C++联合开发的时候用的!Java自己开发不用的!使用native关键字说明这个方法是原生函数,也就是这个方法是用C/C++语言实现的,并且被编译成了DLL,由java去调用。这些函数的实现体在DLL中,JDK的源代码中并不包含,你应该是看不到的。对于不同的平台它们也是不同的。这也是java的底层机制,实际上java就是在不同的平台上调用不同的native方法实

2017-04-20 17:25:04 183

转载 50道Java线程面试题

下面是Java线程相关的热门面试题,你可以用它来好好准备面试。1) 什么是线程?线程是操作系统能够进行运算调度的最小单位,它被包含在进程之中,是进程中的实际运作单位。程序员可以通过它进行多处理器编程,你可以使用多线程对运算密集型任务提速。比如,如果一个线程完成一个任务要100毫秒,那么用十个线程完成改任务只需10毫秒。Java在语言层面对多线程提供了卓越的支持,它也是一个很好的卖点

2017-04-19 10:45:54 344

原创 Java多线程中run和start方法的区别

两种方法的区别1) start:用start方法来启动线程,真正实现了多线程运行,这时无需等待run方法体代码执行完毕而直接继续执行下面的代码。通过调用Thread类的start()方法来启动一个线程,这时此线程处于就绪(可运行)状态,并没有运行,一旦得到cpu时间片,就开始执行run()方法,这里方法run()称为线程体,它包含了要执行的这个线程的内容,Run方法运行结束

2017-04-19 10:39:51 284

转载 一篇SSM框架整合友好的文章(三)

一.SpringMVC理论它始终是围绕 handler、 数据模型 model、 页面view进行开发的。运行流程图:通过mvc配置文件,配置“中央处理器”dispatchservlet,当用户请求一个url,dispatchservlet通过handlerMapping(通过注解的形式)将url给对应的handleradapter,handlera

2017-04-18 17:49:34 196

转载 一篇SSM框架整合友好的文章(二)

上一篇讲述了DAO 层,mybatis实现数据库的连接,DAO层接口设计,以及mybtis和spring的整合。DAO层采用接口设计方式实现,接口和SQL实现的分离,方便维护。DAO层所负责的仅仅是接口的设计和实现,而负责的逻辑即一个或多个DAO层接口的拼接是在Sevice层中完成。这篇文章接上篇文章,主要讲述Service层的实现、和Spring的整合以及声明如何声明事物。一、Servi

2017-04-18 17:48:50 286

转载 一篇SSM框架整合友好的文章(一)

目录(?)[+]最近实在太忙,之前写的《rxjava系列文章》告一段落,还有两篇会在一月中旬补上,感谢大家。这篇文章讲述mybatis搭建DAO层,另外这系列文章是我看完《Java高并发秒杀系列》的课程整理的,所以文章采用的例子也来源于这系列课程。一.环境/工具1.开发工具idea2.数据库MySQL3.javaweb容器 t

2017-04-18 17:46:58 453

原创 如何判断一个变量是否是数字而不是字符串

Scanner s = new Scanner(System.in);String i;把String变成Character,然后这个类有个isDigit方法来判断是否是数字,如果是就返回true,Character a2 = i.charAt(0);if(!( a2.isDigit(a2))){System.out.println("输入的不是数字");}else{

2017-04-10 16:07:04 4200

原创 使用内部类来开发一个存放数据的容器

package third31;import java.util.Arrays;/** * 使用内部类来开发一个存放数据的容器 * */public class EntryDemo {public static void main(String[] args) {MyCont cont = new MyCont();cont.put("jack"

2017-03-31 18:43:03 293

转载 内部类

内部类定义在其他类内部的类被称为内部类内部类提供了更好的封装,不允许同一包的其他类访问内部类成员可以访问外部的私有数据匿名内部类适用于创建仅需要使用一次的类定义与普通类的区别内部类比外部类可以使用三个修饰符:private,protected,static非静态内部类不可以有静态成员非静态内部类大部分内部类都被作局部内部类为成员内部类定义,而不是作为

2017-03-31 15:53:13 182

转载 三种简单排序算法

三种简单排序算法(java实现)一、冒泡排序算法思想:遍历待排序的数组,每次遍历比较相邻的两个元素,如果他们的排列顺序错误就交换他们的位置,经过一趟排序后,最大的元素会浮置数组的末端。重复操                   作,直到排序完成。示例演示:               算法实现:1 for(int i=0;i//最多排序n-1次2

2017-03-25 00:35:57 272

转载 堆和栈的区别

堆和栈的区别 栈与堆都是Java用来在Ram中存放数据的地方。与C++不同,Java自动管理栈和堆,程序员不能直接地设置栈或堆。 Java的堆是一个运行时数据区,类的(对象从中分配空间。这些对象通过new、newarray、anewarray和multianewarray等指令建立,它们不需要程序代码来显式的释放。堆是由垃圾回收来负责的,堆的优势是可以动态地分配内存大小,生存期也不

2017-03-23 14:40:08 150

转载 4种Java引用浅解

最近研究JavaCache实现,发现使用到了软引用(SoftReference),不太理解,查阅了JDK文档、代码以及几篇文章。做个小结,如有错误,欢迎指正。之所以想学习一下Java的几种引用类型,原因有两个:理解Java Cache实现、学习Java引用与Java垃圾回收机制的关系内存资源是有限的,需要合理的利用。Cache不是仅仅HashMap那么简单,Java引用与Jav

2017-02-21 11:57:44 184

原创 Java Android SDK安装与环境变量配置以及开发第一个Android程序

java Android SDK安装与环境变量配置以及开发第一个Android程序JAVA的安装与环境变量的配置1、先下载JAVA,并且安装。 下载地址:http://www.oracle.com/technetwork/java/javase/downloads/jdk-7u3- download-1501626.html2、安装的时候,最好别改安装路径,默认路径一直

2017-01-31 23:17:44 310

转载 如何在Eclipse下查看JDK源代码

不会看JDK源代码,相当于没学过Java。    从百度上找到一篇帮助我解决了如何在Eclipse下查看JDK源代码 的文章。    在Eclipse中查看JDK类库的源代码!!! 设置: 1.点 “window”-> "Preferences" -> "Java" -> "Installed JRES"2.此时"Installed JRES"右边是

2017-01-31 22:46:58 220

原创 8080端口被占用问题

1.问题:这几天在启动tomcat的时候,老师出现端口被占用的情况。本博客将系统的说明解决问题的方式 2.分析问题:  情况一:只有端口8080被占用   情况二:端口8080,8005,8009被占用 3.解决方案  情况一:对于这个情况,可以认为是系统的其他进程或者服务占用了8080端口。    1)DOS下【win+r】 ->

2016-12-12 09:30:06 446

原创 页面自动加载一次(用于添加或者删除后显示页面)

window.location.reload(true);//重新加载本页面

2016-12-09 17:28:52 322

空空如也

空空如也

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

TA关注的人

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