随笔分类 -  JAVA

摘要: 设计模式(Design pattern)是一套被反复使用、多数人知晓的、经过分类编目的、代码设计经验的总结。使用设计模式是为了可重用代码、让代码更容易被他人理解、保证代码可靠性。 毫无疑问,设计模式于己于他人于系统都是多赢的;设计模式使代码编制真正工程化;设计模式是软件工程的基石脉络,如同大厦的结构一样。 阅读全文
posted @ 2015-03-30 22:43 Li-Cheng 阅读(1172) 评论(10) 推荐(4) 编辑
摘要:最近开接触Android(安卓)嵌入式开发,首要问题是搭建Andoid开发环境,由于本人用的是windows7的笔记本,也就只能到Windows中搭建Android 开发环境了! 就搭建环境都花了比较长的时间, 在各种版本之间折腾了比较久的时间, 装好后SDK包更新又是一个比较大的麻烦(天朝的网络大家懂的--)。下面把我的安装过程和经验分享个大家!! 阅读全文
posted @ 2015-03-14 10:59 Li-Cheng 阅读(39083) 评论(22) 推荐(29) 编辑
摘要:如果eclipse安装的是32位的,则JDK也应该装Windows x86(32位)的;如果eclipse安装的是64位的,则JDK应该安装 Windows x64(64位)的。否则启动 Eclipse 时会弹出“Failed to load the JNI shared library jvm.dll”错误!那么JDK(1.6,1.7,1.8)选哪个呢?如果需要搭建Android环境的话,且SDK包的版本比较高,比如Android 5.0(android-21)、Android 5.1(android-22),则建议安装1.7及以上版本,否则报"Parsing Data for android-XX failed Unsupported major.minor version 51.0"错误。参考地址:http://code2care.org/pages/parsing-d 阅读全文
posted @ 2015-03-13 15:07 Li-Cheng 阅读(37554) 评论(3) 推荐(8) 编辑
摘要:建议使用Runnable这种方式创建线程。程序中的同一资源指的是同一个Runnable对象。安全的卖票程序中需要加入同步synchronized。 阅读全文
posted @ 2015-03-12 15:28 Li-Cheng 阅读(11252) 评论(7) 推荐(19) 编辑
摘要:传统网络程序的开发是基于页面的、服务器端数据传递的模式,把网络程序的表现层建立于HTML页面之上,而HTML是适合于文本的,传统的基于页面的系统已经渐渐不能满足网络浏览者的更高的、全方位的体验要求了。而富互联网应用(Rich Internet Applications,缩写为RIA)的出现就是为了解决这个问题。在HTML5发布以前,RIA领域的技术解决方案一直相都是各展所长,并无争议。Adobe体系中,Flash做不了的事情,Flex可以做到;.Net系决策者在选用RIA解决方案时,Silverlight是不二之选。随着HTML 5横空出世,Flex“易主”(这里说的是Adobe将Flex捐给Apache),Silverlight被“雪藏”(这里指微软停止对Silverlight的更新),RIA领域的技术解决方案开始变得扑朔迷离。 阅读全文
posted @ 2014-07-12 12:13 Li-Cheng 阅读(3461) 评论(21) 推荐(42) 编辑
摘要: 前端时间学校刚学完Struts2-Action篇,又自学了一点AJAX/JQuery,到网上看了一些CSS3知识。突然想要不要干脆做一个用户注册与登入功能。下面是JAVA部分的核心代码, 如果这样的逻辑和大家想的很有出入的话,欢迎拍砖劈斧,呵呵。 阅读全文
posted @ 2014-04-20 14:03 Li-Cheng 阅读(7361) 评论(37) 推荐(38) 编辑
摘要: 通过前面几天的学习,现在基本掌握了JAVA操作DOM方面的知识,现在来一个小DEMO作为总结吧。如对DOM解析器还不了解的,以下内容可能对你会有帮助: JAVA与DOM解析器基础 学习笔记 JAVA与DOM解析器提高(DOM/SAX/JDOM/DOM4j/XPath) 学习笔记二 JAVA中 XML与数据库互转 学习笔记三 阅读全文
posted @ 2014-03-21 13:25 Li-Cheng 阅读(1407) 评论(4) 推荐(9) 编辑
摘要: 数据库在数据查询,修改,保存,安全等方面与其他数据处理手段有绝对的优势,而XML文件是基于标记的文本文件,兼容性好,便于组织,解析和交换数据。在某些情况下我们需要讲XML数据导入到数据库中,发挥数据库在管理数据方面的优势;另一方面,我们需要讲数据库中的数据导入到XML文件中,以便与其它系统交互数据,发挥XML文件在数据交换上的优势。下我介绍普通DOM和Dom4J,两种方式实现 XML和数据库 互转。 阅读全文
posted @ 2014-03-21 08:36 Li-Cheng 阅读(6579) 评论(4) 推荐(4) 编辑
摘要: sax、dom是两种对xml文档进行解析的方法(没有具体实现,只是接口),所以只有它们是无法解析xml文档的;jaxp只是api,它进一步封装了sax、dom两种接口,并且提供了DomcumentBuilderFactory/DomcumentBuilder和SAXParserFactory/SAXParser(默认使用xerces解释器)。 如对DOM解析器还有疑问,请查看这里。目前在Java中用于解析XML的技术很多,主流的有DOM、SAX、JDOM、DOM4j,下面分别介绍这四种方式如何操作DOM。 阅读全文
posted @ 2014-03-20 12:42 Li-Cheng 阅读(2358) 评论(5) 推荐(11) 编辑
摘要:文件对象模型(Document Object Model,简称DOM),是W3C组织推荐的处理可扩展置标语言的标准编程接口。各种语言可以按照DOM规范给出解析XML文件的解析器。Sun公司发布的JDK1.4的后续版本中提供了解析XML文件的网API(Java API for XML Processing)。关于XML语法请参考这里。为什么没有对java类和实际对象没做详细说明,我已经到代码中写了注释了,到这里就不做过多的说明了。 阅读全文
posted @ 2014-03-20 12:30 Li-Cheng 阅读(2640) 评论(2) 推荐(3) 编辑
摘要:FLASH文件上传和传统的HTML文件上传,能实现多文件上传、大文件上传,和上传前预览。 当然HTML5也能实现上述功能,这里就不多说了,有时间我在做一个实例和大家分享一下。 阅读全文
posted @ 2014-03-07 10:24 Li-Cheng 阅读(2635) 评论(6) 推荐(5) 编辑