代码改变世界

指尖上的代码[C语言版]-<6>

2012-08-12 14:50 by java线程例子, 284 阅读, 0 推荐, 收藏, 编辑
摘要:<6> 数据结构---线性表的顺序存储结构分析:代码:#include "stdio.h" #include "stdlib.h" #define M 20 /*自定义数组大小*/ #define Type "%d" typedef int DataType; /*为现有类型创建同义词,自己可更改数据类型*/ typedef struct { DataType array[M]; /*数组*/ int subscript; /*数组最后一个元素的下标*/ ... 阅读全文

Mybaits+SpringMVC项目(含代码生成工具源码)

2012-08-12 11:02 by java线程例子, 487 阅读, 0 推荐, 收藏, 编辑
摘要:大家下载下来修改数据库配置应该就能运行起来,里面有一个SM的简单案例了,还有说明文件。运行效果 工具类可以生成Springmvc+mybatis的相关类和配置文件,并具有增删查改的功能, 因为初期这工具只打算给内部使用,所以代码有些地方不是那么整洁,注释也不是很完善,不过工具也没什么技术含量,并没有很复杂的逻辑,一般人都能看懂,所以大家也就将就点吧。 工具目前存在bug和不完善的地方,如果发现有bug或者好的建议告诉我一起交流下,有兴趣大家可以自己动手修改和完善,改的更适合自己,框架不仅仅生成SM的代码,只要调整下就可以生成其他框架的代码,如SSI,SSH都可以的。因为这里上传不了大文件,大. 阅读全文

Hibernate查询方法比较

2012-08-12 10:59 by java线程例子, 651 阅读, 0 推荐, 收藏, 编辑
摘要:Hibernate主要有三种查询方法:1.HQL (Hibernate Query Language)和SQL很类似,支持分页、连接、分组、聚集函数和子查询等特性,但HQL是面向对象的,而不是面向关系数据库中的表。正因查询语句是面向Domain对象的,所以使用HQL可以获得跨平台的好处,Hibernate会自动帮我们根据不同的数据库翻译成不同的SQL语句。这在需要支持多种数据库或者数据库迁移的应用中是十分方便的。但得到方便的同时,由于SQL语句是由Hibernate自动生成的,所以这不利于SQL语句的效率优化和调试,当数据量很大时可能会有效率问题,出了问题也不便于排查解决。2.QBC/QBE 阅读全文

使用 jsoup 对 HTML 文档进行解析和操作

2012-08-12 10:00 by java线程例子, 307 阅读, 0 推荐, 收藏, 编辑
摘要:jsoup 简介Java 程序在解析 HTML 文档时,相信大家都接触过 htmlparser 这个开源项目,我曾经在 IBM DW 上发表过两篇关于 htmlparser 的文章,分别是:从HTML中攫取你所需的信息 和扩展 HTMLParser 对自定义标签的处理能力。但现在我已经不再使用 htmlparser 了,原因是 htmlparser 很少更新,但最重要的是有了 jsoup 。jsoup 是一款 Java 的HTML 解析器,可直接解析某个URL地址、HTML文本内容。它提供了一套非常省力的API,可通过DOM,CSS以及类似于jQuery的操作方法来取出和操作数据。jsoup的 阅读全文

JSP和Servlet的中文乱码处理

2012-08-12 09:31 by java线程例子, 607 阅读, 0 推荐, 收藏, 编辑
摘要:JSP和Servlet的中文乱码处理前几天学习了JSP和Servlet中有关中文乱码的一些问题,写成了博客,今天进行更新一下。应该是可以解决日常的乱码问题了。现在作以下总结希望对需要的人有所帮助。我也是刚学,所以有不足之处希望谅解。一、表单提交时出现乱码:在进行表单提交的时候,经常提交一些中文,自然就避免不了出现中文乱码的情况,对于表单来说有两种提交方式:get和post提交方式。所以请求的时候便有get请求和post请求。以前我一直以为get请求和post请求方式出现的乱码的解决方式是一样的,但是今天才知道两种请求方式所产生的乱码的解决方式是不同的。每种方式都有着不同的解决方法,之所以出现乱 阅读全文

Hibernate与数据库锁

2012-08-11 22:40 by java线程例子, 852 阅读, 0 推荐, 收藏, 编辑
摘要:一、为什么要使用锁?要想弄清楚锁机制存在的原因,首先要了解事务的概念。事务是对数据库一系列相关的操作,它必须具备ACID特征:A(原子性):要么全部成功,要么全部撤销。C(一致性):要保持数据库的一致性。I(隔离性):不同事务操作相同数据时,要有各自的数据空间。D(持久性):一旦事务成功结束,它对数据库所做的更新必须永久保持。我们常用的关系型数据库RDBMS实现了事务的这些特性。其中,原子性、一致性和持久性都是采用日志来保证的。而隔离性就是由今天我们关注的锁机制来实现的,这就是为什么我们需要锁机制。如果没有锁,对隔离性不加控制,可能会造成哪些后果呢?1.更新丢失:事务1提交的数据被事务2覆盖。 阅读全文

easyUI 创建Dialog对话框

2012-08-11 17:00 by java线程例子, 500 阅读, 0 推荐, 收藏, 编辑
摘要:@author YHCdialog是一个特殊的window,可以包含工具栏在顶部和按钮在下面,但是默认的dialog不能改变大小,但是用户可以设置resizable 属性为true使其可以改变大小.查看 Demo创建 Dialogdialog非常简单,可以从DIV 创建,就像这样:<div id="dd" class="easyui-dialog" style="padding:5px;width:400px;height:200px;" title="My Dialog" iconCls="ico 阅读全文

easyUI window和布局

2012-08-11 16:53 by java线程例子, 1566 阅读, 0 推荐, 收藏, 编辑
摘要:@author YHCLayout 组件可以内嵌在window组件中,我们可以创建一个复杂的窗体布局甚至不需要写任何的js代码,jquery-easyui框架帮我们做渲染和调整尺寸在后台.作为一个示例我们创建一个window它包含两个部分,一个放置在左边一个放置在右边,在窗体的左边我们创建一个tree,在窗体的右边我们创建一个tabs 容器.<div class="easyui-window" title="Layout Window" icon="icon-help" style="width:500px;heigh 阅读全文

easyUI 自定义window工具

2012-08-11 16:28 by java线程例子, 245 阅读, 0 推荐, 收藏, 编辑
摘要:@author YHC默认的window有四个工具:collapsible,minimizable,maximizable 和closable.如示例我们定义以下window<div id="win" class="easyui-window" title="My Window" style="padding:10px;width:200px;height:100px;"> window content </div> 自定义工具,设置该工具为true或者false,如示例我们希望定义一个wi 阅读全文

Java新浪微博客户端开发第二步

2012-08-11 16:17 by java线程例子, 246 阅读, 0 推荐, 收藏, 编辑
摘要:上一篇:Java新浪微博客户端开发第一步中有下图,这个access_token就是接下来要用到的。关于access_token的有效时间:授权级别测试普通中级高级合作授权有效期1天7天15天30天90天更多关于access_token与Oauth2,请参看:http://open.weibo.com/wiki/Oauth2#.E8.BF.87.E6.9C.9F.E6.97.B6.E9.97.B4这次的包结构如下:Main类:主函数入口,access_token只在这里用到。通过Account和Users类获取到一个User对象,做MainDialog的一个参数。MainDialog:此微博客户 阅读全文