`
brandNewUser
  • 浏览: 456088 次
  • 性别: Icon_minigender_1
  • 来自: 北京
社区版块
存档分类
最新评论
文章列表
  美团招聘CRM后端Java工程师的题目: http://www.iteye.com/topic/1134016   其中的题目要求如下: 二维数组(N*N),沿对角线方向,从右上角打印到左下角如N=4: 4*4二维数组  Java代码    { 1 2 
JDK1.5中,String类新增了一个很有用的静态方法String.format,这个方法可以简化字符串的输出工作,避免在System.out.println方法和记录Log时代码中出现大量的字符串连接符“+”这种丑陋的代码书写方式,使用指定的格式字符串和参数返回一个格式化字符串,而在System.out.printf方法中也使用了format这种方式输出至console中。   java中的String.format函数有些类似c
内存是计算机中需要认真管理的资源。每个程序员都梦想拥有这样的内存:私有、容量无限大、速度无限快,并且是永久存储器(掉电不丢失数据)。但目前的技术还不能帮助我们提供这样的内存,除此之外,还有哪些选择呢 ...
  1.  进程间调度 进程经常需要与其他进程通信,就比如shell中的管道,一个进程的输出通过管道传给第二个进程。进程间通信简要来说,有三个问题,进程如何把信息传递给另一个,如何确保两个或更多的进程在关键活动中不会出现交叉,此外还需要保证进程执行的顺序性。   1.1  竞争条件 操作系统中协作的进程可能共享一些彼此都能够读写的公共存储区。这个公共存储区可能在内存中,也可能是一个共享文件。如果两个或多个进程读写某些共享数据,而最后的结果取决于进程运行的精确时序,成为竞争条件(race condition)。 1.2     临界区 怎样避免竞争条件?凡涉及到共享内 ...
  1.   关于Cron表达式 这部分内容参考了http://blog.csdn.net/tiwen818/article/details/6988105 1.1          表达式格式 一个cron表达式有至少6个(也可能7个)有空格分隔的时间元素。   {秒数} {分钟
  JFace的TableViewer中,通过方法TableViewer.setCellEditors(…)方法可以设置每一列对应的CellEditor。但是如果这样做的话,就会导致无法根据当前行的信息来设置不同的CellEditor,这里介绍一种可以根据不同行设置同一列对应的CellEditor: EditingSupport。   TableColumn paramNameColumn = new TableColumn(table, SWT.NONE); paramNameColumn.setWidth(350); paramNameColumn.setText(" ...
  1.   概述 eclipse最初是由IBM公司开发的下一代IDE开发环境,现在由eclipse基金会管理。eclipse已经成为最流行的Java IDE。   说起eclipse,就离不开OSGi。自从eclipse3.0开始,其内核被移植到OSGi
单向链表,只能访问next元素,如何判断是否存在环?   最简单的方案,不考虑空间复杂度,我们会想到使用一个Set来保存集合,用来记录已经访问过的元素… /** * 最简单的算法,但需要的空间比较高,一个Set集合 * ...
(如有错误请多指正)   在git中,如果有不希望被提交到代码库的文件,可以使用.gitignore文件来进行文件名名称的忽略匹配。git下的任何文件夹下都可以包含.gitignore文件,用于细粒度地控制该文件夹以下的相关忽略文件,下面就举几个简单的例子。   假设需要忽略当前所有以.jar为结尾的文件(当然,所有子文件夹下的该类型文件都不会被提交): *.jar # 忽略所有 .jar 结尾的文件     但又有些例外,就需要在该目录的相对路径中将其恢复出来,注意这条需要写在上个条目的后面: !log4j.jar # log4j.jar 除外   ...
 (仅作自己学习使用) 操作系统中最核心的概念是进程,这是对正在运行程序的一个抽象。即使可以利用的CPU只有一个,但它们也支持并发操作的能力。   1.   进程 在任何多道程序设计系统中,CPU由一个进程快速切换到另一个进程,使每个进程各运行几十或几百毫秒,这就产生了并行的错觉。   1.1          进程模型 在进程模型中,计算机上的所有软件(包括操作系统)被组织成若干顺序进程。一个进程就是一个正在执行程序的实例,包括程序计数器
 (仅作个人学习使用) 1.   概述 1.1          文件和文件系统 从用户的角度,文件系统是操作系统的一个重要部分,它提供了与二级存储相关的资源抽象。文件系统特性集合主要有: 长期存在:用户注销不会消失; 进程间共享:具有相关的可控制共享权限; 结构:对应特定应用的文件结构,并可反映文件关系。   文件系统提供一系列功能接口,典型操作有:创建、删除、打开、关闭、读和写。 1.2          文件结构
当前使用的idea版本较低,是11.1.5,高版本默认快捷键与本文中的也比较类似。 1.   常用设置   1.1          设置对话框 idea中可以使用Setting进行基本IDE的设置,类似eclipse中的Window->Preference。  
最近在适应maven的项目构建方式,在某个web项目的基础上将原来的项目修改为maven build的方式(原来是eclipse项目方式构建),其中遇到了很多的问题,以下是总结和归纳:   1. 编写maven头 确定groupId, artifactId, version后一步步来就可以了: <project xmlns="http://maven.apache.org/POM/4.0.0" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:schemaLocatio ...
1.  坐标和依赖 maven的一大功能就是管理项目依赖,为了能够自动化地解析任何一个java构件,maven就必须将它们一一标识,这就是依赖管理的基础——坐标。   1.1       坐标 重复地搜索、浏览网页和下载类似的jar文件,可以交由计算机来做。而计算机工作必须基于预定义的规则,maven中定义了这样一种规则:任何一个构件都可以使用maven坐标进行唯一标识,maven坐标的元素包括groupId, artifactId, version, packaging, classfier。   maven中坐标各个元素的解释如下:   groupId:定义当前m ...
  摘自并发编程网:http://ifeve.com/overview/ 仅作自己学习……   1.   FileChannel Java NIO中的FileChannel是一个连接到文件的通道。可以通过文件通道读写文件。FileChannel无法设置为非阻塞模式,它总是运行在阻塞模式下。   在使用FileChannel之前,必须先打开它。但是,我们无法直接打
Global site tag (gtag.js) - Google Analytics