- 浏览: 110407 次
- 性别:
- 来自: 北京
最新评论
-
leon.s.kennedy:
jixuezhiyuan 写道你连需要哪些jar包都不说,你是 ...
JUnit4入门 -
jixuezhiyuan:
你连需要哪些jar包都不说,你是只给自己看的吗?
JUnit4入门 -
coolxuhanbing:
,很有指导意义!
SQL优化总结(34条) -
yaya_wiscom:
不错写的蛮好的
SQL优化总结(34条) -
leon.s.kennedy:
sokoo108 写道hellostory 写道sokoo10 ...
Ibatis的CRUD
文章列表
导读:Java作为业界应用最为广泛的语言之一,深得众多软件厂商和开发者的推崇,更是被包括Oracle在内的众多JCP成员积极地推动发展。但是对于 Java语言的深度理解和运用,毕竟是很少会有人涉及的话题。InfoQ中文站特地邀请IB ...
对于这个系列里的问题,每个学Java的人都应该搞懂。当然,如果只是学Java玩玩就无所谓了。如果你认为自己已经超越初学者了,却不很懂这些问题,请将你自己重归初学者行列。内容均来自于CSDN的经典老贴。
问题一: ...
[置顶] Java代码优化----基础篇
- 博客分类:
- javaSE
一、为什么要优化可供程序利用的资源(内存、CPU时间、网络带宽等)是有限的,优化的目的就是让程序用尽可能少的资源完成预定的任务。优化通常包含两方面的内容:减小代码的体积,提高代码的运行效率。在Java程序中,性能问题的大部分原因并不在于Java语言,而是在于程序本身。养成好的代码编写习惯非常重要,比如正确地、巧妙地运用java.lang.String类和java.util.Vector类,它能够显著地提高程序的性能。二、优化观点收集(A)Java一般性编程1.尽量指定类为final带有final修饰符的类是不可派生的。在Java核心API中,有许多应用final的例子,例如java.lan ...
本文研究如何在JS等脚本语言与ActiveX控件之间通信,如何传递各种类型的参数,以及COM的IDispatch接口。使用类似的方法,可以推广到其他所有脚本型语言,如LUA,AutoCad等。本文将研究以下几个方面:
1.
本文研究如何在JS等脚本语言与ActiveX控件之间通信,如何传递各种类型的参数,以及COM的IDispatch接口。使用类似的方法,可以推广到其他所有脚本型语言,如LUA,AutoCad等。
本文将研究以下几个方面:
整型数组传参
字符串参数,字符串返回值
修改传入字符串内容
本文研究如何在JS等脚本语言与ActiveX控件之间通信,如何传递各种类型的参数,以及COM的IDispatch接口。使用类似的方法,可以推广到其他所有脚本型语言,如LUA,AutoCad等。
本文将研究以下几个方面:
整型数组传参
字符串参数,字符串返回值
修改传入字符串内容
js调用activeX
- 博客分类:
- ECMAScript
先
<OBJECT id=CdmCtrl CLASSID="clsid:D3CA4563-F2A3-47AB-9831-0F77059DE336"></OBJECT>
clsid为 odl文件中 coclass旁边的uuid
JS调用
function Open()
使用 TRUNCATE TABLE 删除所有行
- 博客分类:
- SQL
若要删除表中的所有行,则 TRUNCATE TABLE 语句是一种快速、有效的方法。TRUNCATE TABLE 与不含 WHERE 子句的 DELETE 语句类似。但是,TRUNCATE TABLE 速度更快,并且使用更少的系统资源和事务日志资源。
与 DELETE 语句相比,TRUNCATE TABLE 具有以下优点:
所用的事务日志空间较少。
DELETE 语句每次删除一行,并在事务日志中为所删除的每行记录一个项。TRUNCATE TABLE 通过释放用于存储表数据的数据页来删除数据,并且在事务日志中只记录页释放。
使用的锁通常较少。
当使用行锁执行 DELE ...
mysql修改DB名 (备份导入)
- 博客分类:
- mysql
1. RENAME DATABASE db_name TO new_db_name(测试不通过 不建议)
这个。。这个语法在mysql 5.1.7中被添加进来,到了5.1.23又去掉了。据说有可能丢失数据。还是不要用的好。详见: http://dev.mysql.com/doc/refman/5.1/en/rename-database.html
2.如果所有表都是MyISAM类型的话,可以改文件夹的名字
关闭mysqld把data目录中的db_name目录重命名为new_db_name开启mysqld
3.重命名所有的表
CREATE DATABASE new_db_n ...
MySql用户创建、授权以及删除
- 博客分类:
- mysql
综合网上知识及解决方案,总结如下:
一, 创建用户:
命令:CREATE USER 'username'@'host' IDENTIFIED BY 'password';
说明:username - 你将创建的用户名, host - 指定该用户在哪个主机上可以登陆,如果是本地用户可用localhost, 如果想让该用户可以从任意远程主机登陆,可以使用通配符%. password - 该用户的登陆密码,密码可以为空,如果为空则该用户可以不需要密码登陆服务器.
例子: CREATE USER
1.所需jar包
ireport的安装目录下:
iReport-3.7.3ireportmodulesext(如果为3.7.3):
jasperreports-3.7.3.jariText-2.1.7.jargroovy-all-1.5.5.jarcommons-digester-1.7.jarcommons-collections-3.2.1.jarcommons-beanutils-1.8.2.jar
2.中文问题
需要iText-verson.jar和iTextAsia.jar
①设置字体为宋体
SQL优化总结(34条)
- 博客分类:
- SQL
我们要做到不但会写SQL,还要做到写出性能优良的SQL,以下为笔者学习、摘录、并汇总部分资料与大家分享!
(1) 选择最有效率的表名顺序(只在基于规则的优化器中有效):
ORACLE 的解析器按照从右到左的顺序处理FROM子句中的表名,FROM子句中写在最后的表(基础表 driving table)将被最先处理,在FROM子句中包含多个表的情况下,你必须选择记录条数最少的表作为基础表。如果有3个以上的表连接查询, 那就需要选择交叉表(intersection table)作为基础表, 交叉表是指那个被其他表所引用的表.
(2) WHERE子句中的连接顺序.:
Mybatis的CRUD
- 博客分类:
- iBatis/MyBaits
实体映射文件:
----------------------------------------------------------------
<?xml version="1.0" encoding="UTF-8" ?> <!DOCTYPE mapper PUBLIC "-//mybatis.org//DTD Mapper 3.0//EN""http://mybatis.org/dtd/mybatis-3-mapper.dtd">
<mapper namespace ...
准备MyBatis环境
- 博客分类:
- iBatis/MyBaits
相关的 jar包: Oracle, ibatis 都要。
需要3个重要文件:JDBC连接配置文件、ibatis核心文件、实体类映射文件
JDBC 至少需要配置四个属性: username,
MyBatis查询所有的对象
- 博客分类:
- iBatis/MyBaits
创建dao接口IStudent:
package com.ibatis.dao;
import java.util.List;import com.ibatis.model.Student;
public interface IStudentDAO { public void addStudent(Student stu); public void addStudentBySequence(Student stu); public void deleteStudentById(int id); public void updateStudent(Student stu); ...