自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(49)
  • 资源 (3)
  • 收藏
  • 关注

原创 java.lang.NoClassDefFoundError处理

Exception in thread "main" java.lang.NoClassDefFoundError: demo Caused by: java.lang.ClassNotFoundException: demojava_home=C:\Program Files\Java\jdk 1.5.0_05classpath=.;%java_home%\lib\dt.ja

2016-04-25 15:51:34 446

原创 doc简单命令备注

1、del命令删除文件 rd删除文件夹 mkdir 创建文件夹 md创建文件夹 2、cd\ 返回根目录路径 cd..返回上层路径

2016-04-22 17:05:23 391

原创 问题简单汇总(待续)

1、id to load is required for loading在hibernate框架中Java类中与数据库字段可能不匹配造成 (包括字段长度、字段名称)

2016-04-08 14:57:39 288

原创 this.getclass()

/*System.out.println(request.getAttribute("baseUrl") + "    "+ this.getClass() + "    " + this.getTimestamp());System.out.println(request.getAttribute("formColumns").toString());*/// /loadAddinf

2016-04-08 14:49:39 529

原创 oracle中varchar和varchar2区别

1.varchar2把所有字符都占两字节处理(一般情况下),varchar只对汉字和全角等字符占两字节,数字,英文字符等都是一个字节;2.VARCHAR2把空串等同于null处理,而varchar仍按照空串处理;3.VARCHAR2字符要用几个字节存储,要看数据库使用的字符集,大部分情况下建议使用varchar2类型,可以保证更好的兼容性。

2016-04-08 10:18:39 330

原创 注解spring 自带简单汇

@Autowiredprivate SystemDao systemDao;@Controller 在类前面声明@RequestMapping("/loadAddinfor")  // 定义前台url访问的基础路径

2016-04-08 10:16:27 294

原创 数据库类对应关系

number  对应Java中int varcher2   对应Java中string

2016-04-08 09:33:11 284

原创 JS页面跳转(转载)

3布丁足迹;秒后自动跳转……function countDown(secs){  tiao.innerText=secs;  if(--secs>0)   setTimeout("countDown("+secs+")",1000);  }  countDown(3);按钮式:    链接式:  返回上

2016-04-07 21:08:03 183

原创 ajax

欢迎使用Markdown编辑器写博客本Markdown编辑器使用StackEdit修改而来,用它写博客,将会带来全新的体验哦:Markdown和扩展Markdown简洁的语法代码块高亮图片链接和图片上传LaTex数学公式UML序列图和流程图离线写博客导入导出Markdown文件丰富的快捷键快捷键加粗 Ctrl + B 斜体 Ctrl + I 引用 Ctrl

2016-04-07 17:59:32 197

原创 login.jsp

onclick="JavaScript:this.value=''" id="account"name="account" value="" />name="password" value="" onclick="JavaScript:this.value=''" />class="loginbtn" value="登录" onclick="login()" />f

2016-04-07 17:15:47 899

原创 Hibernate的检索方式(4)QBC查询

(1)条件查询//主要由Criteria、Criterion接口和Expression类组成,他支持在运行时动态生成查询语句。Criteria criteria = s.createCriteria(Customer.class);criteria.add(Restrictions.eq("name","Tom"));List list = criteria.list();

2016-03-30 10:44:02 265

原创 Hibernate的检索方式(3)sql

