刷新
Simon5ei
小话数据结构-图 (聚焦与于实现的理解)

数学使我们能够发现概念和联系这些概念的规律,这些概念和规律给了我们理解自然现象的钥匙。 ——爱因斯坦 前言 本文代码基于C++实现,阅读本文,需要有以下知识 教熟练使用C++ STL库中的vector,map,pair等; 对于递归和简单搜索算法(dfs,bfs)有粗浅的理解; 稍微的离散数学或者是 ...

CryFace
详解对象的创建,布局,定位,对象存活判断

我们在创建普通对象的时候只需要new关键字就解决了,但是在new的背后到底经历了什么呢?我们创建一个对象的过程到底是什么样子呢? 1 对象的创建 我们的Java虚拟机在遇到一条字节码new指令时,首先经历以下的步骤: 我们先不介绍类加载过程,后面如果出了相关博文会在这里给一个超链接(点击跳转)。 在 ...

我没有三颗心脏
「MoreThanJava」Day 4:面向对象基础

「MoreThanJava」 宣扬的是 「学习,不止 CODE」,本系列 Java 基础教程是自己在结合各方面的知识之后,对 Java 基础的一个总回顾,旨在 「帮助新朋友快速高质量的学习」。 当然 不论新老朋友 我相信您都可以 从中获益。如果觉得 「不错」 的朋友,欢迎 「关注 + 留言 + 分享 ...

Zero-7
多线程:线程池理解和使用总结

创建和销毁线程非常损耗性能,那有没有可能复用一些已经被创建好的线程呢?答案是肯定的,那就是线程池。 另外,线程的创建需要开辟虚拟机栈、本地方法栈、程序计数器等线程私有的内存空间,在线程销毁时需要回收这些系统资源,频繁地创建销毁线程会浪费大量资源,而通过复用已有线程可以更好地管理和协调线程的工作。 线 ...

-Inky
《算法笔记》9. 培养贪心思维、贪心算法深度实践

1 贪心算法 1.1 基本概念 1、最自然智慧的算法 2、用一种局部最功利的标准,总是能做出在当前看来是最好的选择 3、难点在于证明局部最优解最功利的标准可以得到全局最优解 4、对于贪心算法的学习主要是以增加阅历和经验为主 1.2.1 贪心算法解释 正例:通过一个例子来解释,假设一个数组中N个正数, ...

XSpringSun
asp.net core 3.1多种身份验证方案,cookie和jwt混合认证授权

开发了一个公司内部系统,使用asp.net core 3.1。在开发用户认证授权使用的是简单的cookie认证方式,然后开发好了要写几个接口给其它系统调用数据。并且只是几个简单的接口不准备再重新部署一个站点,所以就直接在MVC的项目里面加了一个API区域用来写接口。这时候因为是接口所以就不能用coo ...

风的姿态
JConsole、VisualVM 依赖的 JMX 技术到底是什么

我是风筝,公众号「古时的风筝」,一个兼具深度与广度的程序员鼓励师,一个本打算写诗却写起了代码的田园码农! 文章会收录在 JavaNewBee 中,更有 Java 后端知识图谱,从小白到大牛要走的路都在里面。 如果你之前没接触过,一定会出现疑问三连击,"这是个什么玩意儿?干嘛的?有啥用?"。 虽然可能 ...

莱布尼茨
【从零开始撸一个App】Dagger2

Dagger2是一个IOC框架,一般用于Android平台,第一次接触的朋友,一定会被搞得晕头转向。它延续了Java平台Spring框架代码碎片化,注解满天飞的传统。尝试将各处代码片段串联起来,理清思绪,真不是件容易的事。更不用说还有各版本细微的差别。 与Spring不同的是,Spring是通过反射 ...

findmoon
《JavaScript语言入门教程》记录整理:运算符、语法和标准库

本系列基于阮一峰老师的《JavaScrip语言入门教程》或《JavaScript教程》记录整理,教程采用知识共享 署名-相同方式共享 3.0协议。这几乎是学习js最好的教程之一(去掉之一都不过分) 最好的教程而阮一峰老师又采用开源方式共享出来,之所以重新记录一遍,一是强迫自己重新认真读一遍学一遍;二 ...

鄙人薛某
当面试官问我ArrayList和LinkedList哪个更占空间时,我这么答让他眼前一亮

前言 今天介绍一下Java的两个集合类,ArrayList和LinkedList,这两个集合的知识点几乎可以说面试必问的。 对于这两个集合类,相信大家都不陌生,ArrayList可以说是日常开发中用的最多的工具类了,也是面试中几乎必问的,LinkedList可能用的少点,但大多数的面试也会有所涉及, ...

郭先生的博客
three.js 着色器材质之glsl内置函数

郭先生发现在开始学习three.js着色器材质时,我们经常会无从下手,辛苦写下的着色器,也会因莫名的报错而手足无措。原因是着色器材质它涉及到另一种语言–GLSL,只有懂了这个语言,我们才能更好的写出着色器材质,利用好的我们的GPU。这篇说一说glsl内置函数。 1. 和角度相关的函数 下面是一个和角 ...

flydean
JVM系列之:JIT中的Virtual Call接口

简介 上一篇文章我们讲解了Virtual Call的定义并举例分析了Virtual Call在父类和子类中的优化。 JIT对类可以进行优化,那么对于interface可不可以做同样的优化么? 一起来看看吧。 最常用的接口List List应该是大家最最常用的接口了,我想这个大家应该不会反驳。 pub ...

青石路
分布式任务调度平台 → XXL-JOB 实战

开心一刻 老师:谁知道鞭炮用英语怎么说? 甲:老师!老师!我知道,鞭炮的英文是pilipala。 老师:那闪电呢? 乙:kucha kucha 老师:那舞狮呢? 丙:dong dong qiang 老师:你们几个先歇会吧!太费嗓子了! 老师:下一个,谁知道墨家创始人墨子的英文怎么翻译? 丁:blac ...

Java旅途
你不是说你会Aop吗?

一大早,小王就急匆匆的跑过来找我,说:周哥,那个记录日志的功能我想请教一下。 因为公司某个项目要跟别的平台做对接,我们这边需要给他们提供一套接口。昨天,我就将记录接口日志的工作安排给了小王。 下面是我跟小王的主要对话。 我:说说怎么了? 小王:我将记录接口日志的功能放到了每个controller中, ...

<1···567···200>