SpringBoot集成Spring Security
1、SpringSecurity介绍Springsecurity,是一个强大的和高度可定制的身份验证和访问控制框架。它是确保基于Spring的应用程序的标准——来自官方参考手册Springsecurity和shiro一样,具有认证、授权、加密等用于权限管理的功能。和shiro不同的是,Springsecurity拥有比shiro更丰富的功能,并且,对于Springboot而言,SpringSecu
Python随手记
元组和列表的区别元组中的元素不能修改,而列表可以;元组使用()包含元素,列表使用[]函数文档字符串文档字符串的作用是描述函数,在高级编辑器中将会出现的说明提示。放在函数体起始行,用""包裹:deffunc_name(param1,param2,...):"函数说明描述"...code...元组的两种表示法有边界:tup=('a','b','c')无边界:tup='a','b','c'消息队列设计公
LeetCode 347: 前 K 个高频元素 Top K Frequ
题目:给定一个非空的整数数组,返回其中出现频率前K高的元素。Givenanon-emptyarrayofintegers,returntheKmostfrequentelements.示例1:输入:nums=[1,1,1,2,2,3],k=2输出:[1,2]示例2:输入:nums=[1],k=1输出:[1]说明:你可以假设给定的k总是合理的,且1≤k≤数组中不相同的元素的个数。你的算法的时间复杂度
两年前觉得这很难那很难的人,现在觉得更难了 No.168
游泳?太™难学了,还要呛水,老子又不下海,才不去趟这趟浑水,没兴趣,学不来。英语?太™难学了,还要背单词说口语,老子又不出国,学它干毛,没兴趣,学不来。数学?太™难学了,还要各种抽象,老子就不相信以后买菜还要算一下微积分,没兴趣,学不来。好了,有一天客户说我们一起去游泳馆吧,边运动边聊,gg。国外的paper都比国内的领先那么几年,即使是国内牛逼学者其实也优先去国外发paper,好了不懂英语,gg
怎么对短语进行翻译?英文短语在线翻译方法
很多时候,我们在学习英语时,都会碰到不认识的短语或者句子。对于那些只会说hello,thankyou的人来说,简直是太难了。那么有没有什么翻译工具可以实现在线英文翻译呢?今天我就给大家带来了一个方法可以快速实现英文短语在线翻译,别眨眼,看好喽!工具/原料:手机 网络 语音翻译器app操作步骤/方法:1、先准备好要翻译的英文短语,然后打开翻译器,点击"文本"翻译选项;
申请加薪要想一次通过,做好这3点
这是9月1日晚在知识星球副业赚钱的专属微信群里讨论的话题,我整理了当时的回答,分享给大家。谈加薪这件事其实分成3个部分:支撑你加薪的事实主管给你加薪的执行难度加薪谈判一个一个来说下。◇首先说支撑你加薪的事实。一定要是事实,不能是“需要”。比如有小伙伴说,“我一个月房贷15000,基本生活费3000,养两只狗每月花费4000,加起来起码是22000,所以,领导,希望你能把我的薪水提到30000,这样
小程序云函数调用http或https请求外部数据
我们使用小程序云开发的时候,难免会遇到在云函数里做http获取https请求外部数据,然后再通过云函数返回给我们的小程序。今天就来教大家如何在云函数里做http和https请求。老规矩,先看效果图通过上图,可以看到我们在云函数里成功的访问到了百度的数据。下面就来讲下实现步骤。一,定义云函数关于云函数如何创建,这里我就不多说了。不知道如何创建的同学可以去看下我的云开发基础视频:https://stu
Java内存映射,上G大文件轻松处理
内存映射文件(Memory-mappedFile),指的是将一段虚拟内存逐字节映射于一个文件,使得应用程序处理文件如同访问主内存(但在真正使用到这些数据前却不会消耗物理内存,也不会有读写磁盘的操作),这要比直接文件读写快几个数量级。稍微解释一下虚拟内存(很明显,不是物理内存),它是计算机系统内存管理的一种技术。像施了妖法一样使得应用程序认为它拥有连续的可用的内存,实际上呢,它通常是被分隔成多个物理
Spring boot email(1)
EmailprotocolsSMTP:uploadandtransferbetweenmailservers.POP3:pullemailstolocal.IMAP:Afterreceivingtheemail,theemailisstillreservedontheserver.Mappingclientandserver.Mime:SMTPwasusingASCII.Mimeextendsto
kubectl常用命令
参考文章:https://blog.csdn.net/liumiaocn/article/details/73925301我的最新文章:https://www.kancloud.cn/dapeng235/thinkphp5_swoole_timerkubectlversion//显示客户端和服务器侧版本信息kubectlgetnodes//显示node节点信息kubectlapi-versions
支撑日活百万用户的高并发系统,应该如何设计其数据库架构?
“ 这篇文章,我们来聊一下对于一个支撑日活百万用户的高并系统,他的数据库架构应该如何设计?看到这个题目,很多人第一反应就是:分库分表啊!但是实际上,数据库层面的分库分表到底是用来干什么的,他的不同的作用如何应对不同的场景,我觉得很多同学可能都没搞清楚。(1)用一个创业公司的发展作为背景引入假如我们现在是一个小创业公司,注册用户就20万,每天活跃用户就1万,每天单表数据量就1000,然后高峰期每秒钟
黑板课爬虫闯关 - 第一关
第一关主要是构建链接,令它一直获取网页,知道获取到除了输入数字以外的内容,提供两种方式,原理都差不多,都是主要用到正则表达式和requests进行获取,小编用的是python3哦one.pyimportrequestsimportrefromlxmlimportetreedefget_Html(url):headers={"User-Agent":"Mozilla/5.0(WindowsNT10.
我们真的了解 Activity 与 Fragment 的生命周期吗?
小菜中午和朋友闲聊,被问到Activity与Fragment的生命周期,以为是很基础的东西,基本可以把生命周期说全,但是被问到Activity与Fragment交互的生命周期运行顺序,切换Fragment时候的生命周期顺序,以及切换完之后退出时的生命周期...瞬间感觉基础知识太不扎实了。 不禁问一下小菜自己:我真的了解Fragment的生命周期么? 网上对于Activit
MySQL简单架构二(数据库备份)
分类按备份结果分类逻辑备份逻辑备份的结果为SQL语句,适合于所有存储引擎。逻辑备份通常是可读的,一般表现为建立数据库的库表,和对象的SQL,以及存储sql语句的数据集。对于MyISAM来说,会发生锁表。mysqldump就是例子物理备份物理备份是对数据库目录的拷贝,对于内存表只备份结构。物理备份通常快一点。再细分可以分为离线备份,在线备份(PERCONA的XtraBackup)按备份数据库分全量备
【产品问答】No.4 5G时代的来临能够给我们带来什么机遇?
不知不觉2019年已过去了1/12,5G时代离我们越来越近了,那在5G到来之时对互联网会有怎样的改变呢?而这时候我们该如何迎接这个时代的到来,能够把握住新的机遇呢?1、自动驾驶从4G时代开始,自动驾驶这一领域已经慢慢兴起,各大厂商都在不断研发尝试。但对于国内的复杂路况来说,只能通过规划好的路线,或一些简单的马路能够实现真正的自动驾驶。而5G的来临能够把复杂点的路况处理得更快,并且能够把数据实时传送
0-1的产品人必懂的“新人引导”设计
互联网流量获取成本越来越高,做好用户留存就是给公司省钱。很多新产品基于创新的模式、功能诞生的,与被市场认知的产品有很大差异。大多数人刚接触的时候并不会使用这些产品,所以需要做好用户激活,让用户快速发现"产品价值”。那么如何让新用户快速发现产品价值呢?“新人引导”是提升“用户激活”的重要手段,作为产品设计、UI设计的必须了解的知识技能。01新人引导的四大原则02新人引导的八大误区作为产品经理、UI设
7 docker compose 简单入门
前面我们使用docker的时候,定义Dockerfile文件,然后使用dockerbuild、dockerrun等等命令,有没有觉得很麻烦呀,而且当容器多的时候,很多东西不好管理和记录,挺不方便。这时候我们的dockercompose神器横空出世了。dockercompose是什么呢?可以理解为多容器的自动化管理工具。将多容器docker动作拆分成一系列配置信息(新建一个docker-compos
python网络编程之socketserver
防伪码:存在的,忘却了,红尘万丈,入眸幻灭 在进行网络编程前我们先来说说在网络中服务器与客户端是如何交互的,也就是传说中的TCP三次握手。wKiom1iIRg3DUQ5rAAKGMa2dV9w418.png 三次握手的目的是为了确认客户端与服务端都能接收到对方的信息,以下是三次握手的详细过程: 第一次握手:客户端给服务端发送请求包 此时服务端确认自己可以接收到客户端的请求包 客户端无法确
StreamingPro 支持Spark Structured Str
前言StructuredStreaming的文章参考这里:Spark2.0StructuredStreaming分析。2.0的时候只是把架子搭建起来了,当时也只支持FileSource(监控目录增量文件),到2.0.2后支持Kafka了,也就进入实用阶段了,目前只支持0.10的Kafka。StructuredStreaming采用dataframeAPI,并且对流式计算重新进行了抽象,个人认为Sp
Python并发编程系列之多线程
1引言 上一篇博文详细总结了Python进程的用法,这一篇博文来所以说Python中线程的用法。实际上,程序的运行都是以线程为基本单位的,每一个进程中都至少有一个线程(主线程),线程又可以创建子线程。线程间共享数据比进程要容易得多(轻而易举),进程间的切换也要比进程消耗CPU资源少。 线程管理可以通过thead模块(Python中已弃用)和threading模块,但目前主要以threading