- 浏览: 12596 次
- 性别:
- 来自: 天津
最新评论
文章列表
本文介绍下,mysql数据库中MyISAM引擎的锁定机制的相关知识,感兴趣的朋友可以参考下。
本节内容: MyISAM引擎的锁定机制
在mysql数据库中,MyISAM存储引擎适合于读频率远大于写频率这一情况。 目前的应用可能会出现在某一时段读写频率相当。
大致如下: 一个客户端发出需要长时间运行的SELECT 其他客户端在同一个表上发出INSERT或者UPDATE,这个客户将等待SELECT完成 另一个客户在同一个表上发出另一个SELECT;因UPDATE或INSERT比SELECT有更高有优先级,该SELECT将等待UPDATE或INSERT完成,也将等待第一个SELEC ...
mysql> SELECT LAST_INSERT_ID();
-> 100
使用这函数向一个给定Connection对象返回的值是该Connection对象产生对影响AUTO_INCREMENT列的最新语句第一个AUTO_INCREMENT值的。这个值不能被其它Connection对象的影响,即它们产生它们自己的AUTO_INCREMENT值。
第二、LAST_INSERT_ID 是与table无关的,如果向表a插入数据后,再向表b插入数据,LAST_INSERT_ID返回表b中的Id值。
第三、 假如你使用一条INSERT语句插入多个行, LAST_INSER ...
/// <summary>
/// PDF另存为效果
/// </summary>
/// <param name="fileName">PDF文件名</param>
/// <param name="saveFileName">另存结果文件名</param>
public static void PDFSaveAs(String fileName, string saveFileName)
{
Acrobat.CAcroPDDoc pdfDoc = ...
http请求是以ISO-8859-1的编码来传送url的 如果页面的content-type为utf-8,那么在发送请求时,会将字符转成utf-8后进行传送 如: 中 的UTF-8编码为:E4 B8 AD在请求时为%E4%B8%AD字节之间是%分隔 那么服务器收到这段字节流后,必须将它转成相应的字符,平时所使用的request.getParameter("name")直接得到了字符串,那么从字节流到字符流这个过程系统己经帮助我们完成了(乱码的产生由此开始)
new String(request.ge ...
如今,Hibernate正在迅速成为非常流行的(如果不是最流行的)J2EE O/R映射程序/数据集成框架。它为开发人员提供了处理企业中的关系数据库的整洁、简明且强大的工具。但如果外部需要访问这些已被包装在J2EE Web应用程序中的实体又该怎么办?是开发独立但相同的实体来访问数据,还是另外编写Web组件来管理内部访问的数据? 在某种程度上,这些问题是一定会发生的,对于我来说,当我的公司要向数据库中加载来自多个供应商的多种文件格式的记录时,就出现了这些问题。我考虑过以前常用的方法:用shell和SQL脚本(甚至存储过程)来加载数据。但由于数据模型过于复杂,我决定尽量利用现有的实体、Sprin ...
在做开发的时候我们经常需要用到根据某个字符或者字符串来判断其是中文还是英文,从而做相应的处理,其实不难,大多数人们都是用到正则来判断的,下面小贝就给大家分享一下Java判断字符串是中文还是英文推荐文章: Java用pinyin4j根据汉语获取各种格式和需求的拼音 Java根据汉字字符串检索出字符首字母
public class ChineseAndEnglish {
// GENERAL_PUNCTUATION 判断中文的"号
// CJK_SYMBOLS_AND_PUNCTUATION 判断中文的。号 ...
支持雅安,网站整体色调变灰,让我们为其祈祷!身为一名程序员,身为一名站长我们能做什么?用自己的行动为四川雅安的人们祈福吧!站长们一起行动起来吧,让我们一起为四川雅安人民祈祷。
支持雅安,修改网页变成灰色及代码修改使用方法
以下代码是让全站网页变为灰色的CSS代码:
html { filter:progid:DXImageTransform.Microsoft.BasicImage(grayscale=1); -webkit-filter: grayscale(100%); }
使用方法:将代码加到CSS文件最底下即可。
如果网站没有使用CSS,可以在网页/模板的全局页头HTM ...
今天给大家带了一个好用的控件,大众点评的下拉菜单,当然是仿照显示效果实现的。实现下拉菜单我第一个想到的就是popupwindow。是的,我这里确实使用popupwindow实现的。
因为不同的菜单里面的头部tabbar的个数不一样而且样式也可能不一样,有些里面是listview,有些里面是按钮和一些其他的控件,所以我的思路就渐渐清晰了。
首先,我想构造一个基于LinearLayout的控件,里面动态生成下拉菜单的tab的个数,并控制作为下拉菜单的popupwindow显示隐藏动画效果,即ExpandTabView.java(在源码中)这个类。
然后根据每个菜单子项显示的内容不同,构造不同的组件, ...
rg.apache.jasper.JasperException: PWC6345: There is an error in invoking javac. A full JDK (not just JRE) is required
at org.apache.jasper.compiler.DefaultErrorHandler.jspError(DefaultErrorHandler.java:92)
异常信息如上
一般是jetty8才会出现这种情况
在网上找了很多资料,主要问题还是jetty运行的jre环境配 ...
登陆oracle数据库时错误信息提示:“ORA-28002: 7 天之后口令将过期”。
原因:oracle11g中默认在default概要文件中设置了"PASSWORD_LIFE_TIME=180”所导致,oracle用户的密码必须在180天内更改,或则启动数据库的时候会提示连接失败.
oracle 密码过期的解决方法,按照如下步骤进行操作:
1、查看用户的proifle是哪个,一般是default:
sql>SELECT username,PROFILE FROM dba_users;
2、查看指定概要文件(如default)的密码有效期设置:
sql>SELECT * ...
试可以帮助识别和解决应用程序缺陷,在本文中,作者将使用大家常用的的开发工具Eclipse来调试Java应用程序。但这里介绍的调试方法基本都是通用的,也适用于NetBeans IDE,我们会把重点放在运行时上面。
在开始之前,推荐大家去看看Eclipse shortcuts这篇文章,它将会给你带来很多方便。在本文中使用的是Eclipse Juno版(Eclipse 4.2),在开始前给大家提3点建议!
不要使用System.out.println作为调试工具
把所有涉及到的组件日志级别激活并使用
使用日志分析器来读取日志
1.条件断点
如果你不知道如何添加断点,只需点击左边面板(行号前面)断点即被 ...
package com.demo.common;
import java.util.Random;
/**
* @version:
* @function: 产生随机数字、随机字母、随机数字+字母。
*/
public class RandomUtil {
/**
* 随机产生几位数字:例:maxLength=3,则结果可能是 012
*/
public static final int produceNumber(int maxLength){
...
声明:(转载自http://bbs.it-home.org/thread-1036-1-1.html),只做学习交流使用!
Java代码:
/**
* 缩略图实现,将图片(jpg、bmp、png、gif等等)真实的变成想要的大小
*/
package com.joewalker.test;
import java.awt.Image;
import java.awt.image.BufferedImage;
import java.io.File;
import java.io.FileOutputStream;
import java.io.IOException;
import java ...