自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

转载 sql分组求最大值

获取分组后取某字段最大一条记录。方法一(效率最高)方法二(效率次之)方法四(效率最低)

2022-07-18 20:13:36 9914 1

原创 华为机试题202205

举办一场8小时的聚会,时间段从12:00到20:00点,让来访的客人事先填好到达的时间和离开的时间,为了掌握聚会期间的座位数目,需要先估计不同时间的最大客人数量。1.到达和离开的时间,以整点计算,输入为整数,比如“12,18”表示客人到达的时间为12点后13点前,离开的时间是17点后18点前。2.按小时区间统计客人的数量,需要统计[12,13),[13,14)….[19,20)共有8个时间段的最大客人数量。3.假设邀请的客人最多100个。假设输入:12,1516,1712,20-1,-1

2022-05-01 00:33:16 435

转载 Linux umask详解:令新建文件和目录拥有默认权限

Linux 是注重安全性的操作系统,而安全的基础在于对权限的设定,不仅所有已存在的文件和目录要设定必要的访问权限,创建新的文件和目录时,也要设定必要的初始权限。Windows 系统中,新建的文件和目录时通过继承上级目录的权限获得的初始权限,而 Linux 不同,它是通过使用 umask 默认权限来给所有新建的文件和目录赋予初始权限的。那么,我们如何得知 umask 默认权限的值呢?直接通过 umask 命令即可:[root@localhost ~]# umask0022#root用户默认是0022

2022-04-10 18:30:58 861

原创 jpa date datetime @Temporal()注解的使用

