04 2022 档案
摘要:一、简单说明 二、具体案例描述 1.PROPAGATION_REQUIRED @Transactional(propagation=PROPAGATION_REQUIRED)pubilc void methodA(){ doPreSomething; methodB(); doSufSomethin
阅读全文
摘要:Node.js 刚刚发布了 18.0.0 版本,内置了 fetch、node:test 等标准模块。 如何快速体验 推荐用fnm ,nvs,nvm等 Node.js 版本管理器。 $ fnm install 18Installing Node v18.0.0 (arm64) $ fnm use 18
阅读全文
摘要:python 环境准备 安装python 配置python环境变量 在系统变量中添加python的环境变量 配置path使环境变量生效 django—windows下环境准备 pip install Django(这里已经安装过了) 升级pip可以用 pip install --upgrade pi
阅读全文
摘要:ajax: 1、什么是ajax Ajax是对原生XHR的封装,为了达到我们跨越的目的,增添了对JsonP的支持。 异步的javascript和xml,ajax不是一门新技术,而是多种技术的组合,用于快速的创建动态页面,能够实现无刷新更新数据从而提高用户体验。 属性:url、method、dataTy
阅读全文
摘要:一、应用场景 在需求开发过程中,我们经常会遇到一些类似下面的场景: a. 外卖订单超过 15 分钟未支付,自动取消 b. 使用抢票软件订到车票后,1 小时内未支付,自动取消 c. 待处理申请超时 1 天,通知审核人员经理,超时 2 天通知审核人员总监 d. 客户预定自如房子后,24 小时内未支付,房
阅读全文
摘要:MySQL中存储着Hive所有表格的元数据信息,一旦MySQL中的数据丢失或损坏,会对整个数据仓库系统造成不可挽回的损失,为避免这种情况的发生,我们可以选择每天对元数据进行备份,进而实现MySQL HA(High Availability高可用)。 MySQL的HA方案不止一种,本文介绍较为常用的一
阅读全文
摘要:在大规模数据量的数据分析及建模任务中,往往针对全量数据进行挖掘分析时会十分耗时和占用集群资源,因此一般情况下只需要抽取一小部分数据进行分析及建模操作。Hive提供了数据取样(SAMPLING)的功能,能够根据一定的规则进行数据抽样,目前支持数据块抽样,分桶抽样和随机抽样,具体如下所示: 1. 数据块
阅读全文
摘要:Ant Design 项目链接:Ant Design 包大小(来自 BundlePhobia):缩小后 1.2mB,缩小 +gzip 压缩后 349.2kB,通过摇树减少体积。 优点: AntDesign 随附了大量支持文档,有一个社区,包括一个带有预制模板的单独项目(AntDesignPro);
阅读全文
摘要:一、POI简介(Apache POI) 1、什么是POI Apache POI是Apache软件基金会的开放源码函式库,POI提供API给Java程序对Microsoft Office格式档案读和写的功能。 HSSF - 提供读写Microsoft Excel格式档案的功能。(.xls) XSSF
阅读全文
摘要:一、kafka的存储机制 kafka通过topic来分主题存放数据,主题内有分区,分区可以有多个副本,分区的内部还细分为若干个segment。 所谓的分区其实就是在kafka对应存储目录下创建的文件夹,文件夹的名字是主题名加上分区编号,编号从0开始。 1、segment 所谓的segment其实就是
阅读全文
摘要:一、下载nodejs的安装包: 下载地址:https://nodejs.org/zh-cn/download/根据自己电脑系统及位数选择,一般都选择windows64位.msi格式安装 网站上提供的安装包版本过高,也可以通过以下链接获取安装包。 下载到本地后直接双击安装就行,记住安装的路径,我是安装
阅读全文
摘要:Spring 为基于Java的企业应用提供了全面的编程和配置模型,并使用于任何的部署平台。 编程模型包括: DI, events, resources, i18n, validation, data binding, type conversion, SpEL, AOP. Test Spring M
阅读全文
摘要:一、使用JWT进行身份验证 1、传统用户身份验证 Internet服务无法与用户身份验证分开。一般过程如下: 用户向服务器发送用户名和密码。 验证服务器后,相关数据(如用户角色,登录时间等)将保存在当前会话中。 服务器向用户返回session_id,session信息都会写入到用户的Cookie。
阅读全文
摘要:Scala 语言可以运行在Window、Linux、Unix、 Mac OS X等系统上。 Mac OS X 和 Linux 上安装 Scala 第一步:Java 设置 确保你本地已经安装了 JDK 1.5 以上版本,并且设置了 JAVA_HOME 环境变量及 JDK 的 bin 目录。 我们可以使
阅读全文
摘要: jQuery是简化了HTML文档遍历、事件处理、动画和Ajax交互最快、最简洁的JavaScript库。随着越来越多的jQuery插件出现,开发者们可以很轻易地将所需要的组件整合进他们的导航菜单、logo、表格化布局、简短的文本,使其拥有指定的大小或是为其创建一系列的滑动效果,以迎合网站的主题。
阅读全文
摘要: Redis本身是一个Map,其中所有的数据都是采用key:value的形式存储 这里的数据类型主要是指存储的,也即是value的数据类型,key的数据类型永远都是String redis中value使用的数据结构有: String:字符串类型 List:列表类型 Hash:哈希表类型 Set:无
阅读全文
摘要:概述 Ajax(Asynchronous JavaScript and XML,即异步 JavaScript 和 XML)技术用于与服务器交换数据并刷新部分页面,实现更好的用户体验。 Ajax 的核心对象是 XMLHttpRequest,通过 XMLHttpRequest 可以在不刷新页面的情况下请
阅读全文
摘要:什么是SpringMVC SpringMVC是一个WEB层、控制层框架,主要用来负责与客户端交互,业务逻辑的调用。 SpringMVC是Spring家族的一大组件.Spring整合SpringMVC可以做到无缝集成。 特点,简单易用性能佳。 为什么有了Servlet还要学SpringMVC 1:Se
阅读全文
摘要:1. 配置talend和大数据集群的连接 1) 修改Windows本地hosts文件,添加以下内容 192.168.1.100 hadoop100 192.168.1.101 hadoop101 192.168.1.102 hadoop102 192.168.1.103 hadoop103 192.
阅读全文
摘要:在Scala中存在两个比较特殊的类,Scala.Null和Scala.Nothing。它们是Scala面向对象的类型系统用于处理一些“极端情况”的特殊类型。 Null类是null引用的类型,他是每个引用类(即继承自AnyRef的类)的子类,null值可以用来给引用类初始化。但是Null并不兼容于值类
阅读全文
摘要:学习了使用命令hdfs haadmin -failover手动进行故障转移,在该模式下,即使现役NameNode已经失效,系统也不会自动从现役NameNode转移到待机NameNode,下面学习如何配置部署HA自动进行故障转移。自动故障转移为HDFS部署增加了两个新组件:ZooKeeper和ZKFa
阅读全文
摘要:JDBC 的数据库连接池使用 javax.sql.DataSource 来表示,DataSource 只是一个接口,该接口通常由服务器(Weblogic, WebSphere, Tomcat)提供实现,也有一些开源组织提供实现: 1、DBCP 数据库连接池 2、C3P0 数据库连接池 DataSou
阅读全文
摘要:网络编程 内容介绍 网络通信协议 UDP通信 TCP通信 内容学习目标 能够独立完成“文件上传”案例的源代码编写、编译、运行的操作 网络通信协议 通过计算机网络可以使多台计算机实现连接,位于同一个网络中的计算机在进行连接和通信时需要遵守一定的规则,这就好比在道路中行驶的汽车一定要遵守交通规则一样。在
阅读全文
摘要:子查询 某些情况下,当进行一个查询时,需要的条件或数据要用另外一个 select 语句的结果,这个时候,就要用到子查询。 例如: 为了给主查询(外部查询)提供数据而首先执行的查询(内部查询)被叫做子查询。 一般根据子查询的嵌入位置分为,where型子查询,from型子查询,exists型子查询。 1
阅读全文
摘要:ajax 跨域时session丢失了!!! 解决方法: 首先我 Google 了一下这个问题的原因,我找到了这个: (1)Access-Control-Allow-Origin该字段是必须的。它的值要么是请求时Origin字段的值,要么是一个*,表示接受任意域名的请求。(2)Access-Contr
阅读全文
摘要:1.概述 分布式任务调度框架几乎是每个大型应用必备的工具。XXL-JOB是一个分布式任务调度平台,其核心设计目标是开发迅速、学习简单、轻量级、易扩展。现已开放源代码并接入多家公司线上产品线,开箱即用。 目前已有多家公司接入xxl-job,包括比较知名的大众点评,京东,优信二手车,北京尚德,360金融
阅读全文
摘要: 一、交换排序 所谓交换,就是序列中任意两个元素进行比较,根据比较结果来交换各自在序列中的位置,以此达到排序的目的。 1. 冒泡排序 冒泡排序是一种简单的交换排序算法,以升序排序为例,其核心思想是: 从第一个元素开始,比较相邻的两个元素。如果第一个比第二个大,则进行交换。 轮到下一组相邻元素,执行
阅读全文
摘要:之前端需要学习哪些 js 库, 主流框架应该学 vue 还是 react ? 针对这些问题, 笔者来说说自己的看法和学习总结。 前端由于入行门槛低, 更新换代很快, 每年都会有大量新的框架和库出现, 也有大量库被淘汰。所以我们大可不必担心, 保持自己的学习步伐, 按需学习即可。接下来笔者也是按照不同
阅读全文
摘要: 在Kafka中Partition(分区)是真正保存消息的地方,发送的消息都存放在这里。Partition(分区)又存在于Topic(主题)中,并且一个Topic(主题)可以指定多个Partition(分区)。 在Kafka中,只保证Partition(分区)内有序,不保证Topic所有分区都是有
阅读全文
摘要:Scala 是一门以 java 虚拟机(JVM)为运行环境并将面向对象和函数式编程的最佳特性结合在一起的静态类型编程语言。scala 单作为一门语言来看, 非常的简洁高效,在 Scala 中存在很多让代码更加简洁的语法,下划线“_”便是其中一个。下划线的普遍用法总结如下: 用于变量初始化 在 Jav
阅读全文
摘要:1. 程序代码 package com.atguigu.thread;import java.util.concurrent.TimeUnit;class Phone{ public synchronized void sendSMS() throws Exception{System.out.pr
阅读全文
摘要:AngularJS 的设计思想与 jquery 完全不同,前者操作的是变量 $scope $http,后者操作的 DOM。 MVC 模式 Angular 遵循软件工程的 M(数据)V(视图)C(控制器)模式,并鼓励展现,数据,和逻辑组件之间的松耦合.通过依赖注入(dependency injecti
阅读全文