自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 oracle to_timestamp获取毫秒数,to_date不能获取

因为YDJG_ROLL表数据量很大,一般查询的是某一天的数据;create_time为TIMESTAMP(6)类型,create_time建立了索引,开始用select * from ydjg_roll where to_char(create_time,‘yyyy-MM-dd’)='2019-09-16'能查询出结果,但是很慢,因为create_time索引并没有用上,那就换种方式...

2019-09-16 15:16:58 3076

原创 克隆CentOS7后,Xshell连不上

本身有一台CentOS7,又用这台克隆了两台CentOS7后,同时启动三台CentOS7,发现用Xshell连接只能连接上一台,其它两台连接不上,一开始以为是ip的原因,后来修改了ip后还是连接不上。关闭三台CentOS7,单独每次只启动一台,再用Xshell连接,发现都可以连接上想着那应该是克隆后mac地址都是一样,起冲突了,重新生成以下mac地址,三台同时启动,再用Xshell连接就都...

2019-07-02 17:08:29 1254 2

转载 MySQL创建用户与授权

一. 创建用户命令:CREATE USER 'username'@'host' IDENTIFIED BY 'password';说明:username:你将创建的用户名 host:指定该用户在哪个主机上可以登陆,如果是本地用户可用localhost,如果想让该用户可以从任意远程主机登陆,可以使用通配符% password:该用户的登陆密码,密码可以为空,如果为空则该用户可以...

2019-07-01 09:42:52 193

转载 centOS 7下无法启动网络错误解决办法

我的机器是因为与NetworkManager 服务有冲突,通过直接关闭 NetworkManger 服务就好了,systemctl stop NetworkManager.service,并且禁止开机启动 chkconfig NetworkManager off 。之后重启就好了。请看解决方法请看:https://blog.csdn.net/weiyongle1996/article/de...

2019-06-20 22:02:54 366

原创 启动VMware虚拟机后主机很卡优化

1、主机系统配置Windows 10系统,i7,4核,内存8G2、虚拟机中安装的是CentOS7最小化安装(非界面)安装时分配了1G内存,安装后又克隆了2台一共3台3、在只启动一台CentOS时,主机并不卡,但是启动3台CentOS系统后,主机磁盘处理读取与写入请求的时间百分比变为100%,活动时间100%,平均响应时间很大,所以导致主机变得很卡。4、解决办法就是调...

2019-06-20 16:11:37 3679 1

原创 CentOS7 防火墙

用centos7会发现,用以前的方式查看、打开和关闭防火墙都无效了。这是因为centos7的防火墙改用firewalld,而不再使用iptables了。1、先是看centos7的防火墙的状态,查看的命令为:sudo systemctl status firewalld.service或者sudo systemctl status firewalld或者systemctl status fi...

2019-06-11 10:00:36 2801

原创 js数组常见操作

vararr = new Array();1、添加元素arr.push('a');arr.push('b');arr.push('c');//一个参数arr.push('d','e');//二个参数arr.push(['f','g']);//参数为数组2、删除元素1)、删除元素方式一:arr.splice(数组下标,删除个数);数组下标从0开始;删除个数为-1,表...

2019-06-04 14:20:38 3866

转载 PLSQL Developer 12.0.7连接Oracle12c数据库

https://blog.csdn.net/sl1992/article/details/80489413

2019-05-08 17:50:31 305

原创 解决maven项目 src.main.java包下的配置文件没有编译到对应文件夹的问题

maven默认不会把src.main.java包下的配置文件编译到对应文件夹下,所以可以修改pom.xml文件,在<build></build>标签下添加如下内容: <resources> <resource> <directory>src/main/resources</directory>...

2019-05-05 16:07:45 1242

转载 Oracle 数据库连接工具

1、sql*plus这是Oracle 数据库的命令行工具, 功能强大, 但是学习成本高, 要记住非常多的命令和选项. 不太方便。2、PL/SQL Developer这是第三方开发的工具, 用于编写PL/SQL 代码, 调试, 查看执行计划等等功能. 比较方便, 但是是付费软件. Oracle 没有收购这家公司, 大家只能用低版本的绿色版. 性能有很大的问题, 而且经常莫名其妙卡死。...

2019-04-19 23:20:50 25064

