码迷,mamicode.com
首页 > 编程语言 > 周排行
python基础 13 类命名空间于对象、实例的命名空间,组合方法
python基础 13 类命名空间于对象、实例的命名空间,组合方法 1.类命名空间于对象、实例的命名空间 创建一个类就会创建一个类的名称空间,用来存储类中定义的所有名字,这些名字称为类的属性 而类有两种属性:静态属性和动态属性 静态属性就是直接在类中定义的变量 动态属性就是定义在类中的方法 创建一个 ...
分类:编程语言   时间:2020-05-02 00:31:23    阅读次数:85
32、Spring Cloud 服务跟踪总结
喜欢关注公众号:java乐园上两篇讲解了zipkin,这篇总结一下。其实SpringCloud实施分布式跟踪解决方案所用的技术不仅仅是zipkin。在spring官网:http://spring.io/projects/spring-cloud-sleuth有这么一段话:翻译过来:SpringCloudSleuth是SpringCloud实施分布式跟踪解决方案,大量借用Dapper,Zipkin和
分类:编程语言   时间:2020-05-02 09:16:26    阅读次数:66
19、springcloud分布式Session之Spring Session
喜欢关注个人公众号:java乐园HttpSession是通过Servlet容器创建和管理的,像Tomcat/Jetty都是保存在内存中的。但是把应用搭建成分布式的集群,然后利用F5、LVS或Nginx做负载均衡,那么来自同一用户的Http请求将有可能被分发到多个不同的服务器中。那问题来了,如何保证不同的服务器能够共享同一份session数据呢?最简单的想法,就是把session数据保存到内存以外的
分类:编程语言   时间:2020-05-02 09:18:42    阅读次数:58
25、springboot发送邮件
虽然现在短信验证已经最流行也是最常用的验证方式;但是邮件验证还是必不可少,依然是网站的必备功能之一。什么注册验证,忘记密码或者是给用户发送营销信息都是可以使用邮件发送功能的。最早期使用JavaMail的相关api来进行发送邮件的功能开发,后来spring整合了JavaMail的相关api推出了JavaMailSender更加简化了邮件发送的代码编写,现在springboot对此进行了封装就有了现在
分类:编程语言   时间:2020-05-02 09:19:17    阅读次数:72
Go语言设计哲学
世界万物都是并行发生的,天生对并发支持良好的go语言更容易描述并行的世界; 世界是由物质组合构成的-微观世界:由小的粒子组合成大的粒子;宏观世界:由小的物体组合成大的物体; 继承只能描述现实世界的一小部分,使用继承是不全面的;go的设计选择的是组合,这个和现实世界比较吻合的设计,表现力更强; 世界是 ...
分类:编程语言   时间:2020-05-02 09:24:33    阅读次数:104
31、Spring Cloud 中整合Zipkin进行服务跟踪zipkin-client
上一篇简介了ZipkinServer的搭建,但是从Springboot2.x版本后,Zipkin官网已经不再推荐自己搭建定制Zipkin,而是直接提供了编译好的jar包。详情可以查看官网:https://zipkin.io/pages/quickstart.html有了ZipkinServer还不能对微服务的调用链路进行人祸监控,ZipkinServer可以被认为是一个数据处理和展示中心,那它的数
分类:编程语言   时间:2020-05-02 09:26:30    阅读次数:68
24、springboot集成ActiveMQ
喜欢关注个人公众号:java乐园消息队列中间件是分布式系统中重要的组件,主要解决应用耦合,异步消息,流量削锋等问题。实现高性能,高可用,可伸缩和最终一致性架构;是大型分布式系统不可缺少的中间件。目前使用较多的消息队列有ActiveMQ、RabbitMQ、Kafka、RocketMQ、MetaMQ等。springboot提供了对JMS系统的支持;springboot很方便就可以集成这些消息中间件。对
分类:编程语言   时间:2020-05-02 09:27:36    阅读次数:55
22、springboot集成freemarker
springboot中自带的页面渲染工具为thymeleaf,freemarker这种模板引擎用的也比较多。一、在spring中springMVC代表着view层组件二、为什么使用freemarker:简单容易学、逻辑分明三、freemarker优点:不依赖servlet、网络或者web环境1、新建maven项目,对应的pom.xml文件如下<projectxmlns="http://mav
分类:编程语言   时间:2020-05-02 09:29:59    阅读次数:62
37、Springboot集成Flowable
工作流是OA系统不可或缺的一部分,今天介绍一款新的工作流引擎flowable。flowable是著名Java工作流引擎Activiti的原作者从Activiti分支创建的新工作流引擎。flowable是一个业务流程管理(BPM)和工作流系统,适用于开发人员和系统管理员。其核心是超快速,稳定的BPMN2流程引;易于与Spring集成使用。1、Flowable设计器FlowableDesigner安装
分类:编程语言   时间:2020-05-02 09:30:50    阅读次数:83
Java 自动化 Window 系统下 Java 环境搭建
Window系统下Java环境搭建1.1、JDK下载下载网址:https://www.oracle.com/java/technologies/javase/javase-jdk8-downloads.html如果你是32位系统下载jdk-8u241-windows-i586.exe(32位)如果你是64位系统下载jdk-8u241-windows-x64.exe(64位)1.2、安装步骤一:双击
分类:编程语言   时间:2020-05-02 09:31:27    阅读次数:64
springboot repository,plugin插件配置阿里云
``` alimaven aliyun maven http://maven.aliyun.com/nexus/content/groups/public/ alimaven spring plugin alimaven spring plugin https://maven.aliyun.com/... ...
分类:编程语言   时间:2020-05-02 09:33:00    阅读次数:114
Java程序员能看的懂算法复杂度分析:大O符号你都搞不懂,所以只能搬砖到秃顶?
如果你连算法复杂度分析都不会,或者没有这种意思,你学各种排序算、查找等算法有何用,因为你根本不知道或者没有意识什么时候应该使用它。当然,好处还是有的,能提高面试通过机率。 时间复杂度 大O符号背后的思想 大O符号是我们用来讨论算法运行所需时间的语言,用来表示我们如何比较不同方法解决问题的效率。 它就 ...
分类:编程语言   时间:2020-05-02 09:40:24    阅读次数:51
C++单例写法
#define __xx(WaveClassFile::me()) class Xx : public QObject{ Q_OBJECT public: static Xx & me(); private: Xx (QObject *parent = nullptr); ~Xx (); }; Xx ...
分类:编程语言   时间:2020-05-02 09:42:18    阅读次数:62
18、spring cloud如何使用spring-test进行单元测试
喜欢关注个人公众号:java乐园上篇和大家学习了springcloud如何整合reids,在测试时借用了web形式的restful接口进行的。那还有没有别的方式可以对springboot和springcloud编写的代码进行单元测试呢?答案:肯定是有的。这篇讲解一下如何使用spring-boot-starter-test进行单元测试1、新建项目sc-test,对应的pom.xml文件如下<p
分类:编程语言   时间:2020-05-02 09:42:44    阅读次数:49
17、springcloud整合lettuce使用redis
喜欢关注个人公众号:java乐园Redis是一种nosql数据库,以键值对<key,value>的形式存储数据,其速度相比于MySQL之类的数据库,相当于内存读写与硬盘读写的差别,所以常常用作缓存,用于少写多读的场景下,直接从缓存拿数据比从数据库(数据库要I/O操作)拿要快得多。Redis目前几乎无处不在,大公司小公司都在用。Springcloud2.x版本后默认Redis客户端连接池
分类:编程语言   时间:2020-05-02 09:43:36    阅读次数:66
SpringBoot修改默认端口号的几种方式
修改application.properties 第一种方式我们只需要在application.properties中加这样的一句话就可以了:server.port=8004。为什么这种方式可以实现修改SpringBoot的默认端口呢?因为在SpringBoot中有这样的一个类:ServerProp ...
分类:编程语言   时间:2020-05-02 09:44:08    阅读次数:83
33、Spring Cloud网关Gateway
SpringCloudGateway是由spring官方基于Spring5.0、SpringBoot2.x、ProjectReactor等技术开发的网关,目的是代替原先版本中的SpringCloudNetfilxZuul,目前Netfilx已经开源了Zuul2.0,但Spring没有考虑集成,而是推出了自己开发的SpringCloudGateWay。该项目提供了一个构建在SpringEcosyst
分类:编程语言   时间:2020-05-02 09:45:10    阅读次数:62
经验分享】python干货:5种反扒机制的解决方法
前言 反爬虫是网站为了维护自己的核心安全而采取的抑制爬虫的手段,反爬虫的手段有很多种,一般情况下除了百度等网站,反扒机制会常常更新以外。为了保持网站运行的高效,网站采取的反扒机制并不是太多,今天分享几个我在爬虫过程中遇到的反扒机制,并简单介绍其解决方式。 基于User-Agent反爬 简介:服务器后 ...
分类:编程语言   时间:2020-05-02 09:47:22    阅读次数:67
Spring Cloud Resilience4j 断路器
学习在 Spring Cloud 中使用 Resilience4j 实现断路器,包括断路器 CircuitBreaker 、限流 RateLimiter 、请求重试 Retry 等功能。 1 概述 Resilience4j 是 Spring Cloud Greenwich 版推荐的容错解决方案,相比 ...
分类:编程语言   时间:2020-05-02 09:51:55    阅读次数:62
在控制台把Spring的官方LOGO换成自己的
五一假期出于无聊,于是就把SpringBoot启动时控制台打印的官方Logo换了自己定义的,效果如下图: 换之前: 换之后: 很简单就能实现:只需把自己定义的banner.txt文件放入资源目录下就行 banner.txt定义内容如下: ${spring-boot.formatted-version ...
分类:编程语言   时间:2020-05-02 09:57:03    阅读次数:110
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!