自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(43)
  • 资源 (1)
  • 问答 (1)
  • 收藏
  • 关注

原创 MySQL方案

【有道云笔记】MySQL方案。

2024-02-04 09:21:32 304 1

原创 GreenPlum学习手册

【有道云笔记】GreenPlum。

2024-02-04 09:16:32 427

原创 SpringBatch初尝试

SpringBatch是一个轻量级的,完善的批处理框架,目的是帮助企业建立健壮、高效的批处理应用。SpringBatch提供了大量可重用的组件,包括日志追踪、事务、任务重启、跳过、重复资源管理。对于大数据量和高性能的批处理任务,SpringBatch同样提供了高级功能和特性来支持比如分区功能、远程功能。总之。通过SpringBatch能够支持简单的、复杂的和大数据量的批处理作业。需要注意的是,SpringBatch是一个批处理应用框架,而不是调度框架,需要与调度框架合作和构建完成的批处理任务。

2023-11-12 17:06:31 67

原创 Activiti学习

https://note.youdao.com/s/NBzyYQGZ

2023-09-19 10:53:36 60

原创 JAVA连接FTP实例

配置FTP环境1. 安装并启动 FTP 服务安装VSFTPD使用 apt-get 安装 [vsftpd]:sudo apt-get install vsftpd -yvsftpd 是在 Linux 上被广泛使用的 FTP 服务器,根据其官网介绍,它可能是 UNIX-like 系统下最安全和快速的 FTP 服务器软件。启动VSFTPD安装完成后 VSFTPD 会自动启动,通过 netstat 命令可以看到系统已经[监听了 21 端口]:sudo netstat -nltp | grep

2022-05-20 16:49:14 4876

原创 Exsi平台

