标签:递归

Java

2019年文章精选,分类整理,顺带聊几句时间观念

1

yeseng 发布于 2020-01-19

写在前面 首先,祝大家新年快乐,在国人的情结里,现在才是真正的年底,估计现在好多朋友已经陆续回家过节去了,祝回家的路顺风。 过年回去就好好陪伴家人,不要看一些毒瘤号写的,过年时间弯道超越别人,趁着假期学习什么各种新知识,这完全瞎扯,这一年的时间该努力,努力了,吃苦也吃了,春节就好...

阅读(110)评论(0)赞 (0)

Java

万字精美图文,带你掌握 JVM 内存布局及细节分析

9

xiaoli.he 发布于 2020-01-18

点击上方“ 搜云库技术团队 ”关注,选择“ 设为星标 ” 回复“ 1024 ”或 “ 面试题 ” 获取 4T架构师 资料 前言 本JVM系列属于本人学习过程当中总结的一些知识点,目的是想让读者更快地掌握JVM相关的知识要点,难免会有所侧重,若想要更加系统更加详细的学习JVM知识,...

阅读(40)评论(0)赞 (0)

Java

两周自制脚本语言-第6天 通过解释器执行程序

yeseng 发布于 2020-01-18

第6天 通过解释器执行程序 解释器从抽象语法树的根节点开始遍历该树直至叶节点,并计算各节点的内容 6.1 eval方法与环境对象 eval方法:eval是evaluate(求值)的缩写。eval方法将计算与该节点为根的子树对应的语句、表达式及子表达式,并返回执行结果。 eval方...

阅读(34)评论(0)赞 (0)

Java

什么是注解?

6

xubiao.zhuang 发布于 2020-01-18

一、概念 Java 注解是在 JDK5 时引入的新特性,注解(也被称为元数据)为我们在代码中添加信息提供了一种形式化的方法,使我们可以在稍后某个时刻非常方便地使用这些数据。注解类型定义指定了一种新的类型,一种特殊的接口类型。 在关键词 interface 前加 @ 符号也就是用 ...

阅读(38)评论(0)赞 (0)

Java

Linux中配置Jenkins集成Android项目

1

刘莉莉 发布于 2020-01-17

摘要: 本文简单总结Linux服务器中配置Jenkins实现Android项目集成所需要的所有步骤,具体细节从略。 工具安装 安装JDK 安装Git 安装android-sdk 安装Gradle(如果使用Gradle Wrapper则不需要提前安装) 安装Tomcat 安装Jen...

阅读(44)评论(0)赞 (0)

Java

Java 基础(三)| IO流之使用 File 类的正确姿势

2

likai 发布于 2020-01-17

为跳槽面试做准备,今天开始进入 Java 基础的复习。希望基础不好的同学看完这篇文章,能掌握泛型,而基础好的同学权当复习,希望看完这篇文章能够起一点你的青涩记忆。 一、什么是 File 类? java.io.File类是文件和目录路径名的抽象表示,主要用于文件和目录的创建、查找和...

阅读(50)评论(0)赞 (0)

Java

netty RPC的简易DEMO

1

wenming.gapo 发布于 2020-01-16

这个是rpc远程调用的简单demo:Consumer通过rpc远程调用Provider的服务方法sayHelloWorld(String msg),然后Provider返回""Hello World"给Consumer。 这里采用netty来实现远程...

阅读(48)评论(0)赞 (0)

Java

解释器模式

1

darida 发布于 2020-01-16

提供一种解释语言的文法或表达式的方式,每个解释器对应一条文法,通常有个统一的抽象解释器,分为终结解释器和非终结解释器两种实现,从而实现具体的解释操作。类似于在Java这种高级语言之上再次定义一种语言的编译器,然后在不改动这个编译器的条件下,也就是不改变Java代码就能够随意的书写...

阅读(43)评论(0)赞 (0)

Spring

[Spring基本功系列]Spring源码之IOC原理

8

yanxinchi 发布于 2020-01-15

前言 常见的概念就不一一介绍(例如一些什么注入方式,官方文档里面都是有的,文档最后会给出链接的),这里我们抓主干,上帝视角把这IOC原理简单的摸摸清 基本概念 通过官方的一张高层视图,很容易理解:通过配置(注解/xml形式)容器帮我们负责创建对象,我们只需要负责get,然后做就行...

阅读(52)评论(0)赞 (0)

Java

