自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(85)
  • 资源 (1)
  • 收藏
  • 关注

原创 select count(*)返回结果为0,但是数据库表中有数据问题排查过程

工具查询数据库临时表,返回结果有值1select * from user_tables where table_name like upper('%lable_temp_%')service里接收到的结果总是0原因是字段table_name类型为CHARCHAR存储定长数据很方便,CHAR字段上的索引效率级高,比如定义char(10),那么不论你存储的数据是否达到了10个字节,都要占去10个字节的空间,不足的自动用空格填充,所以在读取的时候可能要多次用到trim()。解决:select

2021-04-27 10:33:03 2444

原创 解决数据重复提交

方法一:前端提交后禁用按钮,弊端(如果电脑卡住,仍然可以连击)方法二:后台处理客户请求列表>>>>>获取key(此处用uuid)返回给前端,隐藏在list列表>>>>>>新增数据携带key,如果key不存在map中说明第一次请求,存入map。第二次请求会发现已经存在key,返回重复每次刷新列表页都有新的key生成具体代码实现:1.建工具类package com.saihao.common.util;import

2021-01-14 13:45:22 541

原创 oracle修改列值等于其它表列

UPDATE (SELECT r.INPUT_USER_ID ruser,r.record_id,d.INPUT_USER_ID suser from SYS_FLOW_RECORD r INNER JOIN ZL_GOODS_DOC d on r.join_id=d.goods_id where r.INPUT_USER_ID=5834 and r.FUNC_NO=2009) set ruser=suserupdate SYS_FLOW_RECORD a set a.INPUT_USER_ID=.

2020-12-18 11:57:04 2188

原创 关于js循环内请求后台,要求循环一次请求一次

for(var i=0; i<2; i++) { console.log(i) $.ajax({ ... success: function (res) { console.log("A") } });}发现结果为0,1,A想要0,A1,A原因是因为for循环不会等待异步任务执行结果。原理:Js是单线程的,这就意味着所有任务需要放入任务队列,一件事干完才能下一件事。异步任务会放在.

2020-11-30 09:53:21 2568

原创 oracle数据库字段中含有逗号分隔的字符串转列

