![](https://img-blog.csdnimg.cn/20210610105204390.jpg?x-oss-process=image/resize,m_fixed,h_224,w_224)
展锐5G
本专栏使用展锐5G平台第一颗收发产品,用于电力、CPE等各大行业,先从国内打开市场,在走向世界~
优惠券已抵扣
余额抵扣
还需支付
¥69.90
¥99.00
购买须知?
本专栏为图文内容,最终完结不会低于15篇文章。
订阅专栏,享有专栏所有文章阅读权限。
本专栏为虚拟商品,基于网络商品和虚拟商品的性质和特征,专栏一经购买无正当理由不予退款,不支持升级,敬请谅解。
「已注销」
这个作者很懒,什么都没留下…
展开
-
引点科技私房菜专栏之Spring-Cloud服务治理
Spring-Cloud服务治理文章目录Spring-Cloud服务治理客户端搭建maven依赖配置注册中心搭建加入依赖创建服务中心和配置运行结果高可用注册中心服务的发现和消费添加消费者添加依赖配置添加主函数编写Controller启动这一节来入门Spring Cloud Eureka服务治理。Spring Cloud Eureka使用的是Netflix Eureka,然后在其基础之上,对Spring boot做了二次封装。Eureka由两个组件组成:Eureka服务器和Eureka客户端。Eurek原创 2020-12-13 19:37:27 · 228 阅读 · 0 评论 -
引点科技私房菜专栏之Spring-boot学习
Spring-boot学习文章目录Spring-boot学习创建项目加入maven依赖创建Application创建接口试试看Mybatis支持添加依赖配置application.properties加入扫描器扫描mapper开发Controller开发Service结果Redis支持总结前段时间刚刚把iOS基础学完,感觉没太大意思。现在开始玩微服务。在Java圈内,大家都知道,国外的Spring Cloud和国内的Dubbo是两大框架,不过Dubbo社区活跃度没有Spring Cloud这么高。而且原创 2020-12-13 19:36:31 · 116 阅读 · 0 评论 -
引点科技私房菜专栏之Spring-Bean生命周期和作用域以及实现方式
Spring Bean生命周期和作用域以及实现方式文章目录Spring Bean生命周期和作用域以及实现方式生命周期初始化实例化前指定初始化方法实现`InitializingBean`接口销毁使用`destroy-method`方法实现`DisposableBean`接口`Spring Bean`的作用域配置示例使用方法注入协调作用域不同的`Bean`让`Bean`感知`Spring`容器`Spring`国际化支持配置配置文件新建中文配置文件新建英文配置文件加载配置文件结果在applicationCo原创 2020-12-13 19:35:51 · 107 阅读 · 0 评论 -
引点科技私房菜专栏之第一个Python小爬虫
文章目录第一个Python小爬虫分析网页编写爬虫结果第一个Python小爬虫分析网页打开网站猫眼电影TOP100,打开开发者工具,查看网页源代码,找到列表代码,也可以直接看下边的代码。<dd> <i class="board-index board-index-4">4</i> <a href="/films/4055" title="这个杀手不太冷" class="image-link" data-act="boarditem-clic.原创 2020-12-08 23:30:36 · 161 阅读 · 0 评论 -
JAVA私房菜专栏之BATJ都爱问的多线程面试题
文章目录一 面试中关于 synchronized 关键字的 5 连击1.1 说一说自己对于 synchronized 关键字的了解1.2 说说自己是怎么使用 synchronized 关键字,在项目中用到了吗1.3 讲一下 synchronized 关键字的底层原理1.4 说说 JDK1.6 之后的synchronized 关键字底层做了哪些优化,可以详细介绍一下这些优化吗1.5 谈谈 synchronized和ReenTrantLock 的区别二 面试中关于线程池的 4 连击2.1 讲一下Java内存模.原创 2020-12-06 11:30:59 · 165 阅读 · 0 评论 -
JAVA私房菜专栏之Atomic原子类总结
文章目录1 Atomic 原子类介绍2 基本类型原子类2.1 基本类型原子类介绍2.2 AtomicInteger 常见方法使用2.3 基本数据类型原子类的优势2.4 AtomicInteger 线程安全原理简单分析3 数组类型原子类3.1 数组类型原子类介绍3.2 AtomicIntegerArray 常见方法使用4 引用类型原子类4.1 引用类型原子类介绍4.2 AtomicReference 类使用示例5 对象的属性修改类型原子类5.1 对象的属性修改类型原子类介绍5.2 AtomicIntege.原创 2020-12-06 11:30:17 · 145 阅读 · 0 评论 -
JAVA私房菜专栏之AQS
文章目录1 AQS 简单介绍2 AQS 原理2.1 AQS 原理概览2.2 AQS 对资源的共享方式2.3 AQS底层使用了模板方法模式3 Semaphore(信号量)-允许多个线程同时访问4 CountDownLatch (倒计时器)4.1 CountDownLatch 的两种典型用法4.2 CountDownLatch 的使用示例4.3 CountDownLatch 的不足5 CyclicBarrier(循环栅栏)5.1 CyclicBarrier 的应用场景5.2 CyclicBarrier 的使用.原创 2020-12-06 11:29:19 · 121 阅读 · 0 评论 -
JAVA私房菜专栏之设计模式
文章目录创建型模式:创建型模式概述:创建型模式系列文章推荐:结构型模式:结构型模式概述:结构型模式系列文章推荐:行为型模式行为型模式概述:下面是自己学习设计模式的时候做的总结,有些是自己的原创文章,有些是网上写的比较好的文章,保存下来细细消化吧!创建型模式:创建型模式概述:创建型模式(Creational Pattern)对类的实例化过程进行了抽象,能够将软件模块中对象的创建和对象的使用分离。为了使软件的结构更加清晰,外界对于这些对象只需要知道它们共同的接口,而不清楚其具体的实现细节,使整个.原创 2020-12-06 11:27:49 · 118 阅读 · 0 评论 -
JAVA私房菜专栏之多线程系列
文章目录多线程系列文章重要知识点与思维导图Java多线程学习(一)Java多线程入门Java多线程学习(二)synchronized关键字(1)Java多线程学习(二)synchronized关键字(2)Java多线程学习(三)volatile关键字Java多线程学习(四)等待/通知(wait/notify)机制Java多线程学习(五)线程间通信知识点补充Java多线程学习(六)Lock锁的使用Java多线程学习(七)并发编程中一些问题Java多线程学习(八)线程池与Executor 框架多线程系列文.原创 2020-12-06 11:26:39 · 129 阅读 · 0 评论 -
JAVA私房菜专栏之static
文章目录static 关键字static 关键字主要有以下四种使用场景修饰成员变量和成员方法(常用)静态代码块静态内部类静态导包补充内容静态方法与非静态方法static{}静态代码块与{}非静态代码块(构造代码块)参考static 关键字static 关键字主要有以下四种使用场景修饰成员变量和成员方法静态代码块修饰类(只能修饰内部类)静态导包(用来导入类中的静态资源,1.5之后的新特性)修饰成员变量和成员方法(常用)被 static 修饰的成员属于类,不属于单个这个类的某个对象,被类中.原创 2020-12-06 11:25:59 · 104 阅读 · 0 评论 -
JAVA私房菜专栏之LinkedList
文章目录简介内部结构分析LinkedList源码分析构造方法add方法根据位置取数据的方法根据对象得到索引的方法检查链表是否包含某对象的方法:LinkedList类常用方法测试简介内部结构分析LinkedList源码分析构造方法添加(add)方法根据位置取数据的方法根据对象得到索引的方法检查链表是否包含某对象的方法:删除(remove/pop)方法LinkedList类常用方法测试:简介LinkedList是一个实现了List接口和Deque接口的双端链表。Link.原创 2020-12-06 11:25:22 · 71 阅读 · 0 评论 -
JAVA私房菜专栏之synchronized
文章目录synchronized关键字最主要的三种使用方式的总结JDK1.6 之后的底层优化Synchronized 和 ReenTrantLock 的对比synchronized关键字最主要的三种使用方式的总结修饰实例方法,作用于当前对象实例加锁,进入同步代码前要获得当前对象实例的锁修饰静态方法,作用于当前类对象加锁,进入同步代码前要获得当前类对象的锁 。也就是给当前类加锁,会作用于类的所有对象实例,因为静态成员不属于任何一个实例对象,是类成员( static 表明这是该类的一个静态资源,不管.原创 2020-12-06 11:18:24 · 73 阅读 · 0 评论 -
JAVA私房菜专栏之搞定JVM垃圾回收就是这么简单
文章目录写在前面本节常见面试题:本文导火索1 揭开JVM内存分配与回收的神秘面纱1.1 对象优先在eden区分配1.2 大对象直接进入老年代1.3 长期存活的对象将进入老年代1.4 动态对象年龄判定2 对象已经死亡?2.1 引用计数法2.2 可达性分析算法2.3 再谈引用2.4 不可达的对象并非“非死不可”2.5 如何判断一个常量是废弃常量2.6 如何判断一个类是无用的类3 垃圾收集算法3.1 标记-清除算法3.2 复制算法3.3 标记-整理算法3.4 分代收集算法4 垃圾收集器4.1 Serial收集.原创 2020-12-06 11:17:32 · 88 阅读 · 0 评论 -
JAVA私房菜专栏之Java内存区域
文章目录写在前面(常见面试题)基本问题:拓展问题:1 概述2 运行时数据区域2.1 程序计数器2.2 Java 虚拟机栈2.3 本地方法栈2.4 堆2.5 方法区2.6 运行时常量池2.7 直接内存3 HotSpot 虚拟机对象探秘3.1 对象的创建3.2 对象的内存布局3.3 对象的访问定位四 重点补充内容String 类和常量池String s1 = new String("abc");这句话创建了几个对象?8种基本类型的包装类和常量池写在前面(常见面试题)基本问题:介绍下 Java 内.原创 2020-12-06 11:16:34 · 92 阅读 · 0 评论 -
JAVA私房菜专栏之J2EE基础知识
Servlet总结阐述Servlet和CGI的区别?CGI的不足之处:Servlet的优点:Servlet接口中有哪些方法及Servlet生命周期探秘get和post请求的区别什么情况下调用doGet()和doPost()转发(Forward)和重定向(Redirect)的区别自动刷新(Refresh)Servlet与线程安全JSP和Servlet是什么关系JSP工作原理JSP有哪些内置对象、作用分别是什么Request对象的主要方法有哪些request.getAttr..原创 2020-12-05 15:20:49 · 90 阅读 · 0 评论 -
JAVA私房菜专栏之HashMap
HashMap 简介底层数据结构分析JDK1.8之前JDK1.8之后HashMap源码分析构造方法put方法get方法resize方法HashMap常用方法测试感谢 changfubai 对本文的改进做出的贡献!HashMap 简介HashMap 主要用来存放键值对,它基于哈希表的Map接口实现,是常用的Java集合之一。JDK1.8 之前 HashMap 由 数组+链表 组成的,数组是 HashMap 的主体,链表则是主要为了解决哈希冲突而存在的(“拉链法..原创 2020-12-05 15:20:17 · 78 阅读 · 0 评论 -
JAVA私房菜专栏之final、static、this、super
final 关键字final关键字主要用在三个地方:变量、方法、类。对于一个final变量,如果是基本数据类型的变量,则其数值一旦在初始化之后便不能更改;如果是引用类型的变量,则在对其初始化之后便不能再让其指向另一个对象。当用final修饰一个类时,表明这个类不能被继承。final类中的所有成员方法都会被隐式地指定为final方法。使用final方法的原因有两个。第一个原因是把方法锁定,以防任何继承类修改它的含义;第二个原因是效率。在早期的Java实现版本中,会将final方法转为内嵌调原创 2020-12-05 15:19:44 · 75 阅读 · 0 评论 -
JAVA私房菜专栏之ArrayList-Grow
一 先从 ArrayList 的构造函数说起ArrayList有三种方式来初始化,构造方法源码如下: /** * 默认初始容量大小 */ private static final int DEFAULT_CAPACITY = 10; private static final Object[] DEFAULTCAPACITY_EMPTY_ELEMENTDATA = {}; /** *默认构造函数,使用初始容量10构造一个空列表(无参数原创 2020-12-05 15:19:01 · 211 阅读 · 0 评论 -
JAVA私房菜专栏之ArrayList
ArrayList简介ArrayList核心源码ArrayList源码分析System.arraycopy()和Arrays.copyOf()方法两者联系与区别ArrayList核心扩容技术内部类ArrayList经典DemoArrayList简介ArrayList 的底层是数组队列,相当于动态数组。与 Java 中的数组相比,它的容量能动态增长。在添加大量元素前,应用程序可以使用ensureCapacity操作来增加 ArrayList 实例的容量。这可以减少递增式再..转载 2020-12-05 15:18:22 · 77 阅读 · 0 评论 -
JAVA私房菜专栏之Java虚拟机(jvm)
Java面试通关手册(Java学习指南)github地址(欢迎star和pull):https://github.com/Snailclimb/Java_Guide下面是按jvm虚拟机知识点分章节总结的一些jvm学习与面试相关的一些东西。一般作为Java程序员在面试的时候一般会问的大多就是Java内存区域、虚拟机垃圾算法、虚拟垃圾收集器、JVM内存管理这些问题了。这些内容参考周的《深入理解Java虚拟机》中第二章和第三章就足够了对应下面的深入理解虚拟机之Java内存区域:和深入理解虚拟机之垃圾回收这两篇文原创 2020-12-05 15:17:21 · 928 阅读 · 0 评论 -
JAVA私房菜专栏之这几道Java集合框架面试题几乎必问
本文是“最最最常见Java面试题总结”系列第三周的文章。主要内容:Arraylist 与 LinkedList 异同ArrayList 与 Vector 区别HashMap的底层实现HashMap 和 Hashtable 的区别HashMap 的长度为什么是2的幂次方HashMap 多线程操作导致死循环问题HashSet 和 HashMap 区别ConcurrentHashMap 和 Hashtable 的区别ConcurrentHashMap线程安全的具体实现方式/底层具体实现集.原创 2020-12-05 15:15:47 · 91 阅读 · 0 评论 -
JAVA私房菜专栏之Java IO与NIO
IO流学习总结一 Java IO,硬骨头也能变软二 java IO体系的学习总结三 Java IO面试题NIO与AIO学习总结一 Java NIO 概览二 Java NIO 之 Buffer(缓冲区)三 Java NIO 之 Channel(通道)四 Java NIO之Selector(选择器)五 Java NIO之拥抱Path和Files六 NIO学习总结以及NIO新特性介绍七 Java NIO AsynchronousFileChannel异步文件通八 高并发Java..原创 2020-12-05 15:15:15 · 83 阅读 · 0 评论 -
JAVA私房菜专栏之Java基础知识
1. 面向对象和面向过程的区别面向过程面向对象2. Java 语言有哪些特点3. 什么是 JDK 什么是 JRE 什么是 JVM 三者之间的联系与区别4. 什么是字节码 采用字节码的最大好处是什么先看下 java 中的编译器和解释器:采用字节码的好处:5. Java和C++的区别6. 什么是 Java 程序的主类 应用程序和小程序的主类有何不同7. Java 应用程序与小程序之间有那些差别8. 字符型常量和字符串常量的区别9. 构造器 Constructor 是否可被..原创 2020-12-05 15:14:20 · 295 阅读 · 0 评论 -
JAVA私房菜专栏之Java集合框架常见面试题总结
List,Set,Map三者的区别及总结Arraylist 与 LinkedList 区别ArrayList 与 Vector 区别(为什么要用Arraylist取代Vector呢?)HashMap 和 Hashtable 的区别HashSet 和 HashMap 区别HashMap 和 ConcurrentHashMap 的区别HashSet如何检查重复comparable 和 comparator的区别Comparator定制排序重写compareTo方法实现按年龄来排序如..原创 2020-12-05 15:11:49 · 107 阅读 · 0 评论