首页 > 编程语言
Spring Cloud专题之三:Hystrix
在微服务架构中,我们将系统拆分成很多个服务单元,各单位的应用间通过服务注册与订阅的方式相互依赖。由于每个单元都在不同的进程中运行,依赖通过远程调用的方式执行,这样就有可能因为网络原因或是依赖服务自身问题出现调用故障或延迟,而这些问题会直接导致调用方的对外服务也出现延迟,若此时调用方的请求不断增加,最 ...
分类:编程语言   时间:2021-06-28 09:51:21    收藏:0  评论:0  赞:0  阅读:20
Java进阶 | Proxy动态代理机制详解
静态代理明确定义了代理对象,即有一个代理对象的`.java`文件加载到JVM的过程,很显然的一个问题,在实际的开发过程中,不可能为每个目标对象都定义一个代理类,同样也不能让一个代理对象去代理多个目标对
分类:编程语言   时间:2021-06-28 09:50:47    收藏:0  评论:0  赞:0  阅读:20
Python-环境安装
(1)下载Python安装包 官方下载地址:https://www.python.org/,选择合适的版本并安装,成功安装后如下图: (2)添加环境变量 在“Path”中添加Python在本机的安装路径,如下图所示 命令行查看Python版本 python -V,如下图所示: (3)开发工具pych ...
分类:编程语言   时间:2021-06-28 09:50:26    收藏:0  评论:0  赞:0  阅读:17
同步java与javaFX线程
##技术概述 JavaFX是单线程编程,所有对界面的操作都会交给唯一的线程Application Thread去处理。因此需要使用线程同步技术来避免异常。在实际应用中,我们房间是在开始游戏之前创建的,而游戏开始后又要处理传来的倒计时,图像,答案,聊天等数据并显示。这就需要java与javaFX线程的 ...
分类:编程语言   时间:2021-06-28 09:48:46    收藏:0  评论:0  赞:0  阅读:28
Java---用Optional 取代null
NullPointerException 是目前Java 程序开发中最典型的异常,它让你的代码充斥着深度嵌套的null 检查,代码的可读性糟糕透顶。 null 自身没有任何的语义,尤其是,它代表的是在静态类型语言中以一种错误的方式对缺失变量值的建模。Java 一直试图避免让程序员意识到指针的存在,唯 ...
分类:编程语言   时间:2021-06-28 09:47:49    收藏:0  评论:0  赞:0  阅读:28
算法提高——动态规划练习03
最长回文子串 一、问题描述 给出一个字符串S,求S的最长回文子串的长度 例如:“PATZJUJZTACCBCC”的最长回文子串为"ATZJUJZTA" 二、解题思路 方法一:暴力解法,新建两个指针在字符串两端点,依次判断指针区间内的字符串是否为回文串,如果是则返回长度,否则就缩小区间再次判断。 方法 ...
分类:编程语言   时间:2021-06-28 09:44:07    收藏:0  评论:0  赞:0  阅读:20
前端 JavaScript 中的三种 for 循环语句总结
JavaScript 中的 for 循环语句相信大家都已经快用厌了,现在有好多文章都在讲怎么减少代码中的 for 循环语句,但是,你又不得不承认它们真的很有用。今天,我来总结一下前端 JavaScript 中三种 for 循环语句。
分类:编程语言   时间:2021-06-28 09:43:47    收藏:0  评论:0  赞:0  阅读:23
【Java】字节码层面理解try-catch-finally中的return问题
结论 finally中的代码总会被执行(Java语言规范规定的)。 如果try、catch中有return,那么: finally中无return,当返回值的类型是引用类型时,返回值会受到finally中代码的影响。 finally中有return,会直接在finally中退出,导致try、catc ...
分类:编程语言   时间:2021-06-28 09:42:58    收藏:0  评论:0  赞:0  阅读:22
各种编程语言的特点
C语言:C语言是介于汇编语言和高级语言之间的语言,属于高级语言,也称为中级语言,是集汇编和高级语言优点于一身的程序设计语言。于1972年在美国贝尔实验室里问世。早期的C语言主要用于UNIX系统。由于C语言的强大功能和各方面的优点逐渐为人们认识,到了九十年代,C语言开始进入其他操作系统,并很快在各类大 ...
分类:编程语言   时间:2021-06-28 09:42:36    收藏:0  评论:0  赞:0  阅读:24
springboot整合dubbo(2)-服务化最佳实践
分包:公共的模型、接口、异常都放在此处(springboot-interface-api) 将springboot-meeting-service、springboot-user-service系统pojo和service提取到springboot-interface-api 1.分包——新建普通m ...
分类:编程语言   时间:2021-06-28 09:39:13    收藏:0  评论:0  赞:0  阅读:34
25、C++的顶层const和底层const
概念区分: 1.顶层const:指的是const修饰的变量本身是一个常量,无法修改,指的是指针,就是 * 号的右边 2.底层const:指的是const修饰的变量所指向的对象是一个常量,指的是所指变量,就是 * 号的左边 区分作用: 1.执行对象拷贝时有限制,常量的底层const不能赋值给非常量的底 ...
分类:编程语言   时间:2021-06-28 09:38:42    收藏:0  评论:0  赞:0  阅读:26
Servlet+Maven创建Javaweb项目,部署到Tomcat上
1. Servlet简介 Servlet是sun公司开发的动态web的一项技术 Sun在API中提供一个接口叫做:Servlet,开发一个Servlet程序需要完成两个小步骤: 编写一个类,实现servlet接口; 把开发好的Java类部署到web服务器上。 把实现了Servlet接口的Java程序 ...
分类:编程语言   时间:2021-06-28 09:38:17    收藏:0  评论:0  赞:0  阅读:54
【C++ Primer 第16章】重载与模板
编写重载模板 1 #include <iostream> 2 #include <sstream> 3 #include <string> 4 using namespace std; 5 6 template <typename T> 7 string debug_rep(const T &t) ...
分类:编程语言   时间:2021-06-28 09:38:03    收藏:0  评论:0  赞:0  阅读:34
3. SpringMVC 组件解析 - View Resolver - 视图解析器
什么是视图解析器? 先来复习一下吧: View Resolver 负责将处理结果生成 View 视图,View Resolver 首先根据逻辑视图名解析成物理视图名,即 具体的页面地址,再生成 View 视图对象,最后对 View 进行渲染将处理结果通过页面展示给用户。 SpringMVC有默认组件 ...
分类:编程语言   时间:2021-06-28 09:37:36    收藏:0  评论:0  赞:0  阅读:27
java程序是怎么运行的?
在编写java程序前我们通常会安装jdk和jre,它们分别是干什么的呢? jre,也就是java runtime environment,即Java运行环境,包括JVM和java类库,以及一些模块等;jdk,也就是java development kit,是Java开发环境,可以看成jre的一个超集 ...
分类:编程语言   时间:2021-06-28 09:37:18    收藏:0  评论:0  赞:0  阅读:24
排序算法
排序算法时间复杂度分析 名称 英文名 平均时间复杂度 最坏时间复杂度 最好时间复杂度 空间复杂度 稳定性 选择排序 Selectionn \(n^{2}\) \(n^{2}\) \(n^{2}\) 1 不稳定 冒泡排序 Bubble \(n^{2}\) \(n^{2}\) \(n\) 1 稳定 插入 ...
分类:编程语言   时间:2021-06-28 09:36:43    收藏:0  评论:0  赞:0  阅读:29
算法路漫漫(二) 递归与归并
master公式 T(N) = a*T ( N/b ) + O (N^d) 当log(b,a) > d => 复杂度为O ( N^log(b,a) ) 当log(b,a) = d => 复杂度为O ( N^d * logN ) 当log(b,a) < d => 复杂度为O ( N^d ) 关于mas ...
分类:编程语言   时间:2021-06-28 09:36:29    收藏:0  评论:0  赞:0  阅读:31
插入排序
插入排序(Insertion Sort):工作原理是通过构建有序序列,对于未排序数据,再已排序序列中从后向前扫描,找到对应位置并插入。插入排序再实现上,再从后向前扫描过程中,需要反复把已排序元素逐步向后挪位,为最新元素提供插入空间。 # -*- coding: utf-8 -*- """ alist ...
分类:编程语言   时间:2021-06-28 09:36:16    收藏:0  评论:0  赞:0  阅读:31
jar、war 和 SpringBoot 加载包内外资源的方式总结,你再也不会出现FileNotFoundException了
工作中常常会用到文件加载,然后又经常忘记,印象不深,没有系统性研究过,从最初的war包项目到现在的springboot项目,从加载外部文件到加载自身jar包内文件,也发生了许多变化,这里开一贴,作为自己的备忘录,也希望能给广大 java coder 带来帮助。 一、目标 通过此文,能熟知普通war包 ...
分类:编程语言   时间:2021-06-28 09:35:45    收藏:0  评论:0  赞:0  阅读:45
java:volatile关键字原理
volatile说明 在变量中声明后,能够在所有线程中共享改变量。并且volatile关键字能防止指令重排,即程序读取到volatile时,则不会将程序执行顺序修改。 先了解下内存模型 cpu内存模型 多核cpu在处理数据时,会通过系统总线把主内存中的数据读取副本到高速缓存中的缓存行,当其中一个cp ...
分类:编程语言   时间:2021-06-27 17:27:32    收藏:0  评论:0  赞:0  阅读:53
关于我们 - 联系我们 - 留言反馈 - 联系我们:wmxa8@hotmail.com
© 2014 bubuko.com 版权所有
打开技术之扣,分享程序人生!