java 成长之路
文章平均质量分 73
瞭望天空
人生苦短以苦为乐不求最好只求更好
展开
-
Java 程序员的成长之路
原 java成长之路赞0 第一步:你首先得清楚jdk里面的大部分类,最好都读过源代码java.utiljava.util.loggingjava.util.regexjava.util.concurrentjava.sqljava.langjava.lang.refjava.lang.reflectjava.lang.managementjava转载 2014-04-12 09:34:16 · 885 阅读 · 0 评论 -
java实现floyd统计天津地铁的站点距离
一:说明(1)使用floyd实现各个站点的计算记录和路径(2)站点获取和初始距离根据外部文件得到(3)结果以外部文件的形式存储(4)站点间转乘,认为初始值也为1(5)代码注释比较详细,如有疑问或者代码有,请联系我,谢谢(6)java中二维数据的定义: a: float[][] numthree; //定义一个float类型的2维数组原创 2014-11-13 11:55:38 · 1604 阅读 · 2 评论 -
java Map 之 排序(key,value)
一:起因:(1)现实中需要Map容器进行排序的情况很多很多:因为Map键值对的存储结构特别是HashMap的结构是非常优秀的,数据存储就难免对其进行排序;(2)数据处理,只要用到映射关系的,离不开Map,这在数据处理中是非常实用的,而排序是对数据的进一步处理;(3)Map排序的方式有很多种,两种比较常用的方式:按键排序(sort by key), 按值排序(sort by value)原创 2014-11-15 18:49:40 · 12437 阅读 · 0 评论 -
java文件处理 之 读写TXT(比之c++,重置文件头,int转string)
一:c/c++ 处理文件的用法,详见博客 c++文件操作二:java与c++的方便之处:(1) java在读取文件时,可以对字符流进行处理,重新进行编码,如 InputStreamReader reader = new InputStreamReader(new FileInputStream(file),encoding); (2) BufferReader bufferReader原创 2014-10-16 20:57:31 · 2591 阅读 · 0 评论 -
java文件处理 之 遍历文件夹
一:(1) java 确实 在一些方面比 c++做的好,记得我当时用c++遍历文件夹下的所有文件时,费了老半天的功夫呢 —— 最后,百度的结果还是不同的编译环境提供的.h头文件是不同的,我勒个去 …… 跨平台性好差!(2)java 里面的包装好的类非常方面,用就可以了,要想看源代码的只要下载相应的src文件惊醒关联就可以看到详细的功能内部实现。二:今天的问题是想把一个文件夹下面的所有数据进原创 2014-10-17 14:31:04 · 1380 阅读 · 0 评论 -
mysql导入导出csv文件
问题:为什么要导入导出为csv文件呢?(1)所谓大数据处理,仅仅关心某些列的数据,而非整个表结构,这些数据就需要保存为csv通用的存储格式,不仅可以在widows下作为文本文件进行处理;也可以在hadoop分布式系统上上进行处理;(2)mysql 数据库 迁移为 Oracle 、SQLServer数据库,或者反过来,由于各自的设计不同,不能直接的导入导出为dmb sql等格式的文件原创 2014-11-03 11:06:49 · 4900 阅读 · 1 评论 -
java 那些鲜为人知的序列化(debug)
一:起因Java提供一种机制叫做序列化,其实就是把实体类的对象(Bean对象)以二进制的形式就行存储和传输(读取),多有需要序列化的对象对应的类需要继承 接口 Serializable。(1)通过有序的格式或者字节序列持久化java对象,其中包含对象的数据,还有对象的类型,和保存在对象中的数据类型。所以,如果我们已经序列化了一个对象,那么它可以被读取并通过对象的类型和其他信原创 2014-12-30 15:51:39 · 1273 阅读 · 2 评论 -
java异常 之 异常的层次结构
一:起因(1)最近在用java处理分析各种数据,碰到了一些异常,如parse()异常 ParseException,valueOf()NumberFormatException IllegalArgumentException异常,NullPointerExcetion IndexOutOfBoundsExceptionFileNotFoundException等(2)异常不能任意捕获原创 2014-11-15 09:42:31 · 5588 阅读 · 0 评论 -
JavaWeb错误处理集锦
一:起因(1)自己接下来想走算法的路子,打算把十大算法和数学模型学习一下,算是给自己之前 JavaWeb 的一个总结;(2)记得Java算是第一个比较上手的语言了,更是用JavaWeb走过了很长的光阴,该给自己做一下小结了;(3)JavaWeb项目开发过程中的错误,总是反复出现,为了避免再次查找的不必要麻烦,在此总结一下。(4)JavaWeb编程一般性错误处理集锦原创 2014-12-21 11:28:40 · 2762 阅读 · 7 评论 -
java 那些鲜为人知的保留字
一:Java中的instanceof关键字(1)定义:instanceof是Java的一个二元操作符,和==,>,它的作用是测试它左边的对象是否是它右边的类的实例,返回boolean类型的数据。(2)示例: instanceof有一些用处。比如我们写了一个处理账单的系统,其中有这样三个类: public class Bill {//省略细节} public clas原创 2014-12-29 15:27:12 · 2416 阅读 · 5 评论 -
final 和 finally你知道多少?
一:java 里面的 final 类型修饰符(0)finally 虽然在英语语法上是final的adv.形式,两者非常相似,但是java的应用环境却大不相同的。(1)final类final类不能被继承,因此final类的成员方法没有机会被覆盖,默认都是final的。在设计类时候,如果这个类不需要有子类,类的实现细节不允许改变,并且确信这个类不会再被扩展,那么就设计为final类。原创 2014-12-31 17:34:35 · 2010 阅读 · 4 评论 -
大话 Java File I/O(与c++对比)
一起因:(0)C里面就一个File文件指针,剩下的全部通过fopen(filepaht) ,和 fread() fclose()搞定;c++提供了fstream类(fistream fostream子类)其构造方法接收string型的filepath,就可以用fstream的成员函数操作该文件的读或者写,这比c方便了许多。Java里面的就更加复杂了,据说I/O读写类就有几十个,连我们一贯熟悉的原创 2015-03-26 10:03:04 · 1405 阅读 · 1 评论 -
java 异常 之 实战篇(trows 和 try catch Dead Code)
一:throws 和 trycatch 区别(1)例如,publicFileWriter(String fileName) throws IOException{}我在mian中创建一个FileWrite对象importjava.io.*;publicclass ShengmingThrows { public static void main(String原创 2014-11-15 10:25:23 · 2498 阅读 · 0 评论 -
java文件操作 之 创建文件夹路径和新文件
一:问题java 的如果文件夹路径不存在,先创建;如果文件名 的文件不存在,先创建再读写;存在的话直接追加写,关键字true表示追加二:代码实现package edu.tju.cs;import java.io.File;import java.io.FileNotFoundException;import java.io.FileWriter;import java.io.原创 2014-10-25 21:24:19 · 19297 阅读 · 0 评论 -
Navicat创建存储过程和触发器,Java调用
1、建表首先先建两张表(users表和number表),具体设计如下图: 2、存储过程写一个存储过程,往users表中插入数据,创建过程如下: 代码如下:BEGIN#Routine body goes here...declare n bigint;set n = 201421029684;while n doinsert into原创 2014-07-01 23:56:26 · 3217 阅读 · 1 评论 -
prepareStatement与Statement的区别
prepareStatement与Statement的区别1.区别:stmt=conn.CreateStatement();resultSet rs=stmt.executeQuery(sql);上面是statement的用法============================下面是PrepareStatement的用法ptmt=conn.PreparedState转载 2014-09-19 23:50:16 · 1157 阅读 · 0 评论 -
log4j 之 console/file/数据库输出
下面是定义的三种输出方式,原创 2014-09-13 19:28:20 · 1080 阅读 · 0 评论 -
java语言Oracle、SQLServer、MySQL数据库的连接方法
1 java连接Oracle数据库(Oracle数据库的安装原创 2014-09-08 15:43:30 · 3026 阅读 · 0 评论 -
log4j 之 配置信息
以下为log4j中的配置参数: %m 输出代码中指定的消息%p 输出优先级,即DEBUG,INFO,WARN,ERROR,FATAL%r 输出自应用启动到输出该log信息耗费的毫秒数%t 输出产生该日志事件的线程名;%n 输出一个回车换行符,Windows平台为"\r\n",Unix平台为"\n"%d 输出日志时间的日期或时间,默认格式为IS原创 2014-09-13 19:36:57 · 684 阅读 · 0 评论 -
sqlserver的sa账户的密码忘了(修改方法)
sqlserver的sa账户的密码忘了怎么办?情况一:只是忘记了密码方法一:第一步:打开 SQL2008 用管理员身份(windows 身份)登录,然后在服务名处 右击选属性 >> 安全性 >> 右边的服务器身份验证选项改为 SQL Server 和 Windows 身份验证模式 >> 确定!第二步:选择安全性(展开) >> 登录名 >> 双击sa >> 密码改成你需要的密码确定!第三步:然后关掉SQL2008原创 2014-09-16 10:21:45 · 8304 阅读 · 0 评论 -
eclipse myeclipse 中的server的配置
(1)本身tomcat的环境配置就是一个非常麻烦的事,一不小心,标点错了,少了,根本就起不来。(2)当同一个PC上,装有多个tomcat的话,更是混乱不堪,不仅每一个server.xml文件的端口号保证不冲突,还要保证环境配置(其实不用配置,也可以在eclipse中用的,直接在eclipse中配置tomcat即可)。、(3)如今的eclipse 和 MyEclipse都自带这简易的tomc原创 2014-11-07 19:55:03 · 3676 阅读 · 1 评论 -
Restful 和 Jersey介绍(Web Service )
一:REST简介REST 2000 年由 Roy Fielding 在博士论文中提出,他是 HTTP 规范 1.0 和 1.1 版的首席作者之一。REST 中最重要的概念是资源(resources) ,使用全球 ID(通常使用 URI)标识。客户端应用程序使用 HTTP 方法(GET/ POST/ PUT/ DELETE )操作资源或资源集。RESTful Web 服务是使用 HTTP原创 2014-10-23 21:24:04 · 4834 阅读 · 0 评论 -
java转义字符分类
一:java转义字符对照表(字符对照表网上很多,但是不用记住的,有更简单的方法,请见(四)的结果分析;另外需要记住(五)中的3个特殊字符 和 5个控制字符)点的转义:. ==> u002E 美元符号的转义:$ ==> u0024 乘方符号的转义:^ ==> u005E 左大括号的转义:{ ==> u007B 左方括号的转义:[ ==> u005B 左圆括号的转义:( ==>原创 2014-10-25 20:50:01 · 1879 阅读 · 0 评论 -
java泛型 之 入门(interface)
一:泛型简介:(1)所谓泛型,就是变量类型的参数化。泛型是JDK1.5中一个最重要的特征。通过引入泛型,我们将获得编译时类型的安全和运行时更小的抛出ClassCastException的可能。在JDK1.5中,你可以声明一个集合将接收/返回的对象的类型。使用泛型时如果不指明参数类型,即泛型类没有参数化,会提示警告,此时类型为Object。(2)为什么使用泛型使用泛型的典型例子,是在原创 2014-10-08 21:37:04 · 3051 阅读 · 3 评论 -
java 之 引用(基本类型的包装类,构造函数析构函数与c++不同)
一:java 和c++引用的对比提到引用,我们都会想到java里面没有像c++里面的指针,当然java里面的引用和c++里面的引用是不同的。例如:比如C++中,我对某一个函数的声明,int a(int &b),b即为引用类型,函数内b的修改可以影响到函数外部;C++中,int a(int &b){},b即为引用类型,若没有&,b即为值类型;但是在java里面没有显示的符号说明是引用原创 2014-10-09 21:14:01 · 1970 阅读 · 0 评论 -
java.lang.OutOfMemoryError: Java heap space
一:起因(1)学习IT的人,不论是写前端还是后台;有时候需要对数据进行清洗处理,例如,数据库日志分析。(2)处理数据的大小由MB 到 GB,在到TB,最后导致处理的每一个文件都超过java jvm初始的heap(3)对于单个文件比较小的,并行要求不高的数据,我们可以通过更改JVM的初始参数进行解决 —— 但是这并不是根本的解决办法。(4)根本的解决办法是hadoop分布式系统下的M原创 2014-11-14 15:31:59 · 3056 阅读 · 3 评论 -
Pattern和Matcher详解(字符串匹配和字节码)
一:起因(1)Java里面进行字符串操作,第一个想到的是String类 和 StringBuilder类 内含replace() 、replaceAll() 、split()、matches()等方法 —— 其实String类里面的 public String[] split(String regex, int limit) 和 matches()方法,调用是Pattern原创 2015-03-25 08:28:02 · 16345 阅读 · 4 评论