@Temporal()注解的使用数据库的字段类型有date、time、datetime而Temporal注解的作用就是帮Java的Date类型进行格式化,一共有三种注解值:第一种:@Temporal(TemporalType.DATE)——>实体类会封装成日期“yyyy-MM-dd”的 Date类型。第二种:@Temporal(TemporalType.TIME)——>实体类会封装成时间“hh-MM-ss”的 Date类型。第三种:@Temporal(TemporalType.TIME

2022-04-10 11:58:37 1656

转载 centos7 配置crontab定时任务

启动cron服务查看服务状态systemctl status crond启动systemctl start crond停止systemctl stop crond重启systemctl restart crond重新加载systemctl reload crond2. 开机自动启动cron服务systemctl start crond.service3. 通过crontab命令管理定时任务crontab命令用法如下:Usage:crontab [options] file.

2022-04-09 23:33:47 1696

原创 python logging模块打印日志到文件

Python logging 打印日志到文件

2022-04-09 12:06:08 1891 1

转载 python路径拼接os.path.join()函数的用法

os.path.join()函数:连接两个或更多的路径名组件 1.如果各组件名首字母不包含’/’,则函数会自动加上2.如果有一个组件是一个绝对路径,则在它之前的所有组件均会被舍弃3.如果最后一个组件为空,则生成的路径以一个’/’分隔符结尾Demo1import osPath1 = ‘home’Path2 = ‘develop’Path3 = ‘code’Path10 = Path1 + Path2 + Path3Path20 = os.path.

2022-04-09 11:24:38 590

转载 Linux:CentOS7下安装Nginx的详细步骤

适合自己的才是最好的!!!版本说明:操作系统:CentOs7 64位 Nginx版本:nginx-1.18.0安装步骤:1、 可以到Nginx官网下载 http://nginx.org/en/download.html 创建nginx目录并进入到nginx目录下mkdir nginx && cd nginx2、联网状态下下载Nginx安装包(也可以将网址复制到浏览器下载)wget http://nginx.org/download/nginx-1.18.0.t

2022-04-08 23:38:02 7507 2

转载 Nginx部署angular项目

简单点。下载Nginx。具体可查看我之前写过的nginx安装方法https://blog.csdn.net/chending_cd/article/details/100557233在确认nginx配置成功的情况下。即你输入ip可看到这个是重点。angular部署很简单。angular项目打包ng build打包完成会在根目录生成一个dist文件。例如我打包好了我的angular项目。进去centos系统 在nginx/html 下放人 dist内打包好的文件。修改nginx的conf配置

2022-04-06 21:30:00 545

转载 windows下使用tomcat部署网站

http://t.zoukankan.com/panxiaoming-p-6099278.htmlwindows下使用tomcat部署网站一、配置过程:1、 配置java环境(之前已装过,跳过此步骤)2、 下载tomcat(1)找到支持此java版本的tomcat版本:(2)下载与当前系统对应的安装文件http://tomcat.apache.org/download-80.cgi3、 配置环境变量(1)新增CATALINA_HOME XXXX\apache-tomcat-8.5

2022-04-06 18:35:05 1156

转载 Spring Boot 整合 Freemarker

文章目录Freemarker 简介实践1.创建工程2.创建类其他配置结语今天来聊聊 Spring Boot 整合 Freemarker。Freemarker 简介这是一个相当老牌的开源的免费的模版引擎。通过 Freemarker 模版,我们可以将数据渲染成 HTML 网页、电子邮件、配置文件以及源代码等。Freemarker 不是面向最终用户的,而是一个 Java 类库,我们可以将之作为一个普通的组件嵌入到我们的产品中。来看一张来自 Freemarker 官网的图片:可以看到,Freemarke

2022-03-21 12:10:44 612

转载 nodejs安装 vue安装 创建 vue项目

参考文档:windows下npm安装vuenpm安装vue-cli脚手架nmp与cnmp的区别一、前言nodejs:它是javascript运行环境,不同系统不能直接运行各种编程语言.npm:nodejs下的包管理器(node package manager),安装好nodejs就可以使用npm命令了,包管理器用于node插件的管理(安装,卸载,管理依赖等)。webpack:vue的组件都是.vue文件,这样的自定义组件无法被客户端的各种浏览器解析,需要被翻译和打包成.js文件。webpac

2022-03-18 12:22:39 5318

原创 如何解决 通用 ERROR: This script does not work on Python 2.7 The minimum supported Python version is 3.7

Linux centos The minimum supported Python version is

2022-02-26 15:00:16 7891 2

转载 大数据开发面试题,附答案解析

大数据开发面试题,附答案解析Hadoophadoop中常问的有三块,第一:存储,问到存储,就把HDFS相关的知识点拿出来;第二:计算框架(MapReduce);第三:资源调度框架(yarn)1. 请说下HDFS读写流程这个问题虽然见过无数次,面试官问过无数次,但是就是有人不能完整的说下来,所以请务必记住。并且很多问题都是从HDFS读写流程中引申出来的HDFS写流程1)client客户端发送上传请求,通过RPC与namenode建立通信,namenode检查该用户是否有上传权限,以及上传的文件是否

2022-01-25 22:53:26 2493

转载 Java虚拟机垃圾回收(三) 7种垃圾收集器

Java虚拟机垃圾回收(三) 7种垃圾收集器主要特点 应用场景 设置参数 基本运行原理

2022-01-20 16:41:39 964

转载 JVM内存结构

JVM内存结构JVM构成说到JVM内存结构,就不会只是说内存结构的5个分区,而是会延展到整个JVM相关的问题,所以先了解下JVM的构成。Java源代码编译成Java Class文件后通过类加载器ClassLoader加载到JVM中类存放在方法区中类创建的对象存放在堆中堆中对象的调用方法时会使用到虚拟机栈,本地方法栈,程序计数器方法执行时每行代码由解释器逐行执行热点代码由JIT编译器即时编译垃圾回收机制回收堆中资源和操作系统打交道需要调用本地方法接口...

2022-01-16 13:08:15 128

转载 JVM内存结构与java内存模型

JVM内存结构和Java内存模型都是面试的热点问题,名字看感觉都差不多,网上有些博客也都把这两个概念混着用,实际上他们之间差别还是挺大的。 通俗点说,JVM内存结构是与JVM的内部存储结构相关,而Java内存模型是与多线程编程相关,本文针对这两个总是被混用的概念展开...

