`
tomcat_oracle
  • 浏览: 317000 次
社区版块
存档分类
最新评论
文章列表
 我其实是一个悲观主义者,从开始成为一名程序员的那一天开始,我就对自己的职业充满着担忧。早期,我担忧的是我刚进入这一行,落后身边从事这一行多年的人 太多,跟他们比,我一开始就处于“不公平“的起跑线上;二是当我稍微深入这行后,发现技术的道路充满了歧路和死胡同,稍不留神,就将落入再也跟不上技术进 步的节奏,身边也充斥着类似的示例。     好在在这条路上,我找到了一个克服担忧的良方:学习,坚持不懈的学习!     人类最大的恐惧莫过于对未知的恐惧,而学习,是克服未知的一个最有效途径。那作为一个程序员,该如何才能做到坚持不懈的学习呢?我想主要有以下几点:     1. 不抗拒变化,跟踪变 ...
Java远程方法调用,即Java RMI(Java Remote Method Invocation)是Java编程语言里,一种用于实现远程过程调用的应用程序编程接口。它使客户机上运行的程序可以调用远程服务器上的对象。远程方法调用特性使Java编程人员能够在网络环境中分布操作。RMI全部的宗旨就是尽可能简化远程接口对象的使用。   Java RMI极大地依赖于接口。在需要创建一个远程对象的时候,程序员通过传递一个接口来隐藏底层的实现细节。客户端得到的远程对象句柄正好与本地的根代码连接,由后者负责透过网络通信。这样一来,程序员只需关心如何通过自己的接口句柄发送消息。   服务端新建接口: ...
最近本人在准备软考,所以不得不拿起大一大二时的书本,再次复习一遍。在做软考的试题中遇到了几个常遇到的问题,在这里就讨论一下关系型数据库规范化的问题。关系型数据库设计的理论核心是数据间的函数依赖问题,衡 ...
#1. 把Array转化成ArrayList 把Array转化成ArrayList,程序员经常用以下方法: List<String> list = Arrays.asList(arr); Arrays.asList() 实际上返回一
首先介绍一下什么是Map。在数组中我们是通过数组下标来对其内容索引的,而在Map中我们通过对象来对对象进行索引,用来索引的对象叫做key,其对应的对象叫做value。这就是我们平时说的键值对。   HashMap通过hashcode对其内容进行快速查找,而 TreeMap中所有的元素都保持着某种固定的顺序,如果你需要得到一个有序的结果你就应该使用TreeMap(HashMap中元素的排列顺序是不固定的)。   HashMap 非线程安全 TreeMap 非线程安全   线程安全   在Java里,线程安全一般体现在两个方面:   1、多个thread对同一个java实例的访问(r ...
编码风格 传统的Java编码方式是非常啰嗦的企业级JavaBean的风格。新的风格更简洁准确,对眼睛也更好。 结构体 我们这些码农干的最简单的事情就是传递数据了。传统的方式就是定义一个JavaBean: public class DataHolder { private String data; public DataHolder()
 通常Java有三种编译方式,编译方式不同,那么得到的.class的大小也不同。   1)默认编译方式:javac A.java   2)  调试编译方式:javac -g A.java   3)  代码编译方式:javac -g:none A.java   案例如下:类A public class A{ public static void main(String args[]){ for(int i=0;i<100000;i++){ A a = new A(); } } }
  编程规范是很重要的东西,能让团队的代码易于阅读和维护,也便于日后的功能扩展。   工欲善其事必先利其器!作为一个Java程序员,与Eclipse打交道可能是一辈子的事情。将Eclipse设置为符合公司编程规范的模式,将节省我们很多时间。   使用Eclipse的都知道 Ctrl + F 这个快捷键的作用,就是自动将书写的代码排版,变得易于阅读。   刚进入公司的时候,老程序员告诉我,不要使用这个快捷键,因为它会使代码变乱,例如自动让一个很长方法的不同参数整理到不同行上。其实他不知道的是,Ctrl + F是基于一定规则的,这些规则都是可以自己设置的。   将Eclipse按照公司编程 ...
 在Java中,有一组名词经常一起出现,它们就是“对象和对象引用”,很多朋友在初学Java的时候可能经常会混淆这2个概念,觉得它们是一回事,事实上则不然。今天我们就来一起了解一下对象和对象引用之间的区别和联系。   1.何谓对象?   在Java中有一句比较流行的话,叫做“万物皆对象”,这是Java语言设计之初的理念之一。要理解什么是对象,需要跟类一起结合起来理解。下面这段话引自《Java编程思想》中的一段原话:   “按照通俗的说法,每个对象都是某个类(class)的一个实例(instance),这里,‘类’就是‘类型’的同义词。”   从这一句话就可以理解到对象的本质,简而言之, ...
一、流的分类   1、按功能分   读取流:InputStream Reader   写出流:OutPutStream Writer   2、按流的类型分类   字节流:InputStream OutputStream   字符流:Reader    Writer   二、流功能分析   读取流是从输入设备或数据对象中读取数据到程序,用程序进行处理读入的数据,写出流是把程序处理的数据输出到
 今天花了一整天在跟踪一个问题,每次感觉已经快找到原因的时候发现现象又变了,我觉得从中吸取的教训可以给大家分享一下。   为了重现这个现象,我写了一个简单的例子。在本例中,先初始化了一个map,然后用一个无限循环将一些键值对插入到map里面: class Wrapper { public static void main(String args[]) throws Exception { Map map = System.getProperties(); Random r = new Random(); while (true) { map.put(r.nextInt(), &q ...
利用JDBC开发数据库   经典应该用框架:   第一步,加载JDBC数据库驱动程序(不同的数据库有不同的数据库驱动,所以在连接数据库之前,需加载驱动)   格式:   String driver = "com.mysql.jdbc.Driver";   Class.forName(driver);//加载mysql数据库,用Class.forName("驱动名称")进行加载   第二步,创建数据库连接,将数据库与当前文件连接起来,后面才可以对数据库进行操作
用途:使目标文件夹内的文件全部移动到根目录。   参数:targetPath 目标路径 //消除目录结构 List<File> list=allFile(targetPath); for(File each:list){ File file=new File(targetPath+File.separator+each.getName()); each.renameTo(file); } //删除空文件夹 File dir= new File(targetPath); for(File eaFile:dir.listFiles()){ i ...
我最近写了几篇比较严肃的博客,是关于一些沮丧的事情,结果我开始有些忧郁。很严重。所以,我想应该说些比较轻松的事情。我要做的就是数落大家最喜欢的编程语言。你会问我为什么,为什么要搞这种恶作剧?亲爱的 ...
MySQL: String Driver="com.mysql.jdbc.Driver"; //驱动程序 String URL="jdbc:mysql://localhost:3306/db_name"?useUnicode=true&amp;characterEncoding=UTF-8; //连接的URL,db_name为数据库名,注意修改编码类型 String Username="username"; //用户名 String Password="password"; ...
Global site tag (gtag.js) - Google Analytics