大白话带你认识JVM

18

xubiao.zhuang 发布于 2020-01-15

前言 如果在文中用词或者理解方面出现问题,欢迎指出。此文旨在提及和而不深究,但会尽量效率地把知识点都抛出来 一、JVM的基本介绍 JVM 是 Java Virtual Machine 的缩写,它是一个虚构出来的计算机,一种规范。通过在实际的计算机上仿真模拟各类计算机功能实现&mi...

阅读(41)评论(0)赞 (0)

Java

Java8 通关攻略

14

xiaoli.he 发布于 2020-01-15

点赞+收藏 就学会系列,文章收录在 GitHub JavaEgg ,N线互联网开发必备技能兵器谱 Java8早在2014年3月就发布了,还不得全面了解下 本文是用我拙劣的英文和不要脸的这抄抄那抄抄,熬出的,没有深究源码,只是对 Java8 有一个整体的认知,可以上手用起来,示例代...

阅读(51)评论(0)赞 (0)

Java

Spring IoC之BeanWrapper

11

darida 发布于 2020-01-13

概述 从上节 Spring IoC之ApplicationContext 解读完毕之后,关于 Spring IoC 中比较重要的5个组件我们已经分析完毕,但是这只是 IoC 容器涉及到的比较重要的组件,还有很多其他组件起着重要的作用。所以接下来的文章我们会对其他一些类做必要的解读...

阅读(32)评论(0)赞 (0)

Java

OkHttp源码学习和应用

puefu.he 发布于 2020-01-13

  OkHttp是由Square创建的一个开源项目,旨在成为一个高效的HTTP和HTTP/2客户端。它可以有效地执行HTTP请求,加快请求的负载和节省带宽。它提供了几个强大的功能,如同一主机的所有HTTP/2请求共享一个套接字;HTTP/2不可用时,连接池减少请求时延;Trans...

阅读(52)评论(0)赞 (0)

Java

Java虚拟机OOM问题和四大引用问题简述

9

puefu.he 发布于 2020-01-12

一.请你谈谈实际的项目中在Java虚拟机会抛出哪些异常,每个异常都是怎么产生的? 1.java.lang.StackOverflowError 栈空间满了 public static void stackOverFlow(){ // 递归调用之后,把栈空间塞满了,当程序出现递归调...

阅读(43)评论(0)赞 (0)

Java

95%的技术面试必问的JVM知识点

13

zhuangli 发布于 2020-01-12

​J VM(Java虚拟机)简单来说就是运行Java代码的解释器,作为螺丝钉程序员JVM其实了解下就差不多啦,不懂JVM内部细节照样能写出优质的代码! 但是一到造火箭、飞机的场景(面试)不懂JVM的你,会被面试官虐的体无完肤。 列举常见的JVM面试题: 说一JVM的内存模型是什么...

阅读(44)评论(0)赞 (0)

Java

推荐一位好好学Java的大佬!!!

5

changyuan.xu 发布于 2020-01-12

大家好,今天给大家推荐一位公众号主,他做公众号也有一年多了,这一年里写了140多篇 原创 文章,主要写「 数据结构与算法 」,「 Java基础 」,「 面试 」等。 部分文章展现 算法+数据结构(第01篇)走下神坛吧! 算法 算法+数据结构(第02篇)玩扫雷就是优化算法 数据结构...

阅读(30)评论(0)赞 (0)

Java

JVM—【01】认识JVM的内存布局和运行时数据区

5

小丁 发布于 2020-01-11

1. Java 内存区域 1.1. JVM 内存布局 与 运行时数据区 JVM 内存布局 与 运行时数据区 1.2. Heap 堆 它的唯一目的就是存放对象实例; 几乎所有对象实例和数组,分配内存的区域 。 堆内存区域是线程共享区域,并发编程时需要考虑线程安全问题。 可以通过 -...

阅读(32)评论(0)赞 (0)

Java

java 线程中常常遇到的锁的讲解

1

zhuangli 发布于 2020-01-10

互斥条件:指进程对所分配到的资源进行排它性使用,即在一段时间内某资源只由一个进程占用。如果此时还有其它进程请求该资源,则请求者只能等待,直至占有该资源的进程用毕释放。 请求和保持条件:指进程已经保持了至少一个资源,但又提出了新的资源请求,而该资源又被其它进程占有,此时请求进程阻塞...

阅读(27)评论(0)赞 (0)