自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

冻梨不是梨的博客

Learn And Share

  • 博客(112)
  • 资源 (4)
  • 收藏
  • 关注

原创 spring boot 实现自定义 filter

实际项目中,经常需要拦截前端的请求,做一些预处理,比如访问权限控制等,毕竟并不是所有的用户都有权限访问所有的功能。这个时候,可以使用过滤器来实现。过滤器依赖servlet容器。在实现上基于函数回调,可以对几乎所有请求进行过滤。下面简单的说说Spring Boot里面如何增加过滤器。一 引入spring-boot-starter-web在pom.xml 中引入spring-boot-starter-web包。 <dependency> &l.

2021-01-25 23:08:19 453

原创 java 实现文件排序

实际项目开发中,我们经常会遇到文件排序的需求,比如按照文件最后的修改时间读取文件内容,或者按照文件的大小对文件排序,或者按照文件名进行排序。有的时候,直接获取文件列表后,使用for循环,然后按照指定的条件进行排序也能搞定。但是,这样的=自己造轮子的方式,容易被人吐槽。下面介绍几种现有的轮子:1:按 文件名称 排序public static void orderByName(String filePath) { File file = new File(filePath)..

2020-12-27 13:06:01 6734 2

原创 java创建线程的三种方式对比

线程又被称为轻量级进程,有自己的计数器、堆栈和局部变量等属性,并且能够访问共享的内存变量。使用多线程来处理任务往往可以节省很多的时间,获得很好的交互体验。在java中,可以使用下面的三种方式创建线程:1.继承Thread类2.实现Runnable接口3.使用Callable和Future1.继承Thread类(1)继承Thread类并重写run方法(2)创建线程对象(3)调用该线程对象的start()方法来启动线程public class CreateThreadTe..

2020-10-21 08:22:20 238 1

原创 为什么不允许使用Excutors创建线程池

看阿里巴巴编程手册时候会发现其中有一条:不允许使用Excutors来创建线程池,而是要使用ThreadPoolExecutor的方式来创建线程,那么为什么会有这个要求呢?我们通过代码来进行分析。Excutors创建的线程池按照返回的对象类型可以分为三类: 创建返回ThreadPoolExecutor对象 创建返回ScheduleThreadPoolExecutor对象 创建返回ForkJoinPool对象 我们只讨论创建返回ThreadPoolExecutor对象,另.

2020-10-20 08:50:36 765 2

原创 Spring Boot 监控之 Admin攻略

关注公众号:壹家大数据 源码下载,后台回复:spaSpringBoot Admin简介Spring Boot Admin是一个开源社区项目,用于管理和监控SpringBoot应用程序。创建的springboot应用程序作为Spring Boot Admin Client需要向Spring Boot Admin Server注册(通过HTTP)。UI是的AngularJs应用程序,展示Spring Boot Admin Client的Actuator端点上的一些监控。常见的功能或者监控如下,...

2020-05-11 20:25:10 323 6

原创 spring boot使用logback打印日志

Spring Boot 是由 Pivotal 团队提供的全新框架,大大简化了新 Spring 应用的初始搭建以及开发过程。虽然开发过程简化了,但是日志这一项还是依然重要。spring boot 默认使用logback 来打印日志,即使我们没有在pom文件里面添加logback的相关的依赖,我们依然能够使用logback 来打印日志。只要我们引入了起步依赖,我们就可以在dependency里...

2020-04-19 23:06:09 777 5

原创 Redis 配置详解

Redis作为一款key-value 存储类型的数据库,具有极高的读写性能,读的速度是110000次/s,写的速度是81000次/s。因此,在现在的分布式系统中经常会用到redis来做缓存,解决数据库的读写瓶颈。 为了更好的使用Redis,我们首先需要学会配置Redis。因此,本篇文章,将带大家一起学习Redis的配置文档。 redis的配置文件名为 redi...

2020-04-01 22:24:03 285

原创 python实现文件夹目录展示

前两天一个老同学突然找我,说他想实现一个文件夹目录展示的功能,难道是Windows的自带的文件管理器不香吗?既然不是那啥的,都好说。既然想实现这个功能,非常炫酷的,咱们做不出来,一个简单的功能还是可以做出哦来,毕竟网上的资源这么多,想改编一个还是可以的。一 、分析要想实现这个功能,肯定要包含前端和后端这两个部分,那么web框架主流的django和flask。这个功能是一个比较简单的功能...

2020-03-29 22:11:28 1356 1

原创 linux cp 实战: 一次cp操作引发的灾难

一天 中午的时候,一个开发突然把我拉近了一个群里,但是却没有一个人说话,我进去后,怯生生的问了句:什么事,有人能介绍下吗? 然后拉我进来的开发开始给我说了下基本的情况,但是我还是没有明白他说的是啥情况。本着定位问题的基本流程:1.询问目前遇到的问题2.询问都做了哪些操作3.询问目前的定位进展然后又和测试交流了下,排除掉没有违规操作后,基本弄明白的了目前的基本情况:一个产品刚部署完成...

2020-03-28 18:13:09 953

原创 k8s create configmap --from-file 的正确用法

紧张忙碌的开发生活,总会出现许多意外的小插曲,比如-测试。本来一天的生活安排的挺好的,上午修改问题,下午验证修改是否OK,就可以按照正常的节奏处理完问题单。结果下午刚开始,测试就发来了消息:有个问题,要不一起看下?本着测试开发是一家的精神,肯定不能推脱啊,来,一起看看吧。经过了大约3分钟的询问和大约10分钟的日志分析,终于弄明白测试遇到的问题了,是一个脚本里面的k8s命令执行的时候出了问题...

2020-03-24 00:01:21 3965 2

原创 ipv6 环境下完美使用scp

星期日本该是一个可以躺在床上休息的日子,然而一通电话,就把我叫了起来。发现之前修改问题的时候引入了一个问题,ipv6环境下,scp命令失败:network unreachable。通常情况下,在ipv4的环境下,我们使用scp的时候,都是按照如下的格式来写的:scp xxx.file [email protected]:/home但是在ipv6的环境下,如果在按照上面的格式来写的话,就...

2020-03-22 15:18:49 3678

原创 平板连接远程

因为新冠肺炎的原因,现在很多的工公司都已经开始进行远程办公了,然而对于电脑不在身边的同学来说,远程办公确实有点难以实现。不过好在有需求就有实现,现在有很多的手机APP 都已经实现了远程桌面控制的功能,接下来就给大家介绍一款免费又好用的官方软件,关键是流畅。微软远程桌面APP是微软官方自家出的专门在手机或者平板上连接远程桌面的用的APP,绝对比世面上那些收费的软件好用的多了,至于是哪些软件,我就不...

2020-02-11 16:16:38 2670

原创 k8s之pod调度亲和性和反亲和性

目录nodeSelector亲和性和反亲和性调度nodeAffinity 节点亲和性podAffinity pod亲和性podAntiAffinity pod反亲和性欢迎关注壹家大数据,后台回复“k8s”,获取k8s权威指南下载链接。正文通常情况下,使用的都是k8s默认的调度调度方式,但是在有些情况下,我们需要将pod运行在具有特点的标签的node上才能都运行,...

2020-01-04 23:43:36 8224 2

原创 IPV6详解

IPv6是Internet Protocol Version 6的缩写,其中Internet Protocol译为“互联网协议”。IPv6是IETF(互联网工程任务组,Internet Engineering Task Force)设计的用于替代现行版本IP协议(IPv4)的下一代IP协议。目前IP协议的版本号是4(简称为IPv4),它的下一个版本就是IPv6。我们使用的第二代互联网IPv4技...

2019-11-30 23:02:14 1154

原创 设计模式之单例模式

目录单例模式的定义与特点单例模式的结构与实现1. 单例模式的结构2. 单例模式的实现单例模式的应用实例单例模式的应用场景如有问题,请后台联系在有些系统中,为了节省内存资源、保证数据内容的一致性,对某些类要求只能创建一个实例,这就是所谓的单例模式。单例模式的定义与特点单例(Singleton)模式的定义:指一个类只有一个实例,且该类能自行创建这个实例的一种模式...

2019-11-24 23:23:18 295

原创 linux 快速安装和使用ftp

目录1 环境准备2.安装3. ftp配置文件4. 设置ftp登入用户5 开始使用ftpserver6 欢迎关注公众号ftp在日常生活中经常被用来存储和传输一些文件,使用起来非常便利。接下来我们就自己搭建一个可以使用的ftp服务器。1 环境准备 可以联网的linux环境, yum2.安装FTP在Linux上名称为 vsftpd, 执行下列命令进行安装:...

2019-11-17 11:54:55 364

原创 java 实现ftp断点传输

目录1 需求背景2 原理介绍3 代码实现关注公众号:学习更多技能哦!1 需求背景最近工作内容变化的很快,不到一个月的时间,已经交接了三个项目。目前遇到了一个新的需求,实现ftp的断点传输功能。那么什么叫断点传输呢?理解起来其实很简单。断点,就是上次传输的时候突然断了,这次接着上次的传输的进度继续传。2 原理介绍那么字面意思,我们已经理解了,实际上ftp断点...

2019-11-13 22:01:21 1200 1

原创 【1】linux 常用命令:ls

语法:ls(选项)(参数)选项:-a:显示所有档案及目录(ls内定将档案名或目录名称为“.”的视为影藏,不会列出);-A:显示除影藏文件“.”和“..”以外的所有文件列表;-C:多列显示输出结果。这是默认选项;-l:与“-C”选项功能相反,所有输出信息用单列格式输出,不输出为多列;-F:在每个输出项后追加文件的类型标识符,具体含义:“*”表示具有可执行权限的普通文件,“/”...

2019-11-11 22:47:41 281

原创 java 枚举类示例介绍

首先看一个例子:package test;public enum EnumTest { STUDNT("liming", 12); String name; int age; EnumTest(String name, int age) { this.name = name; this.age = age; ...

2019-08-27 23:55:47 321

转载 html 导航切换内容

随着导航页进行切花内容<head><style>* { padding: 0; margin: 0;}a { text-decoration: none; color: #ffffff;}.header { width: 100%; height: 100px; background-color: r...

2019-06-25 11:41:34 6295 8

原创 django 安装与未来发布计划

如何获得DjangoDjango是BSD许可下的开源软件。我们建议使用最新版本的Python 3.支持Python 2.7的最后一个版本是Django 1.11 LTS。有关每个Django版本支持的Python版本,请参阅常见问题解答。以下是如何获得它:选项1:获取最新的正式版最新的官方版本是2.2。阅读2.2发行说明,然后使用pip安装:<span style=...

2019-04-27 22:23:36 393 2

原创 scrapy 安装时缺少 Microsoft Visual C++ 14.0 报错的解决方法

之前安装的时候,就报过这样的错,但当时以为就是缺少 Microsoft Visual C++ 14.0, 没有仔细分析,然后就开 始全网去找这个组件。其实,现在仔细分析下面的红字报错,可以发现,安装失败原因是没有安装 Twisted。因此,先下载了一个Twisted 的 .whl 文件下载链接: https://www.lfd.uci.edu/~gohlke/pythonlib...

2019-04-21 09:57:03 739 1

原创 Markdown 教程

1 前言Markdown 是一种轻量级标记语言,它允许人们使用易读易写的纯文本格式编写文档。Markdown 语言在 2004 由约翰·格鲁伯(英语:John Gruber)创建。Markdown 编写的文档可以导出 HTML 、Word、图像、PDF、Epub 等多种格式的文档。Markdown 编写的文档后缀为 .md, .markdown。1.1markdown 应用Markdo...

2019-04-16 23:41:57 665

原创 python绘制引力波

使用python绘制引力波经过不懈的努力人们终拿到了黑洞的照片,但是是否还记得之前人们人们发现的引力波吗?想不想自己手绘一个引力波的图形呢?接下来就手把手教你绘制一个引力波的图像。绘制引力波最重要的是要有数据源,可以从下面的网址下载我们所需要的数据数据源从这个链接,把下面的这些文件下载下来。需要使用的python库numpymatplotlibscipu.io 接下来就是代...

2019-04-14 13:24:16 1918

原创 python 获取天气信息

目录前言一 各种天气API比较二 高德天气API使用说明三 实践四 拓展欢迎扫描左侧二维码,关注公共号,获取更多信息。前言每次看到各种应用上面显示各种天气预报,是不是很好奇,明明有些公司或者机构没有检测天气,他们是怎么预报天气的呢?接下里就给你一一解答。其实,想要使用获取天气的信息,非常简单。从网上找一个天气API, 然后按照这个API 的使用说明操作,就可以获...

2019-04-14 00:24:42 1844

转载 log4j 的配置简介

log4j的日志滚动可以配置成依赖大小和时间任意组合的方式。但是基于大小的滚动方式,log4j 只对自己写入的日志大小进行计数。一、log4j基本用法  首先,配置log4j的jar,maven工程配置以下依赖,非maven工程从maven仓库下载jar添加到“build path” 1 2 3 4 5 <depen...

2019-04-11 11:06:48 284

转载 logrotate 的使用简介

对于Linux系统安全来说,日志文件是极其重要的工具。不知为何,我发现很多运维同学的服务器上都运行着一些诸如每天切分Nginx日志之类的CRON脚本,大家似乎遗忘了Logrotate,争相发明自己的轮子,这真是让人沮丧啊!就好比明明身边躺着现成的性感美女,大家却忙着自娱自乐,罪过!logrotate程序是一个日志文件管理工具。用于分割日志文件,删除旧的日志文件,并创建新的日志文件,起到“转储”作用...

2019-04-07 11:59:45 35977 2

转载 百度人脸识别api介绍(转)

在百度AI开放平台使用百度的人脸识别能力,只需要三个核心步骤即可操作完成:1、获取接口权限 2、准备接口调用工具 3、进行接口调用,全部流程走通只需要十分钟时间。具体操作步骤如下:1、获取接口权限获取接口权限是调用接口的前提,主要分为以下几步:(1)进入百度云的人脸识别控制台https://console.bce.baidu.com/ai/?_=1528192...

2019-03-25 23:47:32 7964

原创 kafka 核心API之 消费者

目录 一 Customer和Customer Group二 Partition Rebalance分区再均衡三 创建Kafka消费者、订阅主题、轮询四 消费者的配置五 提交和偏移量如有疑问,请扫二维码,在后台留言!微信公众号 Hadoop 入门教程已经更新完成!微信公众号 kafka教程正在更新中,欢迎关注!微信公众号 flink教程正在更新中,欢迎关注!...

2019-01-01 21:53:35 637

原创 kafka 核心API之生产者

目录 一 生产者概览二 创建Kafka生产者三 发送消息到Kafka四 生产者的配置五 序列化器六 Partition如有疑问,请扫二维码,在后台留言!微信公众号 Hadoop 入门教程已经更新完成!微信公众号 kafka教程正在更新中,欢迎关注!公众号后台回复“ kafka” 获取kafka学习资料下载链接!一 生产者概览(1)不同的应用场景对...

2018-12-24 00:23:27 583 1

原创 ubuntu 下的maven配置

安装环境:1.ubuntu 16.042.安装maven版本3.6.0 一  下载                                                                首先从apache-maven官网下载需要的maven的tar包,链接如下:http://maven.apache.org/download.cgi从中找...

2018-12-23 20:42:40 912

原创 hadoop安装教程

 Hadoop的优势1)高可靠性:因为Hadoop假设计算元素和存储会出现故障,因为它维护多个工作数据副本,在出现故障时可以对失败的节点重新分布处理。2)高扩展性:在集群间分配任务数据,可方便的扩展数以千计的节点。3) 高效性:在MapReduce的思想下,Hadoop是并行工作的,以加快任务处理速度。4)高容错性:自动保存多份副本数据,并且能够自动将失败的任务重新分配。 ...

