- 博客(29)
- 资源 (21)
- 问答 (5)
- 收藏
- 关注
原创 oracle nvl
NVL函数NVL(EXP1,EXP2) (1)NVL函数允许你在一个查询中使用一个字符串来替代null,如果EXP1是null,那么就会返回EXP2,如果EXP1非空,NVL就会返回EXP1 (2)参数EXP1,EXP2可以时任何数据类型,如果他们的数据类型不相同,则会: a.如果exp1是字符数据,oracle数据库将会在比较之前把exp2转为exp1的数据类型,最后会返回exp1的字符
2017-06-28 20:41:55 1642
原创 oracle replace
REPLACE函数 (1)REPLACE函数将会返回在原有字符中被搜索到的字符会被指定的替换字符所替换后字符。如果指定的替换字符被省略或者为null,所有出现的搜索字符就会被移除,如果 搜索字符是null,那么原来的字符就会被返回。 (2)对于搜索字符和替换字符,包括原来字符,可以是CHAR,VARCHAR2,NCHAR,NVARCHAR2,CLOB或者NCLOB中的任何一个。只是字符的数
2017-06-28 20:31:09 553
原创 oracle length
LENGTH函数 (1)LENGTH函数返回字符的长度。LENGTH计算定义的字符的长度。LENGTHB使用字节来计算。LENGTHC使用unicode来计算,LENGTH2使用UCS2编码来计算,LENGTH4使用UCS4 来计算 (2)字符可以是CHAR,VARCHAR2,NCHAR,NVARCHAR2,CLOB或者NCLOB中的任何一个。返回值的数据类型是NUMBER类型,如果一个字
2017-06-28 20:29:31 11643
原创 oracle case表达式
CASE表达式 (1)CASE表达式可以让你可以在SQL中使用类似于if… then…else的逻辑而不需要调用程序 (2)一个简单的CASE表达式,Oracle将会搜索第一对when…then来与表达式做匹配,如果匹配了则返回表达式的值。如果没有任何一个when…then符合条件,将会执行 ELSE后面的语句,oracle将会返回else表达式的值。否则,oracle将会返回
2017-06-28 20:17:19 8358
原创 oracle floor
FLOOR(N) 该函数会返回一个等于或者小于N的最大整数 这个函数可以接收一个数值类型或者非数值类型的数据作为参数,可以被转换为数值类型。而且该函数会返回一个与参数类型相同的数值类型的结果。
2017-06-28 20:14:56 6222
原创 oracle trunc
trunc(n,m) (1)可以传一个参数,也可以传两个参数,传一个参数n的时候,代表截取到数字的整数部分,不存在四舍五入;如果传了m,就需要截取到数字的m 位小数,如果小数位数小于m,则有多少截取多少。 (2)这个函数以任何数字数据类型或任何非数值型数据类型为参数,可以隐式地转换为数字数据类型。如果省略了m,那么函数将返回与参数的数值 类型相同的数据类型。如果包含m,则函数返回NUMB
2017-06-28 20:13:54 845
原创 oracle mod函数
mod(m,n) (1)MOD返回m除以n的余数,如果n是0,返回m。 (2)这个函数以任何数字数据类型或任何非数值型数据类型为参数,可以隐式地转换为数字数据类型。 Oracle用最高的数字优先级来确定参数,隐式地将剩下的参数转换为该数据类型,并返回数据类型。
2017-06-28 20:11:32 65528
原创 oracle decode函数
decode(exp,search,result,default); (1)decode函数会把exp与每一个search做比较,如果相等,则返回result,如果没有相等的,就返回default值,如果default不写,默认返回null (2)decode函数所实现的功能,case when exp then result else result2 end也是可以实现的 (3)我在项目
2017-06-28 20:09:38 430
原创 java字符串包含问题
/** * 用于判断用逗号分隔的字符串 * 测试第一个字符串是否包含第二个字符串的内容 * 若不包含则返回第一个不包含的内容 * @param str1 * @param str2 * @return */ public static String testContains(String str1, String str2
2017-06-22 20:50:41 436
原创 java字符追加问题
/****当传入的length长度小于传入字符串target的长度时,输出原有字符串*/public static String AppendPrefix(int length, String target, String append) { StringBuffer sb = new StringBuffer(); int len = target.leng
2017-06-22 20:50:11 6048
原创 java按照规则进行字符串的填充
/** *curno表示需要被填充的字符 *length表示要填充的长度 *fillStr表示需要填充的字符 *根据要求来填充字符串 */ public static String getCurNo(int curno, int length, String fillStr) { int temp = curno; St
2017-06-22 20:49:08 10632
原创 java替换字符串中所有的空格
public static String replaceBlankSpace(String str){ return str.replaceAll("\\s*", ""); }
2017-06-22 20:46:57 8255 2
原创 java数组转为以逗号分隔的字符串
/** * 将数组转换成以逗号分隔的字符串 * * @param needChange * 需要转换的数组 * @return 以逗号分割的字符串 */ public static String arrayToStrWithComma(String[] needChange) { String
2017-06-22 20:46:22 18108 7
原创 java判断字符串是否是日期类型
public static boolean isDateString(String datevalue, String dateFormat) { if (!hasValue(datevalue)) { return false; } try { SimpleDateFormat fmt = new Si
2017-06-22 20:34:53 15579
原创 java获取对象的长度
public static int length(String value) { int valueLength = 0; //判断value是否为空 String chinese = "[\u0391-\uFFE5]"; /* 获取字段值的长度,如果含中文字符,则每个中文字符长度为2,否则为1 */ for (int i
2017-06-22 20:31:18 6347
原创 获得当前日期,按照规则返回
/** * 获取当前日期,以yyyy-MM-dd格式返回 * @param date * @return */ public static String getNowDateString(String date){ DateFormat sf = new SimpleDateFormat(“yyyy-MM-dd”, Loca
2017-06-22 20:30:08 289
原创 java根据出生年月计算年龄
/** * 根据出生年月计算年龄 * @param birthday出生年月 * @return返回年龄 */ public static String getAgeByBirthday(String birthday){ if (“”.equals(birthday.trim()) || birthday.trim() =
2017-06-22 20:28:41 5999
原创 java判断字符串是正整数
public static boolean isPureDigital(String string) { if (isBlank(string)) return false; String regEx1 = "\\d+"; Pattern p; Matcher m; p = Pattern.com
2017-06-22 09:17:08 16076 2
原创 java判断字符串是否是整形数字
具体的代码实现如下:public static boolean isInt(String string) { if (string == null) return false; String regEx1 = "[\\-|\\+]?\\d+"; Pattern p; Matcher m; p = P
2017-06-22 09:02:58 8246
原创 java判断邮箱是否合法
使用了正则表达式来进行判断,代码实现如下:public static boolean isEmail(String string) { if (string == null) return false; String regEx1 = "^([a-z0-9A-Z]+[-|\\.]?)+[a-z0-9A-Z]@([a-z0-9A-Z]+(-[a-
2017-06-22 09:01:08 34126 4
原创 miniUI合并单元格
最近在项目中遇到合并单元格的问题,所以总结一下。 用的是miniUI框架,所以只谈miniUI中的单元格合并。 (1)必须添加onLoad="onLoad" (2)需要在JS中进行单元格合并控制,实现代码如下: function onLoad(e) { var grid = e.sender; var marges = [
2017-06-21 13:32:19 10116
原创 报表开发总结(1)
总结一下这四天做的两张报表,对于里面我新接触的和自己感觉重要的东西都会写出来。 前端用的是miniUI框架(不要问为什么,我从16年毕业到现在,这家公司我所在的项目前端都是miniUI或者easyUI) 后端技术是:spring mvc 数据库用的 :oralce 先简单分析一下这个报表,思路有两个: (1)把整个展示当做一个datagrid,对于中间的那些中文,可以在数据库中查找出来,然
2017-06-20 17:29:14 3327
原创 eclipse项目启动报错tomcat
解决办法: (1)双击你的项目server (2)设置timeouts的值更大 (3)点击保存,重新启动项目就oK
2017-06-19 14:18:37 822
原创 Could not publish server configuration for JKGL2. Multiple Contexts have a path of "/JKGL2".
在启动项目的时候,不能重新发布项目,tomcat不可以正常启动,并且有下面的错误提示:Could not publish server configuration for JKGL2. Multiple Contexts have a path of "/JKGL2".解决方案: 在你的tomcat的server.xml文件中,你找<Context docBase="JKGL2" path="/J
2017-06-19 13:27:44 934
原创 JDK下载与安装教程
学习JAVA,必须得安装一下JDK(java development kit java开发工具包),配置一下环境就可以学习JAVA了,下面是下载和安装JDK的教程: 1.JDK下载地址: http://www.oracle.com/technetwork/java/javase/downloads/index.html点开链接你应该看到如下图所示的界面: 2.点击上图中箭头所指的地方,会出
2017-06-18 22:53:16 1173418 204
原创 输入一串数字以不同数量的空格分割数字,输出最小的数
今天早上来公司,逛CSDN的时候看到有人问这个,自己就写了写,应该是满足题意,可以解决问题。源码如下(思路在源码里面有注释):package com.wonders;import java.util.ArrayList;import java.util.Collections;import java.util.List;import java.util.Scanner;public class
2017-06-06 09:13:45 1953
原创 Oracle杀死一直在执行且不停的存储
今天跑了一段存储,遇到一个问题,第一次遇到,执行了下面的SQL:BEGIN P_C12_SCJJDXSC_WZMT;END;然后发现一直在execute,等了好长时间也没有stop,老员工说存储一直在执行,可能死循环,需要kill procedure.然后我查询了一下,最后发现下面这个方法好使: 第一步:select * from v$db_object_cache where loc
2017-06-05 17:42:40 4751 2
原创 设有一组N个数,求其中第K个最大者
package com.wonders;import java.util.ArrayList;import java.util.Collections;import java.util.List;/** * * @author LYY * 题目:设有一组N个数,求其中第K个最大者(选择问题) * 思路:将数组放到List中,然后调用sort进行排序,在反转,最后只需要判断传进来的位置参
2017-06-04 14:50:51 1237
原创 Oracle中保留两位小数
在最近的项目开发中,有个业务需求是界面显示的数字需要保留两位小数,目前我想到的解决方法有两种: (1)在写SQL的时候,直接保留两位小数 (2)在java代码里面将查询出来的数进行格式化处理,保留两位小数 先说第一种方案:在SQL中的处理 我使用的oracle数据库,所以有3个函数可以选择,分别是: (1)ROUND(A/B,2) ROUND()函数是会将计算结果进行四舍五入的,如果所需
2017-06-02 08:23:47 225842 11
javascript代码执行结果分析
2016-09-01
android毕设中使用了xutils,但是出现了问题
2016-04-06
在使用gson时,创建该对象但是不能导入Gson类
2016-04-06
chrome访问一个json文件中文乱码
2016-04-05
关于空格,有空格就报500错误,没有空格就不报错,这是什么原因
2015-05-31
TA创建的收藏夹 TA关注的收藏夹
TA关注的人