- 学习:JAVAEE_3 TomCat/HTTP协议/Servlet/三层架构综合案例和开发模式
明礼的代码管理中心
JAVAEE学习java-eetomcat
TomCatTomcat服务器是一个免费的开放源代码的Web应用服务器。下载地址:ApacheTomcat®-Welcome!tar.gz文件是linux操作系统下的安装版本exe文件是window操作系统下的安装版本zip文件是window操作系统下压缩版本/usr/local/apache-tomcat-8.5.78存放位置环境变量exportAPACHE_TOMCAT=/usr/local/
- springboot中使用websocket
1、websocket的简介WebSocket是一种网络协议,用于在客户端和服务器之间进行实时、双向的通信。它与传统的HTTP协议不同,HTTP协议是基于请求-响应模式的,即客户端发送请求,服务器返回响应,通信完成后连接断开。而WebSocket在建立连接后,可以保持长时间的连接,双方可以通过该连接进行实时的数据传输。下面是WebSocket的一些特点和工作原理:双向通信:WebSocket允许服
- 【Linux】宏内核与微内核:操作系统内核设计的两大派系
CodeWithMe
linuxlinuxarm开发运维
宏内核与微内核:操作系统内核设计的两大派系在操作系统(OS)的世界里,内核(Kernel)是最核心的部分,它负责管理硬件资源、进程调度、内存管理、设备驱动等关键任务。不同的操作系统内核设计理念主要分为两大类:宏内核(MonolithicKernel)和微内核(Microkernel)。这两者在架构设计、性能、安全性和扩展性上各有优劣,理解它们对于深入掌握操作系统设计至关重要。1.什么是内核?简单来
- 【Note】《深入理解Linux内核》Chapter 13 :深入理解 Linux 内核中的 I/O 架构与设备驱动
CodeWithMe
读书笔记linuxlinux架构运维
《深入理解Linux内核》Chapter13:深入理解Linux内核中的I/O架构与设备驱动关键词:I/O子系统、字符设备、块设备、VFS、设备驱动、file_operations、设备号、cdev、gendisk、驱动模型、模块加载、udev一、LinuxI/O架构总览1.1为什么需要抽象化的I/O架构?设备多样性(硬盘、串口、键盘、GPU);设备访问方式差异极大;用户空间程序期望统一的访问接口
- Golang发送定时邮件
white.tie
Golanggolang开发语言后端
前面尝试过用Python来发送邮件,下面测试一下Golang如何发送邮件需要使用三方库如下1.安装github.com/jordan-wright/emailgogetgithub.com/jordan-wright/email安装完成之后代码如下packagemainimport("github.com/jordan-wright/email""log""net/smtp")funcmain()
- Spring Boot 集成 Dufs 通过 WebDAV 实现文件管理
LOVE_DDZ
Spring-BootLinuxspringboot后端java
SpringBoot集成Dufs通过WebDAV实现文件管理引言在现代应用开发中,文件存储和管理是一个常见需求。Dufs是一个轻量级的文件服务器,支持WebDAV协议,可以方便地集成到SpringBoot应用中。本文将详细介绍如何使用WebDAV协议在SpringBoot中集成Dufs文件服务器。1.准备工作1.1添加项目依赖在pom.xml中添加必要依赖:org.springframework.
- 解决SpringBoot jar包中的文件读取问题
袁清波i
IOjar包中的文件读取问题
前言SpringBoot微服务已成为业界主流,从开发到部署都非常省时省力,但是最近小明开发时遇到一个问题:在代码中读取资源文件(比如word文档、导出模版等),本地开发时可以正常读取,但是,当我们打成jar包发布到服务器后,再次执行程序时就会抛出找不到文件的异常。背景这个问题是在一次使用freemarker模版引擎导出word报告时发现的。大概说一下docx导出java实现思路:导出word的文档
- Serverless 架构入门与实战:AWS Lambda、Azure Functions、Cloudflare Workers 对比
moppol
serverlessaws云原生
一、引言:Serverless是未来,但你真的了解它吗?随着云计算的发展,“Serverless(无服务器)”这个词越来越多地出现在技术讨论中。很多人以为它是“不需要服务器”,其实不然——它意味着你不再需要关心底层服务器的配置、维护、扩容等繁琐操作。Serverless让开发者只需专注于代码本身,而将基础设施交给云服务商来管理。本文将带你从零开始了解Serverless的核心概念,并深入对比三大主
- Redis重大版本整理(Redis2.6-Redis7.0)
m0_74824025
面试学习路线阿里巴巴redisjava数据库
Redis借鉴了Linux操做系统对于版本号的命名规则:node版本号第二位若是是奇数,则为非稳定版本(例如2.7、2.9、3.1),若是是偶数,则为稳定版本(例如2.6、2.8、3.0、3.2)。当前奇数版本就是下一个稳定版本的开发版本,例如2.9版本是3.0版本的开发版本,因此咱们在生产环境一般选取偶数版本的Redis。下面是重大版本新功能的归纳:Redis7.0新增Function自定义函数
- Ubuntu20.04离线安装openssh-server安装包
怀盼浪Chief
Ubuntu20.04离线安装openssh-server安装包【下载地址】Ubuntu20.04离线安装openssh-server安装包此项目为Ubuntu20.04用户提供了离线安装openssh-server所需的全套安装包,解决了网络受限环境下的安装难题。通过详细的步骤说明,用户可轻松完成依赖库、客户端、SFTP服务器及主服务的安装,确保SSH功能的正常使用。项目特别适合需要在无网络或严
- Android系统框架详解
giaoho
安卓开发学习android
Android系统框架详解文章目录Android系统框架详解1.系统框架图2.Linux内核(LinuxKernel)3.Android程序库(Libraries)4.Android应用程序框架(ApplicationFramework)5.Android应用程序和小部件1.系统框架图Android系统从下至上分为4层:Linux内核、Android程序库及Android运行时、Android应用
- openssh-server
EmoGP
Ubuntu服务器linux运维
默认地,Ubuntu桌面版不带SSH服务器1检查服务是否存在ls/usr/sbin/sshd2安装服务aptinstallopenssh-server3关闭防火墙ufwdisable4启动服务servicesshstart
- windows server 2008 多用户访问远程桌面 下载文件不可见的故障 解决
武器达人
服务器
故障现象:在内网服务器windowsserver2008的多用户远程桌面访问中需要去特定的网站下载一些资料然后下载之后桌面却看不见此文件但是有的用户却可以,怀疑是IE每个人进行了不同的设置后来发现只要在IE选项中关闭启用保护模式即可解决此问题。
- SSH 升级避坑指南:从依赖到配置的深度优化
超龄超能程序猿
linuxcentos
1.下载依赖并上传服务器本步骤旨在下载SSH升级所需的依赖包,并将其上传至服务器。通过yum命令,指定--downloadonly参数仅进行下载操作,--downloaddir参数设置下载路径为/ssh/install,执行以下命令:yuminstall--downloadonly--downloaddir=/ssh/installgccpam-devellibselinux-develzlib-
- ubuntu下使用串口
三、串口权限问题Linux串口是默认普通用户没有读写权限的,每次开机后对串口读写都要附加权限sudochmod666/dev/ttyUSB0但对于需要开机自动运行的程序就很麻烦了,所以可以设置永久加权打开下面的文件远程的话要把gedit换成vi或nano等。这个文件本来是不存在的,只不过编辑器打开不存在的文件会自动创建。70-usb-serial.rules文件名可以自定义,但必须以.rules结
- 一篇文章了解_docker
weixin_30729609
php测试python
(一)Docker介绍2018年10月6日星期六15:04什么就Docker?Docker是一个开源项目,诞生于2013年初,最初是dotCloud公司内部的一个业余项目。它基于Google公司推出的Go语言实现。项目后来加入了Linux基金会,遵从了Apache2.0协议,项目代码在GitHub上进行维护。Docker项目的目标是实现轻量级的操作系统虚拟化解决方案。Docker的基础是Linux
- 爬虫第三篇(网络通信之获取响应)
响应状态码HTTP响应状态码是服务器与客户端之间通信的重要机制,用于指示请求的处理结果。状态码分为五个类别:1xx:信息性状态码,用于临时响应。2xx:成功状态码,表示请求已成功处理。3xx:重定向状态码,表示客户端需要进一步操作。4xx:客户端错误状态码,表示客户端请求有误。5xx:服务器错误状态码,表示服务器处理请求时出错。响应头响应头信息的定义与组成1.响应头信息的定义HTTP响应头(Res
- ubuntu rules 使用规则
1介绍/usr/lib/udev/rules.d/该目录下的.rules文件是Linux发行版或软件包(如硬件驱动、虚拟化工具等)预定义的设备管理规则,用于标准化设备初始化流程2规则特性2.1优先级控制规则文件按文件名前缀的数字顺序执行(如50-xxx.rules优先于70-xxx.rules);/usr/lib/udev/rules.d/的优先级低于/etc/udev/rules.d/,后者可覆
- Redis 数据持久化方式详解
zru_9602
数据库redis数据库缓存
Redis数据持久化方式详解1.引言Redis是一个高性能的键值存储系统,广泛应用于缓存、消息队列、实时分析等领域。默认情况下,Redis使用内存来存储数据,这使得它能够提供极低的延迟和高吞吐量。然而,由于数据是驻留在内存中的,一旦服务器发生故障(如断电或崩溃),所有的数据都将丢失。为了应对这种情况,Redis提供了多种数据持久化方式,确保数据能够在系统故障时得到保存,并在重启后恢复。本教程将详细
- 实训项目记录 | 7.3
敲代码娶不了六花
springcloudmybatisspringbootjavamavenintellijidea
7.3.10:14在发送邮件类SendMess添加自动获取ip和端口方法//获取服务器地址(本机IP+端口)privateStringgetServerAddress()throwsException{if(cachedIpAddr!=null)returncachedIpAddr;//已经算过直接用Stringip=null;//遍历所有网卡,找到一个非回环、非虚拟机、非docker的有效IPE
- 小学期前端三件套学习(更新中)
第一阶段HTML基础结构页面标题页面内容常用内容标签文本类标签•~:标题(h1每个页面建议只用一次)•:段落•:行内文本容器•:加粗强调•:斜体强调媒体类标签•:图片(alt属性必须写)•:音频•:视频下拉框请选择选项1选项2选项3国家:--请选择--中国美国列表标签项目第一项超链接与锚点外部链接跳转到章节邮件链接表格![[Pastedimage20250628100803.png]]源码.tab
- Linux集群管理实战:5个必知的核心技术与工具
操作系统内核探秘
操作系统内核揭秘OSlinux网络运维ai
Linux集群管理实战:5个必知的核心技术与工具关键词:Linux集群、负载均衡、高可用性、分布式计算、集群监控、自动化部署、资源调度摘要:本文将深入探讨Linux集群管理的5个核心技术领域,包括负载均衡、高可用性、分布式计算、集群监控和自动化部署。通过实际案例和代码示例,我们将一步步解析这些技术的原理、实现方式以及在实际生产环境中的应用场景,帮助读者掌握构建和管理高效Linux集群的关键技能。背
- Python 中如何使用 Conda 管理版本和创建 Django 项目
懂搬砖
Python小白成长记原力计划pythoncondadjango
文章目录引言一、思维导图二、Conda基础操作1.安装Conda2.创建和管理环境创建新环境激活环境查看所有环境删除环境3.安装和管理包安装包查看已安装的包更新包删除包三、使用Conda环境创建Django项目1.激活Conda环境2.创建Django项目3.启动开发服务器4.创建Django应用5.配置项目和应用配置**settings.py**定义模型迁移数据库四、总结引言在Python开发中
- 【如何判断Linux系统是Ubuntu还是CentOS】
岁月玲珑
linuxlinuxubuntucentos
要确定您的操作系统是Ubuntu还是CentOS,可以通过以下方法快速检查:方法1:通过终端命令(推荐)在终端中执行以下命令之一:查看/etc/os-release文件cat/etc/os-releaseUbuntu特征:显示NAME="Ubuntu"或ID=ubuntuCentOS特征:显示NAME="CentOSLinux"或ID="centos"直接提取系统IDgrep-E'^ID='/et
- 方配.Core网站服务器:.NET Core开发者的利器
兰森环游世界
本文还有配套的精品资源,点击获取简介:方配.Core网站服务器是一款专为.NETCore开发的轻量级Web服务器,简化了.NETCore应用程序的部署和运行过程。提供一键安装、快速启动和友好的网站管理功能。基于.NETCore构建,兼容多操作系统,具有高性能和稳定性。利用C#的特性如异步编程实现高效服务器运行和管理。核心功能包括一键安装、快速启动、网站管理、错误日志、安全特性及性能监控,旨在提升.
- linux常用基础命令_新
脚大江山稳
linux运维服务器
本文介绍了Linux系统中常用的命令和操作,涵盖了文件管理、系统监控、服务管理、软件安装等多个方面。主要内容包括:查看文件和目录大小(du、df)、路径操作(pwd)、文件删除(rm)、服务管理(systemctl)、端口查询(netstat)、软件版本管理(yum)、文件查找(find)、文件内容查看(cat、more)、管道符和过滤(grep)、重定向符(>、>>)、文件跟踪(tail)、以及
- Android编译环境配置(Ubuntu 14.04)
饭小粒
androidAndroi编环
常识:编译Android源代码需要在Linux系统环境下进行...在Linux中,开发Android环境包括以下需求:Git、repo、JDK(现在一般使用OpenJDK)等;其中,Git用于下载源代码;repo是Android项目组编写的用于统一管理Android各个项目的Python脚本程序,目的是使Git的使用更加简单方便。打开Terminal,执行下述指令:sudoapt-getinsta
- ubuntu FreeRadius服务器安装
flowHEHE
ubuntu系统安装ubuntu服务器
1、获取安装源(1)wgethttps://github.com/FreeRADIUS/freeradius-server/archive/v3.0.x.zip(2)unzipv3.0.x.zip(3)cdfreeradius-server-3.0.x/2、创建ubuntu相关依赖(1)sudoapt-getinstalldevscriptsquiltdebhelperfakerootequivs
- Ajax 入门
凌冰_
JSajax前端javascript
一、Ajax概念Ajax(AsynchronousJavaScriptandXML)是一种在不刷新整个页面的情况下,与服务器进行异步通信并更新部分网页的技术。尽管名称中包含“XML”,但现代Ajax更多使用JSON作为数据格式。二、核心概念异步通信:无需刷新整个页面,可在后台与服务器交换数据。核心技术:XMLHttpRequest(XHR):原生JavaScriptAPI(旧版)FetchAPI:
- 3、PHP基础语法入门指南
职场老油条170
PHP编程实战:从入门到精通PHP基础语法入门指南
PHP基础语法入门指南1.引言PHP作为一种广泛使用的开源服务器端脚本语言,因其简单易学和强大的功能,成为了许多开发者构建动态网站的首选。无论你是编程新手还是有一定经验的开发者,掌握PHP基础语法都是至关重要的一步。本文将带你了解PHP的基本语法,帮助你快速上手,为后续的学习和实践打下坚实的基础。2.PHP脚本的基本结构PHP脚本可以嵌入到HTML中,使得网页可以根据用户的输入或服务器的状态动态生
- 二分查找排序算法
周凡杨
java二分查找排序算法折半
一:概念 二分查找又称
折半查找(
折半搜索/
二分搜索),优点是比较次数少,查找速度快,平均性能好;其缺点是要求待查表为有序表,且插入删除困难。因此,折半查找方法适用于不经常变动而 查找频繁的有序列表。首先,假设表中元素是按升序排列,将表中间位置记录的关键字与查找关键字比较,如果两者相等,则查找成功;否则利用中间位置记录将表 分成前、后两个子表,如果中间位置记录的关键字大于查找关键字,则进一步
- java中的BigDecimal
bijian1013
javaBigDecimal
在项目开发过程中出现精度丢失问题,查资料用BigDecimal解决,并发现如下这篇BigDecimal的解决问题的思路和方法很值得学习,特转载。
原文地址:http://blog.csdn.net/ugg/article/de
- Shell echo命令详解
daizj
echoshell
Shell echo命令
Shell 的 echo 指令与 PHP 的 echo 指令类似,都是用于字符串的输出。命令格式:
echo string
您可以使用echo实现更复杂的输出格式控制。 1.显示普通字符串:
echo "It is a test"
这里的双引号完全可以省略,以下命令与上面实例效果一致:
echo Itis a test 2.显示转义
- Oracle DBA 简单操作
周凡杨
oracle dba sql
--执行次数多的SQL
select sql_text,executions from (
select sql_text,executions from v$sqlarea order by executions desc
) where rownum<81;
&nb
- 画图重绘
朱辉辉33
游戏
我第一次接触重绘是编写五子棋小游戏的时候,因为游戏里的棋盘是用线绘制的,而这些东西并不在系统自带的重绘里,所以在移动窗体时,棋盘并不会重绘出来。所以我们要重写系统的重绘方法。
在重写系统重绘方法时,我们要注意一定要调用父类的重绘方法,即加上super.paint(g),因为如果不调用父类的重绘方式,重写后会把父类的重绘覆盖掉,而父类的重绘方法是绘制画布,这样就导致我们
- 线程之初体验
西蜀石兰
线程
一直觉得多线程是学Java的一个分水岭,懂多线程才算入门。
之前看《编程思想》的多线程章节,看的云里雾里,知道线程类有哪几个方法,却依旧不知道线程到底是什么?书上都写线程是进程的模块,共享线程的资源,可是这跟多线程编程有毛线的关系,呜呜。。。
线程其实也是用户自定义的任务,不要过多的强调线程的属性,而忽略了线程最基本的属性。
你可以在线程类的run()方法中定义自己的任务,就跟正常的Ja
- linux集群互相免登陆配置
林鹤霄
linux
配置ssh免登陆
1、生成秘钥和公钥 ssh-keygen -t rsa
2、提示让你输入,什么都不输,三次回车之后会在~下面的.ssh文件夹中多出两个文件id_rsa 和 id_rsa.pub
其中id_rsa为秘钥,id_rsa.pub为公钥,使用公钥加密的数据只有私钥才能对这些数据解密 c
- mysql : Lock wait timeout exceeded; try restarting transaction
aigo
mysql
原文:http://www.cnblogs.com/freeliver54/archive/2010/09/30/1839042.html
原因是你使用的InnoDB 表类型的时候,
默认参数:innodb_lock_wait_timeout设置锁等待的时间是50s,
因为有的锁等待超过了这个时间,所以抱错.
你可以把这个时间加长,或者优化存储
- Socket编程 基本的聊天实现。
alleni123
socket
public class Server
{
//用来存储所有连接上来的客户
private List<ServerThread> clients;
public static void main(String[] args)
{
Server s = new Server();
s.startServer(9988);
}
publi
- 多线程监听器事件模式(一个简单的例子)
百合不是茶
线程监听模式
多线程的事件监听器模式
监听器时间模式经常与多线程使用,在多线程中如何知道我的线程正在执行那什么内容,可以通过时间监听器模式得到
创建多线程的事件监听器模式 思路:
1, 创建线程并启动,在创建线程的位置设置一个标记
2,创建队
- spring InitializingBean接口
bijian1013
javaspring
spring的事务的TransactionTemplate,其源码如下:
public class TransactionTemplate extends DefaultTransactionDefinition implements TransactionOperations, InitializingBean{
...
}
TransactionTemplate继承了DefaultT
- Oracle中询表的权限被授予给了哪些用户
bijian1013
oracle数据库权限
Oracle查询表将权限赋给了哪些用户的SQL,以备查用。
select t.table_name as "表名",
t.grantee as "被授权的属组",
t.owner as "对象所在的属组"
- 【Struts2五】Struts2 参数传值
bit1129
struts2
Struts2中参数传值的3种情况
1.请求参数绑定到Action的实例字段上
2.Action将值传递到转发的视图上
3.Action将值传递到重定向的视图上
一、请求参数绑定到Action的实例字段上以及Action将值传递到转发的视图上
Struts可以自动将请求URL中的请求参数或者表单提交的参数绑定到Action定义的实例字段上,绑定的规则使用ognl表达式语言
- 【Kafka十四】关于auto.offset.reset[Q/A]
bit1129
kafka
I got serveral questions about auto.offset.reset. This configuration parameter governs how consumer read the message from Kafka when there is no initial offset in ZooKeeper or
- nginx gzip压缩配置
ronin47
nginx gzip 压缩范例
nginx gzip压缩配置 更多
0
nginx
gzip
配置
随着nginx的发展,越来越多的网站使用nginx,因此nginx的优化变得越来越重要,今天我们来看看nginx的gzip压缩到底是怎么压缩的呢?
gzip(GNU-ZIP)是一种压缩技术。经过gzip压缩后页面大小可以变为原来的30%甚至更小,这样,用
- java-13.输入一个单向链表,输出该链表中倒数第 k 个节点
bylijinnan
java
two cursors.
Make the first cursor go K steps first.
/*
* 第 13 题:题目:输入一个单向链表,输出该链表中倒数第 k 个节点
*/
public void displayKthItemsBackWard(ListNode head,int k){
ListNode p1=head,p2=head;
- Spring源码学习-JdbcTemplate queryForObject
bylijinnan
javaspring
JdbcTemplate中有两个可能会混淆的queryForObject方法:
1.
Object queryForObject(String sql, Object[] args, Class requiredType)
2.
Object queryForObject(String sql, Object[] args, RowMapper rowMapper)
第1个方法是只查
- [冰川时代]在冰川时代,我们需要什么样的技术?
comsci
技术
看美国那边的气候情况....我有个感觉...是不是要进入小冰期了?
那么在小冰期里面...我们的户外活动肯定会出现很多问题...在室内呆着的情况会非常多...怎么在室内呆着而不发闷...怎么用最低的电力保证室内的温度.....这都需要技术手段...
&nb
- js 获取浏览器型号
cuityang
js浏览器
根据浏览器获取iphone和apk的下载地址
<!DOCTYPE html>
<html>
<head>
<meta charset="utf-8" content="text/html"/>
<meta name=
- C# socks5详解 转
dalan_123
socketC#
http://www.cnblogs.com/zhujiechang/archive/2008/10/21/1316308.html 这里主要讲的是用.NET实现基于Socket5下面的代理协议进行客户端的通讯,Socket4的实现是类似的,注意的事,这里不是讲用C#实现一个代理服务器,因为实现一个代理服务器需要实现很多协议,头大,而且现在市面上有很多现成的代理服务器用,性能又好,
- 运维 Centos问题汇总
dcj3sjt126com
云主机
一、sh 脚本不执行的原因
sh脚本不执行的原因 只有2个
1.权限不够
2.sh脚本里路径没写完整。
二、解决You have new mail in /var/spool/mail/root
修改/usr/share/logwatch/default.conf/logwatch.conf配置文件
MailTo =
MailFrom
三、查询连接数
- Yii防注入攻击笔记
dcj3sjt126com
sqlWEB安全yii
网站表单有注入漏洞须对所有用户输入的内容进行个过滤和检查,可以使用正则表达式或者直接输入字符判断,大部分是只允许输入字母和数字的,其它字符度不允许;对于内容复杂表单的内容,应该对html和script的符号进行转义替换:尤其是<,>,',"",&这几个符号 这里有个转义对照表:
http://blog.csdn.net/xinzhu1990/articl
- MongoDB简介[一]
eksliang
mongodbMongoDB简介
MongoDB简介
转载请出自出处:http://eksliang.iteye.com/blog/2173288 1.1易于使用
MongoDB是一个面向文档的数据库,而不是关系型数据库。与关系型数据库相比,面向文档的数据库不再有行的概念,取而代之的是更为灵活的“文档”模型。
另外,不
- zookeeper windows 入门安装和测试
greemranqq
zookeeper安装分布式
一、序言
以下是我对zookeeper 的一些理解: zookeeper 作为一个服务注册信息存储的管理工具,好吧,这样说得很抽象,我们举个“栗子”。
栗子1号:
假设我是一家KTV的老板,我同时拥有5家KTV,我肯定得时刻监视
- Spring之使用事务缘由(2-注解实现)
ihuning
spring
Spring事务注解实现
1. 依赖包:
1.1 spring包:
spring-beans-4.0.0.RELEASE.jar
spring-context-4.0.0.
- iOS App Launch Option
啸笑天
option
iOS 程序启动时总会调用application:didFinishLaunchingWithOptions:,其中第二个参数launchOptions为NSDictionary类型的对象,里面存储有此程序启动的原因。
launchOptions中的可能键值见UIApplication Class Reference的Launch Options Keys节 。
1、若用户直接
- jdk与jre的区别(_)
macroli
javajvmjdk
简单的说JDK是面向开发人员使用的SDK,它提供了Java的开发环境和运行环境。SDK是Software Development Kit 一般指软件开发包,可以包括函数库、编译程序等。
JDK就是Java Development Kit JRE是Java Runtime Enviroment是指Java的运行环境,是面向Java程序的使用者,而不是开发者。 如果安装了JDK,会发同你
- Updates were rejected because the tip of your current branch is behind
qiaolevip
学习永无止境每天进步一点点众观千象git
$ git push joe prod-2295-1
To
[email protected]:joe.le/dr-frontend.git
! [rejected] prod-2295-1 -> prod-2295-1 (non-fast-forward)
error: failed to push some refs to '
[email protected]
- [一起学Hive]之十四-Hive的元数据表结构详解
superlxw1234
hivehive元数据结构
关键字:Hive元数据、Hive元数据表结构
之前在 “[一起学Hive]之一–Hive概述,Hive是什么”中介绍过,Hive自己维护了一套元数据,用户通过HQL查询时候,Hive首先需要结合元数据,将HQL翻译成MapReduce去执行。
本文介绍一下Hive元数据中重要的一些表结构及用途,以Hive0.13为例。
文章最后面,会以一个示例来全面了解一下,
- Spring 3.2.14,4.1.7,4.2.RC2发布
wiselyman
Spring 3
Spring 3.2.14、4.1.7及4.2.RC2于6月30日发布。
其中Spring 3.2.1是一个维护版本(维护周期到2016-12-31截止),后续会继续根据需求和bug发布维护版本。此时,Spring官方强烈建议升级Spring框架至4.1.7 或者将要发布的4.2 。
其中Spring 4.1.7主要包含这些更新内容。