
java
停止的猪头
君子藏器于身,待时而动
展开
-
编程回忆之java回忆(工具选用)
记得第一次学习java的时候是大一下学期吧,刚教完c语言,大学就是这样,要是学校没给你交个2,3语言,都不好意思说学校有计算机专业。 c语言虽然和java语言是两个不同类别的语言,但是单纯从语言上来说,其实相差并不大。 我一直信奉一句话,工欲善其事,必先利其器。学习语言,选择工具是一个很重要的环节。悲剧的是,大学时候,我们老师教给我们就直接是在txt文本上编写的原创 2013-11-05 17:57:45 · 1167 阅读 · 0 评论 -
Java的循环语句
Java 的循环语句有for,while 和 do-while 。这些语句创造了我们通常所称的循环(loops)。你可能知道,一个循环重复执行同一套指令直到一个结束条件出现。你将看到,Java 有适合任何编程所需要的循环结构。5.2.1 while 语句while 语句是Java 最基本的循环语句。当它的控制表达式是真时,while 语句重复执行一个语句或语句块。它的通用格式如下:转载 2014-04-21 21:01:21 · 4330 阅读 · 0 评论 -
Java编程中“为了性能”需做的26件事(同样适用于Android开发)
最近的机器内存又爆满了,除了新增机器内存外,还应该好好review一下我们的代码,有很多代码编写过于随意化,这些不好的习惯或对程序语言的不了解是应该好好打压打压了。 本文参考网络资源总结的一些在Java编程中尽可能要做到的一些地方。方法/步骤1尽量在合适的场合使用单例使用单例可以减轻加载的负担,缩短加载的时间,提高加载的效率,但并转载 2014-04-21 21:15:39 · 1166 阅读 · 0 评论 -
Java运算符
1. 算术运算符与算术表达式(1) 加减运算符 +,-.例如 2+39,908.98-23等.加减运算符是双目运算符,即连接两个操作元的运算符.加减运算符的结合方向是从左到右.例如: 2+3-8,先计算2+3,然后再将得到的结果减8.加减运算符的操作元是整型或浮点型数据,加减运算符的优先级是4级.(2) 乘,除和求余运算符 *,/,%.例如 2*39 908.98/23等.*,/,转载 2014-04-21 20:37:53 · 3047 阅读 · 0 评论 -
Java中数据类型的转换
1如何将字串 String 转换成整数 int?A. 有两个方法:1). int i = Integer.parseInt([String]); 或 i = Integer.parseInt([String],[int radix]);2). int i = Integer.valueOf(my_str).intValue(); 注: 字串转成 Doub转载 2014-04-21 20:48:53 · 1105 阅读 · 0 评论 -
Java中为什么尽量使用apache StringUtils.split替代String.split
使用apache StringUtils.split替代String.split如果你对下面几个结果有疑惑的话,建议使用apache commons包的StringUtils.split来替代。String[] strs = "".split(",");结果是strs.length=1,strs[0]=""String[] strs = ",".split(",");结转载 2014-04-22 20:57:39 · 10733 阅读 · 1 评论 -
Java中数组的复制
JAVA中复制数组的方法: 1.使用FOR循环复制全部或指定元素,效率较低 2.使用clone方法,得到数组的值,而不是引用。然而clone不能复制指定元素,灵活性较低 3.使用System.arraycopy(src, srcPos, dest, destPos, length)方法,java标准类库提供有static方法 System.转载 2014-04-22 21:04:43 · 1195 阅读 · 0 评论 -
Java中数据类型转换注意事项
boolean类型不可以转换为替他的数据类型。Java中byte(8位)、short(16位)、char三种类型的优先级是相同的,相同优先级之间是不能进行自动转换的(如果相互转换的话,必须强制类型转换),只能将低类型自动转换为高类型,例如,可以将byte自动转换为int类型。(char 在java中是2个字节。java采用unicode,2个字节(16位)来表示一个字符。 再将char类型的数转载 2014-04-22 17:07:02 · 1854 阅读 · 0 评论 -
Java中尽量使用StringBuilder和StringBuffer进行字符串连接
相信大家看到过很多比较String和StringBuffer区别的文章,也明白这两者的区别,然而自从Java 5.0发布以后,我们的比较列表上将多出一个对象了,这就是StringBuilder类。String类是不可变类,任何对String的改变都会引发新的String对象的生成;而StringBuffer则是可变类,任何对它所指代的字符串的改变都不会产生新的对象,可变和不可变类这一对对象已经齐全转载 2014-04-22 20:49:50 · 1996 阅读 · 0 评论 -
pinyin4j入门教程
Pinyin4j入门教程 pinyin4j是一个支持将简体和繁体中文转换到成拼音的Java开源类库,作者是Li Min (xmlerlimin@gmail.com)。以下是一些具体的介绍和使用方式。 1. pinyin4j的官方下载地址http://sourceforge.net/projects/pinyin4j/files/,目前最新的版本是2.5.0转载 2014-11-07 10:34:52 · 5336 阅读 · 0 评论 -
Java 观察者模式的浅析
简单地说,观察者模式定义了一个一对多的依赖关系,让一个或多个观察者对象监察一个主题对象。这样一个主题对象在状态上的变化能够通知所有的依赖于此对象的那些观察者对象,使这些观察者对象能够自动更新。 观察者模式的结构 观察者(Observer)模式是对象的行为型模式,又叫做发表-订阅(Publish/Subscribe)模式、模型-视图(Model/View)模式、源-收听者(Sou转载 2014-03-21 20:13:51 · 988 阅读 · 0 评论 -
Java 单例模式详解
概念: java中单例模式是一种常见的设计模式,单例模式分三种:懒汉式单例、饿汉式单例、登记式单例三种。 单例模式有一下特点: 1、单例类只能有一个实例。 2、单例类必须自己自己创建自己的唯一实例。 3、单例类必须给所有其他对象提供这一实例。 单例模式确保某个类只有一个实例,而且自行实例化并向整个系统提供这个实例。在计算机系统中,线程池、缓存、日志对象、对话框、转载 2014-03-21 20:06:48 · 1024 阅读 · 0 评论 -
编程回忆之java回忆(与mysql的连接)
你要建一商店,你要有仓库,商店和仓库中间要有一条通道,这条通道如何建立是一个问题。 java要与mysql数据库连接,就像如此。java写一个程序(建立商店),要如何连接mysql(建立一条到仓库的通道)呢。说到这,我们应该知道JDBC,JDBC是什么,说白了就是建立数据通道的一个标准。详细细节请百度一下JDBC。 接下我们先做一些准备吧,恩,那就先建数原创 2013-11-05 18:09:49 · 1225 阅读 · 0 评论 -
编程回忆之数据库回忆(oracle时间格式设置)
我们尝试着去建立一个名叫my_time的表,然后从这个表里面查询当前时间数据-----------使用默认格式select Sysdate from my_time-----------查询当前年select to_char(sysdate,'yyyy') as 年 from my_time-----------查询当年月select to_char(sysda原创 2013-11-24 00:01:37 · 1175 阅读 · 0 评论 -
编程回忆之数据库回忆(oracle配置用户权限)
问题:在同一个数据库中DB中,有USER1,USER2两个账户,在USER1创建视图,其中试图内包含USER2中的表。 创建视图时提示“权限不足”,如何去解决。 解决方式:执行以下SQL,根据自己用户不同需修改使用:--为USER1授权GRANT CREATE ANY TABLE TO USER1;GRANT SELECT ANY TABLE TO USER1;G原创 2013-12-31 21:59:10 · 1044 阅读 · 0 评论 -
编程回忆之java回忆(正则表达式)
恩,让我想想,第一次用正则表达式是什么时候呢。那是一个英语阅读插件,用于读取内容后,智能生成阅读标签,统计标签出现的次数和频率。通过一套算法,分析阅读者的阅读习惯。听起来是很简单的样子吧。反正我现在想着是很不简单,当时负责编写的是智能生成阅读标签模块,幸亏是英语阅读插件,英文文章各个单词之间一般有空格隔开,让我读取文章的词语简单了很多。要是中文的可话得整死我。 生成阅读标原创 2013-12-21 11:03:18 · 977 阅读 · 0 评论 -
编程回忆之java回忆(double和Double)
在项目当中,我们经常会遇到数据计算,浮点数的计算算是比较经常使用到的,什么是浮点数,说白了就是小数啦。小数我们经常是用double进行声明的,但是我们写代码时候,有时候也用Double进行声明的,那他们有什么区别呢。 最简单的就是,double是原始类型,Double是引用类型,那他们在实际的使用当中有什么区别么。肯定是有的,最明显就是初始值问题,引用类型的初始值是null,原始类原创 2013-12-23 01:04:25 · 2928 阅读 · 0 评论 -
详细介绍java中的数据结构
也许你已经熟练使用了java.util包里面的各种数据结构,但是我还是要说一说java版数据结构与算法,希望对你有帮助。线性表,链表,哈希表是常用的数据结构,在进行Java开发时,JDK已经为我们提供了一系列相应的类来实现基本的数据结构。这些类均在java.util包中。本文试图通过简单的描述,向读者阐述各个类的作用以及如何正确使用这些类。Collection├List转载 2014-03-28 09:30:54 · 1303 阅读 · 0 评论 -
编程回忆之运维回忆(数据丢失)
在项目实施的过程中,经常的会发生数据丢失的事情。如何挽回损失,最好的方式就是做数据备份。 做数据备份的时候,涉及备份频率,备份数据量。当备份频率和备份数据量上去之后,数据备份的代价其实是比较大的。所以为了防止数据丢 失,还是得从根本上想办法,控制好数据的读写。我这边简单举一个例子。说明数据读写发生的错误。这个项目使用的ssh架构。有这么一张表。 create ta原创 2013-12-15 15:28:00 · 1361 阅读 · 0 评论 -
编程回忆之运维回忆(细节的作用)
从事IT行业的人,应该是细心的人。什么叫细心,细心其实就是智慧。一件事,别人发现不了,你细心一点,发现了,这就是智慧。 论坛上现在有许多的人,谈着好像很高深的技术,有时候看得云里雾里,甚至有不明就里的人夸奖一两声,发言的人就更加飘飘然了,技术的差距,需要用多少时间能弥补上,如果你问一线的开发人员,他们会回答你,至多两年,这个你别不信,你可以问问。那支撑你在编程这条路走原创 2013-12-15 13:47:30 · 1258 阅读 · 0 评论 -
编程回忆之运维回忆(bug记录收集和处理)
有人在疑问,做实施和维护不是一件挺简单的事儿,也不用像程序员如此苦逼的加班敲代码什么的。嗯嗯,这个说法也是没错的,一个成熟的实施维护人员,懂得如何一劳永逸的解决问题,不用天天苦逼的跑现场,累得像狗一样。 那如何做一个成熟的实施维护人员,我说一个最简单的方法,记录问题。这件事情,说起来貌似是一件挺简单的事儿,但是一件事情只要经过足够的细化,任何简单的事情都会变得不再简单原创 2013-11-23 23:47:11 · 1725 阅读 · 0 评论 -
eclipse的build path
eclipse的build path 1、设置”source folder”与”output folder”. source folder:存放.java源文件的根目录;output folder:.class编译输出的根目录; 纯“java project“中,一般把”src”设置为source folder,把bin设置为output folder; “web转载 2015-06-15 16:38:55 · 1104 阅读 · 0 评论