自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 maven执行install时跳过test

有时候maven install时要执行测试,但是很多时候测试不通过,打包失败。所以想跳过测试。在<build><plugins></plugins></build>里面添加<plugin> <groupId>org.apache.maven.plugins</groupId> ...

2019-05-20 14:34:05 496

原创 java.lang.ClassNotFoundException: org.springframework.web.context.ContextLoaderListener

tomcat启动报错,找不到类,但是jar包在WEB-INF/lib下面是存在的,也Add to Build Path了,但是怎么也不管用。最后在server里面右键点击clean,把缓存清理一下,然后启动项目就好了。有时候报错莫名其妙,感觉自己做的没问题,但是总是解决不了,实在没有头绪时,试一下清tomcat缓存吧。...

2018-08-01 10:31:28 258

原创 linux学习(二)(Linux下安装jdk)

学习了一下Linux的命令,想自己练练手,于是想到在我的Linux上装一个jdk,一是巩固之前所学习的命令(实践一下),二是jdk是必须要安装的,以后的学习用的到。所以今天就试着在Linux下安装一下jdk。首先需要下载linux环境下的jdk安装包,这在官网上都有,我下载的是  jdk-8u144-linux-i586.tar.gz1.在/usr/目录下创建java目录

2017-10-10 16:11:17 392

原创 linux学习(一)

最近想学习一下Linux,毕竟Linux系统对于开发人员来说还是挺重要的。以前也接触过一点,但是没有系统地去学习,算是Linux小白一个。现在争取每天拿出点时间,学习一下Linux操作。首先就是Linux的命令,我觉得这是最基本的东西,所以我得先从学会各种命令的使用开始。第一步,学习Linux必须要动手操作,我安装了一个虚拟机软件叫VMware Workstation,然后在这个软件里新建了一

2017-09-30 09:14:16 372

原创 java解析xml并把节点值存储到数据库中

最近做了一个接口,发送请求的xml字符串得到另一个项目的返回的xml字符串,再进行解析,解析之后把数据存储到数据库中。自己记录下这个过程,以便以后用得到。返回的xml字符串是这种形式的HEAD>29200011010242017利润中心利润中心名称 9300011010122017利润中心利润中心名称我需要解析

2017-08-10 17:45:23 5498 9

原创 oracle存储过程把'a,b,c'类型的值转换成'a','b','c'形式的值

问题:我在数据库的一个字段里存储的是'a,b,c'形式的值,但是当我在sql中使用in或者not in 来查询时,就遇到麻烦了。解决方法,一个是在保存时就插入'a','b','c'形式的值,一个是写了一个存储函数来转换。虽然最终选择了第一种,但是觉得有必要自己把这个存储函数记下来以便以后用到。--把‘a,b,c’形式的值转成‘a’,'b','c'形式的值,以便在sql中使用in 

2017-07-12 15:10:03 1885

原创 oralce存储过程拼接sql字符串,并执行sql字符串给变量赋值

之前写存储过程,用到的sql都是相对固定的,最多就是往sql里传几个值。最近遇到需要在存储过程里面动态拼接sql。其实挺简单,先定义sql_str变量,然后给其赋一个sql字符串的值:sql_str := 'select count(*)  from amc_fwsp_sap_voucher_v t               where t.usnam = '''||userno||

2017-07-10 15:14:09 15690

原创 oracle得到汉字首字母

最近项目上用到的一个函数,觉得比较有用,记录下来。oracle得到汉字首字母是一个数据库函数,使用时调用这个函数,传参数就可以了。FUNCTION F_GET_PINYIN(P_NAME IN VARCHAR2) RETURN VARCHAR2 AS    V_COMPARE VARCHAR2(100);    V_RETURN  VARCHAR2(4000);    FUNCTI

2017-06-28 10:08:38 864

原创 oracle存储过程调用webservice

需要触发某张表,当新增或修改这张表时,调用存储过程,然后存储过程再调用webservice。create or replace trigger userpostexchange_t  after insert or update  on userpostexchange  for each rowdeclare    cn     varchar2(50);    get_

2017-06-07 14:49:48 2678

原创 oracle发送邮件

