山东青岛安卓培训就业中心 专业Android软件工程师培训,手机软件开发人才就业实训中心0532-85025005

Java中分割字符串

 

java.lang.String 的 split() 方法, JDK 1.4 or later

public String[] split(String regex,int limit)

示例代码

 

public class StringSplit {
    public static void main(String[] args) {
        String sourceStr = "1,2,3,4,5";
        String[] sourceStrArray = sourceStr.split(",");
        for (int i = 0; i < sourceStrArray.length; i++) {
            System.out.println(sourceStrArray[i]);
        }

Tags:

发布: 青软于老师 分类: 未分类 评论: 0 浏览: 32

Java动态绑定机制的内幕

 

在Java方法调用的过程中,JVM是如何知道调用的是哪个类的方法源代码? 这里面到底有什么内幕呢? 这篇文章我们就将揭露JVM方法调用的静态(static binding) 和动态绑定机制(auto binding) 。

  静态绑定机制

  //被调用的类

  package hr.test;

  class Father{

  public static void f1(){

Tags:

发布: 青软于老师 分类: 未分类 评论: 0 浏览: 27

Java Map遍历方式的选择

 

1. 阐述

  对于Java中Map的遍历方式,很多文章都推荐使用entrySet,认为其比keySet的效率高很多。理由是:entrySet方法一次拿到所有key和value的集合;而keySet拿到的只是key的集合,针对每个key,都要去Map中额外查找一次value,从而降低了总体效率。那么实际情况如何呢?

Tags:

发布: 青软于老师 分类: 未分类 评论: 0 浏览: 33

Java读取TXT文件的方法

 

Java读取txt文件内容。可以作如下理解:

  1. 首先获得一个文件句柄。File file = new File(); file即为文件句柄。两人之间连通电话网络了。接下来可以开始打电话了。

Tags:

发布: 青软于老师 分类: 未分类 评论: 0 浏览: 31

Java中堆内存和栈内存详解

 Java把内存分成两种,一种叫做栈内存,一种叫做堆内存

在函数中定义的一些基本类型的变量和对象的引用变量都是在函数的栈内存中分配。当在一段代码块中定义一个变量时,java就在栈中为这个变量分配内存空间,当超过变量的作用域后,java会自动释放掉为该变量分配的内存空间,该内存空间可以立刻被另作他用。

Tags:

发布: 青软于老师 分类: 未分类 评论: 0 浏览: 31

java中queue的使用

 

队列是一种数据结构.它有两个基本操作:在队列尾部加人一个元素,和从队列头部移除一个元素就是说,队列以一种先进先出的方式管理数据,如果你试图向一个 已经满了的阻塞队列中添加一个元素或者是从一个空的阻塞队列中移除一个元索,将导致线程阻塞.在多线程进行合作时,阻塞队列是很有用的工具。工作者线程可 以定期地把中间结果存到阻塞队列中而其他工作者线线程把中间结果取出并在将来修改它们。队列会自动平衡负载。如果第一个线程集运行得比第二个慢,则第二个 线程集在等待结果时就会阻塞。如果第一个线程集运行得快,那么它将等待第二个线程集赶上来。下表显示了jdk1.5中的阻塞队列的操作:

Tags:

发布: 青软于老师 分类: 未分类 评论: 0 浏览: 31

SpringMVC常用配置

 

关于spring、SpringMVC我们前面几篇博客都介绍了很多,但是还不够,这些框架中涉及到的注解、配置非常多,那么我们今天再来介绍一个SpringMVC的基本配置,灵活的使用这些配置,可以让我们在开发中更加灵活的处理业务逻辑。OK,废话不多说,那就开始吧。 
SpringMVC基础配置(通过注解配置,非xml配置)这篇文章中我们的案例都会有一个MvcConfig的类用来做一个简单的配置,主要是通过ViewResolver来解决映射路径和实际页面的位置,这个类我们还可以继续扩展,让其解决更多的问题,我列举几个:

Tags:

发布: 青软于老师 分类: 未分类 评论: 0 浏览: 31

【从零开始学习Oracle数据库】(1)建表与简单查询

 

一.常用数据库软件
大型数据库 
Oracle  Oracle是著名的Oracle(甲骨文)公司的数据库产品 , 它是世界上第一个商品化的关系型数据库管理系统 , 也是第一个推出和数据库结合的第四代语言开发工具的数据库产品。Oracle 公司的软件产品丰富 , 包括 Oracle 服务器产品 , Oracle 开发工具和Oracle 应用软件。其中最著名的就是 Oracle 数据库 , 目前最新的版本是 Oracle11g。
DB2 DB2 是 IBM 的关系型数据库管理系统 , DB2 有很多丌同的版本 , 可 
以运行在从掌上产品到大型机丌同的终端机器上。DB2 在高端数据库的主要竞争对手是 Oracle。
Sybase  Sybase是美国Sybase公司研制的一种关系型数据库系统 , 是较早采用C/S 技术的数据库厂商 , 是一种典型的 UNIX 或 Windows NT 平台上客户机/服务器环境下 的大型数据库系统 , 在国内大中型系统中具有广泛的应用。

Tags:

发布: 青软于老师 分类: 未分类 评论: 0 浏览: 31

Java对象的序列化和反序列化

 

一、序列化和反序列化的概念

  把对象转换为字节序列的过程称为对象的序列化。
  把字节序列恢复为对象的过程称为对象的反序列化。
  对象的序列化主要有两种用途:
  1) 把对象的字节序列永久地保存到硬盘上,通常存放在一个文件中;
  2) 在网络上传送对象的字节序列。

  在很多应用中,需要对某些对象进行序列化,让它们离开内存空间,入住物理硬盘,以便长期保存。比如最常见的是Web服务器中的Session对象,当有 10万用户并发访问,就有可能出现10万个Session对象,内存可能吃不消,于是Web容器就会把一些seesion先序列化到硬盘中,等要用了,再把保存在硬盘中的对象还原到内存中。

Tags:

发布: 青软于老师 分类: 未分类 评论: 0 浏览: 27

每天工作3小时就够了

 

你每天在办公室里忙忙碌碌,其实真正工作的时间,根本不到3个小时。

相信吗?

如果你此刻正撇着嘴角笑我痴狂,那就来打个赌——我赌你70%的时间都被无意义地消耗了,只有30%的时间集中精力工作。

不信?那就来做个练习。

统计你的时间

首先我们将时间分为下面三类:
集中精力工作:心无杂念,效率很高。
无意义浪费时间:浏览无关网页、侃大山、刷微博、刷微信、纠结、打游戏等等。
真正的休息:打盹,下楼散步,睡觉。

Tags:

发布: 青软于老师 分类: 未分类 评论: 0 浏览: 18