2018-12-16 19:39:03 323 1

原创 shell 文件操作总结

目录一 shell 脚本统计文件个数二 shell 脚本统计当前目录下文件名包含特定文件字符的文件三 shell 脚本判断文件的大小四 shell 脚本自动控制文件夹下的文件数量一 shell 脚本统计文件个数count=`ls | wc -w`echo $count通过count的值就可以判断文件的个数了判断指定目录下的文件个数:如/home/tes...

2018-12-15 09:38:08 1346

转载 vertica 常用命令总结

  基于列存储的数据库,相对于传统的基于行的数据库,它更适合在数据仓库存储方面发挥特长。基于列存储的数据库的优点:a)、对于聚集操作,比如求sum,明显基于列存储的要比基于行存储的快;b)、对于update操作,不须接触其他列值;c)、基于行存储的数据库在查询每行记录的多个列值更高效的条件是,row-size比较小,这样一次磁盘读取就可以获取整行;d)、基于行存储的数据库在insert一行...

2018-12-12 17:22:22 3010

原创 python爬虫实战-抓取同花顺股票信息

前言: 在之前介绍requests的基础上,现在开始进行实战。 目标网站:http://q.10jqka.com.cn//index/index/board/all/field/zdf/order/desc/page/一 涉及到的技术点: (1)requests: 用于网页请求...