原创 oracle 日期加年数、月数、天数

1、加天数的方法,直接在日期后面加上天数就行了,例如:select sysdate+N from dual;可以引申出加小时、分钟等,例如select sysdate+1/24from dual;//加1个小时2、加月数、年数,可以使用add_months();select sysdate,add_months(sysdate,2) from dual;//加2个月同理s...

2019-04-19 12:42:51 11357

原创 关于wmsys.wm_concat() 多条记录合并,及可能出现的异常ORA-31061:XDB错误:special char to escaped char conversion failed

在开发过程中会遇到合并记录的情况,一般使用wmsys.wm_concat()即可,例如:select zf_bh,wmsys.wm_concat(shgx) NO_SHGX from (select shgx from T_YZGL_DK_SHGX where zf_bh is not null) group by zf_bh但是wmsys.wm_concat()使用是有前提的,那就是...

2019-04-19 12:31:36 2140

原创 oracle计算两个日期之间相差几年几个月几天

1、通过months_between() 计算两个日期之间相差几个月,并通过floor() 取整,例如floor(months_between(date1,date2))2、通过相差的月份取相差年数floor(floor(months_between(date1,date2))/12)3、把相差的月数 -年数*12 =不满一年的月数floor(months_betwe...

2019-04-19 12:12:42 13204

转载 Spring Boot在开发时实现热部署(开发时修改文件保存后自动重启应用)(spring-boot-devtools)

热部署是什么大家都知道在项目开发过程中,常常会改动页面数据或者修改数据结构,为了显示改动效果,往往需要重启应用查看改变效果,其实就是重新编译生成了新的Class文件,这个文件里记录着和代码等对应的各种信息,然后Class文件将被虚拟机的ClassLoader加载。而热部署正是利用了这个特点,它监听到如果有Class文件改动了,就会创建一个新的ClaassLoader进行加载该文件,经过一系...

2019-04-10 10:46:55 393

原创 VMware安装CentOS7.4

手动分区/boot和/文件系统选择ext4,swap分区自带的即可

2019-04-03 14:59:32 116

原创 CentOS7.4关闭防火墙

1、先执行命令:systemctl status firewalld.service查看防火墙状态显示的是active2、执行命令:systemctl stop firewalld.service 关闭运行的防火墙,并查看关闭后的状态3、但是一旦重启操作系统,防火墙就自动开启了执行命令:systemctl disable firewalld.service,禁...

2019-04-03 13:10:03 3942

原创 CentOS7.4安装GUI图形界面

1、首先安装X(X Window System),命令为yum groupinstall -y "X Window System" 回车2、由于这个软件组比较大,安装过程会比较慢,安装完成会出现complete!3、检查一下我们已经安装的软件以及可以安装的软件,用命令yum grouplist 回车4、然后安装我们需要的图形界面软件,GNOME(GNOME Desktop),命...

2019-04-03 13:03:19 2606

原创 VMware安装CentOS,配置网络,主机是无线上网

1、设置虚拟机2、进入CentOS系统,cd /etc/sysconfig/newwork-scripts编辑ifcfg-ens333、设置BOOTPROTO=dhcp,ONBOOT=yes4、输入 systemctl restart network 重启网络,即可。...

2019-04-03 10:20:04 463

原创 windows下强制杀死tomcat进程

1、首先查找到占用8080端口的进程号PID是多少CMD&gt;netstat -ano | findstr 8080这个命令输出的最后一列表示占用8080端口的进程号是多少,这里为30762、kill掉这个进程CMD&gt;taskkill /F /PID 3076...

2019-03-13 15:45:51 336

转载 Java并发编程:volatile关键字解析

转载于:https://www.cnblogs.com/dolphin0520/p/3920373.html

2019-02-20 13:53:36 77

原创 java通过指定的字节长度截取字符串

/**     * 根据指定的字节长度截取字符串     * @param orignal : 原始字符串     * @param count : 要截取的字节长度     * @return     */    public static String substringByByteLength(String orignal, int count) {        if(ori...

2019-02-14 14:53:08 914

转载 Oracle11g完全卸载的详细步骤

完全卸载oracle11g步骤如下所述:1、 开始->设置->控制面板->管理工具->服务 停止所有Oracle服务。2、 开始->程序->Oracle - OraHome81->Oracle Installation Products-> Universal Installer,单击“卸载产品”-“全部展开”,选中除“OraDb11g_home1”外的全部目录,删除。5、 运行reg...

2018-11-24 00:17:40 673

原创 删除oracle卸载后window服务中残留的oracle服务

卸载oracle后,发现window服务中还残留着oracle相关服务,现记录下删除这些残留的方法:管理员运行cmd,输入命令sc delete "以oracle开头服务名称"即可删除。但是有几个服务用这种方法确实删除不掉的,可以利用命令 sc query state= all &gt; D:\sc.txt 将服务信息导入d盘的sc.txt文件中,然后打开查找包含oracle的名称...

2018-11-23 23:10:37 4424

转载 oracle 找出主键被哪些表的字段作为外键来使用

表t_sjzxj_dbitem中的字段id,被其他表作为外键,现有个需求在删除t_sjzx_dbitem中的记录时,将其关联的记录一并删除,先用sql找出id被哪些表的哪个字段做了外键关联,然后再将关联的记录一起删除。select c.TABLE_NAME tablename,c.constraint_name foreignname,u.column_name columnnamefrom...

2018-11-17 20:17:37 562

原创 sql优化1

两张表:SQJZ_GYLD社区服务(1147502条记录),SQJZ_GYLD_JZDX社区劳动参加人员列表(2422060条记录)SQJZ_GYLD建立的索引有: SQJZ_GYLD_JZDX建立的索引有: 现要查询某区那天某个时刻之前参加过的劳动人员:SELECT J.PNAME  FROM SQJZ_GYLD_JZDX J,SQJZ_GYLD D WHERE D....

2018-10-16 10:40:02 208

转载 Oracle 大数据量查询优化

前言:平常写的SQL可能主要以实现查询出结果为主,但如果数据量一大,就会突出SQL查询语句优化的性能独特之处.一般的数据库设计都会建索引查询,这样较全盘扫描查询的确快了不少.下面总结下SQL查询语句的几个优化效率的地方,经验有限,难免有不足.   1.对查询进行优化,应尽量避免全表扫描,首先应考虑在 where 及 order by 涉及的列上建立索引  2.避免在索引列上使用NOT在 w...

2018-10-12 09:32:29 3281

转载 not in 优化策略

select * from emp where emp_no not in (select emp_no from emp_bill)要求用两种 SQL 写法优化上面 SQL 。方法一、 select *       from emp a         where   not exists ( select 1        from emp_bill b    ...

2018-10-09 13:04:05 495

转载 扩展undo表空间容量和修改UNDO_RETENTION时间

修改undo_retention时间alter system set undo_retetion=21600;--查看数据文件存放位置select * from dba_data_files;查看表空间使用情况SELECT a.tablespace_name,ROUND (a.total_size) "total_size(MB)",ROUND (a.total_siz...

2018-09-30 15:33:28 5783

转载 Kettle提高表输出写入速度(每秒万条记录)

由于Kettle提高表输出写入速度太低,每秒速度三四十,实在忍受不了,参考一些资料之后进行了以下改变,我只进行了第一项的速度每秒五六千,加上其他的测试速度有达到3万多,有一分钟二十多万的记录,没测试极限,下为更改的地方:NO.1mysql表输出的时候出现减速的原因可能是因为网络链接的属性设置在此处添加参数:useServerPrepStmts=false  rewriteBatc...

2018-09-27 16:01:59 16065 1

转载 oracle数据库用户删除及表空间删除

以system用户登录,查找需要删除的用户:--查找用户select  * from dba_users;--查找工作空间的路径select * from dba_data_files; --删除用户drop user 用户名称 cascade;--删除表空间drop tablespace 表空间名称 including contents and datafiles cas...

2018-09-20 16:26:54 424

原创 oracle imp导入库到指定表空间

一般默认导入的表空间是导出时候的表空间,也可以指定表空间,如下所示:imp username/password file='c:\***.dbf' tablespaces=example_tablespace fromuser=sourcename touser=targetname log='c:\a.txt';   导入指定表空间 ...

2018-09-20 16:12:01 8621

原创 Oracle修改最大连接数的步骤

修改Oracle最大连接数1、修改Oracle最大连接数的方法    a、以sysdba身份登陆PL/SQL 或者 Worksheet   b、查询目前连接数      show parameter processes;   c、更改系统连接数      alter system set processes=1000 scope=spfile;   d、创建pfile      ...

2018-09-19 10:34:13 463

转载 oracle中代替in 和not in 高效方法

在oracle中效率排行:表连接&gt;exist&gt;not exist&gt;in&gt;not in;因此如果简单提高效率可以用exist代替in进行操作,当然换成表连接可以更快地提高效率,具体是用left join代替not in 和not exist,用inner join 代替in和exist,这样可以大大提高效率。具体例子如下:A、NOT IN、NOT EXISTS的相关子查询...

2018-09-07 10:51:40 26524 1

转载 Java单例模式——并非看起来那么简单

Java中单例(Singleton)模式是一种广泛使用的设计模式。单例模式的主要作用是保证在Java程序中,某个类只有一个实例存在。一些管理器和控制器常被设计成单例模式。       单例模式有很多好处,它能够避免实例对象的重复创建,不仅可以减少每次创建对象的时间开销,还可以节约内存空间;能够避免由于操作多个实例导致的逻辑错误。如果一个对象有可能贯穿整个应用程序,而且起到了全局统一管理控制的作用,...

2018-07-11 19:02:37 139

原创 java.sql.SQLException: ORA-28001: the password has expired

对于oracle数据库密码过期解决办法:使用PL/SQL,用system或者sys以管理员身份登录登陆成功后:select * from dba_profiles where profile='DEFAULT' and resource_name='PASSWORD_LIFE_TIME';显示结果为:显示结果是密码的生命周期是180天。若要将其设置为生命周期无限制可以执行下面语句:alter pr...

2018-07-11 12:51:13 1436

转载 js中push(),pop(),unshift(),shift()的用法小结

1、push()、pop()和unshift()、shift()  这两组同为对数组的操作,并且会改变数组的本身的长度及内容。  不同的是 push()、pop() 是从数组的尾部进行增减,unshift()、shift() 是从数组的头部进行增减。 var arr = [1, 2];2、push()和unshift()  向数组的 尾部/头部 添加若干元素,并返回 数组的 新长度;  arr.p...

2018-06-27 19:27:04 311

转载 不安装oracle,使用plsql连接oracle

通常企业开发时,数据库是不会在我们本地安装的(废话),所以使用plsql时,没必要的话,我们尽量不去安装oracle,太大了;    接下来说一下本人plsql,不安装oracle的使用步骤;    1.个人本地环境    OS:win10    未安装oracle   2.下载一个instantclient,记住要32位的,plsql不支持64位的    http://pan.baidu.com...

2018-06-20 18:24:52 240

转载 浅析VO、DTO、DO、PO的概念、区别和用处

概念: VO(View Object):视图对象,用于展示层,它的作用是把某个指定页面(或组件)的所有数据封装起来。 DTO(Data Transfer Object):数据传输对象,这个概念来源于J2EE的设计模式,原来的目的是为了EJB的分布式应用提供粗粒度的数据实体,以减少分布式调用的次数,从而提高分布式调用的性能和降低网络负载,但在这里,我泛指用于展示层与服务层之间的数据传输对象。 DO(...

2018-06-01 16:22:53 3404

转载 Calendar 常量值详解

Calendar cal = Calendar.getInstance();    //当前年     int year = cal.get(Calendar.YEAR);        //当前月 Calendar.MONTH从0开始     int month = (cal.get(Calendar.MONTH))+1;        //当前月的第几天:即当前日     int day_of...

2018-04-25 16:46:29 2982

转载 IE浏览器new Date()带参返回NaN解决方法

寻找问题通过IE开发者工具控制台执行js代码发现,new Date("2014-01-01 12:11:12").getTime() 在IE下会返回NaN,而其他浏览器可以正常返回毫秒数。由于毫秒数在IE浏览器下没有正确获得,所以在之后的计算中,计算结果为undefined解决问题自定义方法自定义一个NewDate方法,通过调用NewDate方法获得毫秒数[js] 预览复制function New...

2018-03-15 17:14:05 466

Struts标签库

struts框架bean_html_logic标签,在struts中使用logic标签详细说明

2014-02-08

空空如也

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

TA关注的人

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