Esxi1. 准备工作2. 安装Esxi1. 通过VM安装Esxi平台第一步:创建空的虚拟机需要注意:由于workstation平台版本的限制,只能最高安装6.X的版本。暂时这版安装6.7此时已经创建出了最新的空虚拟机。第二步:引入iso文件这里最少需要创建4G的内存空间。第三步:开启虚拟机进入安装设置扫描到的本地磁盘。设置root密码,需要大小写,特殊字符,数字等。WangYun979449@.等待即可。[外链图片转存失败,源站可能有防盗链机制,建议将

2022-05-20 16:46:20 998

原创 List删除时的问题

List的问题定义一个数组:list=[1,1,2,1,1,3,4]public static void main(String arg[]){ ArrayList<String> list = new ArrayList<String>(); list.add("1"); list.add("1"); list.add("2"); list.add("1"); list.add("1");

2021-04-01 15:45:39 203

原创 分布式ID生成工具

ID生成器-雪花算法package com.itheima.utils;public class IDWorker { /** * 起始的时间戳 */ private final static long START_STMP = 1480166465631L; /** * 每一部分占用的位数 */ private final static long SEQUENCE_BIT = 12; //序列号占用的位数 priva

2021-03-12 10:15:22 201

原创 Git使用

Git使用版本控制备份文件**:**我们在日常开发中,代码备份必不可少。可以采用移动硬盘、网盘的形式来备份,但是以这种形式也有很多弊端。我们程序员一天的工作量都写在几个文件里面,如果说因为一些未知因素导致丢失了,这种情况损失还是挺大的。历史记录:即使我们上面所说,通过硬盘、网盘来备份,也只能保存当前最新的文件。而版本工具可以备份每一次所提交的代码,以及可以记录详细的修改信息,比如说某一行代码是谁在什么时候进行提交的。版本回退:当我们在开发过程中,也难免一些刚刚入职的同事不小心对代码所造成的伤害难以弥

2021-03-12 10:13:53 235

原创 ElasticSearch

ElasticSearch1. 介绍本笔记参考狂神说,版本为7.6.Xhttps://www.bilibili.com/video/BV17a4y1x7zq?p=2Lucene是一套信息检索工具包(jar包),不含搜索引擎系统ElasticSearch是基于Lucene做了一些封装和增强2. 入门操作JDK1.8以上,客户端,界面工具版本对应。2.1 下载官网下载windows下解压就可以使用目录:bin:启动文件config:配置文件 log4j2 日志文件

2021-03-12 10:10:46 184

原创 Java中Excel导出

1.PoiPOI是Apache软件基金会的,POI为“Poor Obfuscation Implementation”的首字母缩写,意为“简洁版的模糊实现”。所以POI的主要功能是可以用Java操作Microsoft Office的相关文件1 .导入依赖 <dependency> <groupId>org.apache.poi</groupId> <artifactId>poi</

2021-03-12 10:09:01 788

原创 帆软报表技术

FineReport-leanning第一张报表效果展示图操作步骤新建数据连接新建数据连接的目的是让 FineReport 设计器连接数据库,这样报表就可以在数据库中读取、写入或修改数据。数据连接的方式有两种,分别是连接内置数据库和连接外置数据库。新建报表类型新建数据集数据集通过 SQL 查询语句从已经建立连接的数据库中取数,将数据以二维表的形式保存并显示在数据集管理面板处。简单而言数据集是报表设计时的直接数据来源。数据集按照作用范围分为两种:服务器数据集 和 模板数据集。我们制作

2021-03-12 10:07:52 10556

原创 Java-HashMap源码解析

HashMap源码解析transient Node<K,V>[] table;        //HashMap的哈希桶数组,非常重要的存储结构,用于存放表示键值对数据的Node元素。  transient Set<Map.Entry<K,V>> entrySet; //HashMap将数据转换成set的另一种存储形式,这个变量主要用于迭代功能。  transient int size;             //HashMap中实际存在的Node数量,注意

2021-03-12 10:03:58 180

原创 Java文件类解析

文件File类概述java.io.File 类是文件和目录路径名的抽象表示,主要用于文件和目录的创建、查找和删除等操作。构造方法public File(String pathname) :通过将给定的路径名字符串转换为抽象路径名来创建新的 File实例。public File(String parent, String child) :从父路径名字符串和子路径名字符串创建新的 File实例。public File(File parent, String child) :从父抽象路径名

2021-03-12 10:02:33 2886

原创 Java-面向对象理念

面向对象的概念面向对象与面向过程的区别面向过程:将问题分解为步骤,然后按照步骤实现函数,执行时依次调用函数,数据和对数据的操作是分离的。面向对象:将问题分解成对象,描述事物载解决问题的步骤中的行为,对象属性与行为是关联的。优缺点面向过程的优点是性能高,缺点是不容易维护、复用和扩展。面向对象的优点是具有封装、继承、多态的特性,因而容易维护、复用和扩展,缺点是性能低。继承在面向对象程序设计中,可以从已有的类(父类)派生出新类(子类),称为继承。父类和子类如果已有的类 C1 派生出一个新类 C2

2021-03-12 10:01:55 134

原创 Springboot-支线1-事务的传播行为

传播行为引言事务的传播行为指的就是当一个事务方法被另一个事务方法调用时,这个事务方法应该如何的进行呢?Spring给我们提供了七种不同的传播行为。行为举例代码:ServiceA { void methodA() { ServiceB.methodB(); }}ServiceB { void methodB() { } }Propagation_required如果存在事务,则支持当前事务,如果没有事务则开

2021-03-11 16:20:40 222

原创 Springboot-超线1-JWT+Shiro

JWT+Shiro前面我们已经了解过了一点shiro与jwt的基本知识,但是一直有个疑问,怎么让结合使用呢,我们开始实验:由于时间有限以及授权方面有些疑问点不太懂,暂时先写出了验证部分。导入依赖<dependencies> <dependency> <groupId>org.springframework.boot</groupId> <artifactId>spring-boot-starter-w

2021-03-11 16:19:35 152

原创 Springboot-主线8-JWT

JWT引言jwt简介​ Json web token (JWT), 是为了在网络应用环境间传递声明而执行的一种基于JSON的开放标准((RFC 7519).该token被设计为紧凑且安全的,特别适用于分布式站点的单点登录(SSO)场景。JWT的声明一般被用来在身份提供者和服务提供者间传递被认证的用户身份信息,以便于从资源服务器获取资源,也可以增加一些额外的其它业务逻辑所必须的声明信息,该token也可直接被用于认证,也可被加密。通俗的说:JWT就是通过JSON形式作为Web应用中的令牌,用在各方之间

2021-03-11 16:18:11 187

原创 Springboot-主线7-Shiro学习

Shiro引言:权限管理权限管理包括用户身份认证和授权两部分,简称认证授权,对于需要访问控制的资源用户首先经过身份认证,认证同构后用户具有对该资源的访问权限方可访问。身份认证就是判断一个用户是否为合法用户的处理过程,什么是授权授权即访问控制,控制什么人具有访问什么资源的权力。shiro结构图shiro的认证关键对象Subject:主体​ 访问系统的用户,主题可以是用户、程序等,进行认证的都被称为主体。Principal:身份信息是主体进行身份认证的表示,标识必

2021-03-11 16:17:37 120

原创 Springboot-主线6-电子邮箱

邮件邮件在各种项目中都是一个需要的一个功能,这次就利用Springboot来实战一个邮件的发送。这个以qq邮箱为例:SpringBoot集成主要利用到是JavaMailSender类,首先引入相关依赖;<dependency> <groupId>org.springframework.boot</groupId> <artifactId>spring-boot-starter-mail</artifactId> &l

2021-03-11 16:16:58 186

原创 Springboot-主线5-定时任务

定时任务引言现代的应用程序已经从最简单的crud操作改变为程序自动定时定点的调度与执行。很多业务需求已经离不开定时任务的处理,如每天汇总日志,每月的移动数据,不可能人为的去处理这些,这个时候定时任务能够很好的解决这个问题。java开发的定时任务的方式主要有以下几种:timerScheduledExecutorServiceSpring TaskQuartz所以接下来依次进行介绍!timerKnowPoint​ timer是基于jdk中java.util.Timer的类。具体的调

2021-03-11 16:16:16 164

原创 Springboot-主线4-三大守卫

三大守卫过滤器简介:​ 过滤器filter,是Servlet的一个实用技术,可通过过滤器对请求进行拦截,如:根据session判断用户是否登录,判断访问的url是否有权限。实现方式利用WebFilter注解配置@WebFilter时Servlet3.0新增的注解,原先实现过滤器,需要在web.xml中进行配置,而现在通过此注解,启动启动时会自动扫描自动注册。编写过滤器继承filterpackage com.leaning.Fiter;import com.alibaba.fast

2021-03-11 16:15:39 134

原创 Springboot-主线3-session

基于Springboot的session解决sessionsession机制是一种服务器端的机制,服务器使用一种类似于散列表的结构(也可能就是使用散列表)来保存信息。当程序需要为某个客户端的请求创建一个session的时候,服务器首先检查这个客户端的请求里是否已包含了一个session标识 - 称为session id,如果已包含一个session id则说明以前已经为此客户端创建过session,服务器就按照session id把这个session检索出来使用(如果检索不到,可能会新建一个),如果客

2021-03-11 16:14:56 235

原创 Springboot-主线2-事务管理

事务控制事务概念事务:是数据库操作的最小工作单元,是作为单个逻辑工作单元执行的一系列操作;这些操作作为一个整体一起向系统提交,要么都执行、要么都不执行;事务的四大特性:原子性 事务是数据库的逻辑工作单位,事务中包含的各操作要么都做,要么都不做 。一致性 事务执行的结果必须是使数据库从一个一致性状态变到另一个一致性状态。因此当数据库只包含成功事务提交的结果时,就说数据库处于一致性状态。如果数据库系统 运行中发生故障,有些事务尚未完成就被迫中断,这些未完成事务对数据库所做的修改有一部分已写入物理数据

2021-03-11 16:14:27 108

原创 Springboot-主线1-自定义异常

自定义异常java实现自定义异常选择的继承的异常有:ThrowableExceptionRuntimeException可以选择其中一个类进行继承,这里选择继承RuntimeException为例;Springboot的自定义异常在以往的java自定义异常之后,我们还需要对全局异常进行处理。/* 全局定义异常 */@ControllerAdvicepublic class SelfExceptionHandler { // 类似于RequestMapping 如

2021-03-11 16:13:38 76

原创 将博客搬至CSDN

因需求搬至CSDN : https://blog.csdn.net/WaY0626

2021-03-10 17:45:00 18

原创 ORCL-主线4-存储过程

ORCL存储过程简介存储过程时在大型数据库系统中,一组为了完成特定功能的SQL语句集,经过编译后存储在数据库中,用户通过指定的存储过程的名字并给出参数(如果有)来执行它,存储过程时数据库中一个重要对象,任何一个设计良好的数据库应用程序都应该用到存储过程。语法create [or replace] PROCEDURE 过程名[(参数名 in/out 数据类型)]ASbegin PLSQL子程序体;end;或者create [or replace] PROCEDURE 过程名[(参数名 i

2021-03-10 17:37:51 123 1

原创 ORCL-主线3-定时任务

sql-定时任务应现在项目需求,需要在数据库写定时任务,创建存储过程需要提前创建一个存储过程。由于测试,简单一点来:create or replace procedure TestJob isbegin insert into ztest(name,createdate) values('test',sysdate);end;创建定时任务在plsql中找到右键新建常见的时间间隔表达式解释TRUNC(sysdate,‘mi’) + 1/ (24*60)每

2021-03-10 17:37:21 110

原创 ORCL-主线2-PLSQL学习

SQL基础学习简介定义​ PL/SQL是是由甲骨文公司在90年代初开发,以提高SQL的功能。PL/SQL是嵌入在Oracle数据库中的编程语言之一。PL/SQL是Oracle数据库对SQL语句的扩展。在普通SQL语句的使用上增加了编程语言的特点,所以PL/SQL就是把数据操作和查询语句组织在PL/SQL代码的过程性单元中,通过逻辑判断、循环等操作实现复杂的功能或者计算的程序语言。语法 declare -- 声明部分 msg varchar(20); begin

2021-03-10 17:36:47 127

原创 ORCL-主线1-SQL-DDL语言

SQL-DDL语言Create,创建表结构create table TABLENAME( col1 dataType [not null], col2 dataType [not null], col3 dataType [not null], col4 dataType [not null], col5 dataType [not null], col6 dataType [not null], .....)示例:alter和drop,修改和删除表的机构

2021-03-10 17:36:09 77

原创 集群-时钟同步操作

集群-时钟同步操作为什么需要时间同步?​ 很多分布式系统是有状态的,比如说存储一个数据,A节点与b节点可能会出现时间不一致现象,而导致数据丢失问题。两种办法:​ 办法一:​ 将一个主机设置为标准时间,其他主机都与之时间相适应。​ 办法二:​ 通过网络,所有的主机与时间同步服务器保持同步。# 安装yum install -y ntp# 启动定时任务crontab -e之后输入界面*/1 * * * * /usr/sbin/ntpdate btp4.aliyun.com

2021-03-10 17:33:44 147

原创 Hadoop-伪分布环境

Hadoop-伪分布环境下载下载地址:https://archive.apache.org/dist/hadoop/common/hadoop-2.9.2/将下载好的文件,通过XFTP传到服务器。解压配置环境变量export HADOOP_HOME=/software/hadoopexport HADOOP_INSTALL=$HADOOP_HOMEexport HADOOP_MAPRED_HOME=$HADOOP_HOMEexport HADOOP_COMMON_HOME=$HADOOP

2021-03-10 17:32:32 105

原创 VUE-疑问点

VUE-疑问!vue中的钩子函数的执行顺序是什么?根据官方文档给出的导航解析流程!导航被触发在失活的组件里调用BeforeRouteLeave守卫调用全局的BeforeEach守卫在重用的组件里调用 beforeRouteUpdate 守卫 。在路由配置里调用 beforeEnter。解析异步路由组件。在被激活的组件里调用 beforeRouteEnter。调用全局的 beforeResolve 守卫 。导航被确认。调用全局的 afterEach 钩子。触发 DOM 更新。调用

2021-03-10 17:31:35 97

原创 VUE-Store

VUE-Store引言Store(仓库)的概念引向于VUEX的应用中,store基本上就是一个容器,它包含着你的应用中大部分的状态。vue的状态存储是响应式的,当vue组件从store中读取状态的时候,若store的状态发生变化,那么相应的组件也会相应的高效更新。并且不能直接的改变store中的状态,改变store中的状态的唯一途径就是显式的提交,这样使得我们可以方便的追踪每一个状态的变化。我们通过官方文档的一个小例子,来熟悉一个store的使用。一开始我们先利用webpack来构建一个vue的基本

2021-03-10 17:30:44 16149

原创 VUE-路由

VUE-路由基础安装基于第一个vue-cli进行测试学习;先查看node_modules中是否存在 vue-routervue-router 是一个插件包,所以我们还是需要用 npm/cnpm 来进行安装的。打开命令行工具,进入你的项目目录,输入下面命令。npm install vue-router --save-dev如果在一个模块化工程中使用它,必须要通过 Vue.use() 明确地安装路由功能:import Vue from 'vue'import VueRouter from ..

2021-03-10 17:30:09 218

原创 Vue-入门

VUE-入门什么是VUE?​ VUE是一套用于构建用户界面的渐进性框架,Vue被设计可以自底向上逐层应用,Vue只关注视图层。易上手。MVVM模式的实现者​ Model:模型层,在这里表现JavaScript对象​ View:视图层,在这里表示DOM​ ViewModel:连接视图和数据的中间件,能够观察到数据的变化,并对视图对应的内容进行更新;能够监听到视图的变化,并能够通知数据发生改变。为什么要使用MVVM主要目的是分离视图和模型低耦合可复用独立开发可测试第一

2021-03-10 17:28:54 115

原创 plsql的快捷指令设置

快捷指令设置我们打开plsql,找到Configure下的preperence选项。点击编辑,我这里是已经设置好了,就可以实现快捷输入了。

2020-12-24 09:34:00 22

原创 Oracle-定时任务

定时任务应现在项目需求,需要在数据库写定时任务,创建存储过程需要提前创建一个存储过程。由于测试,简单一点来:create or replace procedure TestJob isbegin insert into ztest(name,createdate) values('test',sysdate);end;创建定时任务在plsql中找到右键新建常见的时间...

2020-12-21 10:08:00 16

原创 Oracle-基础语法

DDL语言Create,创建表结构create table TABLENAME( col1 dataType [not null], col2 dataType [not null], col3 dataType [not null], col4 dataType [not null], col5 dataType [not null], col6 dataTy...

2020-11-17 17:58:00 15

原创 Oracle-索引学习

索引索引的创建语句单列索引create index 索引名 on 表名(列名)多列索引create index 索引名 on 表名(列名1,列名2....)删除索引Drop index 索引名查看某个表中的所有的索引select * from all_indexs where table_name='表名'查看某个表中建立索引的所有列select * f...

2020-11-17 17:57:00 17

GreenPlum最全学习手册

GreenPlum最全学习手册

2024-02-04

阶段性学习-谷粒商城-基础篇

详细的完整的项目代码资源

2021-03-12

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

TA关注的人

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