项目上有一个需求,当培训课开始报名时,需要向相关的人员发送邮件来通知大家,不是手动,而是在数据库定点自动发送邮件。实现思路:在存储过程里面向发送邮件相关的表里面添加数据,然后当添加数据时在触发器触发发送邮件的事件,即调用发送邮件的存储过程,发送邮件的存储过程如下:PROCEDURE P_SEND_MAIL(p_recipient VARCHAR2, -- 邮件接收人         

2017-06-06 15:30:39 880

原创 表xxx发生了变化,触发器/函数不能读它

当删除表中的数据的时候,报错了,是触发器/函数不能读它我的触发器是当一个表中的数据改变(增、删、改)后,操作另一张表中的数据,对另一张表中的数据进行增删操作。我修改后的触发器是这样的,在declare语句块里面加了“pragma autonomous_transaction;“,让oracle知道触发器是自定义事物处理。原因应该是当删除一张表中的数据时,我同时要修改另一张表的数据。如果删除

2017-05-27 11:10:53 4807

原创 url特殊字符处理

有个功能,从前台传一个查询条件到后台,比如 where=" like %2016年%",把这个where经过encodeURI(where)传过去。一开始没有想到url特殊字符的问题,直到查询出来的数值不对,但是手动在数据库里执行是对的,然后仔细查看url,才发现那个where中的%20根本不是想要的%20,而是作为encodeURI之后的url的一部分。所以where中的%需要转义才可以。把%进

2016-12-13 16:17:00 951

原创 java正则表达式

java正则表达式。之前用了一个JavaScript正则表达式来验证密码,但是需要与项目其他地方结合,所以验证密码的功能由JavaScript改到了java上。一开始以为java的正则表达式和JavaScript的正则表达式是一样的呢,看来我想多了。java正则表达式在java的API里面有详细的介绍。为了加强自己的知识储备,把它搬到这里吧。在javaAPI里面,正则表达式是java.ut

2016-11-28 10:02:31 342

原创 JavaScript正则表达式

最近项目组要求对密码进行验证,密码必须由数字、字母、特殊符号三者组成,缺一不可。并且新密码长度必须大于8位。自然想到了使用正则表达式。但是之前很少接触过正则表达式,所以只能在百度上找现成的,然后稍加修改实现验证密码的功能。先贴代码吧var pwd = ""//你的密码var reg = new RegExp(/^(?=.*[a-zA-Z])(?=.*\d)(?=.*[~!@#$%^&amp;...

2016-11-23 11:58:52 356

转载 oracle函数汇总

以下是对oracle中的常用函数进行了汇总介绍,需要的朋友可以过来参考下 一、运算符算术运算符:+ - * / 可以在select 语句中使用连接运算符:|| select deptno|| dname from dept; 比较运算符:> >= = != 逻辑运算符:not and or 集合运算符: intersect ,union, union all,

2016-11-17 15:39:35 458

原创 window.open打开一个窗口,关闭后再打开此窗口失效

一个表格上有许多列,双击每一列,打开一个窗口显示明细。但是关闭这个窗口之后,再想打开这个窗口,怎么点都没有反应。在代码里面加alert,发现第二次打开时,执行到open时,直接就跳过去了。然后在网上一查,才知道window.open()不能重复打开同一个名字的窗口。比如window.open(url1,"aaa"),打开一个窗口,关闭后再打开,是失效的。就是因为每一次名字都是aaa。但是这么多

2016-11-17 14:40:08 3361

原创 oracle根据秒数生成多少小时多少分钟多少秒

有个需求,是根据给定的秒数,来生成多少小时多少分多少秒。比如给你一个2000秒,生成 '0小时33分20秒'本来是在项目的数据库中写的sql。但是为了便于灵活使用,我写了一个存储过程,在我本地是测试通过了的。先上代码:create or replace procedure test(NODE_CL_TIME IN  number,str out varchar2) isbegin 

2016-10-31 17:36:50 2024

原创 JavaScript解析json字符串

现在有这样一个json字符串var aaa = "{"name":小明,"age":24,"like":["food1":包子,"food2":馒头]}"把其转成json以便进行解析。方法很简单 使用eval("("+aaa+")")即可如果得到name为小明var obj = eval("("+aaa+")

2016-10-13 14:49:52 338

转载 转:oracle存储过程基本语法

Oracle存储过程基本语法介绍,感觉挺详细的,转载下来,希望共同学习。Oracle存储过程基本语法 存储过程   1 CREATE OR REPLACE PROCEDURE 存储过程名   2 IS   3 BEGIN   4 NULL;   5 END; 行1:   CREATE OR REPLACE PROCEDURE 是一个SQL语句

2016-09-23 09:04:14 489

转载 转:javascript常用的经典技巧

在网上看到的,觉得挺不错,收藏了。也分享给大家1. oncontextmenu="window.event.returnValue=false" 将彻底屏蔽鼠标右键no 可用于Table2. 取消选取、防止复制3. onpaste="return false" 不准粘贴4. oncopy="return false;" oncut="return false;" 防止

2016-09-02 15:08:09 363

原创 不定时更新自己用到的oracle 比较有用的sql语句和函数用法

今天做根据季度统计的功能,要实现这个功能,需要知道当前月份在第几个季度。这里日期用sysdate来代替数据库里面的日期字段。首先要得到月份月份在第几季 select to_char(sysdate,'Q') from dual;第一季度是1,第二季度是2.......然后根据季度的值来显示第几季度。这里用到decode函数。首先看看decode的含义含义解释:decode(条件

2016-08-31 10:49:39 440

原创 javascript前台生成json,后台进行解析

var arr = {records:[]};//首先定义一个{aaa:[]}格式的变量var row = {key1:value1,key2:value2,key3:value3};//再定义一个可以存放数据的变量,数据格式为{key:value,key:value}arr.records.push(row);//添加存放数据的变量,最终的数据和格式为{aaa:[key1:value1,

2016-08-17 15:03:37 1525

原创 eclipse tomcat 报PermGen space异常解决方法

eclipse tomcat 报PermGen space异常解决方法:第1种方法、修改tomcat/bin目录下的catalina.batCtrl+F找到“rem  Execute The Requested Command,在下面加入JAVA_OPTS="-server -Xms800m -Xmx800m -XXNewSize=256M -XX:PermSize=256M -XX:

2016-08-17 14:56:23 595

原创 两个html之间传值

function myAdd(){var path = window.location.href;//获得另一个html页面访问此页面的urlvar len = path.length;//得到url的长度var offset = path.indexOf("?");//得到?所在的位置,?后面就是所带的参数var pathInfo = path.substr(offset+1,len);

2016-06-03 09:48:47 388

原创 html5解决登录超时

安全测试,要求应用在用户30分钟内不使用的情况下,就让用户重新登录。首先在登录页面,在登录的方法里面加上这一句var date_1 = (new Date()).valueOf();//当前的时间戳。localStorage.setItem("loginTime", date_1);//然后把当前的时间戳存储起来然后新建一个js文件,在js文件里新建一个func

2016-06-02 09:27:31 2511

转载 SQL语句

征集佳句-精妙SQL语句收集SQL语句先前写的时候,很容易把一些特殊的用法忘记,我特此整理了一下SQL语句操作,方便自己写SQL时方便一点,想贴上来,一起看看,同时希望大家能共同多多提意见,也给我留一些更好的佳句,整理一份《精妙SQL速查手册》,不吝赐教!一、基础1、说明:创建数据库CREATE DATABASE database-name 2、说明:删除数据库

2016-06-01 16:40:05 346

原创 复杂的json的解析(以和天气的json为例)

和天气的接口返回的json如下,我是费了九牛二虎之力才弄明白怎么解析{"HeWeather data service 3.0":[{"aqi":{"city":{"aqi":"89","co":"1","no2":"83","o3":"38","pm10":"87","pm25":"89","qlty":"良","so2":"7"}},"basic":{"city":"北京","cnt

2016-05-27 10:44:00 1289

原创 NoClassDefFoundError: org/apache/ibatis/session/SqlSession

我用maven管理jar包,然后配置ssm环境时老是出现[ERROR] [2016-05-16 15:10:40][org.springframework.web.context.ContextLoader]Context initialization failed  org.springframework.beans.factory.BeanCreationException: Erro

2016-05-18 10:42:31 5707

空空如也

空空如也

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

TA关注的人

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