`
文章列表
转至:http://blog.csdn.net/yczz/article/details/38761237 初学Java,一直搞不懂java里面的io关系,在网上找了很多大多都是给个结构图草草描述也看的不是很懂。而且没有结合到java7 的最新技术,所以自己来整理一下,有错的话请指正,也希望大家提出宝贵意见。 首先看个图:(如果你也是初学者,我相信你看了真个人都不好了,想想java设计者真是煞费苦心啊!)   这是Java io 比较基本的一些处理流,除此之外我们还会提到一些比较深入的基于io的处理类,比如console类,SteamTokenzier,Externalizable ...
转载至:http://www.cnblogs.com/DreamDrive/p/4005966.html                http://www.cnblogs.com/DreamDrive/p/5412931.html 一个对象有对应的一些属性,把这个对象保存在硬盘上的过程叫做”持久化”. 把堆内存中的对象的生命周期延长,存入硬盘,做持久化操作.当下次再需要这个对象的时候,我们不用new了,直接从硬盘中读取就可以了.(存储到硬盘是一个文件,不需要我们去解析,如果用记事本打开解析会出现乱码,解析要用特定的方式,不用我们管. 我们只需要读取). 把对象存储到硬盘上的一个文件 ...
在设置静态IP的时候,打开vmware点击编辑虚拟网络编辑器见图0. 然后安装linux系统,进入系统后选择network connection,见图1. 然后对system eth0 进行编辑,见图2 注意geteway的地址要和DNS的地址一样,DNS的地址不能和宿主机的DNS地址一样,这样在xshell中无法连接到linux系统中。 这样就完成了对linux静态IP的设置。 可以通过运行vi /etc/sysconfig/network-scripts/ifcfg-eth0命令查看当前IP的信息。见图3
转载至:http://www.cnblogs.com/LearningC/p/3629140.html   针对接口编程。简简单单的六个字。说起来简单,想要做到这一步,需要花点时间和精力。           下面,我讲通过自己做过的项目和经验来谈谈我的理解。如果有理解不对的地方,还请各位指正。 情景:          现在,有一个门禁需要驱动(这里的驱动指的是控制)。第一步:必须先建立连接;第二部:发送传输命令,让门磁打开,或是关闭。第三步:关闭连接。          说到这里,我想起了我自己的开发经历。相当长的一段时间,我会这样做。(如下)     
1. 使用Spring框架的好处是什么? 轻量:Spring 是轻量的。 控制反转:将之前手动new对象的过程和管理对象的过程交给Spring来管理。实现控制权反转。 面向切面的编程(AOP):Spring支持面向切面的编程,并且把应用业务逻辑和系统服务分开。 容器:Spring 包含并管理应用中对象的生命周期和配置。 MVC框架:采用的是WEB MVC框架,为开发者提供了除了Struts和数据持久化框架以外的其他框架。且使用springmvc能够很好的结合spring,相比spring和其他框架整合会减少很多兼容性问题。做项目很快。 事务管理:Spring 提供一 ...
  转至:http://www.cnblogs.com/yinghun/p/6230436.html Hadoop运行模式分为安全模式和非安全模式,在这里,我将讲述非安全模式下,主要配置文件的重要参数功能及作用,本文所使用的Hadoop版本为2.6.4。 etc/hadoop/core-site.xml 参数
转至:http://blog.csdn.net/liuwenbo0920/article/details/43304243 1.1 YARN 基本架构 YARN是Hadoop 2.0中的资源管理系统,它的基本设计思想是将MRv1中的JobTracker拆分成了两个独立的服务:一个全局的资源管理器ResourceManager和每个应用程序特有的 ...
一.线程的生命周期及五种基本状态 关于Java中线程的生命周期,首先看一下下面这张较为经典的图: 线程状态 各种状态一目了然,值得一提的是"blocked"这个状态:线程在Running的过程中可能会遇到阻塞(Blocked)情况 调用join()和sleep()方法,sleep()时间结束或被打断,join()中断,IO完成都会回到Runnable状态,等待JVM的调度。 调用wait(),使该线程处于等待池(wait blocked pool),直到notify()/notifyAll(),线程被唤醒被放到锁
1.切换到root用户命令:su root, 然后输入你一开始设置的密码。 2.执行命令 :(1).查看自带的jdk是否安装yum list installed |grep java                      (2).卸载JDK相关文件输入:yum -y remove java-1.7.0-openjdk*                      (3).在联网的状态下利用yum命令来在线安装jdk,命令:yum -y install java-1.7.0-openjdk*  变量设置: ·用文本编辑器打开/etc/profile ·在profile文件末尾加入:  ...

java环境变量设置

    博客分类:
  • java
  首先安装jdk,在安装的过程中选择【开发工具】,记住JDK安装位置。 由于这个比较简单,就不做截图说明了。 安装完成之后,打开我的电脑--->属性面板 选择高级系统设置 选择环境变量
           算法复杂度分为时间复杂度和[/size]空间复杂度。其作用: 时间复杂度是指执行算法所需要的计算工作量;而空间复杂度是指执行这个算法所需要的内存空间。           容易计算的方法是:看看有几重for循环,只有一重则时间复杂度为O(n),二重则为O(n^2),依此类推,如果有二分则为O(logn),二分例如快速幂、二分查找,如果一个for循环套一个二分,那么时间复杂度则为O(nlogn)。         按数量级递增排列,常见的时间复杂度有:  常数阶为O(1),线性阶为O(n),k次方阶为O(n的k次)  指数阶为O(2的n次)
Runnable是执行工作的独立任务,但是不能返回任何值,如果希望在任务完成时候有返回值,可以实现Callable接口。 package cn.thread; //: concurrency/CallableDemo.java import java.util.concurrent.*; import java.util.*; class TaskWithResult implements Callable<String> { private int id; public TaskWithResult(int id) { this.id = id; } ...
JAVA反射机制是在运行状态中,对于任意一个类,都能够知道这个类的所有属性和方法;对于任意一个对象,都能够调用它的任意一个方法和属性;这种动态获取的信息以及动态调用对象的方法的功能称为java语言的反射机制 Java反射机制主要提供了以下功能:在运行时构造一个类的对象;判断一个类所具有的成员变量和方法;调用一个对象的方法;生成动态代理。反射最大的应用就是框架       案例1】通过一个对象获得完整的包名和类名
Memcache 是什么? Memcached是由Danga Interactive开发的,高性能的,分布式的内存对象缓存系统,用于在动态应用中减少数据库负载,提升访问速度。 Memcache最早是为 LiveJournal 服务的,使用这个缓存项目来构建自己大负载的网站,来分担数据库的压力。 它可以应对任意多个连接,使用非阻塞的网络 IO 。由于它的工作机制是在内存中开辟一块空间,然后建立一个 HashTable , Memcached 自管理这些 HashTable 。 Memcache是高性能的分布式内存缓存服务器。 一般的使用目的是,通过缓存数据库查询结果,减少数据库访问次数 ...
使用注解来构造IoC容器 用注解来向Spring容器注册Bean。需要在applicationContext.xml中注册<context:component-scan base-package=”pagkage1[,pagkage2,…,pagkageN]”/>。 如:在base-package指明一个包 1 <context:component-scan base-package="cn.xyfx.java"/> 表明cn.gacl.java包及其子包中,如果某个类的头上带有特定的注解【@Component/@Repos ...
Global site tag (gtag.js) - Google Analytics