文章库ARTICLE COLUMN

  • 《深入理解java虚拟机》学习笔记系列——垃圾收集器&内存分配策略

    《深入理解java虚拟机》学习笔记系列——垃圾收集器&内存分配策略

    摘要:虚拟机所处的区域,则表示它是属于新生代收集器还是老年代收集器。虚拟机总共运行了分钟,其中垃圾收集花掉分钟,那么吞吐量就是。收集器线程所占用的数量为。 本文主要从GC(垃圾回收)的角度试着对jvm中的内存分配策略与相应的垃圾收集器做一个介绍...

    calxcalx 评论0 收藏0
  • Java反射机制

    Java反射机制

    摘要:反射机制前言更多文章请一步本人博客网页版的的离线版什么是反射机制反射是语言的一个特性,它允程序在运行时注意不是编译的时候来进行自我检查并且对内部的成员进行操作。这个构造器就是用的反射在动态加载的时候来获取的中类的属性的。 Java反射机制...

    wua_wua2012wua_wua2012 评论0 收藏0
  • 我的面试准备过程--二叉树(更新中)

    我的面试准备过程--二叉树(更新中)

    摘要:写在最前面导师贪腐出逃美国,两年未归,可怜了我。拿了小米和美团的,要被延期,失效,工作重新找。把准备过程纪录下来,共勉。 写在最前面 导师贪腐出逃美国,两年未归,可怜了我。拿了小米和美团的offer,要被延期,offer失效,工作重新找。把准备...

    AmioAmio 评论0 收藏0
  • leetcode61 Rotate List

    leetcode61 Rotate List

    摘要:根据列表的长度,计算,也就是最短等价移动次数。之后利用双指针,保证头指针和尾指针之间的距离始终为,从而找到右边第个节点。这时候还计算数组的长度的话,反而降低了性能。 题目要求 Given a list, rotate the list to the right by k places, whe...

    nodejhnodejh 评论0 收藏0
  • Spring Boot整合jsp后必须通过spring-boot:run方式启动?

    Spring Boot整合jsp后必须通过spring-boot:run方式启动?

    摘要:为什么整合后必须通过方式启动背景在整合这篇文章中,我们用了两种启动方式方法启动测试发现,通过启动能够正常渲染页面,而通过方法启动无法渲染,本文分析下原因。通过来启动对应的服务器。 为什么整合jsp后必须通过spring-boot:run方式启动? 背景 ...

    roundstonesroundstones 评论0 收藏0
  • 求职准备 - 收藏集 - 掘金

    求职准备 - 收藏集 - 掘金

    摘要:一基础接口的意义百度规范扩展回调抽象类的意义想不想通过一线互联网公司面试文档整理为电子书掘金简介谷歌求职记我花了八个月准备谷歌面试掘金原文链接翻译者 【面试宝典】从对象深入分析 Java 中实例变量和类变量的区别 - 掘金原创文章,转载请务必...

    cuieneycuieney 评论0 收藏0
  • 设计模式之工厂和单例

    设计模式之工厂和单例

    摘要:工厂模式实例定义一个接口定义一个实现类定义一个实现类根据不同需求返回不同实现类的方法运行结果单利模式实例懒汉式饿汉式 工厂模式实例 //定义一个接口:Vehicle interface Vehicle{ void work(); } //定义一个实现类:Car class Car implements...

    NoseeNosee 评论0 收藏0
  • Java8解决了什么?

    Java8解决了什么?

    摘要:自从出来过后,引入了流,函数式编程,就更不是在向着面向对象发展了。下面我就来探索一下,到底解决了一些什么问题。一个简单的原则是要处理的问题规模很庞大,或处理单个问题特别耗时就可以考虑多线程了。 在学习面向对象时,许多人都会用Java来举例...

    Forest10Forest10 评论0 收藏0
  • Dalvik与ART的区别

    Dalvik与ART的区别

    摘要:在应用安装时就预编译字节码到机器语言,在移除解释代码这一过程后,应用程序执行将更有效率,启动更快。区别在应用程序启动时,通过进行连续的性能分析来优化程序代码的执行,在程序运行的过程中,虚拟机在不断的进行将字节码编译成机器码的工作。 参...

    jemygrawjemygraw 评论0 收藏0
  • 312. Burst Balloons

    312. Burst Balloons

    public class Solution { public int maxCoins(int[] nums) { int n = nums.length; int[] newNum = new int[n+2]; newNum[0] = 1; newNum[n+1] = 1; for(int i=0; i

    wyk1184wyk1184 评论0 收藏0
  • 原理解释 - 收藏集 - 掘金

    原理解释 - 收藏集 - 掘金

    摘要:巧前端基础进阶全方位解读前端掘金我们在学习的过程中,由于对一些概念理解得不是很清楚,但是又想要通过一些方式把它记下来,于是就很容易草率的给这些概念定下一些方便自己记忆的有偏差的结论。 计算机程序的思维逻辑 (83) - 并发总结 - 掘金从65节...

    forrest23forrest23 评论0 收藏0
  • 高并发 - 收藏集 - 掘金

    高并发 - 收藏集 - 掘金

    摘要:在中一般来说通过来创建所需要的线程池,如高并发原理初探后端掘金阅前热身为了更加形象的说明同步异步阻塞非阻塞,我们以小明去买奶茶为例。 AbstractQueuedSynchronizer 超详细原理解析 - 后端 - 掘金今天我们来研究学习一下AbstractQueuedSynchroni...

    leviuslevius 评论0 收藏0
  • 谈谈Java的面向对象

    谈谈Java的面向对象

    摘要:也就是说,一个实例变量,在的对象初始化过程中,最多可以被初始化次。当所有必要的类都已经装载结束,开始执行方法体,并用创建对象。对子类成员数据按照它们声明的顺序初始化,执行子类构造函数的其余部分。 类的拷贝和构造 C++是默认具有拷贝语义的...

    ormsformsf 评论0 收藏0
  • 【java源码一带一路系列】之HashMap.compute()

    【java源码一带一路系列】之HashMap.compute()

    摘要:本篇涉及少许以下简称新特性,请驴友们系好安全带,准备开车。观光线路图是在中新增的一个方法,相对而言较为陌生。其作用是把的计算结果关联到上即返回值作为新。实际上,乃缩写,即二元函数之意类似。 本文以jdk1.8中HashMap.compute()方法为切入点...

    wapeyangwapeyang 评论0 收藏0
  • 221. Maximal Square

    221. Maximal Square

    1 0 1 0 0 1 0 1 1 1 1 1 1 1 1 1 0 0 1 0 return 4 // O(mn) space public class Solution { public int maximalSquare(char[][] matrix) { if(matrix == null || matrix.length == 0) return 0; ...

    freewolffreewolf 评论0 收藏0
  • Intellij Idea + spring-boot + thymleaf实现热部署

    Intellij Idea + spring-boot + thymleaf实现热部署

    maven设置 org.springframework.boot spring-boot-devtools true spring设置 然后在application.propeties中添加spring.thymeleaf.cache = false Intellij idea中的设置 File –> Setting –> Build, Executio...

    ad6623ad6623 评论0 收藏0
  • 306. Additive Number

    306. Additive Number

    For example: "112358" is an additive number because the digits can form an additive sequence: 1, 1, 2, 3, 5, 8. 1 + 1 = 2, 1 + 2 = 3, 2 + 3 = 5, 3 + 5 = 8 "199100199" is also an a...

    eccozhoueccozhou 评论0 收藏0
  • 418. Sentence Screen Fitting

    418. Sentence Screen Fitting

    摘要:下一行的开头是否是空格,如果是,删去如果开头不是空格,检查上一行最末尾是否是空格如果不是空格,一个单词被分开到上下两行,不符合题目要求。在末尾增加空格,把单词完整的移到一下行的开头 Note: 1. A word cannot be split into two lines. 2. ...

    newtreknewtrek 评论0 收藏0
  • ThreadPoolExecutor源码阅读

    ThreadPoolExecutor源码阅读

    摘要:介绍线程池一般包含三个主要部分调度器决定由哪个线程来执行任务执行任务所能够的最大耗时等线程队列存放并管理着一系列线程这些线程都处于阻塞状态或休眠状态任务队列存放着用户提交的需要被执行的任务一般任务的执行的即先提交的任务先被执行调度器并...

    MeathillMeathill 评论0 收藏0
  • 慕课网_《新一代构建工具gradle》学习总结

    慕课网_《新一代构建工具gradle》学习总结

    摘要:时间年月日星期二说明本文部分内容均来自慕课网。项目一个项目代表一个正在构建的组件比如一个文件,当构建启动后,会基于实例化一个类,并且能够通过变量使其隐式可用。任务动作定义了一个最小的工作单元。 时间:2017年05月16日星期二说明:本文部分...

    antyiweiantyiwei 评论0 收藏0
  • ConditionObject源码阅读

    ConditionObject源码阅读

    摘要:前言本来准备做源码阅读的几千行看着太累了看了几篇大神的文章后才基本搞懂附在这里阅读本文前请先看懂的介绍和原理分析并发包源码学习之框架四源码分析接口实现接口一般看一个类实现的接口可以看出它的目的其实也是熟悉的目的主要是替代的方法的它是基...

    xietao3xietao3 评论0 收藏0
  • 210. Course Schedule II

    210. Course Schedule II

    摘要:建立入度组成,把原来输入的无规律,转换成另一种表示图的方法。找到为零的点,放到里,也就是我们图的入口。对于它的也就是指向的。如果这些的入度也变成,也就变成了新的入口,加入到里,重复返回结果。这里题目有可能没有预修课,可以直接上任意课程...

    lboollbool 评论0 收藏0
  • 慕课网_《JSON快速入门(Java版)》学习总结

    慕课网_《JSON快速入门(Java版)》学习总结

    摘要:时间年月日星期日说明本文部分内容均来自慕课网。慕课网教学示例源码无个人学习源码第一章课程概述课程介绍课程须知本课程面向所有使用语言进行开发的小伙伴。 时间:2017年05月21日星期日说明:本文部分内容均来自慕课网。@慕课网:http://www.imooc....

    shiinashiina 评论0 收藏0
  • 220. Contains Duplicate III

    220. Contains Duplicate III

    摘要:如果不是,则在相邻的两个内再找。如果相邻的内元素绝对值只差在以内,说明我们知道到了,返回为了保证,我们在时,删除对应的的元素都会落在里。为了解决这个问题,所有元素横移。 Given an array of integers, find out whether there are two disti...

    王伟廷王伟廷 评论0 收藏0
  • 【java源码一带一路系列】之LinkedHashMap.afterNodeAccess()

    【java源码一带一路系列】之LinkedHashMap.afterNodeAccess()

    摘要:如今行至于此,当观赏一方。由于所返回的无执行意义。源码阅读总体门槛相对而言比,毕竟大多数底层都由实现了。比心可通过这篇文章理解创建一个实例过程图工作原理往期线路回顾源码一带一路系列之源码一带一路系列之源码一带一路系列之 本文以jdk1.8中...

    levy9527levy9527 评论0 收藏0

热门文章

<