2022-01-16 11:56:31 94

转载 Flink调优总结

文章目录1 配置内存2 设置并行度3.配置进程参数1.配置JobManager内存2.配置TaskManager个数3.配置TaskManager Slot数4.配置TaskManager内存4.设计分区方法5.配置netty网络通信6.解决数据倾斜1)需要重新设计key,以更小粒度的key使得task大小合理化。2)修改并行度。3)调用rebalance操作,使数据分区均匀。4)缓冲区超时设置7.Checkpoint 调优1.什么是 checkpoint2.实例分析8.Flink 作业的问题定位1.问题定

2021-11-25 17:45:35 2155

转载 不可不说的Java“锁”事

文章目录前言Java提供了种类丰富的锁,每种锁因其特性的不同,在适当的场景下能够展现出非常高的效率。本文旨在对锁相关源码(本文中的源码来自JDK 8和Netty 3.10.6)、使用场景进行举例,为读者介绍主流锁的知识点,以及不同的锁的适用场景。Java中往往是按照是否含有某一特性来定义锁,我们通过特性将锁进行分组归类,再使用对比的方式进行介绍,帮助大家更快捷的理解相关知识。下面给出本文内容的总体分类目录:乐观锁 VS 悲观锁乐观锁与悲观锁是一种广义上的概念,体现了看待线程同步的不同角度。在Ja

2021-10-17 20:04:26 140

转载 读懂 - 元空间和永久代

文章目录1.看图理解2.什么是永久代(PermGen)3.元空间又是谁4.为什么永久代离开了为什么JDK8中永久代离家出走,元空间鸠占鹊巢,为什么永久代要离开,永久代和元空间到底是何方神圣?1.看图理解Java7及以前版本的细化JVM结构图从图中可以看出,在7以及之前堆和方法区连在了一起,但这并不能说堆和方法区是一起的,它们在逻辑上依旧是分开的。但在物理上来说,它们又是连续的一块内存,下面的图可能可以帮助我们更好的理解。2.什么是永久代(PermGen)首先我们来认识一下永久代的概念“永久

2021-10-15 23:19:36 912

原创 kafka介绍

1. Kafka概述1.1 为什么有消息系统解耦允许你独立的扩展或修改两边的处理过程,只要确保它们遵守同样的接口约束。冗余消息队列把数据进行持久化直到它们已经被完全处理,通过这一方式规避了数据丢失风险。许多消息队列所采用的"插入-获取-删除"范式中,在把一个消息从队列中删除之前,需要你的处理系统明确的指出该消息已经被处理完毕,从而确保你的数据被安全的保存直到你使用完毕。扩展性因为消息队列解耦了你的处理过程,所以增大消息入队和处理的频率是很容易的,只要另外增加处理过程即可。灵活性 &

2021-10-07 15:08:32 190

原创 scala语言课程设计

scala语言课程设计文章目录scala语言课程设计一、课前准备二、课堂主题三、课堂目标四、知识要点1. scala简介2. 为什么要使用scala3. 开发环境安装3.1 安装JDK3.2 安装scala SDK3.3 安装IDEA的scala插件4. scala的REPL交互式解释器5. scala中声明变量6. scala中数据类型7. scala中的条件表达式8. scala中的块表达式9. 循环9.1 for循环9.2 while循环10. 方法和函数10.1 方法10.2 函数10.3 方法

2021-10-05 15:10:45 450

转载 Java中BufferedReader、InputStreamReader、Scanner和System.in区别

Java中获取键盘输入值的方法以前写算法都是C/C++写的,现在用Java写,虽然算法是独立于语言的,但是Java从键盘获取输入确实有些不一样。在C/C++中我们可以用scanf和cin来获取用户从键盘上的输入,但是在Java中并没有这种方法,不过代替的是BufferedReader、InputStreamReader、Scanner和System.in四种方法。1.System.inSystem.in返回的是InputStream指向命令行输入的字节流,它的read方法以字节流的方式来读取命令行的输

