码迷,mamicode.com
首页 > 编程语言 > 周排行
Java - JVM - JStack 简介
1. 概述 1. jstack 相关内容 2. 背景 1. 之前看了 jvm 相关 命令行工具 1. jinfo 2. jstat 3. jmap 4. jhat 2. 它们的方向 1. jvm 启动参数 2. 内存资源 1. gc 统计 2. 堆栈快照 3. 堆栈分析 3. 堆栈? 不是只有堆吗? ...
分类:编程语言   时间:2020-04-12 08:23:48    阅读次数:64
java基本算法排序
1.选择排序 ...
分类:编程语言   时间:2020-04-12 08:25:13    阅读次数:62
Java多线程并发工具类-信号量Semaphore对象讲解
Java多线程并发工具类-Semaphore对象讲解 通过前面的学习,我们已经知道了Java多线程并发场景中使用比较多的两个工具类:做加法的CycliBarrier对象以及做减法的CountDownLatch对象并对这两个对象进行了比较。我们发现这两个对象要么是做加法,要么是做减法的。那么有没有既做 ...
分类:编程语言   时间:2020-04-12 10:16:24    阅读次数:64
java多线程编程从入门到卓越(超详细总结)
导读:java多线程编程不太熟?或是听说过?或是想复习一下?找不到好的文章?别担心我给你们又安利一波,文章内容很全,并且考虑到很多开发中遇到的问题和解决方案。循环渐进,通俗易懂,文章较长,建议收藏再看! 往期精彩放送:一文搞定Java的输入输出流等常见流 一文搞定Java集合类,你还在为Java集合 ...
分类:编程语言   时间:2020-04-12 10:17:29    阅读次数:87
Go语言defer
函数中被defer关键字声明的语句会被延迟执行,延迟到函数结束之前才执行。 首先对于函数中的return语句,它是由两步组成,而非一个原子操作: return=赋值给返回值+返回 func f1(x int) int { //x=5 defer func() { x++ }() return x } ...
分类:编程语言   时间:2020-04-12 10:17:49    阅读次数:78
java web中filter过滤器的使用
编写filter过滤器有两种方法,一种是使用注解配置,另一种是使用web.xml配置,此处使用web.xml配置来实现过滤器 (1)使用web.xml配置过程 <filter> <filter-name>setCharacterFilter</filter-name> <filter-class>c ...
分类:编程语言   时间:2020-04-12 10:18:33    阅读次数:52
hash算法解决冲突的方案
1, 开放定址法: 所谓的开放定址法就是一旦发生了冲突,就去寻找下一个空的散列地址,只要散列表足够大,空的散列地址总能找到,并将记录存入 公式为:fi(key) = (f(key)+di) MOD m (di=1,2,3,……,m-1) ※ 用开放定址法解决冲突的做法是:当冲突发生时,使用某种探测技 ...
分类:编程语言   时间:2020-04-12 10:21:19    阅读次数:86
java 抽象类和接口
抽象类在类前写abstract就变成抽象类,在方法前写就是抽象方法。 抽象类不能new。 抽象类可以写普通方法,但写了抽象方法的类必须是抽象类。 在方法前写,子类必须重写方法。 接口普通类:只有具体实现。 抽象类:具体实现和规范(抽象方法)都有。 接口:只有规范! 接口就是规范,定义的是一组规则。 ...
分类:编程语言   时间:2020-04-12 10:27:02    阅读次数:71
Boyer-Moore算法
BM(Boyer Moore) 部分资料来自: "https://blog.csdn.net/no_heart2019/article/details/96564763" "https://blog.csdn.net/qzp1991/article/details/42663969" "https: ...
分类:编程语言   时间:2020-04-12 10:27:20    阅读次数:84
Rx Swift5更新
RxSwift 5 更新了什么? RxRelay 现在是一个独立的框架 RxRelay 是一个在 Subjects 之上很好的抽象层。它可以让我们发出元素,而不用担心 error 和 completed 这样的终止事件。由于它们被添加到 RxSwift 中,并且是 RxCocoa 项目的一部分。 许 ...
分类:编程语言   时间:2020-04-12 10:28:25    阅读次数:69
Spring注解驱动开发--属性赋值
前言 在实际开发当中,Spring中bean的属性直接赋值用的不是太多,整理这方面的资料,做一个小结,以备后续更深入的学习。 通过配置文件的方式 以配置文件的方式启动spring容器时,可以使用property标签的value给bean的属性赋值,赋值的形式有以下几种: <--通过context:p ...
分类:编程语言   时间:2020-04-12 10:32:46    阅读次数:72
Javascript继承的多种方式和优缺点
本文讲解JavaScript各种继承方式和优缺点。 一、原型链继承 function Parent () { this.name = 'kevin'; } Parent.prototype.getName = function () { console.log(this.name); } funct ...
分类:编程语言   时间:2020-04-12 10:34:25    阅读次数:59
一、计算机语言与python简介
1、什么是计算机语言 计算机语言是指用于人与计算机之间交流的语言。计算机语言是人与计算机之间传递信息的媒介。计算机系统最大特征是指令通过一种语言传达给机器。为了使电子计算机进行各种工作,就需要有一套用以编写计算机程序的数字、字符和语法规划,由这些字符和语法规则组成计算机各种指令(或各种语句)。这些就 ...
分类:编程语言   时间:2020-04-12 10:44:45    阅读次数:70
01. SpringCloud实战项目-五分钟搞懂分布式基础概念
SpringCloud实战项目全套学习教程连载中 PassJava 学习教程 简介 PassJava Learning项目是PassJava(佳必过)项目的学习教程。对架构、业务、技术要点进行讲解。 PassJava 是一款Java 的开源系统,可以用零碎时间利用小程序查看常见面试题,夯实Java基 ...
分类:编程语言   时间:2020-04-12 10:44:58    阅读次数:79
03. SpringCloud实战项目-配置虚拟机网络
SpringCloud实战项目全套学习教程连载中 PassJava 学习教程 简介 PassJava Learning项目是PassJava(佳必过)项目的学习教程。对架构、业务、技术要点进行讲解。 PassJava 是一款Java 的开源系统,可以用零碎时间利用小程序查看常见面试题,夯实Java基 ...
分类:编程语言   时间:2020-04-12 10:46:35    阅读次数:68
1110 数组的遍历
//创建一个数组 var arr = ["孙悟空","猪八戒","沙和尚","唐僧","白骨精"]; //所谓的遍历数组,就是将数组中所有的元素都取出来 /*console.log(arr[0]); console.log(arr[1]); console.log(arr[2]); console. ...
分类:编程语言   时间:2020-04-12 10:48:35    阅读次数:72
python中的format方法和int方法
一、背景 我们在进行计算机进制转换的时候需要用到一些其他的进制,最常见的就是二进制,八进制,16进制。这里介绍两种方法去完成进制之间的转换。 二、使用 2.1 format方法 format方法中包含两个参数,第一个是一个十进制数,第二个参数表示格式化的方法。第二个参数表示的内容如下 # 0填充的字 ...
分类:编程语言   时间:2020-04-12 10:48:48    阅读次数:155
细说Spring——AOP详解(动态代理实现AOP)
前言 嗯,我应该是有一段实现没有写过博客了,在写完了细说Spring——AOP详解(AOP概览)之后,我发现我不知道该怎么写AOP这一部分,所以就把写博客这件事给放下了,但是这件事情又不想就这么放弃,所以今天我仔细思考了一下,决定还是要克服困难,我仔细的想了一下怎么讲解AOP实现这一部分,然后我决定 ...
分类:编程语言   时间:2020-04-12 10:49:07    阅读次数:69
SpringBoot:什么是SpringBoot
什么是Spring Spring是一个开源框架,2003 年兴起的一个轻量级的Java 开发框架,作者:Rod Johnson 。 Spring是为了解决企业级应用开发的复杂性而创建的,简化开发。 Spring是如何简化Java开发的 为了降低Java开发的复杂性,Spring采用了以下4种关键策略 ...
分类:编程语言   时间:2020-04-12 10:49:32    阅读次数:72
1109数组的方法
//创建一个数组 var arr = ["孙悟空","猪八戒","沙和尚"]; /* * push() * - 该方法可以向数组的末尾添加一个或多个元素,并返回数组的新的长度 * - 可以将要添加的元素作为方法的参数传递, * 这样这些元素将会自动添加到数组的末尾 * - 该方法会将数组新的长度作为 ...
分类:编程语言   时间:2020-04-12 10:50:17    阅读次数:81
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!