2018-12-09 22:25:59 30107 37

原创 kafka 日志滚动配置

kafka 定时删除数据kafka 删除数据其实删除其日志,kafka 的数据其实是kafka 的message 固化到硬盘形成的,她允许配置成一定的策略来删除数据,。数据删除的方式:首先进入kafka的安装目录,找到其中的config文件夹,然后进入,在里面找到server.properties 文件, 编辑该文件 vi server.properties操作如下:cd /us...

2018-12-07 14:17:26 1211

转载 一些适合刷算法的网站

leetcode http://leetcode.com/ careerup http://www.careercup.com/ http://hawstein.com/posts/ctci-solutions-contents.html glassdoor http://www.glassdoor.com/index.htm topcoder...

2018-12-05 13:23:55 685

原创 shell 脚本使用总结

目录 1 重定向2 实现既定向输出又打印在终端 ——tee ,命令3  在shell脚本中实现try ... catch... 功能比较 &amp;&amp;  和 || 的不同4 shell 标准输入输出5 shell 函数6 shell 输出7 示例1 重定向1.1 输出重定向    (1) &gt;&gt;, 〉 输出重定向         输出重...

2018-12-05 11:20:13 460

原创 python爬虫系列——requests库

前言:           前一篇文章中,我们学习了怎么查看保存在网页中的信息,但要怎么把这些信息从网上抓取下来呢?接下来我们就来解决这个问题。让我们一起走进requests。 一   requests 简介          Requests是用python语言基于urllib编写的,采用的是Apache2 Licensed开源协议的HTTP库,Requests它会比urllib...

2018-12-03 23:43:07 560

原创 python 爬虫系列-信息在哪里?

         本文主要介绍网页中的信息在哪里,怎么定位信息         当打开一个网页的时候,通常会看到各种各样的信息,比如淘宝,会看到各种商品的信息,比如商品的名称,价格等。但是这些信息是包含在哪里,爬虫又该怎么获取呢?这个时候就要用到网页的源代码。接下来以猫眼电影为例,一起来看下怎么查看网页的源代码,并查看这些信息是怎么保存的。        打开猫眼电影,找到其榜单如下:...

2018-12-02 23:03:07 423

pycharm主题包

里面包含大约10种主题,打开file->settings->editor->color scheme 就可进行设置了

2018-09-17

python爬虫-代理池源码

用于生成一个python爬虫代理池,通过flask作为接口,可以在网页中获取的随机代理

2018-07-02

Microsoft visual c++ 14.0

解决python部分安装包在安装时出现 Microsoft visual c++ 14.0 is required 报错问题

2018-06-24

笨方法学python第三版及部分源码

笨方法学python第三版及部分源码

2018-06-01

空空如也

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

TA关注的人

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