2021-10-05 14:02:08 668

转载 Java中获取键盘输入值的三种方法

Java程序开发过程中,需要从键盘获取输入值是常有的事,但Java它偏偏就没有像c语言给我们提供的scanf(),C++给我们提供的cin()获取键盘输入值的现成函数!Java没有提供这样的函数也不代表遇到这种情况我们就束手无策,请你看以下三种解决方法吧:以下将列出几种方法:方法一:从控制台接收一个字符,然后将其打印出来import java.io.*;public static void main(String [] args) throws IOException{System.out.pri

2021-10-05 14:00:43 12763

转载 MQ中间件 如何保证消息不被重复消费啊(如何保证消息消费时的幂等性)? kafka0.11

如何保证消息只被消费一次为了避免消息丢失,比方说某一条消息在处理之后,消费者恰好宕机了,那么因为没有更新消费进度,所以当这个消费者重启之后,还会重复地消费这条消息。为避免消息丢失可能造成消息重复消费。rabbitmq、rocketmq、kafka,都有可能会出现消费重复消费的问题,正常。因为这问题通常不是mq自己保证的,是给你保证的。一般业务系统只有在写请求时才会有发送消息队列的操作,而一般系统的写请求的量级并不高,但是消息一旦被重复消费,就会造成业务逻辑处理的错误。那么我们要如何避免消息的重复呢?

2021-06-06 22:52:35 193

原创 java部分收藏

Java中BufferedReader、InputStreamReader、Scanner和System.in区别https://www.cnblogs.com/yfyzy/p/4722562.htmlJava中获取键盘输入值的三种方法https://www.cnblogs.com/elice/p/5662227.html

2021-05-27 15:06:19 66

转载 欢迎使用 CSDN-markdown编辑器 官方介绍

这里写自定义目录标题欢迎使用Markdown编辑器新的改变功能快捷键合理的创建标题,有助于目录的生成如何改变文本的样式插入链接与图片如何插入一段漂亮的代码片生成一个适合你的列表创建一个表格设定内容居中、居左、居右SmartyPants创建一个自定义列表如何创建一个注脚注释也是必不可少的KaTeX数学公式新的甘特图功能,丰富你的文章UML 图表FLowchart流程图导出与导入导出导入欢迎使用Markdown编辑器你好! 这是你第一次使用 Markdown编辑器 所展示的欢迎页。如果你想学习如何使用Mar

2021-04-24 11:47:03 50

原创 HDFS命令

HDFS命令1. hdfs基本操作(15分钟)HDFS命令有两种风格:​ hadoop fs开头的​ hdfs dfs开头的两种命令均可使用,效果相同[外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-zzddVISv-1619105317737)(assets/Image201909012138.png)]1.1 常用命令如何查看hdfs或hadoop子命令的帮助信息,如ls子命令hdfs dfs -help lshadoop fs -help ls

2021-04-22 23:32:26 118

原创 vsCode调试python无法进入断点可能原因

vsCode调试python无法进入断点可能原因1.已安装python2.vsCode已安装python插件3.情况如下点击“调试”后,出来调试工具栏,但一直无法进入断点修改代码后调试,问题解决了,成功进入断点,原因是安装的python3,python2语法语句无法正常执行,不能进入断点。这种情况没有报错提示...

2019-02-20 11:10:48 14620 10

jdk8 64位 jdk-8u201-windows-x64

该JDK8 适用于windows 64位系统,版本参见jdk-8u201-windows-x64。 该JDK8 适用于windows 64位系统,版本参见jdk-8u201-windows-x64。 该JDK8 适用于windows 64位系统,版本参见jdk-8u201-windows-x64。

2019-05-05

空空如也

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

TA关注的人

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