自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 oracle根据分隔符将单字段拆分成多行

在数据存储数据库中,常常存在信息以特殊符号隔开形式存储在一个字段里,如下表:当我们需要把“去过的城市”字段以逗号(,)拆分成多行时,如下表:这时就会涉及到列转行,下面跟着我的例子,一起来见证奇迹吧:插入测试数据:查询sql将代码拷贝使用时,需要更改表名、字段名、分隔字符等(注:使用的时候还需将将N替换为分隔符的长度,如分割符“、”,长度位1,则将N替换位1,一共4处)。执行结果可以从上截图看出,已经将userinfomation表的city 字段根据“、”号分割后,形成多行数据。赶快去试试吧。

2022-06-18 15:37:43 5687

原创 根据表名导出表结构

根据表名导出表结构

2022-05-12 09:52:33 210 1

原创 sql语句获取时间、月份、周几等

Select to_char(sysdate,‘ss’) from dual取当前时间秒部分Select to_char(sysdate,‘mi’) from dual取当前时间分钟部分Select to_char(sysdate,‘HH24’) from dual取当前时间秒小时部分Select to_char(sysdate,‘DD’) from dual取当前时间日期部分Select to_char(sysdate,‘MM’) from dual取当前时间月部分Select to_char(

2022-04-13 22:02:54 3945

原创 如何比较字符串大小(超详细)

前言在工作中,我们常遇到比较两个值的大小的需求,如果比较的值是“数字”大小,那不用说,三岁小孩也会吧。但是如果比较的是字符串的大小,那肯定还是有些不一样的。今天我就来整理整理,希望看完后对你有所帮助 ↓描述字符串大小的比较,不是以字符串的长度直接决定,而是从最左边第一个字符开始比较,大者为大,小者为小,若相等,则继续按字符串顺序比较后面的字符,主要涉及场景如下:比较字符串常见场景及描述做比较的两个字符串长度不一致,不是长的字符串就一定”大”。如:例如,字符串c=“EFG”与字符串,d=“EAF

2021-12-01 15:41:10 68426 16

原创 docker容器中执行vim命令,报错:bash: vim: command not found(已解决)

报错这是因为vim没有安装。解决方案apt-get updateapt-get install vim安装完成后,在执行vim命令就正常啦。

2021-10-06 17:08:24 663

原创 linux与centos的区别与联系

linux与centos的区别与联系:1、centos是基于linux建立的操作系统。2、linux属于内核系统,只有终端命令界面,无图形界面。3、centos同时拥有终端命令界面和图形界面。4、linux和centos都是属于开源系统。一般来说,我们平时说Linux指的是Linux系统内核,而centos是Linux发行套件系统。而Linux发行套件系统才是咱们常说的Linux操作系统,也即是由Linux内核与各种常用软件的集合产品,全球大约有数百款的Linux系统版本,比较有名的有Red

2021-10-03 18:52:03 8431 1

转载 关于linux命令的高频面试题

转载于:https://www.cnblogs.com/zhangchaocoming/p/12501088.html

2021-09-09 17:42:33 76

转载 Docker部署SpringBoot项目

转载至:https://www.jianshu.com/p/397929dbc27d

2021-08-31 21:05:54 91

原创 Linux中rz和sz命令的用法

前言rz,sz是Linux/Unix同Windows进行ZModem文件传输的命令行工具。优点就是不用再开一个sftp工具登录上去上传下载文件。命令介绍sz:将选定的文件发送(send)到本地机器rz:运行该命令会弹出一个文件选择窗口,从本地选择文件上传到Linux服务器操作说明1、安装命令:yum install lrzsz2、从服务端发送文件到客户端:sz filename3、从客户端上传文件到服务端:rz在弹出的框中选择文件,上传文件的用户和组是当前登录的用户...

2021-08-19 23:09:23 139

原创 初学docker(从小白到入门,超详细~)持续更新中

初学docker一、简介与概述官网地址:https://docs.docker.com/ 和https://www.docker.com/1、为什么要使用dockerDocker 是一个开源的应用容器引擎,基于 Go 语言 并遵从 Apache2.0 协议开源。虚拟化容器技术 ,主要解决我们开发环境配置迁移的问题。Docker 可以让开发者打包他们的应用以及依赖包到一个轻量级、可移植的容器中,然后发布到任何流行的 Linux 机器上,也可以实现虚拟化。2、使用docker的好处简化配置 安装

2021-08-12 15:15:02 1881

原创 git-简单易懂的教程

本文来 自:https://blog.csdn.net/vicwudi/article/details/81269357常见的几个命令:mkdir命令用于创建目录pwd命令用于显示当前目录git diff看具体修改的是什么内容删除文件:git rm —cached index.html上传一类型文件 git add *.html上传所有文件:git add .提交文件并加备注:git commit -m ‘备注信息’(如果我们不小心直接使用了git commit操作,而不是git com

2021-07-18 17:06:55 78

转载 liunx常见面试问题

转载:https://www.cnblogs.com/passzhang/p/8552757.html

2021-07-18 15:51:44 50

原创 linux常见问题及解决方案

如何查看linux系统的ip地址链接xshell:输入ifconfig命令,查看inet属性输入ip addr命令,查看inet属性进入 cd /etc/sysconfig/network-scripts目录。查看ifcfg-eth0(cat ifcfg-eth0)文件的IPADDR属性如果安装的操作系统是桌面版的也可以直接进入桌面进行查看,点击右上角的设置按钮,查看连接设置,如果没有打开点击打开按钮即可eth0: flags=4163<UP,BROADCAST,RUNNING,MU

2021-07-18 15:50:35 555

原创 linux小白学习入门篇

什么是linux shelllinux shell是与linux内核之间的接口程序,为用户提供使用操作系统的接口,当xshell向linux传输命令时,内核会做出相应的反应,当普通用户登录时,系统将执行hshell程序,shell会提供一个命令行提示,作为默认值,普通用户是$作为提示符,超级用户(root)用“#”作为提示符,在xshell下,你可以使用如下按键组合键来编辑和回调命令命令描述ctrl+w删除光标位置前的单词ctrl+u删除光标之前的所有内容tab自动

2021-07-18 15:44:53 489

原创 linux的常用命令

自个常用整理ps -ef |gref java 查看java进程系统信息arch 显示机器的处理器架构uname -m 显示机器的处理器架构uname -r 显示正在使用的内核版本dmidecode -q 显示硬件系统部件 - (SMBIOS / DMI)hdparm -i /dev/hda 罗列一个磁盘的架构特性hdparm -tT /dev/sda 在磁盘上执行测试性读取操作cat /proc/cpuinfo 显示CPU info的信息cat /proc/interrupts 显示中

2021-07-18 15:41:43 160

原创 jmeter基础学习

jmeter是什么多线程框架-支持多并发操作用于多服务器模拟负载支持web,数据库,ftp服务器系统的性能测试开源,纯java,可二次定制化开发jmeter请求类型jdbcwebservicehttpjmeter使用场景接口测试接口性能测试负载测试压力,稳定性测试怎么用jmeter1:需要java环境(安装jdk,设置环境变量)2:下载jmeter(http://jmeter.apache.org/download_jmeter.cgi)常用端口号http

2021-07-18 14:43:05 550

原创 hashmap基础用法

package com.cll.test;import java.util.HashMap;import java.util.Iterator;import java.util.Map;import java.util.Random;/** * Created by Administrator on 2020/10/23. */public class hashmapTest { public static void main(String[] args) {

2021-07-18 14:30:06 58

原创 mybatis反向生成代码

1:配置generatorConfig配置文件<?xml version="1.0" encoding="UTF-8"?><!DOCTYPE generatorConfiguration PUBLIC "-//mybatis.org//DTD MyBatis Generator Configuration 1.0//EN" "http://mybatis.org/dtd/mybatis-generator-config_1_0.dtd"><

2021-07-18 14:26:02 118

原创 oracle面试宝典

数据库一、where与havingWHERE用于行过滤。SQL 中增加 HAVING 子句原因是,WHERE 关键字无法与聚合函数一起使用。二、字符串与日期,数字之间相互转化到字符串:to_char();到日期:to_date();到数字:To_number(char,’format’);三、in与exsits区别In:跟在WHERE 子句后面规定多个筛选值(where 列名 in (值1,值2,值3)); (确定给定的值是否与子查询或列表中的值相匹配。in在查询的时候,首先查询子查询的

2021-07-09 21:53:25 402

原创 oracle的base64、MD5加解密(超详细文档)

前言在oracle使用到,涉及到流程审批意见或会议表决信息字段,一般会采用base64进行加密存储。如果涉及到查询或者导出,就会用到oracle的base64解密进行查看。话不多说,上干货解密语法:utl_raw.cast_to_varchar2(utl_encode.base64_decode(utl_raw.cast_to_raw('加密的字符串'))))实例select (utl_raw.cast_to_varchar2(utl_encode.base64_decode(utl_raw.

2021-07-06 17:46:58 7116 1

原创 java 利用POI 读取Excel数据的真实有效行数

前言最近发现java导入excel数据时,我的excel数据明明只有4条数据,可是java程序却读取到了第6行。检查代码发现5、6行不小心设置了行高,导致poi的getLastRowNum()方法读取到了5、6行数据。真坑啊,我想要的是有真实数据的行数。于是,我换了中方式来获取excel的数据行数(校验excel是否存在数据),今天把我修改的代码记录下来分享给大家~~准备工作1、准备测试数据(第5.6行只设置了行高,没有赋值):2 jar包引入 <dependency>

2021-07-05 16:09:52 3940 1

原创 oracle工作中常见问题及处理方式

前言在工作中用oracle数据库进行各种CRUD时,难免也会遇到各种报错。今天,我将我在工作中常遇见的问题及处理方式整理出来,供大家参考。如有错误或完善之处,欢迎大家在评论区讨论并指出哦~~1、ORA-00904 标识标示符无效1、提示标示符无效,一般指的是列名错误或者表明(列名不存在或者错误),检查你的sql脚本进行修改。2、你的字段包含了oracle的关键字,把报错的字段用双引号括起来试试3、在group by 语句中,提示列明无效?之前有写关于这个问题的原因以及处理方式,可点击https

2021-06-17 15:29:44 302

转载 MQ超详细介绍篇

业务场景说明:场景: 消息队列在大型电子商务类网站,如京东、淘宝、去哪儿等网站有着深入的应用,主要著用: 队列的主要作用是消除高并发访问高峰,加快网站的响应速度。 (消峰)使用与不使用的区别:不使用:在不使用消息队列的情况下,用户的请求数据直接写入数据库,在高并发的情况下,会对数据库造成巨大的压力,同时也使得系统响应延迟加剧。使用:在使用队列后,用户的请求发给队列后立即返回,(例如: 当然不能直接给用户提示订单提交成功,京东上提示:您“您提交了订单,请等待系统确认”),再由消息队列的消费

2021-06-16 10:26:21 1063

原创 分布式与集群的区别是什么

分布式与集群的区别是什么?)分布式:一个业务分拆多个子业务,部署在不同的服务器上集群:同一个业务,部署在多个服务器上简单用图概括:

2021-06-12 14:43:08 54

原创 oracle基础回顾(超详细)

变量应用表字段类型引用型变量:eg: pname emp.ename%type(pname的类型应用emp表的ename字段类型)**记录行变量:**可以同时保存多个变量值,sql查询的一行数据类型保存到一个变量eg: declarepemp emp%rowtypebeginselect * into pemp from emp where empno=7788end最后可以通过pemp.字段名得到相关属性值(与java类似)oracle里面的输出:dbms_output.put_lin

2021-06-10 15:13:12 526 1

原创 ORA-00904:group by 报错标识符无效

相信很多同学在使用group by时都有遇到提示标识符无效的问题,别急,下面我们来总结一下遇到此类问题的常见解决方法:例:取每个部门年龄最小的员工信息我的sql语句如下:select name,min(age),(select deptname from dept d where d.deptid=uif.deptid)deptname from userinfo uif group by name,deptname点击执行时,系统提示:ORA-00904:"deptname":标识符无效出

2021-05-31 21:36:27 1955

原创 redis小白入门篇(超细)

什么是redisredis是一个开源的、使用C语言编写的、支持网络交互的、可基于内存也可持久化的Key-Value数据库,一种高级的key:value存储系统三个特点:1:支持数据的持久化,可以将内存中的数据保存在磁盘中。重启的时候可以再次加载进来使用2:不仅仅支持简单的key-value形式数据,同时还提供list,set,zset,hash等数据结构的存储3:redis支持数据的备份,即master-slave模式的数据备份。redis数据库的优势1:性能极高-redis能读的速度是11

2021-05-27 16:14:46 135

原创 excel拆分为多个sheet工作表或多个单独的excel文件。超好用

excel拆分一、前言二、准备员工信息表测试数据三、拆分三(1):根据所在分公司列拆分为多个sheet操作步骤1. 选中要拆分的sheet,右键单击“查看代码”,如图:2. 插入如下代码:3. 运行,实现拆分为多个sheet(代码插入后,直接关闭当前代码窗口即可,无需保存)拆分后结果三(2):根据“所在分公司”列拆分为多个单独excel文件操作步骤1.插入代码拆分后结果四、没有宏菜单,如何打开?一、前言作为一名运维工程师,难免会遇到各种数据库数据导出需求。最近遇到要求把导出的员工信息根据分公司分组后拆分

2021-05-15 17:15:45 8691 12

转载 shell编程规范与变量

原文来至:https://blog.csdn.net/weixin_46249268/article/details/116526070?utm_medium=distribute.pc_category.none-task-blog-hot-4.nonecase&depth_1-utm_source=distribute.pc_category.none-task-blog-hot-4.nonecase

2021-05-12 15:47:42 65

原创 利用oracle快照实现两台数据库服务器表同步

利用oracle快照实现两台数据库服务器表同步

2021-05-10 17:31:19 269

原创 初谈java中流(Stream)、文件(File)和IO

一:Streamjava.io 包几乎包含了所有操作输入、输出需要的类。所有这些流类代表了输入源和输出目标。Java.io 包中的流支持很多种格式,比如:基本类型、对象、本地化字符集等等。一个流可以理解为一个数据的序列。输入流表示从一个源读取数据,输出流表示向一个目标写数据。Java 为 I/O 提供了强大的而灵活的支持,使其更广泛地应用到文件传输和网络编程中。但本节讲述最基本的和流与 I/O 相关的功能。我们将通过一个个例子来学习这些功能。读取控制台输入Java 的控制台输入由 System

2020-08-06 16:44:47 179

原创 安装jdk及部署环境变量的步骤

1:下载jdk安装包关于下载,废话不多说,都会把!(到官网下载想要的版本)2:下载下来后,双击运行exe文件进行接下来的安装:直接点击下一步,选折JDK安装地址:(我选择放在D:jdk1.8下)继续点击下一步,安装jre,我选择将jre放在D:jdk1.8\64JRE下(64JRE是自己创建的文件夹):接着一直点击下一步,就可以完成安装了。安装完成后,我们还需要设置系统变量。配置变量一 JAVA_HOME(JDK安装的所在位置):配置变量二 PATH(指向JDK安装路径下的b

2020-08-05 15:56:55 138

原创 java开发中的abstract的用法

使用abstract(抽象)修饰符,可以修饰类和方法。1、abstract修饰类,会使这个类成为一个抽zhi象类,这个类将不能dao生成对象实例,但可以做为对象变量声明的类型,也就是编译时类型,抽象类就像当于一类的半成品,需要子类继承并覆盖其中的抽象方法。2、abstract修饰方法,会使这个方法变成抽象方法,也就是只有声明(定义)而没有实现,实现部分以";"代替。需要子类继承实现(覆盖)。注意:有抽象方法的类一定是抽象类。但是抽象类中不一定都是抽象方法,也可以全是具体方法。abstract修饰符在

2020-08-05 15:08:19 4347

原创 Java内部类详细介绍

一、什么是内部类?可以将一个类的定义放在里另一个类的内部,这就是内部类。广义上我们将内部类分为四种:成员内部类、静态内部类、局部(方法)内部类、匿名内部类。public class Outer{ /** * 我是一个内部类 */ class Inner{ //... }}二、为什么要用内部类?使用内部类最吸引人的原因是:每个内部类都能独立地继承一个(接口的)实现,所以无论外围类是否已经继承了某个(接口的)实现,对于内部类都没有影响。——《Think in java》也就是说内部类拥

2020-08-05 14:59:31 2073

原创 java基础篇回顾

java中&与&&的区别java中&与&&的区别1. 最简单的区别是,&无论str != null 是否为true,程序都会执行,而&&只有在str != null 为true时,程序才会执行,为false时,程序处于短路状态3. &左右两边有一个符号为false时,结果为false,两边符号都为true时,结果才为true。而&&只要左边的符号为false,那么结果就是false,右边的符号为true,结

2020-08-05 14:49:21 155

东方资产-20170901-不安装不显示.zip

东方资产-20170901-不安装不显示.zip

2022-02-18

空空如也

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

TA关注的人

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