自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(67)
  • 资源 (1)
  • 问答 (1)
  • 收藏
  • 关注

转载 EL表达式详解

博客目录目录博客目录一、EL表达式介绍二、EL获取数据(从四大域中获取属性)三、EL中的内置对象四、EL访问Bean的属性五、EL访问数组中的数据六、EL获取list中数据七、EL访问Map八、EL中的运算符(empty)九、自定义EL函数十、EL总结一、EL表达式介绍Expression Language表达式语言 是一种在JSP页面获取数据的简单方式(只能获取数据,不能设置数据) 在JSP2.0开始引入概念语法格式在JSP页面的任何静态

2020-11-10 21:34:52 419

转载 初识Thymeleaf

一、写在片头    作为一名刚毕业的java engineer来说,前台页面一直使用的都是jsp。确实,不管是老师的教学亦或网上的视频,无一不是使用jsp。直到今天在学习springboot时意外发现了Thymeleaf的存在,这是一个全新的模板。于是开启了新一波的百度之旅:web项目渲染页面数据其实是有很多模板引擎的,包括且不限于freemmark,velocity,Thymeleaf。根据...

2018-12-10 12:20:41 260

转载 HTTP请求解析

先来看看一个http请求实例请求行: POST /chapter17/user.html HTTP/1.1请求头:Accept: application/json, text/javascript, */*; q=0.01Accept-Encoding: gzip, deflateAccept-language: zh-CN,zh;q=0.8Connection: keep-aliveConten...

2018-06-14 10:31:00 769

转载 @RequestParam 注解的使用

前言在SpringMvc后台进行获取数据,一般是两种。 1.request.getParameter(“参数名”) 2.用@RequestParam注解获取后台代码示范@RequestMapping("/")public String Demo1(@RequestParam String lid){ System.out.println("----"+lid); return ...

2018-06-11 15:16:53 2255

转载 Eclipse上Maven环境配置使用 (全)

      Eclipse上Maven环境配置使用 (全)      1. 安装配置Maven:  1.1 从Apache网站 http://maven.apache.org/ 下载并且解压缩安装Apache Maven。    Maven下载地址: http://maven.apache.org/download.cgi  1.2 配置 Maven 的conf文件夹中配置文件settings.x...

2018-05-04 17:18:42 157

转载 SpringMVC访问静态资源的三种方式

如果你的DispatcherServlet拦截 *.do这样的URL,就不存在访问不到静态资源的问题。如果你的DispatcherServlet拦截“/”,拦截了所有的请求,同时对*.js,*.jpg的访问也就被拦截了。问题原因:罪魁祸首是web.xml下对spring的DispatcherServlet请求url映射的配置,原配置如下:[html] view plain copy<serv...

2018-04-17 14:47:08 206

原创 js正则表达式基本语法

1.正则表达式基本语法一个完整的正则表达式结构如下:1var expression = / pattern / flags ;其中,模式(pattern)部分可以是任何简单或复杂的正则表达式,可以包含字符类、限定符、分组、向前查找以及反向引用。每个正则表达式都可带有一或多个标志(flags),用以标明正则表达式的行为,正则表达式支持下列 3 个标志:g: 表示全局(global)模式,即模式将被应...

2018-04-13 14:51:48 2780

原创 JS中的函数:函数参数传递

前言:函数分为有参有返回值,有参无返回值,无参无返回值,无参有返回值;那么对于无参数的函数你想使用函数的调用怎么办呢?如果你想封装一个代码,实现多种功能,但是形参大于实参或者实参大于形参又该如何?本文就发生函数调用过程中,值传递,参数的不对等处理原则等关于参数的一些相关操作进行阐述。1.实参数大于形参数:  function say(name,message){ console.log(...

2018-04-12 14:16:35 738 1

转载 IntelliJ IDEA 编译方式介绍

编译方式介绍相比较于 Eclipse 的实时自动编译,IntelliJ IDEA 的编译更加手动化,虽然 IntelliJ IDEA 也支持通过设置开启实时编译,但是不建议,因为太占资源了。IntelliJ IDEA 编译方式除了手工点击编译按钮进行编译之外,还有就是在容器运行之前配置上一个编译事件,先编译后运行。默认下 IntelliJ IDEA 也都是这样的设置,所以实际开发中你也不用太注意编...

2018-04-10 14:44:42 1905

原创 关于MySql链接url参数的设置

mysql JDBC URL格式如下: jdbc:mysql://[host:port],[host:port].../[database][?参数名1][=参数值1][&参数名2][=参数值2]... 常用的几个较为重要的参数: 参数名称 参数说明 缺省值 最低版本要求 user 数据库用户名(用于连接数据库) 所有版本 passWord 用户密码(用于连接数据库) 所有版本 useUn...

2018-04-10 10:38:42 620

转载 Mybatis中接口和对应的mapper文件位置配置深入剖析

首先要说明的问题是,Mybatis中接口和对应的mapper文件不一定要放在同一个包下,放在一起的目的是为了Mybatis进行自动扫描,并且要注意此时java接口的名称和mapper文件的名称要相同,否则会报异常,由于此时Mybatis会自动解析对应的接口和相应的配置文件,所以就不需要配置mapper文件的位置了。1. 接口和文件在同一个包中1.1 默认maven构建如果在工程中使用了maven构...

2018-04-04 15:17:43 273 1

原创 Servlet其实是单例多线程

Servlet如何处理多个请求访问?Servlet容器默认是采用单实例多线程的方式处理多个请求的:1.当web服务器启动的时候(或客户端发送请求到服务器时),Servlet就被加载并实例化(只存在一个Servlet实例);2.容器初始化化Servlet主要就是读取配置文件(例如tomcat,可以通过servlet.xml的<Connector>设置线程池中线程数目,初始化线程池通...

2018-04-04 09:37:27 203

原创 js调用函数时传入的参数个数与函数定义时的参数个数不符时的操作

1.在js中函数没有重载的概念,如果声明了多个重名的函数,不管函数的形参个数是否一样,只有最有一个有效,其他的函数声明都是无效的。比如说声明了两个函数fn(),第一次声明时没有形参,第二次声明时形参有两个,则在调用fn()时不管有没有传入参数,都是调用后声明的那个函数。假如说调用时只传入了1个参数,例如fn(1),则1会赋给函数的第一个形参,而第二个形参不会赋值,如果有用到,就会当undefine...

2018-03-29 11:55:11 3995

原创 JavaScript函数的调用以及参数传递

JavaScript 函数调用JavaScript 函数有 4 种调用方式。 每种方式的不同方式在于 this 的初始化。this 关键字 一般而言,在Javascript中,this指向函数执行时的当前对象。Note 注意 this 是保留关键字,你不能修改 this 的值。调用 JavaScript 函数 函数中的代码在函数被调用后执行。作为一个函数调用实例?1234function myFu...

2018-03-29 11:29:32 3340

转载 Linux上搭载Nginx负载均衡的详细配置及使用案例详解.

1,这里我们来说下很重要的负载均衡, 那么什么是负载均衡呢? 由于目前现有网络的各个核心部分随着业务量的提高,访问量和数据流量的快速增长,其处理能力和计算强度也相应地增大,使得单一的服务器设备根本无法承担。在此情况下,如果扔掉现有设备去做大量的硬件升级,这样将造成现有资源的浪费,而且如果再面临下一次业务量的提升时,这又将导致再一次硬件升级的高额成本投入,甚至性能再卓越的设备也不能满足当前业务量增长...

2018-03-29 10:07:54 3057

原创 Spring MVC中@ControllerAdvice注解实现全局异常拦截

@ControllerAdvice注解一般用作处理系统error,拦截出错信息,返回报错提示界面,防止用户看到一推出错信息! Java代码  import org.springframework.ui.Model;  import org.springframework.web.bind.WebDataBinder;  import org.springframework.web.bind.ann...

2018-03-27 09:38:46 3406

原创 JavaScript高级之创建对象的六种方式

JavaScript是一种面向对象的程序设计语言,既然是面向对象,那么就一定存在去创建对象,本文就主要深入学习下创建对象的六种方式。一、Object构造函数这种方式我也称之为:基于已有对象扩充其属性和方法创建对象。代码如下:图1:Object构造函数创建对象这种创建对象的方式比较简单,是基于已经存在的Object对象来去扩展属性和方法,但是缺点也很明显,就是如果需要大量的同类对象就意味着大量的重复...

2018-03-24 15:17:44 294

原创 JS所有内置对象属性和方法汇总

JS三大对象对象,是任何一个开发者都无法绕开和逃避的话题,她似乎有些深不可测,但如此伟大和巧妙的存在,一定值得你去摸索、发现、征服。我们都知道,JavaScript有3大对象,分别是本地对象、内置对象和宿主对象。在此引用ECMA-262(ECMAScript的制定标准)对于他们的定义:本地对象与宿主无关,独立于宿主环境的ECMAScript实现提供的对象。简单来说,本地对象就是 ECMA-262 ...

2018-03-23 15:45:53 1065

原创 java注解

什么是注解?      对于很多初次接触的开发者来说应该都有这个疑问?Annontation是Java5开始引入的新特征,中文名称叫注解。它提供了一种安全的类似注释的机制,用来将任何的信息或元数据(metadata)与程序元素(类、方法、成员变量等)进行关联。为程序的元素(类、方法、成员变量)加上更直观更明了的说明,这些说明信息是与程序的业务逻辑无关,并且供指定的工具或框架使用。Annontati...

2018-03-06 10:40:37 106

原创 SpringMVC 之validator验证笔记

SpringMVC支持的数据校验是JSR303的标准,通过在bean的属性上打上annotation @NotNull @Max等进行验证。JSR303提供有很多annotation借口,而SpringMVC对于这些验证是使用hibernate的实现,所以我们需要添加hibernate的一个validator包:<!-- https://mvnrepository.com/artifact/...

2018-03-02 14:11:29 161

原创 java web上下文理解

1.context就是“容器”,放的就是应用程序的所有资源,要用时候就访问它,所以context里面的东西,在同一个应用程序里面是全局的;web上下文可以看成web应用的运行环境,一般用context名字来修饰,里面保存了web应用相关的一些设置和全局变量2.ServletContext,是一个全局的储存信息的空间,服务器开始,其就存在,服务器关闭,其才释放。request,一个用户可有多个;se...

2018-03-01 17:34:55 12469

转载 spring配置文件详解

转自:http://book.51cto.com/art/201004/193743.htmSpring配置文件是用于指导Spring工厂进行Bean生产、依赖关系注入(装配)及Bean实例分发的"图纸"。Java EE程序员必须学会并灵活应用这份"图纸"准确地表达自己的"生产意图"。Spring配置文件是一个或多个标准的XML文档,applicationContext.xml是Spring的默认...

2018-03-01 14:53:48 120

原创 Java中Properties类的使用

1.properties介绍  java中的properties文件是一种配置文件,主要用于表达配置信息,文件类型为*.properties,格式为文本文件,文件的内容是格式是"键=值"的格式,在properties文件中,可以用"#"来作注释,properties文件在Java编程中用到的地方很多,操作很方便。该类是是HashTable的子类因此Map结合的基本使用方法它都有,但是我们需要的是下...

2018-03-01 14:49:15 301

原创 oracle控制语句

oracle控制语句:----------IF 语句if....then  Action code;elseif...then  Action code;else  Action code;end if; ----------loop 循环语句loop  Action code;  exit when v_num=10;    --结束判断,这里举个v_num自增长的例子哈  v_num:=v_n...

2018-02-08 18:16:39 233 2

原创 SQL各种连接查询详解(左连接、右连接..)

SQL各种连接查询详解(左连接、右连接..)一、交叉连接(cross join)交叉连接(cross join):有两种,显式的和隐式的,不带on子句,返回的是两表的乘积,也叫笛卡尔积。例如:下面的语句1和语句2的结果是相同的。语句1:隐式的交叉连接,没有cross join。select o.id, o.order_number, c.id, c.name from 

2018-01-28 20:43:55 558

原创 eclipse.ini/myeclipse.ini中配置参数 -Xms,-Xmx,-PerSize

-Xms,-Xmx,-PerSize涉及到JVM的内存管理机制。        1.堆(Heap)和非堆(Non-heap)内存按照官方的说法:“Java 虚拟机具有一个堆,堆是运行时数据区域,所有类实例和数组的内存均从此处分配。堆是在 Java 虚拟机启动时创建的。”“在JVM中堆之外的内存称为非堆内存(Non-heap memory)”。可以看出JVM主要管理两种类型的内存:堆和非堆。

2017-12-14 08:43:08 3662

转载 jsonp详解

jsonp详解json相信大家都用的多,jsonp我就一直没有机会用到,但也经常看到,只知道是“用来跨域的”,一直不知道具体是个什么东西。今天总算搞明白了。下面一步步来搞清楚jsonp是个什么玩意。同源策略首先基于安全的原因,浏览器是存在同源策略这个机制的,同源策略阻止从一个源加载的文档或脚本获取或设置另一个源加载的文档的属性。看起来不知道什么意思,实践一下就知道了。

2017-12-07 14:56:27 261

原创 mysql的一些语法与Oracle的差别

一、表空间             mysql的表空间有共享表空间和独占表空间,独占表空间,其实就是一张表一个表空间,其实也就是一张表一个数据文件,共享表空间似乎有点类似oracle的表空间,不同的表可以保存在同一个数据文件里,一般mysql没有单独创建表空间的步骤而oracle要先创建好表空间,然后指定某张表放到某个表空间。二、数据类型 1、oracle表

2017-11-24 08:42:01 551

原创 mysql性能优化-慢查询分析、优化索引和配置

一、 优化概述MySQL数据库是常见的两个瓶颈是CPU和I/O的瓶颈,CPU在饱和的时候一般发生在数据装入内存或从磁盘上读取数据时候。磁盘I/O瓶颈发生在装入数据远大于内存容量的时候,如果应用分布在网络上,那么查询量相当大的时候那么平瓶颈就会出现在网络上,我们可以用mpstat, iostat, sar和vmstat来查看系统的性能状态。除了服务器硬件的性能瓶颈,对于MyS

2017-11-21 11:01:21 197

原创 图解SQL的各种连接join

对于SQL的Join,在学习起来可能是比较乱的。我们知道,SQL的Join语法有很多inner的,有outer的,有left的,有时候,对于Select出来的结果集是什么样子有点不是很清楚。Coding Horror上有一篇文章(实在不清楚为什么Coding Horror也被墙)通过 文氏图 Venn diagrams解释了SQL的Join。我觉得清楚易懂,转过来。假设我们有两张表,Tab

2017-11-21 10:48:33 233

转载 Java中Synchronized的用法

《编程思想之多线程与多进程(1)——以操作系统的角度述说线程与进程》一文详细讲述了线程、进程的关系及在操作系统中的表现,这是多线程学习必须了解的基础。本文将接着讲一下Java线程同步中的一个重要的概念synchronized.synchronized是Java中的关键字,是一种同步锁。它修饰的对象有以下几种: 1. 修饰一个代码块,被修饰的代码块称为同步语句块,其作用的范围是大括号{}

2017-10-31 09:32:45 178

转载 Spring3 MVC 深入研究

一、前言:大家好,Spring3 MVC是非常优秀的MVC框架,由其是在3.0版本发布后,现在有越来越多的团队选择了Spring3 MVC了。Spring3 MVC结构简单,应了那句话简单就是美,而且他强大不失灵活,性能也很优秀。官方的下载网址是:http://www.springsource.org/download   (本文使用是的Spring 3.0.5版本) 

2017-10-28 22:19:25 222

转载 Oracle与MySQL的几点区别

Oracle数据库与MySQL数据库的区别是本文我们主要介绍的内容,希望能够对您有所帮助。1.组函数用法规则mysql中组函数在select语句中可以随意使用,但在oracle中如果查询语句中有组函数,那其他列名必须是组函数处理过的,或者是group by子句中的列否则报错eg:select name,count(money) from user;这个放在mysql

2017-10-28 22:14:08 130

转载 Spring MVC之@RequestBody, @ResponseBody 详解

简介:@RequestBody作用:       i) 该注解用于读取Request请求的body部分数据,使用系统默认配置的HttpMessageConverter进行解析,然后把相应的数据绑定到要返回的对象上;      ii) 再把HttpMessageConverter返回的对象数据绑定到 controller中方法的参数上。使用时机:

2017-10-28 22:12:54 131

转载 Spring MVC之@RequestParam @RequestBody @RequestHeader 等详解

简介:handler method 参数绑定常用的注解,我们根据他们处理的Request的不同内容部分分为四类:(主要讲解常用类型)A、处理requet uri 部分(这里指uri template中variable,不含queryString部分)的注解:   @PathVariable;B、处理request header部分的注解:   @RequestHeade

2017-10-28 22:11:37 157

原创 Spring MVC之@RequestMapping 详解

@RequestMappingRequestMapping是一个用来处理请求地址映射的注解,可用于类或方法上。用于类上,表示类中的所有响应请求的方法都是以该地址作为父路径。RequestMapping注解有六个属性,下面我们把她分成三类进行说明。1、 value, method;value:     指定请求的实际地址,指定的地址可以是URI Template

2017-10-28 22:05:23 149

转载 Eclipse+Maven创建webapp项目

转至:http://www.cnblogs.com/candle806/p/3439469.html1、开启eclipse,右键new——》other,如下图找到maven project2、选择maven project,显示创建maven项目的窗口,勾选如图所示,Create a simple project3、输入maven项目的基本信息,如下图所

2017-09-27 21:51:35 175

转载 集合框架_对象数组、集合(Collection)、集合(List)总结

转自:http://blog.csdn.net/L1585931143/article/details/537497871:对象数组(掌握)      (1)数组既可以存储基本数据类型,也可以存储引用类型。它存储引用类型的时候的数组就叫对象数组。      (2)案例:          用数组存储5个学生对象,并遍历数组。    2:集合(Collection

2017-08-04 10:29:38 181

原创 log4j.properties配置详解与实例

转至:http://blog.sina.com.cn/s/blog_5ed94d710101go3u.html################################################################################ #①配置根Logger,其语法为: # #log4j.rootLogger = [level],appender

2017-07-30 16:35:44 138

转载 Object对象深入理解及通用接口

转自:http://blog.csdn.net/sunxianghuang/article/details/51969854Object对象java.lang.Objectjava.lang包在使用的时候无需显示导入,编译时由编译器自动导入。Object类是类层次结构的根,Java中所有的类都继承自这个类。equals()[java] vie

2017-07-25 20:09:10 1012

SVN1.9.5.27581客户端带中文包

代码管理工具SVN客户端1.9.5.27581版本,附带简体中文语言包

2017-11-23

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

TA关注的人

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