JAVA
飘过的小牛
不停成长才会洞悉成功的奥妙,fighting!
展开
-
JAVA大数类练手
今天突然看到了OJ上的大数类题目,由于学习了一点大数类的知识。果断水了6道题。。。。。。都是非常基础的。就当的练手的吧。 学到的只是一些大数类的基本操作。以后多做点这样的题,争取熟练运用水大数题。。。 大数阶乘 题目链接:http://acm.nyist.net/JudgeOnline/problem.php?pid=28 代码如下: import java.io.*; im原创 2011-11-15 14:39:44 · 16787 阅读 · 10 评论 -
java IOException
在开发中,我们可能经常会碰到一个系统找不到指定路径的IO异常。今天我们就来看看,java中的路径究竟是哪个路径。先看一段代码: package com.cloud.test; import java.io.File; import java.io.IOException; public class TestPath { public static void main(String[]转载 2013-11-29 21:19:40 · 30006 阅读 · 0 评论 -
web.xml元素解析
在项目中总会遇到一些关于加载的优先级问题,近期也同样遇到过类似的,所以自己查找资料总结了下,下面有些是转载其他人的,毕竟人家写的不错,自己也就不重复造轮子了,只是略加点了自己的修饰。 首先可以肯定的是,加载顺序与它们在 web.xml 文件中的先后顺序无关。即不会因为 filter 写在 listener 的前面而会先加载 filter。最终得出的结论是:listener -转载 2013-11-27 11:37:43 · 1803 阅读 · 0 评论 -
抽象类和接口
接口和内部类为我们提供了一种将接口与实现分离的更加结构化的方法。 抽象类与接口是java语言中对抽象概念进行定义的两种机制,正是由于他们的存在才赋予java强大的面向对象的能力。他们两者之间对抽象概念的支持有很大的相似,甚至可以互换,但是也有区别。 一、抽象类 我们都知道在面向对象的领域一切都是对象,同时所有的对象都是通过类来描转载 2013-11-23 15:47:42 · 1901 阅读 · 0 评论 -
抽象类和接口
在面向对象的概念中,我们知道所有的对象都是通过类来描绘的,但是并不是所有的类都是用来描绘对象的,如果一个类中没有包含足够的信息来描绘一个具体的对象,这样的类就是抽象类。 抽象类往往用来表征我们在对问题领域进行分析、 设计中得出的抽象概念,是对一系列看上去不同,但是本质上相同的具体概念的抽象,我们不能把它们实例化(拿不出一个具体的东西)所以称之为抽象。 比如:我们要描述“水果”,它就是一转载 2013-11-23 15:48:33 · 1502 阅读 · 0 评论 -
string、stringbuffer、stringbuilder的区别
String 字符串常量 StringBuffer 字符串变量(线程安全) StringBuilder 字符串变量(非线程安全) 简要的说, String 类型和 StringBuffer 类型的主要性能区别其实在于 String 是不可变的对象, 因此在每次对 String 类型进行改变的时候其实都等同于生成了一个新的 String 对象,然后将指针指向新的 String 对象,所以经常转载 2013-11-23 13:55:32 · 2362 阅读 · 0 评论 -
JAVA中堆和栈的区别
栈与堆都是Java用来在Ram中存放数据的地方。与C++不同,Java自动管理栈和堆,程序员不能直接地设置栈或堆。 Java的堆是一个运行时数据区,类的对象从中分配空间。这些对象通过new、newarray、anewarray和multianewarray等指令建立,它们不需要程序代码来显式的释放。堆是由垃圾回收来负责的,堆的优势是可以动态地分配内存大小,生存期也不必事先告诉编译器,因为它是在转载 2013-10-17 21:04:34 · 1293 阅读 · 0 评论 -
Eclipse快捷键
Ctrl+1 快速修复(最经典的快捷键,就不用多说了) Ctrl+D: 删除当前行 Ctrl+Alt+↓ 复制当前行到下一行(复制增加) Ctrl+Alt+↑ 复制当前行到上一行(复制增加) Alt+↓ 当前行和下面一行交互位置(特别实用,可以省去先剪切,再粘贴了) Alt+↑ 当前行和上面一行交互位置(同上) Alt+← 前一个编辑的页面 Alt+→ 下一个编辑的页面(当然是针对转载 2013-10-12 14:33:19 · 1321 阅读 · 0 评论 -
Java初学者不得不知的概念,JDK,JRE,JVM的区别?
JVM(Java Virtual Machine Java虚拟机) 可以理解为是一个虚拟出来的计算机,具备着计算机的基本运算方式, 它主要负责将java程序生成的字节码文件解释成具体系统平台上的机器指令。 让具体平台如window运行这些Java程序。 JRE(Java Runtime Environment Java运行环境) 包括Java虚拟机(JVM Java Virtua原创 2013-09-10 17:09:42 · 1589 阅读 · 0 评论 -
JSON for java入门总结
一、JSON介绍 JSON(JavaScript Object Notation),类似于XML,是一种数据交换格式,比如JAVA产生了一个数据想要给JavaScript,则除了利用XML外,还可以利用JSON; JSON相比XML的优势是表达起来很简单; 官网:http://www.json.org/ JSON是AJAX中的X(就是可以取代XML);转载 2013-08-30 17:50:14 · 1448 阅读 · 0 评论 -
json工具
import java.util.Collection; import java.util.HashMap; import java.util.Map; import org.json.*; /** * JSON和JAVA的POJO的相互转换 * * @author ptah 2009-10-16 JSONUtil.java */ public final class原创 2013-08-30 17:42:35 · 1390 阅读 · 0 评论 -
JSON入门——JSON的组成和解析
用JSON也有挺长时间了,最近做了个小软件,需要调用第三方API。Google translate API是使用JSON数据格式的。而douban API是使用XML数据格式的。过程中不禁感慨,xml真是不大适合存储数据,占用资源多不说,解析起来也很麻烦。现在越来越多的api开始使用json作为数据载体,还是有它的道理的。facebook最新的的graph api也是使用json作为数据载体。转载 2013-08-30 17:47:51 · 6959 阅读 · 0 评论 -
java的几种对象(PO,VO,DAO,BO,POJO)解释
一、PO:persistant object 持久对象,可以看成是与数据库中的表相映射的java对象。最简单的PO就是对应数据库中某个表中的一条记录,多个记录可以用PO的集合。PO中应该不包含任何对数据库的操作。 二、VO:value object值对象。通常用于业务层之间的数据传递,和PO一样也是仅仅包含数据而已。但应是抽象出的业务对象,可以和表对应,也可以不,这根据业务的需要.个人转载 2013-08-02 18:02:44 · 1554 阅读 · 0 评论 -
NYOJ-524 A-B Problem【高精度】
题目链接:http://acm.nyist.net/JudgeOnline/problem.php?pid=524 解题思路: JAVA果断水过,看别人用C++写了100+行,而且稠的很。。。 我的一共才20行,还有头文件什么的。。。 不得不说,JAVA高精度无敌啊。 代码如下; import java.math.BigDecimal; import java.util.*原创 2012-04-11 15:27:02 · 1811 阅读 · 0 评论 -
HDU-1753 大明A+B【大数相加】
题目链接:http://acm.hdu.edu.cn/showproblem.php?pid=1753 解题思路: 大数相加问题,但是有三种情况:2个整数,1个整数1个小数,2个小数。 这就需要我们单独处理每种情况,而且这道题需要保证没有多余的前导0和后导0,刚开始想到简单了。结果到最后搞了150行才过。悲剧。 这道题的巧妙做法是:把每种情况都转换成2个小数来搞,这样就只有1种情况原创 2012-04-06 15:07:16 · 2571 阅读 · 1 评论 -
POJ-1131 Octal Fractions【进制转换】
题目链接:http://poj.org/problem?id=1131 题目大意: 八进制小数转十进制小数。不能含有后导0 解题思路: 大数问题,JAVA果断水过。 去后导0的用地BigDecimal的stripTrailingZeros,然后使用toPlainString防止高精度数表示成科学计数法(意思就是转换成朴素的字符串) 代码如下: import jav原创 2012-04-06 17:19:15 · 3107 阅读 · 0 评论 -
【新博客引流!!】博客已经迁移到 github pages 了,欢迎各位指点。
飘过的小牛,争取成为全球统一账号2013 年本科毕业,90 后弱菜一枚前新浪广告技术部 RD,现百度凤巢 RD热爱分享。希望结交更多志同道合的朋友共同进步:)热爱跑步。2015 年计划每周刷一次奥森 10 公里,争取参加北马 github pages 地址:飘过的小牛(http://github.thinkingbar.com) PS:专注技术。请发表技术评论,勿灌水,原创 2015-04-18 22:10:38 · 5520 阅读 · 5 评论