首页
AI Coding
数据标注
NEW
沸点
课程
直播
活动
APP
插件
搜索历史
清空
创作者中心
写文章
发沸点
写笔记
写代码
草稿箱
创作灵感
查看更多
登录
注册
Le1081
掘友等级
获得徽章 0
动态
文章
专栏
沸点
收藏集
关注
作品
赞
145
文章 145
沸点 0
赞
145
返回
|
搜索文章
赞
文章( 145 )
沸点( 0 )
搞懂基本排序算法
基本排序算法按难易程度来说可以分为:冒泡排序,选择排序,插入排序,归并排序,选择排序。本文也将从这五种排序算法来讲解各自的中心思想,和 Java 实现方式。 冒泡排序恐怕是我们计算机专业课程上以第一个接触到的排序算法,也算是一种入门级的排序算法。 冒泡排序虽然简单但是对于 n …
比 cat 更好用的命令了解一下?
作为程序员经常使用命令行来进行一些文件的处理,比如常见的:git, vim ,以及不同语言下的一些命令等。那么这么多的命令中,相信你肯定有用过cat命令用来查看文件的内容,但是这个命令仅仅只能将文本展示出来,并不会很好的辅助我们阅读和理解里面的内容,尤其是文件中内容为 代码时,…
自己动手写一个单链表
单向链表(单链表)是链表的一种,其特点是链表的链接方向是单向的,对链表的访问要通过顺序读取从头部开始。 链式存储结构的线性表将采用一组任意的存储单元存放线性表中的数据元素。由于不需要按顺序存储,链表在插入、删除数据元素时比顺序存储要快,但是在查找一个节点时则要比顺序存储要慢 使…
聊一聊 AOP :表现形式与基础概念
本系列分为 上、中、下三篇。上篇主要是介绍如果使用 AOP ,提供了demo和配置方式说明;中篇来对实现 AOP 的技术原理进行分析;下篇主要针对Spring中对于AOP的实现进行源码分析。 这个项目里面包含了下面几种 AOP 实现方式的所有代码,有兴趣的同学可以fork跑一下…
Java常用设计模式之观察者模式
观察者模式,也叫发布-订阅模式,定义了一种一对多的依赖关系,让多个观察者对象可以同时监听某一个主题对象。这个主题对象在状态发生变化时,会通知所有观察者对象,使观察者能够自动的更新自己。 观察者模式最好的效果是接触耦合,耦合的双方都依赖于抽象而不是具体,所以各自具体角色的变化都不…
JVM内存-GC策略
描述:引用计数器法给对象中添加一个引用计数器,没当一个地方引用它,计数器就加一,引用失效时减一,任何引用计数器为0的对象就是不可能再被使用的对象。 引用计数器算法的效率也比较高,主流的JVM里面并没有选用引用计数器来管理内存,其中最主要的问题是不能解决对象之间循环引用的问题。 …
Java设计模式-桥接模式
桥接模式也是23种设计模式中比较常用的模式之一,在创建型模式、结构性模式和行为型模式分类中,桥接模式归类为创建型模式。 在正式介绍桥接模式之前,先简单的看一个例子,通过例子我们再介绍引入桥接模式。 假设要设计一个跨平台的图片浏览系统,该系统可以正常显示PNG、JPG、GIF等不…
Java String之你不知道的事
字符串广泛应用 在Java 编程中,在 Java 中字符串属于对象,Java 提供了 String 类来创建和操作字符串。 1.String s1 = new String("hh");在编译时期,“hh”被编译到.class文件中的Constant pool中;类加载时期,判…
理解JVM(六):线程安全和锁优化
互斥是因,同步是果;互斥是方法,同步是目的。 synchronized关键字是基本的互斥同步手段。它在编译后会在同步代码块前后加入2条字节码指令:monitorenter和monitorexit 这两个字节码都需要一个reference类型的参数来指明要锁定和解锁的对象。如果J…
Java多线程与高并发(二):线程安全性
面试官:你能说说什么是线程安全吗?当多个线程访问某个类时,不管运行时环境采用何种调度方式或者这些线程将如何交替执行,并且在调用代码中不需要任何额外的同步,这个类都能表现出正确的行为,那么这个类就是线程安全的。
下一页
关注了
3
关注者
1
收藏集
20
关注标签
122
加入于
2016-09-07