Java
文章平均质量分 83
hjy逸影
这个作者很懒,什么都没留下…
展开
-
Spring Cloud——声明式服务调用:Spring Cloud Feign
Spring Cloud Feign整合了Spring Cloud Ribbon与Spring Cloud Hystrix,除了提供这两者的强大功能之外,还提供了一种声明式的Web服务客户端定义方式。同时,Spring Cloud Feign具备可插拔的注解支持,包括Feign注解和JAX-RS注解。(一)服务注册中心创建一个Spring Boot工程,命名为cloud_eureka_se...原创 2018-12-10 17:12:19 · 469 阅读 · 0 评论 -
Spring Cloud——服务容错保护Hystrix
熔断器,旨在通过控制那些访问远程系统、服务和第三方库的节点,从而对延迟和故障提供更强大的容错能力。比如某个小弟故障了,你调用它半天没有响应,你却不知道,一直在等这个响应,这时别的小弟也在调用你的服务,那么当请求多了,就会发生严重的阻塞。这个时候Hystrix就派上用场了,Hystrix发现某个小弟不在状态不稳定立马让它下线,让其它小弟来顶上来,或者给你说不用等了这个小弟今天肯定不行,该干嘛赶紧...原创 2018-12-05 00:19:40 · 219 阅读 · 0 评论 -
Java面试知识点
Java面试知识点花写完这篇文章,我感触很深,以前学Java认为会用就行了,而不会刨根问底,导致很多知识都停留在表面,思考得不透彻。经过这次较全面的整理,可以知道以前知道的还是太少了。学习就要一步一个脚印,才会扎实。1、Java运行机制Java程序的执行过程,必须经过先编译,后解释两个步骤。Java代码使用javac编译生成.class文件(字节码文件),交给JVM进行解析执行。2...原创 2017-02-22 13:50:09 · 2309 阅读 · 1 评论 -
Java设计模式
Java设计模式一、观察者模式定义——当对象间存在一对多关系时,则使用观察者模式(Observer Pattern)。比如,当一个对象被修改时,则会自动通知它的依赖对象。以下情况建议使用:当一个抽象模型有两个方面,其中一个方面的操作依赖于另一个方面的状态变化如果在更改一个对象的时候,需要同时连带改变其他对象,而且不知道究竟有多少对象需要被连带改变1、自己实现原创 2017-09-06 11:05:20 · 341 阅读 · 0 评论 -
Java编程题集
Java面试编程题1、二维数组中的查找题目描述:在一个二维数组中,每一行都按照从左到右递增的顺序排序,每一列都按照从上到下递增的顺序排序。请完成一个函数,输入这样的一个二维数组和一个整数,判断数组中是否含有该整数public class Solution { public boolean Find(int target, int [][] array) { int原创 2017-04-14 22:25:01 · 1570 阅读 · 0 评论 -
JavaWeb知识点
JavaWeb面试知识点1、Get和Post方法的区别Get方法主要用于获取服务器资源,而Post方法处了能获取资源外,还可以向服务器上传数据。Get方法会把请求的数据附在URL后面,而Post不会Get方法传输小数据,而Post方法主要用来传递大数据或比较隐私的数据,因此Post方法的安全性高一点2、Servlet处理访问请求的流程Servlet是一种实现了jav原创 2017-04-10 23:06:20 · 2009 阅读 · 0 评论 -
Android音乐播放器
该音乐播放器是我研究生开学前做出来的,花了我将近一个月的闲余时间,算是有模有样的了。现在算起来,应该有一年多没搞Android,所以现在看回以前的程序已经比较模糊了,整个工程的代码量还是比较庞大的,就不把代码贴出来了,感兴趣的可以自行下载代码。欢迎先体验我的App,来一场听觉与视觉的享受吧!视觉????嗯,你没看错,安装后有惊喜,让你欲罢不能!(貌似有点夸张了)Apk下载地址:ht原创 2017-03-10 14:50:25 · 961 阅读 · 0 评论 -
图书管理系统
图书管理系统该图书管理系统是我研一时候的一个课程设计,当时也刚重新学完Java。你可能会“重新”是什么意思。唉,说来惭愧,大学时我先学了点Java的皮毛,就投奔搞Android去了,所以对Java的基础比较薄弱。而现在学完了,所以就想试着弄个小系统来练练手,所以参考了上一篇中国象棋的代码,就做了这个图书管理系统。同样,这个系统采用的是客户端/服务端(C/S)的模式,相对于上一篇的中原创 2017-03-09 20:00:47 · 5143 阅读 · 2 评论 -
用链表实现线性表
用链表实现线性表正如上一篇看到,使用数组实现ADT线性表既有优点也有优点。数组的长度可以是固定的,也可以动态扩展数组,但每次动态扩展数组时,都需要移动数据。不管是定长的数组还是可扩展的动态数组,在需要为新元素腾出空间或者弥合删除后留下的间隙时,都要求移动数据。而基于链表实现的线性表可以避免移动数据,并且在插入和删除操作上需要更少的开销,反而查找速率降低了。原创 2017-03-06 15:22:46 · 1187 阅读 · 0 评论 -
用数组实现线性表
用数组实现线性表现在开始进入数据结构的复习!数据结构中最简单的结构就是线性表,线性表又分为多种类型,这篇文章讲的是基于数组实现的线性表,说明了就是自己来实现ArrayList集合,ArrayList采用的数据结构是数组,存储的元素有序但不唯一,查找效率高,但是增删没有LinkedList的效率高。 通过这篇文章你可以知道ArrayList的基本工作方式。设计ADT数据结构实际上就是原创 2017-03-06 11:25:08 · 929 阅读 · 0 评论 -
中国象棋——即时类游戏
象棋——即时类游戏对于即时类应用或者即时类的游戏,HTTP协议很多时候无法满足我们的需求。而Socket对于即时类通信软件和游戏软件来说无疑是最好的选择。这篇文章介绍的象棋游戏采用的是服务器/客户端的模式,界面都是根据AWT和Swing编程所实现的,通过这篇文章你可以主要了解到ServerSocket、Socket、多线程,而AWT和Swing的编程并不是重点。至于要不要学Swing及AW原创 2017-03-08 21:08:25 · 580 阅读 · 0 评论 -
Spring Cloud——API网关服务:Spring Cloud Zuul
API网关像是整个微服务框架系统的门面一样,所有的客户端访问都需要经过它来进行调度和过滤。它实现了请求路由、负载均衡、校验过滤等功能。zuul包含了hystrix、ribbon、acturator等重要依赖。(一)zuul实现例子(1)服务注册中心和服务提供者参考前一篇文章:https://blog.csdn.net/hjy132/article/details/84871891(...原创 2018-12-24 09:44:46 · 297 阅读 · 0 评论