自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(52)
  • 资源 (14)
  • 收藏
  • 关注

原创 oracle数据库分区及索引

分区解决的问题:主要是可以提升查询效率目录范围(range)分区散列(hash)分区列表(list)分区复合分区间隔分区分区索引范围(range)分区创建Range(范围)分区表:通过表中的一个字段建立范围分区--创建分区表 此表尚未创建create table student( s_id number(3) primary key, s_name varchar2(10), s_sex char(2), s_age numbe

2021-07-15 14:46:11 30

原创 ORA-28001: the password has expired解决方法

Oracle提示错误消息ORA-28001: the password has expired,是由于Oracle11G的新特性所致, Oracle11G创建用户时缺省密码过期限制是180天(即6个月), 如果超过180天用户密码未做修改则该用户无法登录。 Oracle公司是为了数据库的安全性默认在11G中引入了这个默认功能,但是这个默认的功能很容易被DBA或者是开发人员给疏忽,一旦密码180天未修改过,就会出现这样的问题。解决步骤:1、使用dba账号连接到oracle2、查询密码限制时效

2021-12-02 09:39:35 12

原创 ETL工具Kettle进行数据的抽取、转换、装载

目录1、ETL工具Kettle简介2、Spoon安装3、界面展示4、实现需求,对数据进行抽取4.1 将excel表中的数据先完全装载到一个表中4.1.1 创建一张表,其SQL语句如下所示。4.1.2 新建转换4.1.3 excel输入4.1.4 字段选择4.1.5 表输出4.1.6 启动转换4.1.7查询数据库中表 4.2 将zgcs表中的一线城市的一些数据传入到yx表中4.2.1 表yx的SQL语句4.2.2 表输...

2021-11-12 14:03:41 365

原创 微服务注册中心Eureka的使用

目录1、概述2、作用 2.1 服务发现 2.2 服务配置 2.3 服务健康检测3、常见的注册中心 3.1 Zookeeper 3.2 Eureka 3.3 Consul 3.4 Nacos4、Eureka的使用 4.1 Eureka简介 4.2 Eureka 组件5、Eureka注册中心搭建 5.1 创建...

2021-11-11 17:24:23 306

原创 idea如何开启Run DashBoard

1、在编写项目时,有时会弹出下图一个弹窗。2、点击后,会展示出一个Run Dashboard的控制台,可以让我们更加方便的去run 、debug项目。但是有时忘记点了,就不会出现如下内容。3、开启Run Dashboard在项目的.idea文件夹下有个workspace.xml配置文件,在该文件下找到name="RunDashboard"的节点,添加如下代码即可。 <option name="configurationTypes"> <set..

2021-11-11 15:13:11 467

原创 SpringBoot通过RestTemplate远程调用其他微服务

Spring框架提供的RestTemplate类可用于在应用中调用rest服务,它简化了与http服务的通信方式,统 一了RESTful的标准,封装了http链接, 我们只需要传入url及返回值类型即可。 相较于之前常用的HttpClient,RestTemplate是一种更优雅的调用RESTful服务的方式。在Spring应用程序中访问第三方REST服务与使用Spring RestTemplate类有关。RestTemplate类的设计 原则与许多其他Spring 模板类(例...

2021-11-11 11:18:44 933

原创 SQL 错误 [942] [42000]: ORA-00942: 表或视图不存在

1、使用DBeaver数据库工具在oracle数据库下创建了一张tb_user表,使用查询报“表或视图不存在”2、导致此报错原因是oracle数据库是区分大小的数据库,因此,在写SQL语句是,tb_user会转化,此时,想要查询到表的数据,需要将该表添加上双引号'' '',如下图所示。3、但是上述方法在编写java代码时,需要将数据库中的表名加上引号,对于我们使用一些不用编写SQL语句就由框架帮我们写好的框架时,这种就很难实现了,此时,我们可以将表名改为大写方式,选中tb_user表--..

2021-11-11 09:17:06 397

原创 Element UI中的图标

1、vue是现今比较流行的前端框架了,目前,使用比较多的就是Element UI,为了页面的美观程度,我们每个前端页面大多都会使用一下图标,下面介绍一下图标的使用。如有需要,可参考官网:2、举个简单的例子,我们编写一个input框,在框后端添加一个搜索的图标,代码如下所示:<el-form :inline="true"> <el-form-item label="城 市 :"> <el-input type="t

2021-11-09 15:59:22 480

原创 ag-grid-vue实现全选反选及其他功能

1、点击全选,则选择全部选项框,再点击一下反选,则不选任何选项框,先放一张实现图,如下所示:2、html代码部分,如下所示: <div class="autoSizeDiv"> <el-row> <el-col :span="24" style="border: 1px solid #dfe6ec;"> <ag-grid-vue .

2021-11-05 17:27:57 36

原创 Element UI实现全选和取消功能

1、点击全选,则选择全部选项框,再点击一下全选,则不选任何选项框,先放一张实现图,如下所示。2、Element UI下的el-table构建表格,属于html表现层部分,其代码如下所示:<template> <div> <el-table ref="multipleTable" :data="tableData" border style="width: 80%" @selection-change="handleSelectionChan.

2021-11-05 13:56:33 28

原创 vue实现省市二级联动

1、定义两个select选项框,一个存放以及下拉列表,一个存放联动下拉列表。<!--联动选择省份后选择城市--> <el-form-item label="选择省份:"> <el-select size="small" style="width: 100px" v-model="selectProv" placeholder="请选择省份" v-on:change="getProv($event)

2021-10-29 14:35:03 40

原创 护眼色的RGB值

1、对于现代人来说,长时间对着电脑或手机,致使我们的眼睛非常疲惫、干涩,那么设置好电脑的背景色,就会让我们的眼睛得到一定程度的放松,当然更好的办法还是做下眼保健操或走走,眺望下窗外的花草树木等。网上用的比较多的护眼颜色如下: 色调:85;饱和度:123;亮度:205, R: 199 ; G:237;B:204。如下图所示:2、上面是一种护眼模式的设置,但是在使用过程中,我感觉下面一种对眼睛的防护效果更好,大家可以试一下。R:204 G:232 B:2...

2021-10-26 11:54:28 200

原创 搭建ZooKeeper集群

1、真实的集群是需要部署在不同的服务器上的,但是我们一个机器安装多个虚拟机会导致系统内存开销过大,所以我们本篇文章介绍下伪集群的搭建,也就是把所有的服务都搭建在一台虚拟机上,用端口进行区分,搭建三个节点的ZooKeeper集群(伪集群).2、准备工作 1>、在虚拟机中安装JDK,文章见:Linux系统下安装jdk8_taibaishenlong的专栏-CSDN博客 2>、ZooKeeper压缩包上传到服务器,文章参考:Dubbo注册中心zooKeeper...

2021-10-18 16:19:56 25

原创 ZooKeeper实现分布式锁

1、在进行单机应用开发时,设计并发同步的时候,我们采用Synchronized或Lock的方式来解决多线程间的代码同步问题。2、当我们的应用是分布式集群工作的情况下,在采用synchronized或lock的方式就不行了,此时我们需要一种更加高级的锁机制,来处理这种跨机器的进程之间的数据同步问题--这就是分布式锁3、分布式锁可以使用三种方式来实现,如下图:4、本文我们只介绍Zookeeper实现分布式锁,其他两种不做介绍。5、ZooKeeper分布式锁的原理核心思想:当客户端要获取.

2021-10-18 15:36:40 1017

原创 Zookeeper Java API操作-Watch事件监听

ZooKeeper允许用户在指定节点上注册一些Watcher,并且在一些特定事件触发的时候,ZooKeeper服务端会将事件通知到感兴趣的客户端上去,该机制是ZooKeeper实现分布式协调服务的重要特性。ZooKeeper中引入了Watcher机制来实现了发布/订阅功能,能能够让多个订阅者同时监听某一个对象,当一个对象自身状态变化时,会通知所有订阅者。ZooKeeper原生支持通过注册Watcher来进行事件监听,但是其使用并不是特别方便,需要开发人...

2021-10-15 16:17:49 28

原创 Zookeeper Java API的Curator来操作节点

目录1、将服务器的防火墙关闭2、启动zookeeper服务器以及客户端3、通过idea创建maven工程4、pom.xml配置如下5、配置文件6、节点增删改查 6.1、连接zookeeper服务6.2 释放资源6.3 创建节点6.4 查询节点6.5 修改节点6.6 删除节点1、将服务器的防火墙关闭使用SecureCRT工具连接服务器,然后关闭防火墙:systemctl stop firewalld2、启动...

2021-10-15 10:17:11 49

原创 org.apache.zookeeper.KeeperException$ConnectionLossException: KeeperErrorCode = ConnectionLoss for /

1、背景:使用Curator创建节点,在zookeeper启动,且ip地址以及端口都正确的情况下,通过idea创建节点,然后爆出该错误。org.apache.zookeeper.KeeperException$ConnectionLossException: KeeperErrorCode = ConnectionLoss for /flyrin......2、出现该问题首先第一步查看防火墙是否关闭,通过SecureCRT输入:--查看防火墙状态systemctl status fir

2021-10-14 16:44:26 23

原创 dubbo-admin安装

1、环境准备dubbo-admin 是一个前后端分离的项目。前端使用vue,后端使用springboot,安装 dubbo-admin 其实就是部署该项目。我们将dubbo-admin安装到开发环境上。要保证开发环境有jdk,maven,nodejs ,在此,jdk、maven、nodejs的安装和相关配置就不介绍了,不会的大家百度下即可。2、下载Dubbo-Admin进入github,搜索dubbo-admin,网址:GitHub - apache/dubbo-admin: The ops a

2021-10-14 09:25:17 14

原创 java.net.ConnectException: Connection timed out: no further information

1、使用idea连接zookeeper时报如下错误:2.出现如上问题,先看下是否设置了timeout值--本地连接速度要快一些,但如果跨机器连接还是需要点时间的,可以适当设置长点<dubbo:config-center timeout="250000"/>--或在配置注册中心是添加timeout属性也可以<dubbo:registry address="zookeeper://192.168.117.128:2181" timeout="250000"/>.

2021-10-13 15:55:26 73

原创 Dubbo注册中心zooKeeper在linux下安装

1、本案例使用的是apache-zookeeper-3.5.6-bin.tar.gz安装包,下载地址:Apache ZooKeeper2、下载完成后,将该压缩包上传到linux系统下并移动到经常使用的路径下。--上传zookeeper alt+pputD:/迅雷下载/apache-zookeeper-3.5.6-bin.tar.gz--打开opt目录cd /opt--创建zooKeeper目录mkdir zooKeeper--将zooKeeper安装包移动到 z...

2021-10-12 16:09:16 20

原创 Linux系统下安装jdk8

1、平时我们都是在windows下安装jdk,都比较简单,今天我们在linux系统下来安装下jdk8,首先需要下载jdk8,下载路径:Java Downloads | Oracle2、接下来使用SecureCRT连接工具连接我们的虚拟机,连接后,首先需要将文件上传到linux系统下。--先切换到root目录下,然后上传su root--输入root用户密码--上传:先按alt+p,进入sftp上传命令put D:\BaiduNetdiskDownload\jdk-8u212-.

2021-10-12 11:21:17 32

原创 彻底卸载secureCRT

1、先在控制面版中找到secureCRT软件并卸载SecureCRT2、按快捷键 win+r 进入cmd ,输入regedit进入注册表,删除HKEY_CURRENT_USER和HKEY_LOCAL_MACHINA两个根键下的SOFTWARE子键中的VanDyke删除即可,HKEY_CURRENT_USER保存的是当前用户配置,HKEY_LOCAL_MACHINA是当前计算机配置信息,务必将两个根键下的vandyke同时都删除。3、找到SecureCRT安装的位置,将文件夹删除,此时,就彻.

2021-10-11 09:25:19 264

原创 NAT模式下虚拟机centOs8ping不通主机

1、虚拟机安装的centos8系统,安装完成后,系统网络适配器设置的是NAT模式,如图所示。2、然后使用SecureCRT9.0工具连接该虚拟机,连接完后,发现可以ping通,即主机可以ping通虚拟机。3、然后使用虚拟机去ping主机IP,发现无法ping通,然后去查询问题,发现在ping的过程中,要确保VMware Network Adapter VMnet8的IPv4 地址和虚拟网络编辑器下的网关ip地址以及虚拟机的ip地址要保持一致才行,即如图:4、在虚拟机下的虚拟机...

2021-10-09 17:21:38 55

原创 主机可以ping通虚拟机,虚拟机ping不通主机

1、在本机安装了虚拟机,虚拟机中使用的是Ubuntu 64位系统。 安装完成后,首先关闭了本机的防火墙,步骤如下: 控制面板--->系统和安全-->Windows Defender防火墙-->页面左侧启用或关闭windows Defender防火墙然后分别对专用网络和公用网络勾选关闭Windows Defender防火墙(不推荐),然后点击确定,则防火墙关闭。2、然后设置虚拟机网络设置,在此之前,需要先关闭虚拟机客户机,编辑-->虚拟机网络编辑器(N)......

2021-09-24 17:23:54 238

原创 ag-grid-vue完成表格编辑并响应到java后端传到数据库中

1、完成vue下表格的编辑并上传到数据库中2、前端数据展示功能<template> <section> <tooltip-dialog :dialogStatus="toolTipsObj.dialogStatus" :actiontype="toolTipsObj.actiontype"></tooltip-dialog> <el-col v-loading="loading" element-l.

2021-09-14 10:44:50 33

原创 vue+java+springboot进行excel文件上传并解析

1、功能界面如图所示2、前端界面功能代码<template> <el-form-item> <input ref="file" type="file" accept=".xls,.xlsx" style="border: 1px solid" @change="checkFile"> <el-button type="primary" size="mini" @click="importFile"&.

2021-09-14 10:17:38 43

原创 java+vue+springboot实现下载模板功能

1、前端实现代码---模板<template> <el-form-item> <div class="grid-content bg-purple"> <el-button type="text" icon="el-icon-download" s

2021-09-14 10:00:18 36

原创 JDK8新特性之重复注解

自从java5中引入注解以来,注解的使用就变得非常普遍,并在各个框架和项目中广泛使用,不过注解在同一个地方不能多次使用。为此,JDK8引入了重复注解的概念,允许在同一个地方使用同一个注解。在JDK8中使用@Repeatable注解定义重复注解。重复注解的使用步骤:1、定义重复注解容器注解@Retention(RetentionPolicy.RUNTIME)@Interface Mytests{ MyTest[] value;}2、定义一个可以重复的注解@Retention

2021-08-23 16:33:08 29

原创 JDK8新特性之日期时间

目录1、旧版日期时间 API 存在的问题2、新日期时间 API介绍3、对日期时间修改4、JDK8的时间格式化与解析5、Instant类6、Duration/Period类: 计算日期时间差7、JDK8的时间校正器8、JDK8设置日期时间的时区1、旧版日期时间 API 存在的问题1. 设计很差: 在java.util和java.sql的包中都有日期类,java.util.Date同时包含日期和时间,而java.sql.Date仅包含日期。此外用于格式化和解析的类

2021-08-23 16:27:10 31

原创 JDK8新特性之Optional类

Optional是一个没有子类的工具类,Optional是一个可以为null的容器对象。它的作用主要是为了解决避免null检查,防止NullPointerException.1、Optional类的创建方式Optional.of(T t):创建一个Optional实例Optional.empty():创建一个空的Optional实例Optional.ofNullable(T t):若t不为null,创建Optional实例,否则创建空实例2、Optional类的常用方法is.

2021-08-23 16:18:16 17

原创 JDK8新特性之并行流

我们通常使用的流式串行的流,就是在一个线程上执行,效率较低,使用并行流,可以提高多线程任务的速度。目录1、串行流和并行流初体验2、并行流获取方式3、parallelStream线程安全问题1、串行流和并行流初体验/串行的Stream流,就是在一个线程上执行@Testpublic void testStream(){ long count = Stream.of(4, 5, 9, 3, 2, 8, 6).filter(s -> { S

2021-08-23 16:14:23 14

原创 JDK8新特性之Stream流

Stream流和IO(InputStream/OutputStream)没有任何关系。Stream流式思想类似于工厂车间的“生产流水线",Stream流不是一种数据结构,不保存数据,而是对数据进行加工处理。Stream可以看做是流水线上的一个工序。在流水线上,通过多个工序让一个原材料加工成一个商品。目录1、Stream流初体验2、流的获取方式 2.1、根据Collection获取流 2.2、Stream中的静态方法of获取流3、Stream常用方法3.1 、Stream流..

2021-08-23 16:03:36 12

原创 JDK8新特性之方法引用

方法引用的几种常用方式应用场景:如果Lambda表达式所要实现的方案,已经有其他方法存在相同的方案,那么则可以使用方法引用.符号表示: ::符号说明:双冒号为方法引用运算符,而它所在的表达式被称为方法引用。常用的引用方式:1、instanceName::methodName 对象::方法名2、ClassName::staticMethodName 类名::静态方法3、ClassName::MethodName 类名::普通方法4、ClassName::new 类名::new

2021-08-05 14:52:06 49

原创 JDK8新特性之常用函数式接口

常用的函数式接口主要在java.util.function包下,函数式接口是Lambda表达式使用的前提,而Lambda表达式不关心接口名,抽象方法名,只关心抽象方法的参数列表和返回值类型,因此,为了让Lambda表达式使用更方便,jdk提供了大量函数式接口。(常用的接口:Supplier接口、Consumer接口、Function接口、Predicate接口等)目录1)、Supplier接口2)、Consumer接口3)、Function接口4)、Predicate 接口1)、Su

