- 浏览: 73172 次
- 性别:
- 来自: 长沙
最新评论
-
kuchaguangjie:
好哎!!!!
Eclipse添加DTD文件实现xml的自动提示功能 -
jay263677313:
不错,刚好用上了!
Eclipse添加DTD文件实现xml的自动提示功能 -
ocaicai:
很有爱,很有爱
Eclipse添加DTD文件实现xml的自动提示功能 -
爪哇岛岛主:
哎,楼主,绝对的新手啊,鼓励一下!
iBATIS 初探 -
蛋呢823:
king130520 写道苍山洱海 写道这个应该省去了hibe ...
iBATIS 初探
文章列表
以iBATIS编写 Sql Map Config 配置文件为例, 添加 sql-map-config-2.dtd 到Eclipse中, 从而获得xml自动的提示的功能, 能更好的按照iBATIS官方定义的规范来编写xml文档.
记住xml中有这么一句话.
<!DOCTYPE sqlMapConfig PUBLIC "-//ibatis.apache.org//DTD SQL Map Config 2.0//EN"
"http://ibatis.apache.org/dtd/sql-map-config-2.dtd" ...
之前, 在做web 个人blog项目的时候,
数据库那里设置了三个表 ---- userinfo, article, comment
然后,在项目里写了个pojo包, dao包.
里面 分别都有三个表的 对应的 实现类 和 操作类 ,
这样, 即使是只写 基本的 CRUD操作. 也都要写3遍.
代码量,复杂程度 可想而知 ...
现在, 利用 java 灵活的反射功能.
可以 很灵活的 通过反射 判断一个对象的类
从而 实现 智能分析的功能.
举个例子, 通过一个例子 比较 ...
??什么是自动装箱拆箱
基本数据类型的自动装箱(autoboxing)、拆箱(unboxing)是自J2SE 5.0开始提供的功能。
一般我们要创建一个类的对象的时候,我们会这样:
Class a = new Class(parameter);
当我们创建一个Integer对象时,却可以这样:
Integer i = 100; (注意:不是 int i = 100; )
实际上,上面那句代码相当于:Integer i = new Integer(100); 此即基本数据类型的自动装箱功能。
??基本数据类型与对象的差别
基 ...
本应用是基于淘宝开放平台(TOP)API以及Google Map JavaScript API开发的一个自用型淘宝买家应用。
实现的功能:
Web构架,展示淘宝用户作为买家,所买到的商品(在地图上展示:商品的收获地址以及商品图片)。
如图:
实现过程:
在浏览器上显示地图 -->
调用TOP API,查询用户的交易记录 -->
最近看了点摩斯电码方面的东西,一时兴起,想写个摩斯电码解密加密的小工具,于是乎——就有了这个东东。对二进制敏感的人,可能也同样会对MorseCode有点感觉吧。
好了,先上点截图,大家看看,客官您不感兴趣的话,就不浪费您时间了O(∩_∩)O~
图一:主界面
图二:解密摩斯电码的结果
图三:加密成摩斯电码的结果(1)
上面这样的镜头,相信大家都不会很陌生。
在历史战争片中,我们经常看到这样的场景,某司令部发来电报,然后接收员就拿起那个接收机,接着传来一串串的“滴答滴答”的声音(很不悦耳),然后负责解密的专员就开始在旁边破译司令部所要传达的意思。
那么,关于神秘的摩斯电码,你了解吗???
今天意外看到了篇文章,兴趣使然搜索了一下下,顺便整理出来跟大家分享。
摩斯码对照表
从概念上可知,数组属于线性表(逻辑上一一对应关系),数组在物理内存上采用顺序存储结构。当创建一个数组的时候,就必须确定它的大小,系统会在内存中开辟一块连续的空间,用来保存数组。
优点:可根据索引快速的查找元素。
缺点:大小不可变。(确切应该讲,不能往一个放满元素的数组里再添加新的元素)
ArrayList正是保留了数组可以快速查找的优势,同时,又弥补了数组在创建后,要往数组添加元素的弊端。
其实,要往一个已经放满元素的数组里面再添加一个元素,也是可以实现的,即创建一个比原数组容量大一的新数组,将数组中的元素“搬”到新数组,再将新的元素也放入新数组,最后将新数组赋给原数组即可。 ...
今天复习了数据结构,才发现很多概念都不懂,或是没有分清楚。晚上跟MZD讨论的时候,发现我们都对数据结构的某些地方都存在着误解。因此深感弄清概念的重要,至少弄清概念可以应付二级、三级。
数据结构
数据结构是计算机存储、组织数据的方式。
数据元素相互之间的关系称为结构。
有四类基本结构:集合、线性结构、树形结构、网状结构。
集合结构中的数据元素除了同属于一种类型外,别无其它关系。
线性结构中元素之间存在一对一关系,树形结构中元素之间存在一对多关系,图形结构中元素之间存在多对多关系。
iBATIS 三个版本小细节对比
之前受iBATIS 版本问题的打击实在太大, 便决定把iBATIS三个版本的一些改动的地方罗列出来对比一下, 方便以后查阅, 也用于警醒自己.
sqlMapConfig.xml 中的异同.
iBATIS_v1
iBATIS_v2
iBATIS_v3
DOCTYPE
首先声明一下, 我使用的 iBATIS 版本是2.3.2.715 .
之所以把这个放在最前面... 是因为这两天参考网上文章, 还有文档教程时, 由于忽略版本问题, 吃了不少亏.
之前, iBATIS的官网一直进不去, 都是到网上乱找的文档.下载来参考, 或者是看别人的博客. 照着敲代码练习,
一边敲着, 就一边郁闷着... 怎么照上面打的... 还是报错呢...
都是版本惹的祸... 还有自己瞎眼没有认真看... 才白白浪费了 一个晚上+一个上午 的时间查错...
同时也对iBATIS表示汗颜... 怎么第一版. 第二版. 还有新出的第三版, 里面语法格式差这 ...
数据库操作
php中数据库的常用操作:
数据库连接;
$conn = mysql_connect($server,$username,$password);
选择数据库;
$db = mysql_select_db($dbname,$conn); //
执行sql语句;
$rs = mysql_query($sql); //对于select 返回一个结果集
1> 执行select语句
mysql_numrows($rs); //返回select 得到的记录数
2> 执行insert/delete/u ...
PHP的数据库操作.( MySQL)
先看看我们在jsp中怎么连接数据库的?
其实我们都是在servlet中才连接数据库的, 也就是在jsp中动态显示数据, 而在servlet中后台处理数据, 即数据库的操作是放在servlet中的. 这样可达到数据与页面分离的效果, 更易于维护修改, 也是MVC模式的一大好处吧.
举个最简单的例子, 大家都写过的登陆页面:
【一】jsp + servlet 的方法:
login.html 登陆页面
<h1>用户登录</h1>
<form action="checkLogin" ...
最近, 由于某种需求, 正在学习PHP中...
现在做点笔记, 以加深印象.
PHP的来源:
PHP 的简称原本为 Personal Home Page,是Rasmus Lerdorf 为了要维护个人网页,而用c语言开发的一些 CGI工具程序集,来取代原先使用的 Perl 程序。(----百度百科)
2. PHP的理解:
"PHP 是一种创建动态交互性站点的强有力的服务器端脚本语言。"----这是w3school对php的形容.
自己一点通俗的理解, php跟jsp"差不多",原因是: ...
1. JDK
学了一段子的java了. 对于C盘下面java 目录下的这些东东, 还真是不太了解, 今天查了查, 大概的总结一下..
(1)文档结构
jdk ___________|____________________ | | | | bin lib demo ...
1。onabort(ns3,ns4,ie4):当用户终止正在打开的网页时产生该事件。2。onblur(ns3,ns4,ie3,ie4):某元素失去活动焦点时产生该事件。例如鼠标在文本框中点击后又在文本框外点击时就会产生。3。onchange(ns3,ns4,ie3,ie4):当网页上某元素的内容产生改变时产生。例如在文本框中输入文本后又在文本框外点击时就会产生。4。onclick(ns3,ns4,ie3,ie4)单击网页上的某元素时产生5。ondblclick(ns4,ie4):双击网页上的元素时产生6。onerror(ns3,ns4,ie4):浏览器在打开网页的过程中产生错误时产生该事件7。o ...