SELECT DISTINCT REGEXP_SUBSTR (字段名,'[^,]+',1,LEVEL)FROM 表名CONNECT BY REGEXP_SUBSTR (字段名,'[^,]+',1,LEVEL) IS NOT NULL注意:如果字段中有重复值则会查出null数据,需要在外层处理例如:表SYS_FLOW_SP_USER 中字段USERS为用户id逗号分隔,管理用户表SYS_LOGIN,查询所有转列后的数据SELECT L.USER_NAME from ( SELECT DIS...

2020-11-20 10:57:06 1074

原创 oracle查询表名,字段名,属性SQL

SELECT * FROM USER_TAB_COLUMNS

2020-10-20 10:40:08 311

原创 设置js加载顺序

如果在一个页面引入多个js,不会按写的顺写加载,有时会发现函数未定义,我们可以在一个js中动态添加scriptvar arr =["a.js","b.js",.....];loadScripts(arr);//执行加载function loadScripts(arr){ var index=0; function callback(){ if(arr[++index]){ loadSingleScript(arr[index],callba

2020-05-21 16:50:15 961

原创 关于easyui布局高度百分比失效解决办法,有时列表不展开

百分比只有在上一层确定高度的情况下才能计算使用,例如我的页面布局上下表格布局中两个高度用百分比,那么layout必须有定高,我们可以通过js获取高度给它//设置列表布局的外层高度$("#winHeight").height($(window).height());...

2020-05-21 16:35:47 725

原创 前后端分离,兼容IE9,ajax跨域失败

1.如果你的JS访问了另一个网站的资源,就会报No Transport错误引入$.support.cors = true;

2020-05-21 16:28:28 176

原创 springboot定时任务

1.在入口类application增加注解@EnableScheduling2.在任务类方法上增加注解@Scheduled(cron="......")定时执行只有两者同在才会生效3.一个cron表达式有至少6个(也可能7个)有空格分隔的时间元素。按顺序依次为秒(0~59)分钟(0~59)小时(0~23)天(月)(0~31,但是你需要考虑你月的天数)...

2019-02-25 16:37:25 194

转载 js中(function(){…})()立即执行函数写法理解

javascript和其他编程语言相比比较随意,所以javascript代码中充满各种奇葩的写法,有时雾里看花,当然,能理解各型各色的写法也是对javascript语言特性更进一步的深入理解。( function(){…} )()和( function (){…} () )是两种javascript立即执行函数的常见写法,最初我以为是一个括号包裹匿名函数,再在后面加个括号调用函数,最后达到函数...

2018-11-01 16:37:51 180

原创 mysql数据库报错 Duplicate entry '1' for key 'PRIMARY'

执行存储报错,原因是第一次生成id 有1, FUN_BASE_CREATE_ID('tbl_base_msg_mq') 只需要查询一次后跳过1就好了 select FUN_BASE_CREATE_ID('tbl_base_msg_mq') from dual

2018-08-15 18:14:03 10746

原创 Hadoop2.6.5单机安装

  一,安装环境 硬件:虚拟机 操作系统:Centos-7 64位 主机名:linux01 安装用户:root二,安装JDK 安装JDK1.6或者以上版本。这里安装jdk1.8.0。 下载地址:http://www.oracle.com/technetwork/java/javase/downloads/index.html 1,下载jdk-8u181-linux-x64...

2018-08-03 11:33:25 1283

原创 mysql 1449 : The user specified as a definer ('root'@'%') does not exist 解决方法

权限问题,授权 给 root  所有sql 权限通过cmd进入D:\mysql&gt;cd mysql-5.7.22-winx64\bin然后登陆mysql -u root -pmysql&gt; grant all privileges on *.* to root@"%" identified by ".";Query OK, 0 rows affected (0.00 sec)mysql&g...

2018-06-06 11:39:03 180

转载 Win10安装MySQL5.7.22 解压缩版(手动配置)方法

1.下载地址:https://dev.mysql.com/downloads/mysql/5.7.html#downloads 直接点击下载项 下载后:2.可以把解压的内容随便放到一个目录,我的是如下目录(放到C盘的话,可能在修改ini文件时涉及权限问题,之后我就改放D盘了):D:\MySQL\MySQL Server 5.7.22如下图:此时加压后的文件中没有data目录和ini文件  3.在D...

2018-06-06 11:04:43 999

原创 mysql 数据库删除一张表中的重复数据

1.备份操作表数据TBL_BASE_YTX_GROUP2.复制操作表  TBL_BASE_YTX_GROUP   tbl_base_ytx_group_copy13.删除复制表中的数据delete from tbl_base_ytx_group_copy14.去重操作表中数据插入到复制表insert into tbl_base_ytx_group_copy1(LOCAL_ID,GROUP_ID,L...

2018-05-23 10:30:22 1498

原创 读取本地文件和下载网络文件到本地

//"D:\\json.txt" '/download/file/_2017_07_31_170731101132vHYeKJNW.json'... public static void readTxtFile() { try { File file = new File("D:\\json.txt"); ...

2018-05-15 16:28:50 1000

原创 统计数据图echarts.js应用

ECharts,数据图表,一个纯Javascript的图表库。支持折线图(区域图)、柱状图(条状图)、散点图(气泡图)、K线图等等图表名词先简单了解里line(折线图),bar(柱状图)1.在页面引入echarts.min.js2.创建图标div&lt;div id="mychart" style="height:400px;top:150px"&gt;&lt;/div&gt;3.核心代码 var...

2018-04-27 15:45:07 314

原创 oa项目中关于提示阻拦窗口yes or no

$.messager.confirm("系统提示",'该会议已经有会议纪要,确定覆盖吗?',function(r){ if(r){ creatDig(); }else{ return; } });

2018-04-25 08:58:15 229

原创 输入框只允许输入数字并且限制小数点位数

&lt;input type="text" onkeyup="this.value=this.value.toString().match(/^\d+(?:\.\d{0,2})?/)"/&gt;onkeyup 事件会在键盘按键被松开时发生。match() 方法可在字符串内检索指定的值,或找到一个或多个正则表达式的匹配。该方法类似 indexOf() 和 lastIndexOf(),但是它返回指定的...

2018-04-04 11:44:44 11867 2

原创 关于取消number数字框上下箭头的方法

&lt;style&gt; input[type=number]::-webkit-inner-spin-button, input[type=number]::-webkit-outer-spin-button { -webkit-appearance: none; margin: 0; } &lt;/style&gt;&lt;input t...

2018-04-04 11:22:05 1852

原创 linux下实时查看tomcat运行日志

1.在Xshell上另开一窗口链接需要查看的项目所在的服务器2.进入到tomcat路径下的logs,并打开日志# cd /usr/local/tomcat7.0/logs# tail -f catalina.out3.Ctrl+c 是退出tail命令...

2018-03-21 09:06:56 167

原创 linux服务器上部署javaWeb项目

1.Xshell5命令工具(可以链接linux服务器,通过linux命令操作),Xftp4视图工具(可查看服务器文件目录,上传下载到本地)2.打开Xshell5新建链接alt+o链接成功3.查看当前有没有安装jdk,路径# java -versionjava version "1.8.0_111"# whereis javajava: /usr/share/java/usr/local/jd...

2018-03-21 09:01:59 1717

原创 oa项目中查询某字段含有空格则查不出来

在保存该字段时就去掉空格,查询时也在s'q'l中去掉空格。使用replace(t.name,' ','')将空格替换OK

2018-03-20 14:53:43 716

原创 eclipse常用快捷键

1.ctrl+shift+r打开资源(全局搜索某个文件)这可能是所有快捷键组合中最省时间的了。这组快捷键可以让你打开你的工作区中任何一个文件,而你只需要按下文件名或mask名中的前几个字母,比如applic*.xml。美中不足的是这组快捷键并非在所有视图下都能用。2. ctrl+o:快速outline(查看当前文件中所有方法)如果想要查看当前类的方法或某个特定方法,但又不想把代码拉上拉下,也不想使...

2018-03-20 14:50:55 143

原创 OA项目中关于数据表递归查询

例如知道某员工顶级部门id(企业id)需要查询所有员工正常Oracle递归SELECT DISTINCT U.*,UD.ORDER_NUM FROM TBL_BASE_USER U ,TBL_BASE_USER_DEPT UD,(select*from tbl_base_dept t start with t.dept_id='17052413401200000190' connect by t....

2018-03-16 15:59:14 233

原创 ssh特性(解决两个服务器之间传输文件免密问题)

SSH协议有两个版本,版本一 使用RSA;版本二使用DSA原理:产生一对密钥,自己(208)持有一个私钥,公钥给对方(209),需要一对才能解密用途:使用ssh远程连接时不用在使用密码!Xshell链接208后输入命令ssh-keygen -t rsa                                                     --输入这个命令后,三次回车产生空密码ke...

2018-03-09 16:01:50 917

原创 linux命令scp

命令格式:scp [参数] [原路径] [目标路径]scp是 secure copy的缩写, scp是linux系统下基于ssh登陆进行安全的远程文件拷贝命令。linux的scp命令可以在linux服务器之间复制文件和目录。1.把208上 /usr/lib/sendmail 上传到209的/boot下scp -r /usr/lib/sendmail [email protected]:/boot...

2018-03-09 15:59:11 234

原创 OA项目页面显示异常,找不到正确路径问题

1.启动OA项目输入链接加载异常(此处没加项目路径)2.检查conf-dev.properties文件发现system.root.path=/oa.web(以前system.root.path=)3.发现sea.js4.删除以上/oa.web,重新maven update project 加载OK5.如果需要项目路径则system.root.path=/oa.webmaven update pro...

2018-03-05 13:01:54 865

原创 easyui-combox下拉选择给第一项添加‘请选则xx’

例1:   ajax.init().success(function(code,msg,data){ $('#salaryStyle').combobox({ valueField:'baseCode', textField:'baseName', prompt: '请选择薪资类型', editable:fa

2018-01-23 11:40:27 1264

原创 sql查询case when 注意事项

第一种case when A is null then 'false' else 'true' end第二种case A when  null then 'false' else 'true' end这两种语法没错,但是判断null必须用第一种

2018-01-16 17:31:09 642

原创 eclipse背景色插件配置

1.help--》eclipse marketplace--》搜索eclipse color theme安装2.改变四周框框的颜色https://github.com/eclipse-color-theme/eclipse-ui-themes下载主题,然后解压拖到eclipse目录下的dropins目录即可

2018-01-16 15:32:20 404

原创 将文件大小转换为KB,MB等

function bytesToSize(bytes) {if (bytes === 0) return '0 B';var k = 1000, // or 1024sizes = ['B', 'KB', 'MB', 'GB', 'TB', 'PB', 'EB', 'ZB', 'YB'],i = Math.floor(Math.log(bytes) / Math.log(k))

2018-01-08 14:03:39 3547

原创 java数字转换MB,GB

1KB=10241MB=1024*10241GB=1024*1024*1024var bytes=??;function bytesToMBSize(bytes) {    if (bytes === 0)     return '0';    var k = 1024;       var mb = bytes/k/k;   //转化为MB      retu

2018-01-08 10:56:21 1343

原创 从js给页面动态添加标签并赋值,多次点击响应数据重复

js中有个点击事件,当点击列表某值后执行onClick: function(event, treeId, treeNode) { loadTemplateData(treeNode.id); }异步取值并填充到页面var loadTemplateData = function(templateId){ loadTempLate(); if(templateId && templ

2017-12-28 16:51:05 2984

原创 oracle数据库查询别名注意事项

select t.DAILY_ID as "dailyId",(select max(d.col_data) from tbl_oa_daily_data d where t.daily_id=d.daily_id) as "dailyData", t.USER_ID as "userId",t.TABLE_ID as "tableId",to_char(t.DAILY_TIME,'yyyy-

2017-12-28 13:33:48 1252

原创 通知公告报错,原因是分页查询外部表字段不能有子查询,子查询需要在内部

t.NOTICE_CONTENT, t.CREATE_USER, t.TYPE_NAME, t.NOTICE_ID, t.NOTICE_TITLE, t.CREATE_DEPT, TO_CHAR(t.CREATETIME,'YYYY-MM-DD HH24:MI:SS')

2017-12-27 16:55:09 489

原创 数据库利用函数创建id 必须要有别名,并且需要双引号

select fun_create_id('TBL_OA_PERFORMANCE_HIS_EXAM') as "examId" from dual

2017-12-27 16:47:07 221

原创 oracle查询列不能外部连接到子查询

解决办法:将条件写在where 后面

2017-12-27 16:32:13 4777

原创 oa项目中审批流程管理,分条件下拉框要求选中第一项,并加载数据。combobox

ajax.init().success(function(code, msg, data) {//异步加载下拉框中需要的值 var status = 0; var is_set = 0; if (data.length && data.length > 0) { if (data[0].status == '1') { status = 1;

2017-12-27 15:32:00 487

ssm基础项目框架学习

本项目是用Spring SpringMvc Mybatis框架 使用eclipse 工具 maven管理创建的基础项目,适合初级接触ssm框架者。可在博客http://blog.csdn.net/lijunjie818/article/details/78552747中查看运行结果

2017-11-16

空空如也

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

TA关注的人

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