自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

XL_lym的博客

The more learning the more ignorant,But I never stopped!

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

转载 解决 nginx 单点问题的方案

一、问题域nginx、lvs、keepalived、f5、DNS轮询,每每提到这些技术,往往讨论的是接入层的这样几个问题:1)可用性:任何一台机器挂了,服务受不受影响2)扩展性:能否通过增加机器,扩充系统的性能3)反向代理+负载均衡:请求是否均匀分摊到后端的操作单元执行 二、上面那些名词都是干嘛的由于每个技术人的背景和知识域不同,上面那些名词缩写(运维的同学再熟悉不过了),还是花1分钟简单说明一下...

2018-06-21 10:17:23 2827

转载 Freemarker和El表达式冲突解决办法

<form name="msgForm" id="msgForm" action="findMsgById.do"           method="post">        <tr class="tr3"              onMouseOver="this.style.backgroundColor='whitesmoke'"            onMo

2016-01-15 17:10:48 3318 1

原创 maven项目pom.xml出现missing artifact org.aspectj....报错但是并不影响启动的处理方法

项目右键->>>>>>maven->>>>>update Maven project勾选上force update of snapshots/releases 即可解决问题...

2015-12-17 11:41:08 6352

转载 spring同时集成遇到多个properties资源文件加载的问题

这两天平台中集成redis和mongodb遇到一个问题单独集成redis和单独集成mongodb时都可以正常启动程序,但是当两个同时集成进去时就会报以下问题 Java代码     Could not resolve placeholder 'mongo.port' in string value "${mongo.port}   

2015-12-07 16:25:25 2025

转载 Httpclient对cookie的自动处理设置

session的保持是通过cookie来维持的,所以如果用户有勾选X天内免登录,这个session 就X天内一直有效,就是通过这个cookie来维护。如果没选X天内免登录,基本上就本次才能保持session,下次打开浏览器就要重新登录了。 所以在web安全里,黑客通过XSS,最终目的就是获取cookie,从免登录直接进入系统。 这次要讲的是,得到用户cookie后,免登录,用HttpC

2015-09-23 10:40:20 5155 1

转载 网页信息抓取进阶 支持Js生成数据 Jsoup的不足之处

转载请标明出处:http://blog.csdn.net/lmj623565791/article/details/23866427今天又遇到一个网页数据抓取的任务,给大家分享下。说道网页信息抓取,相信Jsoup基本是首选的工具,完全的类JQuery操作,让人感觉很舒服。但是,今天我们就要说一说Jsoup的不足。1、首先我们新建一个页面[html] 

2015-09-09 14:12:33 560

转载 JQuery validate验证规则

//定义中文消息var cnmsg = {required: “必选字段”,remote: “请修正该字段”,email: “请输入正确格式的电子邮件”,url: “请输入合法的网址”,date: “请输入合法的日期”,dateISO: “请输入合法的日期 (ISO).”,number: “请输入合法的数字”,digits: “只能输入整数”,creditc

2015-08-19 21:24:21 543

转载 SSM框架——使用MyBatis Generator自动创建代码

这两天需要用到MyBatis的代码自动生成的功能,由于MyBatis属于一种半自动的ORM框架,所以主要的工作就是配置Mapping映射文件,但是由于手写映射文件很容易出错,所以可利用MyBatis生成器自动生成实体类、DAO接口和Mapping映射文件。这样可以省去很多的功夫,将生成的代码copy到项目工程中即可。           使用自动生成有很多方式,可以在eclipse中安装插

2015-08-09 15:03:17 1085 2

转载 Mybatis 中 Mapper XML 文件 的学习详解(强烈推荐)

MyBatis 真正的力量是在映射语句中。这里是奇迹发生的地方。对于所有的力量,SQL 映射的 XML 文件是相当的简单。当然如果你将它们和对等功能的 JDBC 代码来比较,你会发现映射文件节省了大约 95%的代码量。MyBatis 的构建就是聚焦于 SQL 的,使其远离于普通的方式。SQL 映射文件有很少的几个顶级元素(按照它们应该被定义的顺序):cache – 配置给定命名空间

2015-07-31 17:17:07 13797 1

转载 springMVC js等文件找不到错误,也就是访问不了静态资源

应用springMVC时如果配置URL映射时如下配置[html] view plaincopyservlet>            servlet-name>appServletservlet-name>            servlet-class>org.springframework.web.servlet.DispatcherS

2015-07-20 15:48:43 2208

