- 浏览: 2486732 次
- 性别:
- 来自: 杭州
-
文章分类
- 全部博客 (574)
- Book (62)
- Architecture (6)
- Java (39)
- Taobao (41)
- Distributed (4)
- Life (72)
- Database (7)
- Spring (16)
- Photography (15)
- Bicycle (41)
- Test (20)
- jBPM (8)
- Business (12)
- Movie (3)
- Ajax (15)
- Code (7)
- Eclipse (96)
- VIM (2)
- Music (6)
- Groovy (10)
- AutoHotKey (3)
- Dorado (10)
- Maven (7)
- Scrum (5)
- English (20)
- Financial (12)
- OSGi (3)
- Other (4)
- Tool (6)
- Browser (1)
- PPT (1)
- Project Management (4)
- Agile (6)
- Nosql (1)
- Search engine (6)
- Shell (2)
- Open Source (4)
- Storm (10)
- Guava (3)
- Baby (1)
- netty (1)
- Algorithm (1)
- Linux (1)
- Python (2)
最新评论
-
roy2011a:
https://github.com/ebottabi/sto ...
storm的序列化问题及与spring的结合方式 -
roy2011a:
能抗能打 写道哥们儿,你好!能共享下那个storm与sprin ...
storm的序列化问题及与spring的结合方式 -
Alick1:
兄弟,你之前是不是在深圳的正阳公司呆过啊?
storm的ack和fail -
liuleixwd:
先点个赞,写的非常好!有个问题请教下,如果我再bolt里不用e ...
storm的ack和fail -
yao-dd:
solr的facet查询
时常看到一些人说掌握了Java,但是让他们用Java做一个实际的项目可能又困难重重,在这里,笔者根据自己的一点理解斗胆提出自己的一些对掌握Java这个说法的标准,当然对于新手,也可以提供一个需要学习哪些内容的参考。另外这个标准仅限于J2SE部分,J2EE部分的内容有时间再另说。
1、语法:必须比较熟悉,在写代码的时候IDE的编辑器对某一行报错应该能够根据报错信息知道是什么样的语法错误并且知道任何修正。
2、命令:必须熟悉JDK带的一些常用命令及其常用选项,命令至少需要熟悉:appletviewer、HtmlConverter、jar、java、javac、javadoc、javap、javaw、native2ascii、serialver,如果这些命令你没有全部使用过,那么你对java实际上还很不了解。
3、工具:必须至少熟练使用一种IDE的开发工具,例如Eclipse、Netbeans、JBuilder、Jdeveloper、IDEA、JCreator或者Workshop,包括进行工程管理、常用选项的设置、插件的安装配置以及进行调试。
4、API:Java的核心API是非常庞大的,但是有一些内容笔者认为是必须熟悉的,否则不可能熟练的运用Java,包括:
1)、java.lang包下的80%以上的类的功能的灵活运用。
2)、java.util包下的80%以上的类的灵活运用,特别是集合类体系、规则表达式、zip、以及时间、随机数、属性、资源和Timer。
3)、java.io包下的60%以上的类的使用,理解IO体系的基于管道模型的设计思路以及常用IO类的特性和使用场合。
4)、java.math包下的100%的内容。
5)、java.net包下的60%以上的内容,对各个类的功能比较熟悉。
6)、java.text包下的60%以上的内容,特别是各种格式化类。
7)、熟练运用JDBC。
8)、java.security包下40%以上的内容,如果对于安全没有接触的话根本就不可能掌握java。
9)、AWT的基本内容,包括各种组件事件、监听器、布局管理器、常用组件、打印。
10)、Swing的基本内容,和AWT的要求类似。
11)、XML处理,熟悉SAX、DOM以及JDOM的优缺点并且能够使用其中的一种完成XML的解析及内容处理。
5、测试:必须熟悉使用junit编写测试用例完成代码的自动测试。
6、管理:必须熟悉使用ant完成工程管理的常用任务,例如工程编译、生成javadoc、生成jar、版本控制、自动测试( 1T6-530 ) 。
7、排错:应该可以根据异常信息比较快速的定位问题的原因和大致位置。
8、思想:必须掌握OOP的主要要求,这样使用Java开发的系统才能是真正的Java系统。
9、规范:编写的代码必须符合流行的编码规范,例如类名首字母大写,成员和方法名首字母小写,方法名的第一个单词一般是动词,包名全部小写等,这样程序的可读性才比较好。
正解!重构的典型案例
1、语法:必须比较熟悉,在写代码的时候IDE的编辑器对某一行报错应该能够根据报错信息知道是什么样的语法错误并且知道任何修正。
2、命令:必须熟悉JDK带的一些常用命令及其常用选项,命令至少需要熟悉:appletviewer、HtmlConverter、jar、java、javac、javadoc、javap、javaw、native2ascii、serialver,如果这些命令你没有全部使用过,那么你对java实际上还很不了解。
3、工具:必须至少熟练使用一种IDE的开发工具,例如Eclipse、Netbeans、JBuilder、Jdeveloper、IDEA、JCreator或者Workshop,包括进行工程管理、常用选项的设置、插件的安装配置以及进行调试。
4、API:Java的核心API是非常庞大的,但是有一些内容笔者认为是必须熟悉的,否则不可能熟练的运用Java,包括:
1)、java.lang包下的80%以上的类的功能的灵活运用。
2)、java.util包下的80%以上的类的灵活运用,特别是集合类体系、规则表达式、zip、以及时间、随机数、属性、资源和Timer。
3)、java.io包下的60%以上的类的使用,理解IO体系的基于管道模型的设计思路以及常用IO类的特性和使用场合。
4)、java.math包下的100%的内容。
5)、java.net包下的60%以上的内容,对各个类的功能比较熟悉。
6)、java.text包下的60%以上的内容,特别是各种格式化类。
7)、熟练运用JDBC。
8)、java.security包下40%以上的内容,如果对于安全没有接触的话根本就不可能掌握java。
9)、AWT的基本内容,包括各种组件事件、监听器、布局管理器、常用组件、打印。
10)、Swing的基本内容,和AWT的要求类似。
11)、XML处理,熟悉SAX、DOM以及JDOM的优缺点并且能够使用其中的一种完成XML的解析及内容处理。
5、测试:必须熟悉使用junit编写测试用例完成代码的自动测试。
6、管理:必须熟悉使用ant完成工程管理的常用任务,例如工程编译、生成javadoc、生成jar、版本控制、自动测试( 1T6-530 ) 。
7、排错:应该可以根据异常信息比较快速的定位问题的原因和大致位置。
8、思想:必须掌握OOP的主要要求,这样使用Java开发的系统才能是真正的Java系统。
9、规范:编写的代码必须符合流行的编码规范,例如类名首字母大写,成员和方法名首字母小写,方法名的第一个单词一般是动词,包名全部小写等,这样程序的可读性才比较好。
评论
11 楼
bradwoo8621
2007-11-01
LZ要求不可谓不高, 小弟差的实在太远.
个人认为第八条是重中之重, 学习语法简单, 熟悉类库简单, 代码规范简单(都是相对), 改变思想太难.
个人认为第八条是重中之重, 学习语法简单, 熟悉类库简单, 代码规范简单(都是相对), 改变思想太难.
10 楼
bradwoo8621
2007-11-01
lz的要求不可谓不高~~~
小弟差的实在太远
第八条乃是重中之重啊~~~, 学习语法简单, 代码规范简单, 熟悉类库简单(都是相对), 改变思想太难.
小弟差的实在太远
第八条乃是重中之重啊~~~, 学习语法简单, 代码规范简单, 熟悉类库简单(都是相对), 改变思想太难.
9 楼
抛出异常的爱
2007-11-01
timerri 写道
基本功过关+如果能在5分钟内找到任何java方面的资料=掌握了java
编程,我认为学习能力比记忆能力更重要.
10分钟内把一个 循环+判断的5个条件下以的程序描述出来。编程,我认为学习能力比记忆能力更重要.
8 楼
timerri
2007-11-01
基本功过关+如果能在5分钟内找到任何java方面的资料=掌握了java
编程,我认为学习能力比记忆能力更重要.
编程,我认为学习能力比记忆能力更重要.
7 楼
allenny
2007-11-01
掌握了这些做实际的项目还是困难,除非你说的实际项目指的是桌面程序。
6 楼
Friedrich
2007-10-30
感觉有些标准还是比较模糊啊
比方:熟练运用JDBC
要彻底“掌握”一门语言不是人人可以办到的,能拿来熟练地完成所要做的工作(做完项目)就已经可喜可贺了,哈哈
比方:熟练运用JDBC
要彻底“掌握”一门语言不是人人可以办到的,能拿来熟练地完成所要做的工作(做完项目)就已经可喜可贺了,哈哈
5 楼
Garriot
2007-10-30
macrochen 写道
循环依赖是设计中的大忌啊,如果确实要这样做,再创建c,让a和b来依赖c好了
正解!重构的典型案例
4 楼
Godlikeme
2007-10-30
多线程。。。
3 楼
macrochen
2007-10-30
不知道大家都掌握到什么程度了?反正我觉得自己还差很远的
2 楼
macrochen
2007-10-29
循环依赖是设计中的大忌啊,如果确实要这样做,再创建c,让a和b来依赖c好了
1 楼
fxfx_001
2007-10-26
macrochen,你好!
我这有个问题。一个项目a的bundle,其中需要引用项目b中的bundle,而项目b中的bundle又需要引用a中的,这种情况下在eclipse中可以通过
window->preferences->java->building 中的circular dependencies 重置为waring,这样一来在eclipse环境中可以运行。
但是,当我需要将整个项目打包成product时即 eclipse product export wizard 打包,却出现错误
a cycle was detected when geneerating the classpath projecta_1.0 projectb_1.0 projecta_1.0
这样的错误。
所以请问macrochen,这样的情况是否可以解决??
谢谢,请回复!!!!
我这有个问题。一个项目a的bundle,其中需要引用项目b中的bundle,而项目b中的bundle又需要引用a中的,这种情况下在eclipse中可以通过
window->preferences->java->building 中的circular dependencies 重置为waring,这样一来在eclipse环境中可以运行。
但是,当我需要将整个项目打包成product时即 eclipse product export wizard 打包,却出现错误
a cycle was detected when geneerating the classpath projecta_1.0 projectb_1.0 projecta_1.0
这样的错误。
所以请问macrochen,这样的情况是否可以解决??
谢谢,请回复!!!!
发表评论
-
使用Externalization更高效的实现java对象序列化
2012-04-04 22:38 3178Externalization没用过, 它通过牺牲默认序列化的 ... -
关于java的检查异常和非检查异常
2012-04-04 21:31 5010这里有一个关于java的检查异常和非检查异常的观点, 我比较赞 ... -
使用ThreadLocal保证DateFormat线程安全
2012-04-03 06:45 3634大家都知道DateFormat是线程非安全的, 一般在多线程环 ... -
使用枚举实现一个状态机
2012-04-02 23:14 3981非常巧妙的一个使用枚举的例子.原文见这里 interface ... -
一个同步队列例子
2012-04-02 21:35 1612这个用的也比较少, 做一个参考, 原文见这里 private ... -
一个读写锁的例子
2012-04-02 21:20 1552用的比较少, 做一个参考. 原文在这里 public clas ... -
如何计算一个合适的线程池大小参数
2012-04-02 20:57 9094原文在这里 下面是一个计算的框架代码: /** * A ... -
正确使用日志的10个技巧
2012-02-11 21:13 28917做一个苦逼的Java攻城师, 我们除了关心系统的架构这种hig ... -
Java编程最差实践
2012-02-04 17:54 26785原文地址:http://www.odi.ch/prog/des ... -
利用jOOR简化Java 反射使用
2012-01-15 20:39 5191原文:http://lukaseder.wordpress.c ... -
《Java Performance》书评
2012-01-15 18:32 2985原文: http://java.dzone.com/rev ... -
《细说Java》读书笔记
2011-10-05 15:01 2027国人写的, 感觉是一 ... -
《Java开发超级工具集》读书笔记
2011-09-28 08:59 2122"工欲善其事必先利其器", 在平时的开发 ... -
《effective java》 读书笔记
2011-07-02 14:52 7629读第一版已经是好几年前的事儿了, 现在想起来也没什么印象, ... -
用java实现"awk -d"功能(保留多行重复)
2010-06-07 21:48 3098一般用过linux脚本的都知道"awk -d&quo ... -
关于方法返回值的两种处理模式
2010-05-13 09:06 2048目前在处理返回值方面, ... -
JVM调优汇总
2010-02-21 19:18 14438参考网址 http://pengjiaheng.spaces. ... -
log4j的输出转换模式
2009-12-12 10:02 1328转换模式(conversion pattern)为" ... -
java正则表达式用法举例
2009-12-08 11:27 4541java正则表达式真难用啊, 这里整理一个java正则表达式用 ... -
Ibatis TypeHandler使用总结
2009-11-25 19:33 16581ibatis中有一个TypeHandler(准确的说应该是Ty ...
相关推荐
通过以上步骤,你可以全面了解并掌握斑马ZT210打印机的安装、配置和自定义设置,从而确保高效、高质量的打印体验。在实际使用中,可能还需要根据具体的标签需求和打印材料进行微调,以达到最佳的打印效果。
标签:zeroturnaround、zt、exec、中英对照文档、jar包、java; 使用方法:解压翻译后的API文档,用浏览器打开“index.html”文件,即可纵览文档内容。 人性化翻译,文档中的代码和结构保持不变,注释和说明精准翻译...
Ch1Demo9Zt.java
斑马打印机ZT411和ZT421是工业级条码和标签打印机,广泛应用于制造业、物流、零售业等对打印质量和效率有高要求的领域。这两款打印机以其出色的性能、耐用性和易用性赢得了用户的信赖。这份中文手册详细地介绍了ZT...
《ZT213/ZT213LEEA:低功耗RS232多通道USB收发器/驱动器芯片详解》 ZT213/ZT213LEEA是一款专为低功耗应用设计的RS232多通道USB收发器和驱动器芯片,广泛应用于数据通信、工业控制、物联网设备等领域。本文将深入...
### ZT213LEEA.PDF 知识点概览 #### 一、产品概述 **ZT213LEEA** 是一款由 Zywyn Corporation 生产的低功耗 RS232 通信接口芯片。该系列器件采用 +5V 供电,支持 EIA/TIA-232 和 V.28/V.24 通信标准,并具有较低的...
斑马(Zebra)ZT230条码打印机是一款广泛应用在工业环境中的高效设备,...通过以上信息,用户不仅可以了解如何安装和使用Zebra ZT230条码打印机,还能掌握其主要功能和优势,从而更有效地利用这款打印机提升工作效率。
在Java中,我们可以通过编写ZPL指令字符串并将其发送到打印机来实现条码打印。 首先,我们需要理解ZPL的基本语法。例如,创建一个简单的条码可以使用以下命令: ```zpl ^XA // 开始新的标签 ^FO10,10 // 定义条码...
Java调用Zebra Demo主要涉及的是使用Java编程语言与Zebra标签打印机进行交互,实现中英文数字条码的混合打印,以及对标签的格式和排版进行自由控制。Zebra是一家知名的打印机制造商,其产品广泛应用于零售、物流、...
将打印指令放到txt文档中,读取文档中的指令,发送到斑马打印机中,实现打印。此代码已经非常精简,项目需要用到ts24.lib,资源中也付带这个文件,并且附带一个C.txt文档的指令作为实验用。C.txt和ts24.lib请放在代码...
标签:zeroturnaround、zt、exec、中文文档、jar包、java; 使用方法:解压翻译后的API文档,用浏览器打开“index.html”文件,即可纵览文档内容。 人性化翻译,文档中的代码和结构保持不变,注释和说明精准翻译,请...
斑马(Zebra)ZT410是一款先进的桌面级条码打印机,被广泛应用于物流、零售、医疗、制造业等多个行业。这款打印机以其高效、耐用和易于操作的特点深受用户喜爱。"斑马zt410中文库"指的是为ZT410打印机特别设计的中文...
ZT410打印机IP地址设置网络打印机ZT410打印机IP地址设置网络打印机ZT410打印机IP地址设置网络打印机ZT410打印机IP地址设置网络打印机ZT410打印机IP地址设置网络打印机
在理解ZT7548触控IC的数据手册时,可以发现其产品特性覆盖了广泛的应用领域,从高速触控响应到高精度的触控笔和指甲检测,再到低功耗性能,这些功能在平板电脑、智能手机、笔记本电脑和其他触控显示设备中非常有用。...
"斑马打印机ZT210用户指南" 本用户指南旨在为Zebra ZT210/ZT220/ZT230打印机的用户提供操作和维护指南,该设备是一种工业级的条码打印机,具有高速打印、高速处理和高质量打印输出等特点。 版权信息 本手册的版权...
斑马打印机,作为一款广泛应用在标签、条形码打印领域的设备,其官方提供了Java API,使得开发者能够方便地通过编程方式控制打印机进行各种打印任务。本文将深入探讨如何使用Java调用斑马打印机的官方API(ZSDK_API....
斑马ZT510打印机驱动文件
- 视频教程:所提供的“ZT210 230加载介质和碳带”视频资料,能直观展示上述操作步骤,帮助用户快速掌握正确的加载方法,避免因操作不当导致的打印问题。 综上所述,正确地加载介质和碳带对于ZT210和ZT230打印机的...
本人从网上找了几天,公司主要打印票据,在点击保存后,自动打印出单据,我用的java直接调用斑马打印机进行打印,并且不需要出现选择打印机界面。很好用!
在深入探讨其开发SDK之前,我们首先来了解一下ZT598金属键盘的关键特性。 证通ZT598金属键盘设计坚固耐用,通常用于银行自助服务终端、ATM机、POS机以及各类安全认证设备。其采用金属材质,增加了物理防护性,能够...