2021-08-05 09:29:05 31

原创 oracle数据库一些常用数据库类型

数据类型: 1. 字符型 CHAR : 固定长度的字符类型,最多存储 2000 个字节 VARCHAR2 :可变长度的字符类型,最多存储 4000 个字节 LONG : 大文本类型。最大可以存储 2 个 G 2.数值型 NUMBER : 数值类型例如:NUMBER(5) 最大可以存的数为 99999 NUMBER(5,2) 最大可以存的数为 999.99 3.日期型 DATE:日期时间型,精确到秒 ...

2021-07-15 15:31:48 22

原创 数据库分区概念及简单运用

概念:数据库分区是一种物理数据库设计技术目的:主要目的是为了在特定SQL操作中减少数据读写的总量以缩短响应时间分类:分为水平分区(Horizontal Paritioning)和垂直分区(Vertical Partitioning)水平分区:是对表的行进行分区,通过这种方式不同分组里面的物理列分隔的数据集得以组 合,从而进行个体分隔(单分区)或集体分隔(1个或多个分区).所有表中定义的列 在米格数据集中都能找到,所以表的特性依然得以保持。例如:一个包含十年发票记录的表可以被分区为十个不同..

2021-07-15 08:44:39 1955

原创 JDK 8新特性之Lambda表达式

