- 浏览: 64182 次
- 性别:
- 来自: 北京
最新评论
-
jingjing0907:
总结的很精简,我对这个static一直是不太懂,还需要再学习下 ...
浅谈Static关键字 -
Spring_g:
jimode2013 写道 分享的 书籍太少了这都是自己整合和 ...
爱阅读,经典编程图书分享 -
jimode2013:
分享的 书籍太少了
爱阅读,经典编程图书分享 -
form_rr:
MySQL 从来不用安装,解压就用!而且一台电脑可以安装好多个 ...
Mysql完全卸载 -
freezingsky:
rox 写道使用zip版本的mysql,解压后,配置好my.i ...
Mysql完全卸载
文章列表
最近项目上需要一个 可以对表格数据进行修改的功能,本身项目没有引用像Extjs,Dojo等整体的JS UI框架,所以想找个专门对于数据表格进行编辑展示的小的框架,看了好几款,最后选定了Backgrid.js这个框架。
大致的说下我对这个框架的认识:
1.该框架需要依赖Jquery,underscore.js, Backbone.js,看了下Backgrid.js官网上的示例代码,代码里用到的代码还需要去了解下Backbone 的相关模型概念。
2.Backbone.js为复杂WEB应用程序提供模型(models)、集合(collections)、视图(views)的结构。
...
整理了一下自己手里的一些经典的编程图书,看看那些经典的图书,感觉受益匪浅,特意分享出来,阅读吧, 程序猿们,本资源仅用于学习交流 切勿用于任何商业用途 图书挂在了sae上 有需要的可以点击 图书资源列表http://isource.sinaapp.com 阅读是一种态度,分享是一种快乐。 截图如下:
一个全新的资源分享平台:享你所想
1. 先扯下什么是hibernate:
a) hibernate(冬眠)->让java对象在数据库中冬眠.
b) 持久化技术(把数据永久保存到数据库中,广义的理解包括和数据库相关的各种操作),jdbc io也是持久化技术。
c) 一个java领域的持久化框架,一个ORM轻量级框架,连接java应用程序和关系型数据库的中间件,对JDBC API封装,负责对象持久化。位于持久化层,封装了所有的数据访问细节,完全体现了面向对象的思想,向业务逻辑层提供面向对象的API,使开发人员把更多的精力放在业务逻辑上。
d) hib ...
项目部分模块使用了hibernate,但是有的数据表并不是使用hibernate来映射的,需要使用原生sql直接操作数据表,刚开始想使用hibernate提供的对jdbc接口的支持session.connection(); 但是已经过时了,不建议使用此方法了:session对象中createSQLQuery 方法可以对sql进行操作
String hql = select count(id) from M_USER ;
Query query = this.getSession().createSQLQuery(hql);
// result is should be ...
前几天不小心把mysql数据库中误删了以mysql命名的数据库,于是在操作数据库时总是提示1146的错误。
于是便用安装文件进行修复,但是没有能解决问题。
只有准备重装了。
于是准备重装,以前也遇到过这样的情况,可以安装高版本的,但是安装同版本的便出现了问题,其实就是没有完全删除的问题,然后查找资料,综合一下,按一下的步骤成功的将mysql完全卸载:
在计算机管理-服务-先将Mysql服务关闭
1.通过控制面板 卸载mysql程序
2.删除安装目录下Mysql文件夹
3.在开始菜单下 搜索regedit 指令 打开注册表编辑器,找到mysql在注册表中的位置,删除即可
4.先 ...
与微软Visual Studio.NET程序开发有可视化工具的支持相比,人们在开发基于Java的Web用户界面时仍然需要手工书写大量的标签,同时还要考虑页面状态信息的保存、客户端事件处理等问题,开发难度比较大,效率较低,重用性差。Java ...
直接上代码:
<script type="text/javascript">
<!--获取先前设置好的兴趣爱好值,并添加到修改页面 -->
var arr = document.getElementsByName("hobby");
<%String[] hobbys = stu.getHobby();
if(hobbys!=null){
for(String s:hobbys){%&g ...
saveOrUpdate和merge的区别在于调用saveOrUpate方法后对象变为持久态,而调用merge方法后对象变为脱管态。
hibernate中有三种对象状态,分别是瞬时态,持久态和脱管态。
1.瞬时态
transient 数据库中没有数据与之对应,超过作用域会被JVM回收,一般是new出来的与session无关的的对象。
2.持久态
persistent数据库中有数据与之对应并与当前session有关联,并且相关联的session没有关闭数据库并且事务未提交。
持久态对象的改变在事务提交时会影响到数据库(hibernate能检测到并统一在事务提交时进行更新)
3.脱管态
...
- 2013-03-13 17:53
- 浏览 1115
- 评论(0)
1.从返回结果上对比:
load方式检索不到的话会抛出org.hibernate.ObjectNotFoundException异常。
get方法检索不到的话会返回null。
2.从检索执行机制上对比:
get方法和find方法都是直接从数据库中检索 而load方法的执行则比较复杂首先查找session的persistent Context中是否有缓存,如果有则直接返回 如果没有则判断是否是lazy,如果不是直接访问数据库检索,查到记录返回,查不到抛出异常 如果是lazy则需要建立代理对象,对象的initialized属性为false,target属性为null 在访问获得的代理对象的属性时 ...
前段时间对static关键字进行了深入的学习,以及在内存存储机制中静态成员是怎样存储的,特来与大家进行分享。
Static是一个修饰符,修饰成员(变量,方法)。
被Static修饰的变量,是一个共性的变量,每个对象都占用一个相同变量。
存储:static修饰的变量不在对内存中,而在(方法区/共享区/数据区)
而特有的数据则随对象在堆内存存储。
特点:
①、随类加载而加载,随类消失而消失。
②、被所有对象共享。
③、优先于对象存在。
④、可以直接被类名所调用。
⑤、生命周期最长(静态的成员变量(类变量)>成员变量(实例变量))
使用注意:
...
- 2013-03-13 11:47
- 浏览 1096
- 评论(1)
一、各种注解方式
1.@Autowired注解(不推荐使用,建议使用@Resource)
@Autowired可以对成员变量、方法和构造函数进行标注,来完成自动装配的工作。@Autowired的标注位置不同,它们都会在Spring在初始化这个bean时,自动装配这个属性。要使@Autowired能够工作,还需要在配置文件中加入以下
Xml代码
.<bean class="org.springframework.beans.factory.annotation.AutowiredAnnotationBeanPostProcessor" /> 1
...
Hibernate openSession() 和 getCurrentSession的区别:
①.采用getCurrentSession()创建的Session会绑定到当前的线程当中,openSession不会
②.采用getCurrentSession()创建的Session在commit或rollback后会自动关闭,采用OpenSession()必须手动关闭。
③.采用getCurrentSession()需要在Hibernate.cfg.xml配置文件中加入如下配置:
具体的配置也要根据不同的事务进行不同的配置。
④、MyEclipse生成的是没有和事务相关的操作的,进行数 ...
重新认识电脑
很多朋友同学会经常找我们帮着装机修电脑,大部分的时候遇到的问题是可以直接解决的,也有很偏的问题,但在baidu、google上搜搜便很轻易能找到解决方案。咱们大家都是学生,我们曾经能解决的问题大家都可以 ...
- 2012-04-17 23:58
- 浏览 1795
- 评论(0)
/* HELLO.C -- Hello, world */
#include "stdio.h"
#include "conio.h"
main()
{
float x = 3.2e10;
char a = 'a'; /*注意对字符的赋值是单引号*/
unsigned n;
int m;
int i = 10;
/*枚举类型是给每个元素从0到n来给每个元素赋值的,打印出来的东西是整形的
枚举类型的使用本身是为了某些逻辑结构的运算*/
enum day ...
博客分类: Linux系统命令
linux
Linux 系统命令及其使用详解(大全)
cat cd
chmod chown
cp cut
名称:cat
使用权限:所有使用者
使用方式:cat [-AbeEnstTuv] [--help] [--version] fileName
说明:把档案串连接后传 ...