文章库ARTICLE COLUMN

  • 谈谈我所理解的面向对象

    谈谈我所理解的面向对象

    摘要:众多面向对象的编程思想虽不尽一致,但是无论哪种面向对象编程语言都具有以下的共通功能。原型编程以类为中心的传统面向对象编程,是以类为基础生成新对象。而原型模式的面向对象编程语言没有类这样一个概念。 什么是面向对象?这个问题往往会问到...

    avwuavwu 评论0 收藏0
  • Java内存模型

    Java内存模型

    摘要:的内存模型分为主内存和工作内存主内存是所有线程共享的,工作内存是每个线程独有的。工作内存和主内存的划分和堆,栈,方法区的划分不同,两者基本没有关系,如果勉强对应,则主内存可理解为堆中实例数据部分,工作内存则对应栈中部分区域 Java的内存...

    VincentFFVincentFF 评论0 收藏0
  • [LeetCode-Tree]Binary Tree Inorder & Preorder

    [LeetCode-Tree]Binary Tree Inorder & Preorder

    摘要:代码解题思路先序遍历,同样用迭代实现,借助栈。先将根节点入栈先序遍历,所以直接出根节点因为顺序是根,左节点,右节点,所以我们在压栈的时候要先压右节点,再压左节点。所以我们自定义了一个类,添加了的属性,来表明该节点是否已经被访问过了。 ...

    taowentaowen 评论0 收藏0
  • Java基础学习——多线程之线程间通信(安全问题、等待唤醒机制)

    Java基础学习——多线程之线程间通信(安全问题、等待唤醒机制)

    摘要:线程间通信其实就是多个线程操作同一个资源,但动作不同。同步前提是多线程。将该线程载入线程池,等待唤醒。该方法抛出异常,故需要配合使用随机唤醒线程池中一线程。线程为了检测死锁,它需要递进地检测所有被请求的锁。 线程间通信 其实就是多个线...

    CocoaChinaCocoaChina 评论0 收藏0
  • [Leetcode-Tree]  Kth Smallest Element in a BST

    [Leetcode-Tree] Kth Smallest Element in a BST

    摘要:解题思路本题需要找的是第小的节点值,而二叉搜索树的中序遍历正好是数值从小到大排序的,那么这题就和中序遍历一个情况。 Kth Smallest Element in a BSTGiven a binary search tree, write a function kthSmallest to find the kth smallest element...

    CarlCarl 评论0 收藏0
  • AO Rettiwt

    AO Rettiwt

    摘要: Ways to complete Kraken Problem Kraken is m*n grids on a rectangular board. From the top left to reach the bottom right corner while moving one grid at a time in either the down, right or down-...

    ZoomZoom 评论0 收藏0
  • Java 网络编程(1):使用 NetworkInterface 获得本机在局域网内的 IP 地址

    Java 网络编程(1):使用 NetworkInterface 获得本机在局域网内的 IP 地址

    摘要:问题提出在使用开发网络程序时,有时候我们需要知道本机在局域网中的地址。在平台上同样可以使用来实现获得机器在局域网内地址的功能。 1、问题提出 在使用 Java 开发网络程序时,有时候我们需要知道本机在局域网中的 IP 地址。很常见的一种做法是调用...

    CarlCarl 评论0 收藏0
  • Java内存模型中volatile的内存语义及对同步的作用

    Java内存模型中volatile的内存语义及对同步的作用

    摘要:一接触内存模型中的实例静态变量以及数组都存储在堆内存中,可在线程之间共享。所以,在编码上实现锁的内存语义,可以通过对一个变量的读写,来实现线程之间相互通知,保证临界区域代码的互斥执行。 原文发表于我的博客 volatile关键字: 使用volatile...

    QLQQLQ 评论0 收藏0
  • 使用Java输出杨辉三角

    使用Java输出杨辉三角

    摘要:该篇文章用于输出杨辉三角,杨辉三角的定就是里面的某一个数等于其上边紧邻的两个数的和,效果如下具体代码请输入需要打印的行数将每行的第一个数和最后一个数都赋为当行数大于的时候就可以使用递推公式依次将中间某个数的值赋为其上面紧邻着的两个数的...

    muzhuyumuzhuyu 评论0 收藏0
  • 彻底征服 Spring AOP 之 理论篇

    彻底征服 Spring AOP 之 理论篇

    摘要:基本知识其实接触了这么久的我感觉给人难以理解的一个关键点是它的概念比较多而且坑爹的是这些概念经过了中文翻译后变得面目全非相同的一个术语在不同的翻译下含义总有着各种莫名其妙的差别鉴于此我在本章的开头着重为为大家介绍一个的各项术语的基本含...

    Kylin_MountainKylin_Mountain 评论0 收藏0
  • 彻底征服 Spring AOP 之 实战篇

    彻底征服 Spring AOP 之 实战篇

    摘要:接上一小节彻底征服之理论篇实战看了上面这么多的理论知识不知道大家有没有觉得枯燥哈不过不要急俗话说理论是实践的基础对有了基本的理论认识后我们来看一下下面几个具体的例子吧下面的几个例子是我在工作中所遇见的比较常用的的使用场景我精简了很多有...

    CNZPHCNZPH 评论0 收藏0
  • 安装JadEclipse插件

    安装JadEclipse插件

    摘要:版本声明下载将文件放到的之前在别人的博客上,说是放到下,但是没用,然后在别的博客上找到说放在下,就可以了下载找到和你电脑相应的版本。点击然后接下来就是与之前一样的设置了 版本声明: eclipse : 4.6net.sf.jadclipse_3.3.0jad158g.win 1.下载...

    刘福刘福 评论0 收藏0
  • JDK Tools Notes for jps, jstate, and jinfo

    JDK Tools Notes for jps, jstate, and jinfo

    JDK Tools Name Description jps JVM Process Status Tool, list all HoSpot processes jstat JVM Statistics Monitoring Tool, collector HotSpot runtime info jinfo Configuration Info for Java (JVM) ...

    gxyzgxyz 评论0 收藏0
  • Java keyword: assert

    Java keyword: assert

    The assert keyword is used in assert statement which is a feature of the Java programming language since Java 1.4. Assertion enables developers to test assumptions in their programs as a way to defect...

    lyninglyning 评论0 收藏0
  • Java keyword: strictfp

    Java keyword: strictfp

    The strictfp keyword is used to force the precision of floating point calculations (float or double) in Java conform to IEEE’s 754 standard, explicitly. Without using strictfp keyword, the floating po...

    rubyshenrubyshen 评论0 收藏0
  • Java很傻,但是IDE很聪明

    Java很傻,但是IDE很聪明

    摘要:执行效率很重要,但是在很多情况下,程序员的效率更重要的,而且语言的执行效率是可以发展的。,但是很牛逼,可以了解一些上的高级语言,比如。很聪明最大的好处,就是足够成熟,市场占有率高。所以说,很傻,但是很聪明。码农界有很多圣战,。 对于编...

    jeffrey_upjeffrey_up 评论0 收藏0
  • 2014年Java值得期待的五大理由

    2014年Java值得期待的五大理由

    摘要:物联网已经成为现实只要去年多带带参加过会议或者搜索过专门的技术网站,你现在会越来越清楚地注意到物物互联正在蓬勃发展。有大量的讨论在口头上承认了物联网,年这方面的激烈讨论只会更多。两年过去了,期待已久的更新应该在月日发布。 导读 如果你...

    tinyqtinyq 评论0 收藏0
  • 在运行期通过反射了解JVM内部机制

    在运行期通过反射了解JVM内部机制

    摘要:我们找到了许多有趣的工具和组件用来检测状态的各个方面,其中一个就是在运行期通过反射了解内部机制。由于包含多种的实现,就是供具体实现比如必须继承的抽象类。调试器框架是可扩展的,这意味着可以通过继承这个抽象类来使用另一个调试器。 在日常工...

    crosseacrossea 评论0 收藏0
  • Java之父盘点甲骨文对Sun技术的处理

    Java之父盘点甲骨文对Sun技术的处理

    摘要:甲骨文收购四周年之后,采访了之父,一一评点了甲骨文对技术的处理。出乎我的意料,甲骨文对的处理很不错。不过在如何处理安全问题方面,甲骨文恐怕有些成长的烦恼。但是甲骨文似乎没有认识到他们所拥有的这件珍宝的价值。 甲骨文收购Sun四周年之后,I...

    YacaToyYacaToy 评论0 收藏0
  • 最流行的Java代码规范

    最流行的Java代码规范

    摘要:什么是最佳的代码编程规范这可能是一个众口难调的问题。那么,不妨换个问题,什么代码规范最流行通过分析上托管的开源代码,得出了一些有趣的结果。空格对缩进空格,,基于提交。 什么是最佳的Java代码编程规范?这可能是一个众口难调的问题。那么,不...

    AlexTuanAlexTuan 评论0 收藏0
  • Arrays.sort() 你应该知道的事

    Arrays.sort() 你应该知道的事

    摘要:是用来对用户自定义的对象数组排序功能的。官方文档简单描述了它的作用,但不足以让我们深刻理解。比较器用于根据的比较其大小,并作为方法的参数。输出总结总的来说,从中你应该了解到范型策略模式归并排序时间复杂度类似于参考原文转载自刘志军 Arra...

    王伟廷王伟廷 评论0 收藏0
  • Slipped Conditions简析

    Slipped Conditions简析

    摘要:为避免,条件的检查与设置必须是原子的,也就是说,在第一个线程检查和设置条件期间,不会有其它线程检查这个条件。为避免这个问题,我们必须将块移出块。细心的读者可能会注意到上面的公平锁实现仍然有可能丢失信号。这些方法会在内部对信号进行存储和...

    mcterrymcterry 评论0 收藏0
  • Java中的读写锁

    Java中的读写锁

    摘要:如果这时其中一个等待读锁的线程被方法唤醒,但因为此时仍有请求写锁的线程存在,所以被唤醒的线程会再次进入阻塞状态。想要允许这样的操作,要求这个线程是唯一一个拥有读锁的线程。 假设你的程序中涉及到对一些共享资源的读和写操作,且写操作没有读...

    AlanAlan 评论0 收藏0
  • Install Oracle JDK7 in Ubuntu

    Install Oracle JDK7 in Ubuntu

    Preparing your system First you need to remove openjdk for this run the following command from your terminal sudo apt-get purge openjdk* If you installed java 7 from any other PPA and you are havi...

    cheukyincheukyin 评论0 收藏0
  • Java中的锁

    Java中的锁

    摘要:中的锁锁像同步块一样,是一种线程同步机制,但比中的同步块更复杂。这意味着如果一个线程进入了代码中的同步块,并因此获得了该同步块使用的同步对象对应的管程上的锁,那么这个线程可以进入由同一个管程对象所同步的另一个代码块。 Java中的锁 show...

    paulqueipaulquei 评论0 收藏0

热门文章

<