自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

转载 关于jdk1.7之后String的intern方法的一点理解

首先是一段代码(请仔细看完每一个细节再回答):如果放在以前 那么结果要么都是true,要么都是false。然而这个就有点懵了,首先先来说一下intern这个方法(jdk1.6之前的就不说了 直说1.7以后的)。这个方法的意思是:在常量池中记录本字符串首次出现的实例引用,如果之前从来没有这个字符串,那么intern返回的结果是和当前堆中对象地址一样的。但是一共就这么几...

2019-03-18 15:13:00 160

转载 关于java中split的坑

前几天在开发中用到了split,碰到了一些尴尬的地方,这里来写出来供大家参考一下: 我接受过来一个日期格式,是yyyy.MM.dd类型的,我需要分别获取年,月,日的值。那很自然就想起来要用split。按理说这样会依次得到年月日的值,但是。。。报了数组索引越界异常,查阅相关资料发现,当分割按照“.”时,需要加\\作为转义字符。同时,“|”,“*”,“...

2018-12-18 19:55:00 128

转载 关于向HashMap存放数据出现顺序混乱的问题

在开发中需要用到了向Map中遍历存放一些时间日期的操作,dmo如下测试的时间是2018.12.15,这个demo的原意是想获取从今天起的前三十天的所有日期(包括今天),然后存在“map”这个HashMap中,最后打印出来 理论上应该是20181215 20181214 20181213 20181212.....这样一天天往回倒过去但实际结果是。。。:...

2018-12-15 14:40:00 1120

转载 oracle外键禁用

之前做测试,A表中有主键是作为B表和C表的外键的,现在想要删除ABC三个表,发现单纯使用DROP是无法删除的会报错(无法禁用约束条件 (XXXXXXXXX) - 存在相关性)这时候就需要我们把外键约束全部干掉。在网上找到了非常实用的demo:第一步查出所有的外键select 'alter table '||table_name||' enable constraint ...

2018-11-27 21:54:00 154

转载 oracle复杂查询(二)

