自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

修身养性

志在天下

  • 博客(22)
  • 资源 (1)
  • 收藏
  • 关注

原创 试图从程序员到软件艺师(读《Java编程思想》有感)

当我拿到这本书时,看到作者的一句最让人心动的话:“尝试将程序员从操作系统的体制中解放出来,朝着“软件艺师”的方向发展。”我对此的理解是,程序员不应该仅限于熟练在各个操作系统间来去自如地玩弄着自己的各种巨幅的代码篇章,而应该朝着这样的方向发展——将编程看成是一项艺术行为,把自己的各个项目成果看成就是自己精心打造的一个艺术的结晶。当然这里的程序员可能更加类似于产品设计人员了,而非专注代码的程序员了

2013-03-23 16:29:15 882

原创 今天考了关于java认证的OCJP,特此谈谈个人java学习过程及心得

以下更新于2018年2月26日 21:21:00发现这篇文章依然有人阅读,想必还是有人再考虑是否要考取 OCJP 的证书。直接说结论吧,不用考了,真的不用考了。从本人来说吧,这张证书只是在大学毕业季找工作的时候用了,但实际上根本没有人关心,面试者关心的是你的基础知识掌握程度。有人可能想说给自己定个目标,通过考试来掌握基础知识。我想说这也没有必要。因为这其中考的都是选择题,多做几遍就能轻松过关,...

2012-03-31 22:40:55 24404 12

原创 关于struts标签的一个小问题

这样写是会报错的而这样写就没事了:显然是s标签无法存储对象类型的值,却让我找了好长时间的原因,唉。。。

2013-04-26 15:54:48 568

原创 举例详解:Hibernate单向多对多单向关系(有关联表)以及多对一单向关系(无关联表)