方式一:Query query = session.createSQLQuery(“select o.name from CUSTOMERS c where c.name=‘tom’”);query.list();方式二:参数查询Query query =session.createSQLQuery(“select * from CUSTOMERS c where c.name

2016-03-30 10:41:01 220

原创 Hibernate的检索方式(2)hql

(9)迫切左外连接:使用的sql语句仍然是左外连接,它将返回一个对象,要想获取和它关联对象,需要遍历循环。缺点:循环太多,返回的结果集过于复杂/**知识点10:    迫切左外连接,返回值是一个对象,要想查询和对象关联的其他对象,需要遍历循环之后获取*/Query query =session.createQuery("from Customer c left outer join

2016-03-30 10:36:13 308

原创 Hibernate的检索方式(1)

1:Hibernate提供了以下几种检索对象的方式(1)HQL检索方式:使用面向对象的 HQL查询语言l HQL(Hibernate Query Language) 是面向对象的查询语言l HQL语句的检索方式与SQL语句的区别* HQL是面向对象和对象中的属性* SQL是面向过程(面向数据库表和表中的列)(2)QBC检索方式:使用 QBC(Quer

2016-03-30 10:16:16 628

原创 logback.xml function

WebRoot\WEB-INF\classes 在此路径下   d:/logs/zhhuizhi.log  项目日志名称路径配置  D:/workspace/logs/business.%d{yyyy-MM-dd}.log.zip  项目日志名称路径打包路径配置  %-20(%d{HH:mm:ss.SSS} [%thread]) %-5level %logger{80}

2016-03-29 16:27:51 213

原创 inverse lazy fetch

在多的一方 set  中属性  inverse =false 主动方  有助于性能改善

2016-03-24 18:03:38 204

原创 hibernate configration 双向关联

2016-03-24 17:30:25 239

原创 oneToMany

name 持久化对象的属性名称 class:属性名称的类型column:生成的外键列

2016-03-24 16:27:38 272

原创 session&get() load()

相同点:都可以根据给定的 OID 从数据库中加载一个持久化对象不同点:当数据库中不存在与 OID 对应的记录时, load() 方法抛出 ObjectNotFoundException 异常, 而 get() 方法返回 null

2016-03-24 15:52:54 183

原创 session four stations

临时状态 在使用主键的情况下  oid通常为null不处于session的缓存中 在数据库中没有对应的记录     在以下情况下,Java 对象进入临时状态 当通过new语句刚创建一个Java对象 就处于临时状态,此时不和数据库中的任何记录对应 删除状态 oid不为null 从一个session实例的缓存中删除 session.delete();session已经计划将

2016-03-24 15:41:51 165

原创 hibernate setflushmode

1、session.setflushmode(auto)       优化        session查询  commit   session.flush flushMode.auto  清理                   清理                   清理 commit      不清理                清理                

2016-03-24 12:35:42 378

原创 缓存溢出

1、session.flush();2、session.clear();

2016-03-24 12:30:24 216

原创 标识生成符

1、increment  适用于代理主键 不能出理并发问题 由hibernate自增方式生成2、identity  适用于代理主键 能处理并发问题 由底层数据库生成3、assigned 适用于自然主键

2016-03-24 11:25:39 168

原创 hibernate hbm property access属性

access属性 取值1、property  :报错2、field:不报错 在set get 不存在情况下 字段必须存在3、noop: 不报错 在get set  字段 均不存在情况下

2016-03-24 10:07:52 619

原创 sessionFactory &session&transaction interface

1、SessionFactory 很消耗资源,一般情况下一个应用中只初始化一个 SessionFactory 对象。2、是线程安全的。3、SessionFactory是生成Session的工厂1.1、线程不安全1.2、持久化类与 Session 关联起来后就具有了持久化的能力。1.3、Session 类的方法:取得持久化对象的方法: get() load()持久

2016-03-23 16:41:34 224

原创 cfg hibernate.hbm2ddl.auto values

update1、update 如果没表 创建表 有表 更新表2、none 不能通过hibernate 映射创建表 有表会直接操作3、create  如果数据库中没有表  可以创建表 但每次都删除旧表 建新表

2016-03-23 16:06:24 248

原创 快照和一级缓存

1、快照:是对数据库数据的一个映射,数据与数据库是一致的2、当清理缓存(s.flush())的时候,一级缓存中的数据与快照(数据库)的数据进行比对: * 如果没有发生变化:不会执行update语句 * 如果发生了变化,就会执行update语句,更新发生变化的字段3、session关闭 缓存中数据就会失效

2016-03-18 10:45:13 1459

原创 主键定义为自动增长类型

1、 在my SQL中,把字段设为auto_increment类型,数据库会自动为主键 赋值(MySQL)        2、在ms SQL server中,把字段设为identity类型,数据库会自动为主键 赋值。(微软)

2016-03-18 10:00:25 809

原创 formular用法概要

1、formular :是用来使用聚合函数的sql语句查询数据库的数据,将数据保存在求和字段 比如 totalPrice中格式:使用()括起来     使用sql语句      使用别名比如:

2016-03-17 17:37:47 729

原创 Hibernate含义

1.开源的持久层框架.2.ORM(Object/Relational Mapping)映射工具,建立面向对象的域模型和关系数据模型之间的映射.3.连接java应用和数据库的中间件.4.对JDBC进行封装,负责java对象的持久化.5.在分层结构中处于持久化层,封装对数据库的访问细节,  使业务逻辑层更专注于实现业务逻辑

2016-03-17 15:54:11 869

原创 HQL && SQL

1、Hql 语句:操作持久化对象和对象中的属性2、Sql语句:操作数据表和字段sql 语句:select * from a_customerHql语句:select  c from Customer c ===from Customer c ;

2016-03-17 15:28:12 178

原创 接口可以初始化

static Session session =null;//Open Declaration org.hibernate.Session 此处session为接口

2016-03-17 12:14:09 1868

原创 Hibernate Configuration 之连接数据库

Hibernate.connection.配置1、编写name 属性 .driver.class  -----例如com.mysql.jdbc.Driver2、编写name 属性 .url---------例如jdbc.mysql:localhsot:3306/student3、编写name属性 .username---------例如root 4、编写name属性 .passwo

2016-03-17 09:41:18 403

原创 持久化对象的要求

1、提供一个无参数 public访问控制符的构造器(默认就是)2、提供一个标识属性,映射数据表主键字段3、所有属性提供public访问控制符的 set  get 方法4、属性应尽量使用基本数据类型的包装类型

2016-03-17 09:08:52 220

原创 getResource("")和getClassLoader().getResource("")

1、SessionUtil.class.getResource("");//返回该类的路径结果:WebRoot/WEB-INF/classes/com/itheima/utils/2、SessionUtil.class.getResource("/");//返回classes的路径结果:day21_00_bookstore/WebRoot/WEB-INF/classes/3、S

2016-03-11 11:46:55 601

原创 Email--Send

1、SessionProperties p = new Properties();p.setProperty("mail.transport.protocol","smtp");p.setProperty("main.host","smtp.163.com");return Session.getInstance(p);2、MineMessage3、Transport

2016-03-11 10:43:43 246

原创 遍历Map集合的不同方法

Map是一种以键值对的形式存在的集合,其中每个键映射到一个值,几乎所有通用 Map 都使用哈希映射。位于java.util包中。其子类有HashMap,TreeMap。HashMap缺省的情况下是线程非安全的;当多线程访问时可能需要提供同步机制,key和value的值允许为null,键值允许重复,没有顺序。 普通JAVA类遍历Map集合          Map map=new

2016-03-10 11:28:26 234

原创 QueryRunner 之 query函数

1、假设 返回一个对象 Book  使用  new BeanHandler(Book.class)2、假设 返回一个list集合 使用 new BeanListHandler(Book.class)3、假设 返回一个Long型  使用 new ScalarHandler() 未完,待续~

2016-03-09 15:06:15 698

原创 jsp:param

或者意思是  将参数 name value 传递参数  至 /servlet/ClientServlet 并用request。getParameter("op")获取value 值

2016-03-09 11:56:44 337

转载 mysql命令行查看表结构

mysql查看表结构命令desc 表名;show columns from 表名;describe 表名;show create table 表名;use information_schemaselect * from columns where table_name='表名'; show databases;use 数据库名;show tables;

2016-03-08 15:16:16 980

servletAPI

程序员开发所用工具,方便快捷,易使用,内容完整清晰,无漏洞

2016-03-07

嵌入式开发与应用技术

嵌入式开发与应用技术 比赛信息赛点解析 讲解细致 清楚 深刻 很不错的书籍资料

2015-08-09

网络攻击命令大全

网络攻击中的命令形式 是高手们在网络环境中进行攻击非常棒的工具

2014-02-20

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除