- 博客(44)
- 资源 (7)
- 收藏
- 关注
原创 Oracle数据行拆分多行方法示例
这种方法设置第二个数据集的时候要小于可能的最大值,然后两数据集做关联,在做大数据量拆分的时候,这个数值设置得当,拆分行数相对一致的情况下,效率比方法一直接connect by要高。这个方法输出的列名是固定的,column_value依赖于sys.odcivarchar2list这个类型的输出,该方法对于大数据量的拆分效率比第二个方法好。注意:大数据量的拆分时,谨慎使用正则的方法去做,可以使用substr+instr的方式替换正则。如果以上方法的效率仍然不理想,可考虑使用plsql块。
2024-07-09 17:25:15 1137
原创 war包里面文件的修改方式
3 使用 jar uvf ROOT.war WEB-INF/web.xml 将web.xml重新压缩到war包。1 将war包移动到一个干净的路径下,使用 jar xvf ROOT.war 命令将war进行解压操作。2 修改相应的文件内容,修改想要修改的文件,比如web.xml。
2024-07-09 17:22:51 708
原创 Oracle提取上一行数据的有效方法(oracle 上一行数据)
这个查询语句将返回每个员工薪资(sal)和他们所在部门号(deptno),以及他们上一个员工的薪资(prev_sal)。OVER子句指定按照部门号进行排序,这意味着使用LAG函数返回的是同一部门号内上一个员工的薪资。Oracle 8i之后,引入了LAG和LEAD函数,这两个函数可以用于查询某个列的当前行和它前面或后面的行。这个查询使用了自连接,将员工表(emp)连接到自身,查询条件是当前员工的薪资是前一个员工的薪资加一。这个查询语句将返回SMITH的上一个员工的姓名和薪资。方法二:使用自连接查询。
2024-07-09 17:21:41 542
原创 Java程序员面试中的多线程问题
参考:http://blog.jobbole.com/18571/很多核心Java面试题来源于多线程(Multi-Threading)和集合框架(Collections Framework),理解核心线程概念时,娴熟的实际经验是必需的。这篇文章收集了Java线程方面一些典型的问题,这些问题经常被高级工程师所问到。 0、Java中多线程同步是什么?在多线程程序下,同步...
2015-09-12 16:41:14 187 1
原创 ThreadLocal
参考:http://blog.jobbole.com/20400/ThreadLocal是什么早在JDK 1.2的版本中就提供java.lang.ThreadLocal,ThreadLocal为解决多线程程序的并发问题提供了一种新的思路。使用这个工具类可以很简洁地编写出优美的多线程程序。ThreadLocal很容易让人望文生义,想当然地认为是一个“本地线程”。其实,Thre...
2015-09-12 16:15:36 217
原创 开发中用到的工具
1、画原型工具:Axure RP Pro 7.02、数据库之前抽取数据ETL工具:Kettle-ETL-pdi-ce-5.2.0.0-2093、js格式化工具:jscodeImprover_26943 jsci.exe4、oracle客户端:Oracle10G_Client5、反编译工具:比克尔 gd-gui.exe6、照片批量修改尺寸工具:VarieDrop1210_3...
2015-02-28 16:16:59 220
原创 数据表或记录被锁住
最近老是碰到数据库中的数据表被锁需要解锁的问题,弄了一番后,现在把方法贡献出来给大家,请大家多指教1、select * from v$locked_object 查出被锁定的对象,其中object_id是对象的ID,session_id是被锁定对象有session ID;2、select object_name, object_type from dba_objects where obj...
2015-02-28 15:03:11 274
原创 读取properties文件
public class ConstantsClass { private static Properties p; public static Properties getProperties(){ p = new ConstantsClass().getProperties1(); return p; } ...
2015-02-10 10:42:30 172
原创 使用 for增强对 Map遍历
/** * 使用 for增强对 Map遍历 */ package com.wl.entry; import java.util.HashMap; import java.util.Map; import java.util.Map.Entry; public class Demo { public static void ...
2015-01-30 15:33:24 232
原创 linux系统总是提示Read-only file system
linux系统总是提示Read-only file system,也就是说系统是只读的,什么也写不了。一条命令就可以了mount -o remount rw /
2015-01-13 09:17:24 356
原创 IE图片更新不刷新
问题:在IE浏览器中,页面上图片更新后,重新取图片,即img.src重新取后台更新过的图片,图片无变化?原因:IE会有缓存问题。解决办法:在更新完成后,在img.src=...?t=Math.random();地址后面加一个随机数参数。以便区分这两次是不同的请求,即每次都是要取后台取。...
2014-10-31 11:29:07 351
原创 解决Spring MVC @ResponseBody返回中文字符串乱码问题
[size=large]解决Spring MVC @ResponseBody返回中文字符串乱码问题[/size]引起乱码原因为spring mvc使用的默认处理字符串编码为ISO-8859-1,具体参考org.springframework.http.converter.StringHttpMessageConverter类中public static final Charset DEFA...
2014-10-11 14:35:25 173
原创 mysql设置表明不区分大小写
[b]一、oracle表名不区分大小写,但是mysql表名默认是区分大小写的;[/b][b]二、mysql设置表名不区分大小写方法:[/b]1、Linux下mysql安装完后是默认:区分表名的大小写,不区分列名的大小写;2、用root帐号登录后,在/etc/my.cnf中的[mysqld]后添加添加lower_case_table_names=1,重启MYSQL服务,这时已设置成功...
2014-09-24 16:43:27 338
原创 ubuntu设置系统时间
ubuntu设置时区,网上同步时间Linux默认情况下使用UTC格式作为标准时间格式,如果在Linux下运行程序,且在程 序中指定了与系统不一样的时区的时候,可能会造成时间错误。如果是Ubuntu的桌面版,则可以直接在图形模式下修改时区信息,但如果是在Server版 呢,则需要通过tzconfig来修改时区信息了。使用方式(如将时区设置成Asia/Chongqing): sud...
2014-09-18 15:30:18 422
原创 Enter键搜索功能
页面中有搜索,输入完查询条件,按Enter键触发搜索功能;// 按Enter键实现搜索function clickSearch(){ if (event.keyCode == 13) { searchFunction(); }}
2014-09-17 16:44:22 602
原创 window、Linux路径问题
struts2设置了struts.multipart.saveDir后会在根目录建立文件夹,这样会涉及linux下的权限问题,最好不要设置,使用struts默认需要使用路径时,用下面的方法取得项目根目录的绝对路径(Tools为方法类)public static String getRootPath() { String classPath = Tools.class....
2014-09-17 16:00:35 291
原创 经典SQL
活塞 1990公牛 1991公牛 1992 公牛 1993 火箭 1994 火箭 1995 公牛 1996 公牛 1997 公牛 1998 马刺 1999 湖人 2000 湖人 2001 湖人 2002 马刺 ...
2014-09-04 11:15:19 171
原创 导出Excel
List list = interviewRecordDAO.totalCompanyForTeacherAll(paramMap);// 第一步,创建一个webbook,对应一个Excel文件HSSFWorkbook wb = new HSSFWorkbook();// 第二步,在webbook中添加一个sheet,对应Excel文件中的sheetHSSFSheet sheet ...
2014-09-01 16:18:34 164
原创 同一tomcat下部署多个应用
在同一个Tomcat下部署多个WebApp可能出现的问题1.如果有在工程中引入 Log4j 工具包,并指定了其监听程序。请在 web.xml 配置参数:Java代码: webAppRootKey webApp.root 避免启动时,存在两个工程而报错。原因:如果不定义webAppRootKey参数,那么webA...
2014-08-20 12:47:34 173
原创 其他字段相同,把某一个不同的字符拼接
1、Oracle 用 wm_concat(字段) 拼接2、mysql 用group_concat(字段)拼接
2014-08-18 13:23:13 393
原创 使用wro4j和maven在编译期间压缩js和css文件
最近在对一个web系统做性能优化.而对用到的静态资源文件的压缩整合则是前端性能优化中很重要的一环.好处不仅在于能够减小请求的文件体积,而且能够减少浏览器的http请求数.因为是基于java的web系统,并且使用的是nginx+tomcat做为服务器.最后考虑用wro4j和maven plugin在编译期间压缩静态资源.优化前:基本上所有的jsp都引用了这一大坨静态文...
2014-07-20 12:35:39 189
原创 数据检索速度
1、检索原表比视图快。 程序中调sql语句时,能用原表的尽量用原表,因为用原表查询的时候速度远快于查询视图。 比如:原表检索 select t.kcbj,min(t.xn) as xn,min(t.xq) as xq,min(t.jszgh) as jszgh,min(t.kcmc) as kcmc,min(t.skzhou) as skzhou,min(t.skxingqi)...
2014-07-03 11:51:34 370
原创 ckeditor设置内容不可编辑
var editor=CKEDITOR.instances.a_content;try{ editor.setReadOnly(true);}catch (e) {}// 2018-06-13 update opCommand是ID// 1.从可编辑模式到只读var editor = CKEDITOR.instances.opCommand;if (edit...
2014-05-20 14:21:40 1939
原创 递归遍历无限极节点树
1、查询出所有的根节点:public List getGroupTree() { List list=new ArrayList(); List groupList=groupDao.getGroupList("/"); for (Group group : groupList) { list.add(getChildrenList(group)); } return...
2014-04-08 08:46:12 293
原创 spring MVC上传附件和前台提交日期到对象的一个Date类型的参数
一、附件上传,1、在applicationContext.xml中添加: 2、在controller中这样接受:@RequestMapping("/upload")public @ResponseBody int uploadExcel(@RequestParam MultipartFile file, Model model){}3、file与前台的 name名字...
2014-03-14 08:37:11 164
原创 hibernate一对多添加
@OneToMany(cascade = { CascadeType.ALL}, [color=red]fetch = FetchType.LAZY[/color] ,targetEntity = Student.class,mappedBy="classes")红色是关键,不能忘记。
2014-03-13 17:18:58 120
原创 上传附件成功后的返回值问题
1、页面上传Excel: 文件名: 本地上传: 上传 // 获取附件名 function getFileName(tValue){ var t1 = t...
2013-10-11 09:49:20 635
原创 不定义JQuery插件,不要说会JQuery
一:导言 有些WEB开发者,会引用一个JQuery类库,然后在网页上写一写$("#"),$("."),写了几年就对别人说非常熟悉JQuery。我曾经也是这样的人,直到有一次公司里的技术交流,我才改变了自己对自己的看法。二:普及JQuery知识知识1:用JQuery写插件时,最核心的方法有如下两个:$.extend(object) 可以理解为JQuery 添加一个...
2013-10-10 16:33:17 128
原创 下决心
从今天开始写博客,理由如下:1、可以把自己成长的经历记录下来,这点是首要也是主要的;2、可以加深对知识点的理解和记忆;3、对知识点的记录备份,将来忘掉了,或是想巩固一下,可以到这里来翻阅;4、大众的眼睛是雪亮的,旁观者清,可以吸收大众的意见和看法,纠正自己看法的局限性,也可以共同讨论,开拓视野;5、对大众回报吧,以前一直是从网络中搜寻答案,只吸收,不提供,现在只想给大众一个参考...
2013-09-30 09:25:56 131
原创 java程序员修炼之道
大牛告诉我们应该好好学习与修炼以下知识与技能1、Java语言学习(对线程(thread),串行化,反射,网络编程,JNI技术,容器(Map,List, Iterator), 类加载器(ClassLoader),输入输出流,垃圾回收机制, 有比较深入的了解,最起码做过项目应用。有过Java项目的性能优化经验,最起码掌握一种性能监视工具的使用,熟悉JVM参数,最起码知道可以在JVM启动时指定不...
2013-09-25 12:00:04 170
原创 JS开发者经常忽略或误用的7个基础知识点
JavaScript 本身可以算是一门简单的语言,但我们也不断用智慧和灵活的模式来改进它。昨天我们将这些模式应用到了 JavaScript 框架中,今天这些框架又驱动了我们的 Web 应用程序。很多新手开发者被各种强大的 JavaScript 框架吸引进来,但他们却忽略了框架身后浩如星海的 JavaScript 实用技巧。本文将为你呈献其中7个基础知识点。 1. 在 String.prot...
2013-08-22 14:48:03 134
原创 js省市区联动
1、先投入js:2、设置初始值$(function(){ // 省 市 区 addressInit('cmbProvince', 'cmbCity', 'cmbArea', '江苏', '无锡市', '新区');});3、页面上代码省:市:区:...
2013-05-21 17:30:44 240
原创 自定义tooltip
在datagrid中的某一个单元格设置tooltip,效果图如下:1、导入css样式:myTooltip.css:@CHARSET "UTF-8";#tipPanel{ background:white; padding:0; width:600px;height: 158px; border:solid 1px #95B8E7; font-size:14px; color
2013-05-10 17:01:32 1391
原创 常用禁止缓存的四种方法
以下是常用禁止缓存的四种方法: 1、客户端缓存要在head中加入类似如下内容:META HTTP-EQUIV="pragma" CONTENT="no-cache">META HTTP-EQUIV="Cache-Control" CONTENT="no-cache, must-revalidate">META HTTP-EQUIV="expires" CONTENT=
2013-05-10 16:21:02 1598
原创 javascript父、子页面交互小结
文章分类:Web前端 帧用来存放子页面,既可以是iframe,又可以是frameset。window对象是全局对象,页面上的一切函数和对象都在它的作用域里。 1、parent代表父窗口、如果父窗口又存在若干层嵌套,则top代表顶级父窗口。 self代表窗口自身。 Java代码if(self==top){//}判断窗口是否处于顶级 i
2013-05-10 15:28:32 744
原创 两张表数据合并显示_还要分页
public Map getStudyEventList(Map map) {// TODO 查询学生学籍意外情况Map resultMap=new HashMap();// 转班个数int changeClassCount=studentChangeclassDao.getChangeClassCount(map);// 其他意外个数int studyEventCount
2013-05-10 10:56:16 3842
原创 java web 怎么将数据库中的二进制流图片还原显示在jsp中
public String displayImage(){String sql = "SELECT empHeadImg,empHeadImgName FROM t_personal WHERE id= " + employeeId;PreparedStatement ps = null;ResultSet rs = null;InputStream is = null;Out...
2013-04-09 14:11:48 523
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人