SpringCloud中注册中心Euraka的服务搭建和服务提供者和消费者的搭建 1、Springcloud注册中心环境搭建 euraka2、服务的注册与发现3、SpringCloud客户端调用 rest、feign、客户端调用工具ribbo(负载均衡)zuul接口网关环境搭建:首先确认springboot和springCloud的版本关系,版本不对,启动不起来,pom.xml只要配对了,剩下的很快就能搞定。流程:首先搭建起来注册中心,注册中心可...
【代理模式】jdk和cglib动态代理实现的区别 jdk和cglib动态代理实现的区别1、jdk动态代理生成的代理类和委托类实现了相同的接口;2、cglib动态代理中生成的字节码更加复杂,生成的代理类是委托类的子类,且不能处理被final关键字修饰的方法;3、jdk采用反射机制调用委托类的方法,cglib采用类似索引的方式直接调用委托类方法; cglib实现使用cglib[Code Generation Library]实现动...
【代理模式】动态代理代理类和调用处理器接口 java.lang.reflect.InvocationHandler接口的定义如下://Object proxy:被代理的对象 //Method method:要调用的方法 //Object[] args:方法调用时所需要参数 public interface InvocationHandler { public Object invoke(Object proxy...
【代理模式】动态代理代理类和调用处理器接口 java.lang.reflect.InvocationHandler接口的定义如下://Object proxy:被代理的对象 //Method method:要调用的方法 //Object[] args:方法调用时所需要参数 public interface InvocationHandler { public Object invoke(Object proxy...
绿盟面试总结 首先说了一下自己的项目,所以要对自己的项目进行深入的了解。一、在登录界面要考虑的安全问题。传输:使用https进行传输,对传输内容进行加密,杜绝http明文传输密码:强制用户使用有一定强度并复杂的密码,一定包含英文字母和数字,防止出现123456这样的弱口令 密码不要明文存储在数据库,要进行加密处理,同时可以加盐 用户名和密码不要单方面提示,不管是用户名还是密码错误都...
【java源码阅读】Map接口 /* * Copyright (c) 1997, 2013, Oracle and/or its affiliates. All rights reserved. * ORACLE PROPRIETARY/CONFIDENTIAL. Use is subject to license terms. */package java.util;import java.util.func...
cvte电话面试题目 java一、object的方法有哪些protected Object clone()创建并返回此对象的一个副本boolean equals(Object obj) 判断其他某个对象是否与此对象相等protected void finalize()当垃圾回收期确定不存在此对象的更多引用时,由对象的垃圾回收期调用此方法Class<?> getClass()返回次Obje...
Web 页面请求过程(DHCP,ARP,DNS,TCP,HTTP) 转载自https://github.com/CyC2018/CS-NotesWeb 页面请求过程(DHCP,ARP,DNS,TCP,HTTP)1. DHCP 配置主机信息 假设主机最开始没有 IP 地址以及其它信息,那么就需要先使用 DHCP 来获取。 主机生成一个 DHCP 请求报文,并将这个报文放入具有目的端口 67 和源端口 68 的 UDP 报文段中。 该...
http请求方式和状态码的含义 8种请求方式1、OPTIONS返回服务器针对特定资源所支持的HTTP请求方法,也可以利用向web服务器发送‘*’的请求来测试服务器的功能性2、HEAD向服务器索与GET请求相一致的响应,只不过响应体将不会被返回。这一方法可以再不必传输整个响应内容的情况下,就可以获取包含在响应小消息头中的元信息。3、GET向特定的资源发出请求。它本质就是发送一个请求来取得服务器上的某一资源。资源通过一...
盛大游戏实习生电话面试总结知识点 计算机网络基础:长连接和短连接的区别请求有哪几种方式客户端向服务端请求的过程JVMjvm的内存结构,垃圾回收算法。新创建的对象是放在新生代还是老年代数据结构排序算法有哪些、快速排序的思想,快排的时间复杂度数据库创建索引,索引的结构,事务默认是什么状态java锁有哪几种Sychorinized和volitile的本质区别多线程种类,底层集合的种...
【剑指offer第二十题】包含min函数的栈 题目描述定义栈的数据结构,请在该类型中实现一个能够得到栈中所含最小元素的min函数(时间复杂度应为O(1))。 import java.util.Stack;public class Solution { Stack<Integer> data=new Stack<Integer>(); Stack<Integer> min=n...
【剑指offer第十九题】顺时针打印矩阵 题目描述输入一个矩阵,按照从外向里以顺时针的顺序依次打印出每一个数字,例如,如果输入如下4 X 4矩阵: 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 则依次打印出数字1,2,3,4,8,12,16,15,14,13,9,5,6,7,11,10. import java.util.ArrayList;public class Solution { ...
【剑指offer第十八题】二叉树的镜像 题目描述操作给定的二叉树,将其变换为源二叉树的镜像。/**public class TreeNode { int val = 0; TreeNode left = null; TreeNode right = null; public TreeNode(int val) { this.val = val; }}*/pu...
【数组】Java实现找出数组中重复的数字 转载自https://blog.csdn.net/xzp_12345/article/details/78368916题目描述:找出数组中重复的数字在一个长度为n的数组里的所有数字都在 0~n-1的范围内。数组中某些数字是重复的,但不知道有几个数字是重复的,也不知道每个数字重复了几次。请找出数组中任意一个重复的数字。例如:如果输入长度为7的数组{2,3,1,0,2,5,3},那么对应的输出...
【剑指offer第十七题】树的子结构 题目描述输入两棵二叉树A,B,判断B是不是A的子结构。(ps:我们约定空树不是任意一个树的子结构) /**public class TreeNode { int val = 0; TreeNode left = null; TreeNode right = null; public TreeNode(int val) { this....
【剑指offer第十六题】合并两个排序的列表 题目描述输入两个单调递增的链表,输出两个链表合成后的链表,当然我们需要合成后的链表满足单调不减规则。 /*public class ListNode { int val; ListNode next = null; ListNode(int val) { this.val = val; }}*/public class Solu...
【剑指offer第十五题】反转链表 讲的很好,有两种方法https://www.jianshu.com/p/e385d9c06672/*public class ListNode { int val; ListNode next = null; ListNode(int val) { this.val = val; }}*/public class Solution ...
【剑指offer第十四题】链表中倒数第k个结点 题目描述输入一个链表,输出该链表中倒数第k个结点。 /*public class ListNode { int val; ListNode next = null; ListNode(int val) { this.val = val; }}*/public class Solution { public ListNod...