转载 Springmvc+mybatis+maven查询分页完美封装版

新项目用的spring mvc 和 mybatis 分页。研究了一下,集众家之长然后形成现在的项目。我把分页部分剥离出来与大家分享。如有不妥的地方欢迎交流拍砖。单独做了一个小项目,放到了下载区,如果有用到的朋友可以去下载。本项目采用了拦截器,就是mybaits自带的plus功能。将每次select操作都进行拦截。项目架构如下:1:首先从cotroller层出发,啥也

2015-07-17 13:11:48 2874 1

原创 比较基础常用的java面试题(4)

隐藏域hidden的作用1.可以保护数据的安全2.可以隐性的传输数据,在跳转的时候可以传递hidden中的值  什么是JNDI JNDI(Java Naming and DirectoryInterface,Java命名和目录接口)是SUN公司提供的一种标准的Java命名系统接口 JSTL 核心标签库标签共有13个,功能上分为4类:1.表达式控制标签:out

2015-06-23 17:53:14 631

转载 Hibernate和mybatis的区别

首先简单介绍下两者的概念:Hibernate :Hibernate 是当前最流行的ORM框架,对数据库结构提供了较为完整的封装。Mybatis:Mybatis同样也是非常流行的ORM框架,主要着力点在于POJO 与SQL之间的映射关系。其次具体从几个方面说一下两者的区别:1.两者最大的区别:针对简单逻辑,Hibernate和MyBatis都有相应的代

2015-06-17 20:47:03 548

转载 Java反射机制浅析

Java 反射机制浅析      Java反射机制是在运行状态中,对于任意一个类,都能够知道这个类的所有属性和方法;对于任意一个对象,都能够调用它的任意一个方法和属性;这种动态获取的信息以及动态调用对象的方法的功能称为Java语言的反射机制。反射的概念是由Smith在1982年首次提出的,主要是指程序可以访问、检测和修改它本身状态或行为的一种能力。这一概念的提出很快引发了计算机

2015-06-17 20:45:46 415

转载 JSP中basepath和path的介绍

Eclipse 新建 jsp页面里自动生成以下代码:String path = request.getContextPath();String basePath = request.getScheme()+"://"+request.getServerName()+":"+request.getServerPort()+path+"/";%>作用相当生成了以下路径:

2015-06-14 18:47:43 995

转载 JSTL标签的具体介绍—内容多多

前言=========================================================================JSTL标签库,是日常开发经常使用的,也是众多标签中性能最好的。把常用的内容,放在这里备份一份,随用随查。尽量做到不用查,就可以随手就可以写出来。这算是Java程序员的基本功吧,一定要扎实。 JSTL全名为JavaServer Pag

2015-06-14 18:43:40 567

转载 Hibernate主键生成策略

Hibernate主键生成策略1、自动增长identity适用于MySQL、DB2、MS SQL Server,采用数据库生成的主键,用于为long、short、int类型生成唯一标识 使用SQL Server 和 MySQL 的自增字段,这个方法不能放到 Oracle 中,Oracle 不支持自增字段,要设定sequence(MySQL 和 SQL Server 中很常用) 

2015-06-13 23:30:23 365

转载 JSP的7个动作指令

动作指令与编译指令不同,编译指令时通知servlet引擎的处理消息,而动作指令只是运行时的动作。编译指令在将JSP编译成Servlet时起作用,而处理指令通常可替换成JSP脚本,它只是JSP脚本的标准化写法。(1)JSP:forward  执行页面转向,将请求的处理转发到下一个页面。(2)JSP:param  用于传递参数,必须与其他支持参数的标签一起使用(3)JSP:in

2015-06-13 22:16:29 496

转载 JSP的三个编译指令