目标 了解使用匿名内部类存在的问题 体验Lambda 使用匿名内部类存在的问题 当需要启动一个线程去完成任务时,通常会通过 Runnable 接口来定义任务内容,并使用 Thread 类来启动该线程。 传统写法,代码如下: public class Demo01LambdaIntro { public static void main(String[] args) { new Thread(new Runnable() { @Override pub

2021-07-12 10:10:46 13

原创 Error running tomcat: Address localhost:1099 is already in use

报错背景:exit(退出)idea,并选择终止tomcat服务器,关闭退出后,在重新在idea中启动tomcat服务器,报该错误,1099端口被占用报错原因:由于在退出过程中,出现异常或未正常关闭该服务,导致1099还在使用中。解决方法:找出占用1099的程序并关闭解决步骤:1、windows+R,输入cmd,弹出命令行窗口,输入netstat -ano ,查找到1099所对应的pid2、输入tasklist ,找到相应pid所对应的程序3、启动任务管理器,根据pid找到对应的应用程

2021-07-09 14:35:30 35

原创 FineReport从数据库取数据并统计展示

1、在数据库中建库建表并插入数据,一定要插入一些数值类型的数据,方便进行统计,在此就不多做阐述了,大家应该都会的2、创建一个web项目,并使用Tomcat部署,在此也不多做阐述,直接开始编写代码了,首先需要创建一个工具类,方便我们发送请求,到另外一个springboot项目去获取数据库中的值import java.io.*;import java.nio.charset.Charset;import java.security.KeyManagementException;import ja

2021-07-09 09:40:40 198

原创 @JsonSerialize(using = LongToStringUtil.class)注解的使用

一般我们在定义private Long id;时,会添加上@JsonSerialize(using = LongToStringUtil.class)这样类似的注解,接下来我们来看一下这个注解是什么

2021-06-17 08:55:53 580

oracle大批量数据处理.ppt

oracle大批量处理数

2021-07-15

中国城市划分历览excel版

中国一线、新一线、二线城市的excel表格,可以方便大家进行数据的抽取

2021-11-12

最新版nexus-3.28.0-01

最新windows版本的nexus-3.28.0-01,欢迎大家下载,希望能够对大家有所帮助,也请有需要的大家关注,更新博客,希望所有的资源能够让我们的技术更加专业。

2020-11-03

java语法基础笔记.docx

本笔记特点:简洁扼要、基础全面、明白易懂 本笔记适用人群:1、刚接触java语言的学生 2、java语言培训一个月的人员 3、想要复习java基础的人员

2020-05-26

nexus-3.28.0-01-unix.tar.gz

最新unix版本的nexus-3.28.0-01,欢迎大家下载,希望能够对大家有所帮助,也请有需要的大家关注,更新博客,希望所有的资源能够让我们的技术更加专业。

2020-11-03

数据库分区及索引.pdf

主要讲述了oracle数据库分区的几种方式以及数据库索引的使用

2021-07-15

oracle数据库从入门到精通.pdf

详细介绍了oracle数据库,从表空间的创建到存储过程、游标的使用等内容,通过阅读这篇文档能够让各位对oracle数据库有个深入的理解和掌握

2021-07-26

深入学习分区表及分区索引(详解oracle分区.docx

oracle数据库分区及索引的使用

2021-07-15

阿里巴巴前端测试工具.docx

阿里巴巴前端测试的工具,大家可以下载使用,包括多浏览器兼容性测试、面向多端的自动化测试、UI 自动化录制工具

2021-07-09

struts2.5.20.rar

strtus2.5.20相关jar包及源码,欢迎大家下载使用,本文档包含struts2.5.20所需的所有jar包及源码文件,以及最少支持的jar包

2019-05-15

java高级笔记.docx

本笔记特点:简洁扼要、基础全面、明白易懂 本笔记适用人群:1、刚接触java语言的学生 2、java语言培训一个月的人员 3、想要复习java基础的人员

2020-05-25

java基础.txt

本笔记特点:简洁扼要、基础全面、明白易懂 本笔记适用人群:1、刚接触java语言的学生 2、java语言培训一个月的人员 3、想要复习java基础的人员

2020-05-25

apache-tomcat-7.0.81-windows64位

Tomcat7.0.81windows-64位,绿色版本,直接解压即可使用

2017-10-09

apache-tomcat-7.0.70-windows64位

Tomcat7.0.70-64位服务器,欢迎大家使用,非常高兴和大家交流学习

2017-10-09

空空如也

空空如也

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

TA关注的人 TA的粉丝

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