列出在每个部门工作的员工数量、平均工资和平均工作月数SELECT d.DNAME,t.sumPerson,t.avgSal,t.avgTime FROM DEPT d, (SELECT DEPTNO dno, count(EMPNO) sumPerson,trunc(avg(sal)) avgSal,trunc(avg(months_between(sysdate,HIREDATE...

2018-11-25 21:03:00 102

转载 oracle复杂查询(一)

1、 列出至少有一个员工的所有部门编号、名称,并统计出这些部门的平均工资、最低工资、最高工资。select d.DEPTNO 部门编号,d.DNAME 部门名称,trunc(avg(e.SAL)) 平均薪资, min(e.SAL) 最低工资, max(e.SAL) 最高工资 from emp e, DEPT d WHERE e.DEPTNO(+)=d.DEPTNO GROUP BY...

2018-11-22 21:49:00 131

转载 oracle多表查询(四)

范例:要求统计出每个部门的详细信息,并且要求这些部门的平均工资高于2000;在以上程序的基础上完成开发,在之前唯一所学习的限定查询的语法只有WHERE子句,所以下面先使用WHERE完成要求。SELECT d.DEPTNO 部门编号,d.DNAME 部门名称,d.LOC 部门位置, coalesce(trunc(avg(e.SAL)),0) 平均薪资FROM EMP e...

2018-11-20 21:32:00 133

转载 oracle多表查询(三)

统计分组函数之前介绍了count()函数,他的作用是统计数据量,它是统计函数的一员,常用的统计函数有:count()求数据量sum()数学求和avg()求平均值max()求最大值min()求最小值测试:求公司所有员工的总薪资和每个员工的平均薪资select avg(sal) 平均薪资, sum(sal) 总工资 from EMP注意 cou...

2018-11-19 21:42:00 91

转载 oracle多表查询(二)

现在要求查询出每一个雇员的编号、姓名、工资、部门名称、工资所在公司的工资等级。select e.EMPNO 员工编号,e.ENAME 员工姓名,e.SAL 员工工资,d.DNAME 部门名称,s.GRADE 工资等级 FROM EMP e,DEPT d, SALGRADE sWHERE e.DEPTNO=d.DEPTNO AND e.SAL BETWEEN s.LOSAL AND s...

2018-11-18 21:36:00 105

转载 oracle多表查询(一)

在进行多表查询之前,我们先查询一下部门表和员工表有多少数据。这个可以用count完成。select count(*) from emp;select count(*) from dept; 在这里注意,当我们在日常工作中接手一个新的库的时候,都会要一开始去看看这个库里的内容是什么,最后不要进行select *操作,如果数据量异常庞大会出现巨卡的情况... 我...

2018-11-17 22:08:00 94

转载 关于layui数据表格重载传值的问题

在工作的时候用到了layui的数据表格,需要实现一个重载功能,是搜索框模糊查询的功能,官方示例的文档(官方链接:https://www.layui.com/demo/table/reload.html)上说的是 传值需要放到一个key:{}里,反复测试这样是不对的,应该去掉外层key:{},直接写where:{id:demoReload.val()}...

2018-11-16 21:15:00 692

转载 oracle转换函数

oracle中有三种常用的类型,分别为 日期、字符串、数字,这三种类型之间的转换依赖转换函数:TO_CHAR(时间|列,要转换的格式) 将时间格式转为字符串select to_char(sysdate,'yyyy-MM-dd hh24:mi:ss') FROM dualTO_DATE(字符串,时间格式)SELECT to_date('2018-11-16 21:...

2018-11-16 21:10:00 86

转载 oracle日期函数

在oracle中,获取日期是使用sysdate,他会直接返回当前时间SELECT sysdate FROM dual可以直接在sysdate上进行+ -操作来获取几天之前或者几天之后的时间,支持小数操作SELECT sysdate+0.5 FROM dualSELECT sysdate-500.5 FROM dual现在求出每个员工的雇佣天数...

2018-11-14 21:17:00 97

转载 Oracle单表查询(二)

1.1在where子句中引用取别名的列 有时候在做报表的时候,会加上一些条件筛选,直接在别名上加判断会比在列名上加判断更加直观。例如我们要查询工资大于1500的人的工资和提成。写法如下:select * from (select SAL AS 工资,coalesce(COMM ,0)AS 提成 from EMP) x WHERE x.工资>1500...

2018-11-13 21:54:00 92

转载 Oracle单表查询(一)

1.1获取表中所有的行与列若领导要看所有员工的信息,大家应该都会用,直接select * 就可以了。1.2从表中检索出部分行 例如我们只想看job是‘salesman’的员工,则增加判断条件 where job='SALESMAN'(此处必须是大写,oracle的关键字、表名、用户名、密码是不区分大小写的,但是此处是具体的字段值,区分大小写~!),为了方便大小写的两种情...

2018-11-12 21:36:00 96

转载 datagrip连接oracle

在上一篇博客中,我们创建了一个用户名为student,密码为student的用户,首先试一下能否连接成功。 点击左上角“+”,后选择Data source,选择oracle 进入如下页面,SID处填写orcl,User和password当然就都是student,注意如果是初次安装oracle可能会没有驱动(Driver处,如果缺...

2018-11-11 21:21:00 1178

转载 Oracle创建表空间和表

本人使用的操作数据库的IDE是datagrip(与强大的IDEA,WEBSTORM同属捷克的JetBrains公司),用惯了idea和webstorm的同志们会觉得画面很亲切 下面介绍一下创建表空间,创建操作用户,以及为用户分配权限的操作: 1.创建表空间: 基本语法:create tablespace 表空间名 datafile '路径' size...

2018-11-10 20:56:00 188

空空如也

空空如也

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

TA关注的人

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