JSP的编译指令是通知JSP引擎的消息,它不直接生成输出。编译指令都有默认值,因此开发人员无需为每个指令赋值。它的基本语法是:(一)page:该指令是针对当前页面的指令,page指令通常位于JSP页面的顶端,一个JSP页面可以使用多条page指令。page指令的语法格式:〈%@page[language="Java"][extends="package.class"][impo

2015-06-13 22:13:47 601

转载 JSTL标签库的使用和介绍

JSTL 核心标签库 使用JSTL 核心标签库标签共有13个,功能上分为4类:1.表达式控制标签:out、set、remove、catch2.流程控制标签:if、choose、when、otherwise3.循环标签:forEach、forTokens4.URL操作标签:import、url、redirect使用标签时,一定要在jsp

2015-06-13 11:06:51 681

转载 struts2取值方法

1.标签取值方式一    通过取值    当Action的valueStack中有该属性的值时,只需直接使用该属性的名字即可;    当Action的valueStack中没有该属性的值时,比如在session,application范围中的属性值时,需要加#或者#attr.;    例子:    假设某Action中有person成员变量,在applica

2015-06-11 09:54:57 479

原创 比较基础常用的java面试题(3)

struts2中Action是如何获取

2015-06-11 08:26:39 457

原创 比较基础常用的java面试题(2)

map,set,list在存储元素时的特点list有序的,可索引set去重复map  提供key到value的映射 抽象类和接口的区别 接口是特殊的抽象类。1接口中的方法必须都是抽象方法,抽象类中可以有非抽象方法2一个类只可以继承一个抽象类,但是可以实现很多接口3接口中的常量必须是静态公共的。4抽象类可以有静态方法,接口中没有静态方法5抽象类可以有构

2015-06-09 15:20:52 532

转载 抽象类和接口的详解和区别

抽象类与接口的区别abstract class和interface是Java语言中对于抽象类定义进行支持的两种机制,正是由于这两种机制的存在,才赋予了Java强大的面向对象能力。 abstract class和interface之间在对于抽象类定义的支持方面具有很大的相似性,甚至可以相互替换,因此很多开发者在进行抽象类定义时对于 abstract class和interface的选择显得比较随

2015-06-09 13:43:20 397

原创 比较基础常用的java面试题(1)

拦截器与过滤器的区别: 拦截器是基于java的反射机制的,而过滤器是基于函数回调。拦截器不依赖与servlet容器,过滤器依赖与servlet容器。拦截器只能对action请求起作用,而过滤器则可以对几乎所有的请求起作用。拦截器可以访问action上下文、值栈里的对象,而过滤器不能访问。在action的生命周期中,拦截器可以多次被调用,而过滤器只能在容器初始化时被调用一次

2015-06-09 11:53:09 497

转载 23种常用的设计模式介绍

设计模式(Design Patterns)                                  ——可复用面向对象软件的基础设计模式(Design pattern)是一套被反复使用、多数人知晓的、经过分类编目的、代码设计经验的总结。使用设计模式是为了可重用代码、让代码更容易被他人理解、保证代码可靠性。 毫无疑问,设计模式于己于他人于系统都是多赢的,设计模式使代码编制真

2015-06-08 23:00:25 658

转载 存储过程和函数的区别

1. 返回值的区别,函数有1个返回值,而存储过程是通过参数返回的,可以有多个或者没有2.调用的区别,函数可以在查询语句中直接调用,而存储过程必须单独调用.3.oracle函数和存储过程最大的区别就在于,函数必须带上一个return返回值,后面跟的是返回值的类型,而存储过程可以不带任何返回值。4.Oracle中存储过程和函数都可以返回值,但是函数必须要返回值,并一般只返回一个值,而存储过程则

2015-06-08 21:59:17 676

转载 Web容器和Web应用程序介绍

Web容器和Web应用程序介绍Web 应用程序是服务器方应用程序. 它的开发的最基本要求如下:编程模型和 API, 服务器方运行时支持, 实施(deployment)支持. 实施是指在服务器上安装应用程序的过程. 这一过程还包括配置应用程序组件, 如指定初始化参数和指定任何数据库.Web 容器实际上是一个 Java 运行时(Runtime), 提供了 Java Servlet API

2015-06-08 19:45:35 696

转载 CGI技术原理

一、CGI技术1.1 CGI的提出  CGI是外部扩展应用程序与WWW服务器交互的一个标准接口。按照CGI标准编写的外部扩展应用程序可以处理客户端(一般是WWW浏览器)输入的协同工作数据,完成客户端与服务器的交互操作。这在实际应用中非常有用,如可以编写CGI外部扩展程序来访问外部数据库,客户端用户可以通过它和WWW服务器来进行数据查询。CGI一般分两种:标准CGI和缓冲CGI。所有

2015-06-08 18:51:04 710

转载 Hibernate get和load区别

get和load方式是根据id取得一个记录下边详细说一下get和load的不同,因为有些时候为了对比也会把find加进来。 1.从返回结果上对比:load方式检索不到的话会抛出org.hibernate.ObjectNotFoundException异常get方法检索不到的话会返回null 2.从检索执行机制上对比: get方法和find方法都是直接从数

2015-05-31 16:10:26 381

空空如也

空空如也

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

TA关注的人

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