这里有两个实体类Conference(会议)和User(用户)package com.koala.model;import java.sql.Date;import java.util.Set;public class Conference { private int conferenceId; private String theme; private Date star

2013-04-19 18:10:35 881

原创 解决:在点击用户退出登录时,再按浏览器的后退按钮,仍然能够看到之前的页面

之前搜了好多解决方案,基本都是要么在jsp中清除缓存,要么在Action中清除缓存,都没尝试成功,最后找到了一种方便的方法——在框架frameset制作的管理系统中,在index.jsp中加入下面js代码:history.go(1);另外附上index.jsp作为参考:<%String path = request.getContextPath();Strin

2013-04-18 20:07:25 7080 1

转载 oracle复制表数据,复制表结构

1.不同用户之间的表数据复制 对于在一个数据库上的两个用户A和B,假如需要把A下表old的数据复制到B下的new,请使用权限足够的用户登入sqlplus:insert into B.new(select * from A.old);如果需要加条件限制,比如复制当天的A.old数据insert into B.new(select * from A.old where date=G

2013-03-19 12:34:53 796

转载 Oracle查询重复数据与删除重复记录方法

比如现在有一人员表 (表名:peosons)  若想将姓名、身份证号、住址这三个字段完全相同的记录查询出来  select p1.*  from persons p1,persons p2  where p1.id  and p1.cardid = p2.cardid and p1.pname = p2.pname and p1.address = p2

2013-03-18 17:30:22 663

转载 Oracle常用查看表结构命令

获取表: select table_name from user_tables; //当前用户的表       select table_name from all_tables; //所有用户的表   select table_name from dba_tables; //包括系统表 select table_name from dba_tables where

2013-03-18 15:56:48 521

转载 linux管道

利用输入/输出重定向 在Linux命令行模式中,如果命令所需的输入不是来自键盘,而是来自指定的文件,这就是输入重定向。同理,命令的输出也可以不显示在屏幕上,而是写入到指定文件中,这就是输出重定向。接下来看看标准输入/输出重定向在构造一条Linux命令中的实际应用。1.输入重定向和输出重定向 # wc aa.txt# ls > home.txt第一条命

2013-03-07 10:53:48 447

转载 Java读取以xls和csv为后缀名的EXCEL

首先导入jxl.jar 最新下载地址:http://grepcode.com/snapshot/repo1.maven.org/maven2/net.sourceforge.jexcelapi/jxl/2.6.121,Java读取xls为后缀名的EXCELimport java.io.File;import java.sql.Connection;import java.sql.P

2013-02-19 18:21:20 739

转载 java 使用相对路径读取文件

java 使用相对路径读取文件1.java project环境,使用java.io用相对路径读取文件的例子: *目录结构:  DecisionTree            |___src                 |___com.decisiontree.SamplesReader.java            |___resource

2013-02-19 14:11:16 595

转载 起来!不愿做奴隶的“张江男”

每天除了写代码,还是写代码;抬头一看办公室四周,除了男人,还是男人;每天晚间活动,除了加班,还是加班;感情状态,除了单身,还是单身。他们就是闻名全国的“张江男”。 在IT行业聚集区,单身“宅男”已经成为一种社会现象,“张江男”只是一个缩影。不仅如此,他们往往还面临着超过50%的淘汰率:年轻的毕业生一拨接一拨进入职场,他们掌握了最新的技术,而自己忙于应付眼前机械的工作,无暇学习更多,

2013-02-15 18:59:49 603

转载 MySQL5.5 解压版安装(WIN XP)

1. 下载mysql-5.5.10-win32.zip;解压到安装目录(如d:\software\MySQL\). 2. 添加Mysql/bin目录到系统环境变量中;    DOS下添加方法:path= %PATH% ;d:\software\MySQL\bin; 3. 修改mysqld服务配置文件。下载后,在Mysql根目录下会有下列配置文件:my

2013-01-29 17:48:26 2145

原创 煞费心思

唉,我这个JavaWeb基本没学、JavaSE不过硬的要做一个图书管理系统。没办法,公司要求的。还给了提示网址,居然是jQuery的官网和一个spring框架的网址,看来是想让我们做出B/S结构。算了,既然是这样,我就狠下心了——首先在最短的时间内,弄清jQuery 和 spring, 再构建图书管理系统的整体思维框架,具体的能调用网上现成的插件或框架最好,不行则加以修改。最后想着能加上一些要

2013-01-28 22:04:05 1572

原创 Thinking In Java 第八天

第八天。异常丢失的情况:① finally 子句中抛出了新的异常 ②finally 子句中有return 句子。异常限制对构造器有所不同——派生类构造器的异常说明必须包含基类构造器的异常说明,即在构造器头部 throws子句中包含了基类构造器throws 的异常,除此之外,派生类构造器可以抛出任何异常。构造器会把对象设置成安全的初始状态,但还会有别的动作,比如打开一个文件,

2013-01-28 21:40:46 512

原创 Thinking In Java 第七天

第七天。迭代器(Iterator)的作用在于将遍历序列的操作与序列底层的结构分离,也可以说,迭代器统一了对容器的访问方式。容器类库一直以来都是设计难题——解决这些难题涉及到要去满足经常彼此之间互为牵制的各方面需求。因此你应该学会中庸之道。异常处理理论上有两种基本模型——终止模型(一旦异常被抛出,程序无法返回到异常发生的地方继续执行)和恢复模型(异常被处理之后重新尝试继续执行程序),由于

2013-01-28 21:30:17 394

原创 Thinking In Java 第六天

第六天。对于接口,它本身和其中的方法都默认为public的,它的域默认为public static final的。在接口这一章里涉及了策略设计模式、适配器设计模式、工厂方法设计模式——① 创建一个能够根据所传递的参数对象的不同而具有不同行为的方法;② 设计一个适配器类用于实现一个接口(这个接口本来可能是有具体方法实现的类),这样也便可以由更多的适配器来达到不同的目的,从而“将接口从

2013-01-25 22:50:07 371

原创 Thinking In Java 第五天

第五天。复用类(当然是为了做到代码重用)一般有两种方法:组合与继承。其中组合是将对象引用置于新类中,继承即用extends关键字实现,而介于组合与继承之间还有一种关系称为代理。Java不直接支持代理,但是如JetBrains Idea IDE 等开发工具可以做到。代理时不继承旧类,而是先组合,再重新定义旧类中有用的方法,并在方法体中用所组合的类的对象调用相应方法。这样既得到了旧类中有用功能

2013-01-24 22:15:45 544

原创 Thinking In Java 第四天

第四天。关于垃圾回收问题——C++中对象一定会被销毁,Java中对象却并非总是被垃圾回收。一般很少使用finalize()方法,但在调用非Java代码且需释放存储空间时会用到(不多的例子)。Java虚拟机采用一种自适应的垃圾回收技术。其中一种做法为 停止-复制(stop-and-copy),另一种为 标记-清扫(mark-and-sweep)。第一种是先暂停程序的运行,

2013-01-23 22:14:32 442

原创 Thinking In Java 第三天

第三天。Bill Joy(Java创始人之一)声称Java = C++ --。这意味着Java已去除C++中一些很困难而又没必要的东西,成为了一种更精简的语言。正如我第一天所看到的,Java减少了编程时的复杂性,这已经在我看书的过程中越来越多的体现出来了。在Java中,类的字段若没初始化便会自动赋上默认值,而非类的字段(即成员变量)则不会赋默认值,此时若使用则Java会报错,而类似情况

2013-01-22 18:07:11 424

原创 Thinking In Java 第二天

第二天。我们在实际开发设计、编程时,应以日常生活为例,从功能需求出发,想象为“服务提供者”,将问题分解为若干集合,再细化,……。在Java中,访问控制是——①为了让客户端程序员(在应用中使用类创建者创建的数据类型的人)无法触及他们不该操作的部分,即为了完全起见(防止失误或恶意修改底层操作);②允许类创建者可以改变类内部的工作方式而不用担心会影响到客户端程序员。另外,Java中的多态的思

2013-01-22 13:24:57 482

原创 Thinking In Java 第一天

第一天。本书作者希望我们看完此书形成Java思想意识,我喜欢他说的一句话:尝试将程序员从操作系统的体制中解放出来,朝着“软件艺师”的方向发展。这正如之前我看的一个讲解ps的大师级人物李涛的说法,处理照片最重要不是操作技巧多么熟练,而是有想法、有创意。这也正是我所希望学Java的最终目标。他认为,很少有像Java这样为程序员减少复杂性的语言,Java做到了,但却带来了较低的效率,但是目前正在

2013-01-21 22:41:54 1068

mrp编辑器( 修改版)【方便 实用】

这是关于修改mrp软件的编辑器 用起来特别简单 希望您能用好啊

2011-03-04

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除