自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 java File.mkdirs 无法创建目录

最近遇到一个问题, 项目布到服务器jetty上File.mkdirs()总是返回false, 细细查看,路径是 /root/temp/file, 然后看看这个路径是不是可见,结果File.exists()返回为false. 这个目录程序都看不到.于是想到可能是linux目录的权限问题.因为之前已经把temp及子目录都设成了chmod 777. 然后查看/root的权限,发现是drwx--...

2015-10-22 18:58:20 5232

记一次性能优化 reclaim

项目的开发终于只剩了我一个,自己瞎搞终于抠完了,发现将近100万的数据量根本跑不动,页面就剩一个圈圈在转,于是只能改代码优化.逻辑中有先把符合规则的数据select 出来,然后处理一下再一条条update和insert.首先把update 写成batch update//                for(Match match:updateMatchList){//     ...

2015-09-06 20:11:24 173

分享最近一次递归的方法

    private static void createSheet(HSSFWorkbook wb, String[] head, String[][] body, String sheetName, int sheetIndex, int start) {        int rowIndex = 0;        System.out.println("@@@@@@@@@@" + s...

2015-04-14 18:51:04 122

原创 查看mysql语句运行时间的2种方法

<div class="iteye-blog-content-contain" style="font-size: 14px"></div>网站运行很慢的时候,我就特别起知道为什么这么慢,所以我查啊查,数据库绝对是很重要的一部分,里面运行的sql是绝对不能放过的。平时做项目的时候,我也会注意sql语句的书写,写出一些高效的sql来,所以我会经常测试自己写的sql语句。...

2015-01-04 16:56:27 223

原创 sql 优化实践

1.注意where子句的位置,尽量在第一个条件过滤掉大部分数据WHERE p.products_id IN (472,474) AND p.languages_id = 1 AND m.languages_id = 1 AND c.languages_id = 1 AND t.languages_id = 1第一个条件  p.products_id IN (472,474),它返回的结...

2014-12-18 15:59:11 87

spring annotation 不是单例的写法

在多用户管理中想把每个用户的信息都保存在session中,其中保存用户信息的bean想用spring管理,则必须不是单例@Controller@Scope("prototype")public class LoginController {    @Autowired    private LoginService loginService;        @Resource    priv...

2014-12-17 16:23:12 143

原创 vim 常用快捷键

 博客分类:计算机LINUXUbuntu  键盘移动 (Move)一切都从键盘的移动k -> 上 upj -> 下 downh -> 左 leftl -> 右 rightz -> 重画屏幕,当前光标变成屏幕的第一行 (redraw current line at top of window)CTRL-f -> 跳...

2014-12-03 14:38:52 143

ibatis动态sql的一个bug??

    <select id="getMatchList" parameterClass="page" resultClass="match">        select          m.id,          a.title 'asset.title',          m.video_uuid videoUuid,          m.meta_uuid metaU...

2014-11-06 21:32:59 143

原创 ibatis传入数组或List类型参数小结

小结一下ibatis框架下,传入参数为数组类型或者是List类型的sql写法。标签里面都不需要表名      1.传入字符串数组,不需要标明parameterClasss,数组和List类型对象一样都可以用<iterate>标签进行遍历。 [sql] view plaincopy<select id="selectOrgIdByNameStr"...

2014-10-09 14:41:06 294

原创 45个实用的JavaScript技巧、窍门和最佳实践

 本文由 伯乐在线 - 陈 鑫伟 翻译自 flippinawesome。未经许可,禁止转载!欢迎加入:技术翻译小组,或分享原创到伯乐头条。如你所知,JavaScript是世界上第一的编程语言,它是Web的语言,是移动混合应用(mobile hybrid apps)的语言(比如PhoneGap或者Appcelerator),是服务器端的语言(比如NodeJS或者Wakanda),并且拥...

2014-10-09 14:10:19 119

原创 js传数组到springMVC后台

前台:        var idArray = [];        $("section td input[type='checkbox']:checked").each(function(){            idArray.push($(this).attr("name"));        })        $.ajax({            url : context...

2014-10-09 14:06:35 305

原创 Linux开启mysql远程连接的设置步骤

Mysql默认root用户只能本地访问,不能远程连接管理mysql数据库,Linux如何开启mysql远程连接?设置步骤如下: 1、GRANT命令创建远程连接mysql授权用户itlogger mysql -u root -p mysql>GRANT ALL PRIVILEGES ON *.* TO itlogger@localhost IDENTIFIED BY ‘www.itlogge...

2014-07-31 18:59:51 171

关于妈妈联盟(邻里)项目的一些构想

游戏与功能相结合的趣味形式:如妈妈预订时间时用抢车位的游戏形式。注册时形象设计:可以让用户自己组装形象或直接拍照生成漫画形象。用户应该分为:妈妈,爸爸,爷爷,奶奶等称呼宝宝的年龄要如实填写,随注册时间自动生成年龄注册时选定小区,创建一个帮派日历功能要强大,选中日历的日期创建一个活动,活动地点,活动时间,活动主题等。可扩展至社区邻里,连接社区,共建社区文化...

2014-07-22 16:07:10 73

原创 iframe间的跨域通信(添加onmessage 或message事件)

1,跨域的一个示例当你需要操作一个内嵌iframe是,如果这个内嵌iframe和打开的网站不在同一个域中,你时常会遇到这样的报错: Unsafe JavaScript attempt to access frame with URL http:/www.d1.com from frame with URL http://www.d2.com. Domains, protocols a...

2014-07-14 16:02:13 3700

原创 Media Capture in Mobile Browsers

ntroductionMedia Capture is one of the most interesting features in web applications, especially for mobile devices. Surprisingly capturing media on the spot is quite a new thing for browsers in ge...

2014-07-14 13:58:32 169

原创 开发者应了解的一些SQL优化准则(转)

 下面介绍一些开发者在数据库操作中要注意的SQL编码准则。虽然本文不能覆盖所有的准则,但还是希望能给开发者带来些许帮助。下面就来看看在编码实践中哪些应该做,哪些不应该做。  1.  在长时间运行的查询和短查询中使用事务  如果预期有一个长时间运行的查询,并且有大量的数据输出时,开发者就应该在BEGIN TRAN 和END TRAN之间使用事务。  这样事务会在缓冲...

2014-07-08 18:05:52 116

原创 java邮件开发(三):解决附件名为乱码及显示友好名称

在上一篇文章(Java邮件开发(二):使用JMail发送一封图文并茂且包含附件的邮件(下) )中,我们学会了使用JavaMail发送一封复杂的邮件。遗留的问题有以下两个:1.附件的名称只能为英文,中文乱码2.友好名称的显示。我们使用163等邮箱发送邮件时,我们经常可以看到收件人一栏中会是:张益达 这种方式。在上一版本的代码中并没有使用这样的方式。下面解决这两个问题1. 对...

2014-07-02 13:50:58 267

原创 转-开发高并发web应用的注意事项

1 对Collection、Map接口的类对象初始化时要先分配合理的空间大小,同时还要按照自已的实际需求选择合适的对象。例如:声明Vector vect=new Vector()时,系统调用:public Vector() {// 缺省构造函数this(10);// 容量是10;} 缺省分配10个对象大小容量。2 优化循环体循环是比较重复运行的地方,如果循环...

2014-06-17 13:56:46 116

原创 JMS理解

大多数场合确实可以不需要使用JMS,比如直接用SSH框架的话,就是直接操作数据库了。 有些场合,涉及到多个系统协作或者处理开销较高的,且不希望耦合度太紧密的,就会考虑用JMS来作为接口。 举个例子来说:比如某个处理复杂度较高,时间较长的功能,假定是生成月统计报表吧。 这个功能可能每次生成需要1分钟左右。 那么前端就可以把功能分解为:生成统计报表 和 查询统计报表。 1、用户点击“生成统计报表”,J...

2014-06-10 16:06:11 88

原创 java发短信

这种一般就是短信网关,不过这个网关是内部使用的,内部发送的消息都通过这个网关将消息发送至移动网关。实现的技术一般有:1:使用多线程对 Queue 进行操作,Queue 中存放需要发送的消息对象,即生产者/消费者模式2:如果对消息驱动 Bean 熟悉的话,可以使用 JMS 队列进行操作这里有很多的技术难点,NIO 非阻塞通信、多线程并发、消息队列存取、发送优先级等等,还需要设计很多关于发送的数据表...

2014-06-10 15:38:58 274

深入理解HTTP Session

转自http://lavasoft.blog.51cto.com/62575/275589 session在web开发中是一个非常重要的概念,这个概念很抽象,很难定义,也是最让人迷惑的一个名词,也是最多被滥用的名字之一,在不同的场合,session一次的含义也很不相同。这里只探讨HTTP Session。 为了说明问题,这里基于Java Servlet理解Session的概念与原...

2014-05-21 15:51:56 103

原创 jQuery-强大的jQuery选择器 (详解)[转]

1. 基础选择器 Basics 名称说明举例#id根据元素Id选择$("divId") 选择ID为divId的元素element根据元素的名称选择,$("a") 选择所有<a>元素.class根据元素的css类选择$(".bgRed") 选择所用CSS类为bgRed的元素*选择所有元素$("*")...

2014-05-20 11:17:18 84

原创 SpringMVC上传文件的三种方式

接上代码吧,大伙一看便知这时:commonsmultipartresolver 的源码,可以研究一下 http://www.verysource.com/code/2337329_1/commonsmultipartresolver.java.html前台:12345678910111213141516...

2014-05-12 22:10:02 199

原创 Spring MVC 监听文件上传进度,实现上传进度条

首先Spring是一个非常成熟的J2EE框架,其非入侵式的架构为系统的集成和扩展提供了最大的可能。所以Spring MVC下实现进度监听非常容易,甚至不需要改以前的上传业务代码,具体实现分三个步骤:1、接管CommonsMultipartResolver,重写 针对文件上传的请求。2、在第一步中写入监听,以获取上传进度。3、修改上传部分的配置文件。具体见代码1、 CommonsMultipart...

2014-05-09 20:16:46 356

开发工具遇到的问题

1. eclipse 在DEBUG总遇到找不到source code的问题,debug Configurateion -> Source 中已经关联了JAR,mvn clean eclipse:eclipse 解决 2.eclipse 中debug Configurateion -> Source->Default 中只有.m2目录中的部分jar,一些load不经来...

2014-05-09 19:37:31 55

原创 spring中问题记录

1.在springMVC中     <context:property-placeholder file-encoding="utf-8" location="classpath:install.properties"/><bean id="utf-8" class="java.lang.String" >      <constructor-arg

2014-05-06 16:36:11 64

原创 Ubuntu 中软件的安装、卸载以及查看的方法总结

说明:由于图形化界面方法(如Add/Remove... 和Synaptic Package Manageer)比较简单,所以这里主要总结在终端通过命令行方式进行的软件包安装、卸载和删除的方法。一、Ubuntu中软件安装方法1、APT方式(1)普通安装:apt-get install softname1 softname2 …;(2)修复安装:apt-get -f ...

2014-04-22 19:20:01 49

原创 linux 命令记录

1.  SSH 命令ssh命令用于远程登录上Linux主机。常用格式:ssh [-l login_name] [-p port] [user@]hostname 更详细的可以用ssh -h查看。举例不指定用户:ssh 192.168.0.11指定用户:ssh -l root 192.168.0.11ssh root@192.168.0.11...

2014-04-22 12:25:02 147

原创 AIX中db2汉字用检索出来在WINDOWS是乱码

   由于db2运行在AIX上,导致汉字检索出来在WINDOWS显示是乱码,此时需要制定AIX上的汉字码ISO8859_1才可以正确显示 cltMap.put(new String(value.getPAMPAMNAM().getBytes("ISO8859_1")), value.getPAMPAMSUB());    } else {     cltMap.put(new String(...

2014-04-16 15:16:14 127

原创 【转】Java形参是传值还是传引用

1. 简单类型是按值传递的  Java 方法的参数是简单类型的时候,是按值传递的 (pass by value)。这一点我们可以通过一个简单的例子来说明:/* 例 1 *//** * @(#) Test.java * @author fancy */public class Test {    public static void test(boolean test) {    ...

2014-04-15 16:44:23 62

原创 java解析excel文件

package com.execl;import java.io.File;import java.io.FileInputStream;import java.io.IOException;import java.io.InputStream;import java.util.ArrayList;import java.util.List;import org.apache.poi....

2014-04-07 21:53:12 68

原创 [转]java多态性Overload和Override的区别

[转]java多态性Overload和Override的区别博客分类:javaJavaBlog http://lzh166.iteye.com/blog/620575 最近看了一下关于java的基础知识,对此作了一下搜集整理: java中的继承,方法覆盖(重写)override与方法的重载overload的区别 方法的重写(Overriding)和重载(...

2014-03-10 17:51:46 100

原创 通过https协议访问Tomcat

转自 http://09094224.iteye.com/blog/2004643我一般访问tomcat都是通过http协议的,其实只要通过简单设置,我们同样可以通过https协议访问tomcat。具体步骤如下:第一:进入cmd命令行,输入命令:keytool -genkey -alias tomcat -keyalg RSA按回车后,它会要你输入keystore密码:(...

2014-03-05 22:28:58 121

原创 奋斗中的感悟

1.关于说程序员过了30不好找工作,无非是很多工作只需要初中级开发去做就够了,过了30应该做高级程序员或架构师了,但很多人还停留在中级的水平上,想找个中级开发但人家干吗要花更多的钱招你?所以关键是技术水平如何而不是年龄的大小2.要做事业,要创业,目光得看到别人还没看到的机会,得发现5年10年后会成为热点的东西,你看到了,你去做了,成功的机会就来了。以后会发生什么改变?大数据,机器人,3D打印机...

2014-03-05 21:47:20 102

原创 面试问题记录

1.hashMap key 的条件2.hashmap 的原理(数据结构)3.ArrayList 和 LinkList什么场合效率高4.GC垃圾回收机制有几种5.线程间通信原理6.Oracle优化7.get和POST的区别8.死锁的原因,解决方法9.SPRING aop,怎么自己写代码模仿AOP,用了什么设计模式10.用过什么设计模式11.Servlet线程安...

2014-02-26 17:26:37 65

原创 关于程序设计注意点

写代码避免出bug的总结1.在数据库插入之前,应先检查有没有相同记录存在。2.注意程序中需要LOG的地方的设计,是否每个操作都需要记录LOG.3.删除一条记录在界面上提示要不要删除,删完后弹出一个框说明删除成功的几条,失败的话说明失败原因。4.Result在完成后在FINALLY 中关闭5.做页面时保存时点完保存最好把按钮DISABLED掉,保存完毕后再恢复6.关闭编辑...

2013-09-26 19:07:55 183

原创 巧用 DB2 递归 SQL

开始之前递归 SQL 是在关系数据库中解析层次结构数据的非常有效手段。它可以用于高效地查询组织架构、零件表单、定单系统、网络结构等层次型数据。虽然递归 SQL 的语法较一般 SQL 要复杂一些,但只要理解了其基本原理和几个基本组成部分,程序员也不难写出巧妙的递归 SQL 来代替繁复冗长的应用程序代码。本文将介绍递归 SQL 的语法,工作原理及其在层次型数据查询方面的应用实例,以帮助...

2013-09-13 13:31:56 114

原创 项目中CSS的注意点

1. 要使DIV的高度刚好占整个页面,要设HTML,BODY 以及以下每层DIV的高度都为100%。2. 若设一个TABLE的高度为100%,则里面若这有一行会使这一行占满整个TABLE.3. 如果要并列两个DIV,则上一层DIV的WIDTH=100%,下面两个DIV,一个float:left,一个float:right,但加起来要...

2013-08-06 19:13:10 75

原创 jquery 向MVC controller 发送数组参数

遇到了问题,在网上找到了解决方案自己的代码是[b]js:[/b] var nodes = new Array(); //得到所选节点下面所有节点 getNodes(treeNode); function getNodes(selectedNode) { var item = { id:...

2013-08-01 14:16:29 182

原创 myeclipse jdk遇到的问题

tomcat 5.0选用的JDK1.5,myeclipse里工程的编译用的是JDK51.4,结果工程启动后没提示错误但其实没启动成功。后来查看了tomcat的LOG才发现有问题,后来把编译的JDK改为5.0就可以了。下次有这种问题可以先查看一下LOG....

2013-07-24 15:33:38 99

空空如也

空空如也

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

TA关注的人

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