自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(60)
  • 资源 (2)
  • 收藏
  • 关注

原创 web 项目语言支持国际化

controller 里面获取:ResourceBundle resourcesBundle = getCommonResourceBundle(request);model.addAttribute("normalDoc", getResourceString(resourcesBundle, "project.main.title"));公共方法:     protected static f...

2018-07-05 16:58:37 629

转载 从Http请求中获取请求的实际IP地址

    public static String getRemoteIP(HttpServletRequest request) {        String ip =null;        if (ip == null || ip.length() == 0 || "unknown".equalsIgnoreCase(ip)) {            ip = request.getHea...

2018-06-14 14:48:23 25266

转载 MySQL中关于OR条件的优化

转载     MySQL在 5.0版本中引入新特性:索引合并优化(Index merge optimization),当查询中单张表可以使用多个索引时,同时扫描多个索引并将扫描结果进行合并。    该特新主要应用于以下三种场景:1、      对OR语句求并集,如查询SELECT * FROM TB1 WHERE c1="xxx" OR c2=""xxx"时,如果c1和c2列上分别有索引,可以按照...

2018-06-12 10:55:52 32371

转载 SQL优化案例--使用LEFT JOIN替换NOT EXISTS子查询

转载  在一些业务场景中,会使用NOT EXISTS语句确保返回数据不存在于特定集合,部分同事会发现NOT EXISTS有些场景性能较差,甚至有些网上谣言说”NOT EXISTS不走索引”,哪对于NOT EXISTS语句,我们如何优化呢? ##========================================================## 以今天优化的SQL为例,优化前SQL为...

2018-06-12 10:55:07 6120

转载 细说MySQL的时间戳(Timestamp)类型

转载生产环境中部署着各种版本的MySQL,包括MySQL 5.5/5.6/5.7三个大版本和N个小版本,由于MySQL在向上兼容性较差,导致相同SQL在不同版本上表现各异,下面从几个方面来详细介绍时间戳数据类型。 时间戳数据存取  在MySQL上述三个大版本中,默认时间戳(Timestamp)类型的取值范围为'1970-01-01 00:00:01' UTC 至'2038-01-19 03:14:...

2018-06-12 10:54:07 183482 7

原创 response如何添加httpOnly级别的cookie

非httpOnly:Cookie cookie = new Cookie(name, value);cookie.setMaxAge(maxAge);cookie.setPath(path);cookie.setDomain(domain);cookie.setSecure(secure);response.addCookie(cookie);httpOnly:(把cookie拼接为字符串,然后写...

2018-04-23 15:05:09 3688

原创 最佳实践-代码评审歪诗

本文作者:赵玉开,十年以上互联网研发经验,2013年加入京东,在运营研发部任架构师,期间先后主持了物流系统自动化运维平台、青龙数据监控系统和物流开放平台的研发工作,具有丰富的物流系统业务和架构经验。在此之前在和讯网负责股票基金行情系统的研发工作,具备高并发、高可用互联网应用研发经验。

2017-08-18 14:55:16 442

转载 深入了解MyBatis返回值

版权声明:版权归博主所有,转载请带上本文链接!联系方式:[email protected]目录(?)[-]深入了解MyBatis返回值resultType和resultMapresultType方式resultMap方式MyBatis接口返回值MyBatis如何知道我想要返回一个结果还是多个结果resultTypresultMap和返回值多少有关系吗

2016-01-12 17:04:21 847

转载 MyBatis的foreach语句详解

MyBatis的foreach语句详解(2012-04-14 16:39:04)转载▼标签:杂谈分类:mybaitsMyBatis的foreach语句详解1人收藏此文章, 我要收藏发表于3个月前 , 已有113次阅读 共0个评论foreach的主要用在构建in条件中,它可以在SQL语句中进行迭代一个集合。foreach元素

2016-01-07 09:35:16 516

原创 java 制作exe

1.eclipse里导出jarexport->java->JAR file->Export generated class and resources2.用exe4j制作启动exe把jre,lib(引用的外部类),exampack.jar 放到一个目录下,如图:打开exe4j,选取Regular modeRegular mode -> Java invo

2015-06-16 14:15:08 537

原创 Eclipse不编译java代码

分享下搞了一个小时的问题:Eclipse不编译java,各种clean还是死活不编译。原因所在:引入本地的一个外部jar包被删了,代码里面现在不用这个jar了,所以代码不会报错,重新built path 才发现这个包不存在了,remove不用的jar,解决。

2015-04-01 14:35:23 957

原创 axis1.0+带证书验证方式访问webservice的问题

java  使用axis调用第三方发布的需要证书验证的webservice接口:一、首先我们先保证在浏览器下可以正常访问此webs                    A:利用第三方提供的*.p12文件,把此证书导入到浏览器中,导入方法不在说,网上很多。导入以后,浏览器应该就可以直接访问此webs。二、接下来在客户端开发的时候,程序里面怎么调用:              

2015-03-31 15:56:11 2381

转载 js 操作数组

1、数组的创建1var arrayObj = new Array(); //创建一个数组2 3var arrayObj = new Array([size]); //创建一个数组并指定长度,注意不是上限,是长度4

2014-12-26 13:38:30 475

原创 cygwin sshd 服务无法启动

控制台信息如下:$ NET START SSHDCYGWIN sshd 服务正在启动 .CYGWIN sshd 服务无法启动。服务没有报告任何错误。请键入 NET HELPMSG 3534 以获得更多的帮助。查看日志错误如下:@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@     

2014-12-25 09:26:57 2443 3

转载 Mysql的索引类型

一、MySQL索引类型mysql里目前只支持4种索引分别是:full-text,b-tree,hash,r-treeb-tree索引应该是mysql里最广泛的索引的了,除了archive基本所有的存储引擎都支持它.1. full-text索引full-text在mysql里仅有myisam支持它,而且支持full-text的字段只有char、varchar、te

2014-12-18 11:10:08 526

转载 MySQL索引的使用

索引是快速搜索的关键。MySQL索引的建立对于MySQL的高效运行是很重要的。下面介绍几种常见的MySQL索引类型。在数据库表中,对字段建立索引可以大大提高查询速度。假如我们创建了一个 mytable表:CREATE TABLE mytable(   ID INT NOT NULL,    username VARCHAR(16) NOT NULL  );   我们随机向里面插入了1000

2014-12-17 17:24:14 491

转载 java事件监听器

在java的swing编程中,Java中的事件机制非常常用,网上也有很多这样的文章,自己也顺便梳理一下.一.  事件监听器的参与者:1.事件对象:      一般继承自java.util.EventObject对象,由开发者自行定义.2.事件源:     就是触发事件的源头,不同的事件源会触发不同的事件类型.3.事件监听器:  事件监听器负责监听事件源发出的事件

2014-12-16 15:19:18 571

原创 windows端口查看和关闭

1.查看所有的端口占用情况 C:\>netstat -ano 2.查看指定端口的占用情况C:\>netstat -aon|findstr "8080" 3.查看PID对应的进程 C:\>tasklist|findstr "2016" 4.结束该进程 C:\>taskkill /f /t /im javaw.exe

2014-12-15 09:51:48 751

转载 jquery.cookie中的操作

jquery.cookie中的操作:jquery.cookie.js是一个基于jquery的插件,点击下载!创建一个会话cookie:$.cookie(‘cookieName’,'cookieValue’);注:当没有指明cookie时间时,所创建的cookie有效期默认到用户浏览器关闭止,故被称为会话cookie。创建一个持久cookie:$.cookie(‘cookie

2014-12-11 16:47:44 447

转载 mysql 创建定时事件

自MySQL5.1.0起,增加了一个非常有特色的功能–事件调度器(Event Scheduler),可以用做定时执行某些特定任务(例如:删除记录、对数据进行汇总等等),来取代原先只能由操作系统的计划任务来执行的工作。更值得一提的是MySQL的事件调度器可以精确到每秒钟执行一个任务,而操作系统的计划任务(如:Linux下的CRON或Windows下的任务计划)只能精确到每分钟执行一次。对于一些对数据

2014-12-11 11:13:08 635

转载 java的System.getProperty()方法可以获取的值

java.versionJava运行时环境版本java.vendorJava运行时环境供应商java.vendor.urlJava供应商的 URLjava.homeJava安装目录java.vm.specification.versionJav

2014-12-08 15:40:48 444

转载 dialog 刷新

在DWZ中进行ajax表单提交后,通过回调函数来返回状态结果,以及返回是否需要刷新父页的navTabId。DWZ给我们提供了两个回调函数,一个是子窗口为navTab的navTabAjaxDone,一个是子窗口为dialog的dialogAjaxDone,但这两个回调函数都有同一样的缺陷:就是父窗口必须是navTab,也就是说只能刷新navTab,如果父窗口为dialog,则此父dialog是刷

2014-10-10 17:11:36 6147

转载 navTab 刷新

* form action="/user.do?method=save" onsubmit="return validateCallback(this, navTabAjaxDone)">         如果不指定回调函数的话框架会默认使用DWZ.ajaxDone()    pre name="code" class="html">function navTabAjaxDone(json){  

2014-10-10 17:08:28 1108

原创 Java 导出xml信息

private void adminishrationToXml(Adminishration adminishration, Center center, String path){        Document document = DocumentHelper.createDocument();  //创建文档           Element employee=document

2014-09-24 17:17:03 537

原创 springDataJPA Or语句

Path numPath = root.get("num");                Path centerIdPath = root.get("id");                Pathmac1Path=root.get("mac1");                Pathmac2Path=root.get("mac2");                

2014-09-23 13:35:48 676

转载 FreeMarker 获取页面request、session

使用Request里的Attribute值最简单的方法就是直接${AttributeName}或者安全一点:${AttributeName!"default Value"}1.取Application范围的对象xml 代码   1.     2.      ${Application.myApplicationAttribute}      3.  或者 :  ${

2014-08-20 15:52:50 502

原创 Spring MVC 整个freemarker

首先,要把freemarker.jar导入,然后两种配置,两种方法:

2014-07-23 10:07:02 504

转载 基于注解的SpringMVC+freemarker环境搭建

首先用IDE建一个web工程。(这个就不详细介绍了) 引入响应的jar包 web.xmlxml version="1.0" ?>web-app xmlns="http://java.sun.com/xml/ns/javaee" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"    xsi:schemaLocatio

2014-07-21 09:11:25 486

转载 DWZ ajax 处理

DWZ框架Ajax无刷新表单提交处理流程是:1.       ajax表单提交给服务器2.       服务器返回一个固定格式json结构3.       js会调函数根据这个json数据做相应的处理注意:DWZ框架默认的ajax表单提交都是返回json数据,告诉客户端操作是否成功,成功或失败提示信息,以及成功后的处理方式(刷新某个navTab或关闭某个navTab或navTa

2014-07-16 16:59:12 1767

转载 SpringMVC之类型转换Converter(GenericConverter)

SpringMVC 之类型转换Converter 1.1      目录 1.1      目录1.2      前言1.3      Converter 接口 1.4      ConversionService 接口 1.5      ConverterFactory 接口 1.6      GenericConv

2014-07-11 10:58:20 5259 2

转载 springmvc 数据转换与格式化

Spring mvc数据绑定spring mvc通过反射机制对目标方法的签名进行分析,将请求消息绑定到处理方法入参中。数据绑定的核心部件是DataBinder。 spring mvc主框架将servletRequest对象及处理方法入参对象实例传递给DataBinder,DataBinder调用装配在spring mvc上下文中的ConversionService组件进行数据类型转

2014-07-11 10:03:32 819

转载 springmvc自定义数据类型转化器

目录:应用场景实现方法[一]、应用场景在实际应用中,经常会碰到表单中的日期 字符串和Javabean中的日期类型的属性自动转换,一般页面输入的日志格式为:yyyy-MM-dd ,而SpringMVC中默认不支持这样的格式转换,所以需要我们自定义数据类型的绑定才能实现这个功能。[二]、实现方法利用 WebBindingInitializer 注册自定义日期转换控制器。自定

2014-07-11 09:07:47 538

转载 Spring文件上传

基于前面文章的基础上。一、准备    需要的jar     二、配置  1、  spmvc-servlet.xml    Xml代码  xml version="1.0" encoding="UTF-8" ?>  beans xmlns="http://www.springframework.org/schema/beans"          

2014-07-08 22:14:26 709

转载 hibernate 参数设置一览表

Hibernate 参数设置一览表属性名用途hibernate.dialect一个Hibernate Dialect类名允许Hibernate针对特定的关系数据库生成优化的SQL.取值 full.classname.of.Dialecthibernate.show_sql输出所有SQL语句到控制台. 有一个另外的选择是把org.h

2014-06-27 17:22:44 650

转载 深入讲解MySQL授权表

在本文中,我们将向读者详细介绍MySQL的授权表,并通过一些实例来讲解MySQL是如何提高这些授权表来实现用户访问控制的。我们首先介绍MySQL访问控制过程,然后说明tables_priv和columns_priv授权表,我们会给出与MySQL的tables_priv表有关的解释和范例。最后,我们介绍columns_priv授权表及其范例。  一、MySQL授权表概述  MySQL服务器的

2014-06-27 15:51:37 1847

转载 双击jar文件提示:could not found main class:progrom will exit的解决办法!

最近工作的时候用的了一个软件是用java写的jar文件,要双击的时候运行。在网上搜到了一部分然后自己实验,特总结如下: 首先说说在 win7  下 1、选择默认程序:右击jar包,打开方式->选择默认程序->浏览,选中jre下bin文件中javaw.exe(比如我的javaw.exe在D:\Program Files\Java\jre6\bin下)。 2、编辑注册表:HKEY_CL

2014-06-26 14:51:42 664

转载 MySQL 存储过程

mysql存储过程详解1.     存储过程简介 我们常用的操作数据库语言SQL语句在执行的时候需要要先编译,然后执行,而存储过程(StoredProcedure)是一组为了完成特定功能的SQL语句集,经编译后存储在数据库中,用户通过指定存储过程的名字并给定参数(如果该存储过程带有参数)来调用执行它。一个存储过程是一个可编程的函数,它在数据库中创建并保存。它可以有SQL语句和一

2014-06-09 13:53:56 424

原创 鼠标按下,滑动选择

function selectTime(e){         if(e.type=='mousedown'){             $(".dataRight input[type='checkbox']").bind("mouseover",function(){  //按下鼠标时做选择                  if(this.checked==true){  

2014-06-05 17:25:34 1294

原创 完善easyui combobox自动搜索功能

在easyui combobox这个控件的时候

2014-06-03 15:29:48 4350 1

原创 tomcat 启动时间设置

修改workspace\.metadata\.plugins\org.eclipse.wst.server.core\servers.xml文件。<server hostname="localhost" id="JBoss v5.0 atlocalhost" name="JBoss v5.0 at localhost" runtime-id="JBoss v5.0"server-type=

2014-05-26 15:38:29 1250

java 制作exe工具 exe4j和cutJre

java 制作exe工具 exe4j和cutJre

2015-06-16

spring data jpa中文文档

spring data jpa中文文档,详细的中文文档

2014-12-02

空空如也

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

TA关注的人

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