ͨ¹ýJava»òJspÏòÊý¾Ý¿â´æÈ¡¶þ½øÖÆͼƬ
¡¡¡¡1 MySQL´æ´¢´óÈÝÁ¿µÄ¶þ½øÖÆÎļþµÄ¸ñʽÊÇblob£¬Æäʵ³ýÁËͼƬ»¹¿ÉÒÔ´æ±ðµÄ
¡¡¡¡2 ÒªÏòÊý¾Ý¿â´æ´¢¶þ½øÖƵÄÎļþÒ»¶¨Òª°ÑÒª´æ´¢µÄÊý¾Ýת»»³É¶þ½øÖÆÁ÷
¡¡¡¡·Ï»°¾Í²»¶à˵ÁË£¬´ó¼Ò¿´¿´´úÂëºÜÈÝÒ×Ã÷°×£¬ÏÈÀ´¿´Ò»¸öapp³ÌÐò£¬µ±È»Ê×ÏÈÄúÒªÔÚÊý¾Ý¿âÖÐÏȽ¨Á¢Ò»¸öÓÃÓÚ±£´æͼƬµÄ±íºÍÏàÓ¦µÄÁУ¬Êý¾Ý¸ñʽΪblob
¡¡¡¡ package com.lizhe;
¡¡¡¡import Java.io.*;
¡¡¡¡import java.sql.*;
¡¡¡¡public class PutImg {
¡¡¡¡public void putimg() {
¡¡¡¡try {
¡¡¡¡Class.forName("org.gjt.mm.mysql.Driver").newInstance();
¡¡¡¡String url = "JDBC:mysql://localhost/img?user=root&password=root&useUnicode=true&characterEncoding=gbk";
¡¡¡¡Connection conn = DriverManager.getConnection(url);
¡¡¡¡Statement stmt = conn.createStatement();
¡¡¡¡//stmt.execute("insert into imgt (id) values (5)");
¡¡¡¡stmt.close();
¡¡¡¡PreparedStatement pstmt = null;
¡¡¡¡String sql = "";
¡¡¡¡File file = new File("c:log.jpg");
¡¡¡¡InputStream photoStream = new FileInputStream(file);
¡¡¡¡//sql = " UPDATE imgt SET img = ? ";
¡¡¡¡sql = "INSERT INTO imgtable (img) VALUES (?)";
¡¡¡¡pstmt = conn.prepareStatement(sql);
¡¡¡¡pstmt.setBinaryStream(1, photoStream, (int) file.length());
¡¡¡¡pstmt.executeUpdate();
¡¡¡¡pstmt.close();
¡¡¡¡conn.close();
¡¡¡¡} catch (Exception e) {
¡¡¡¡e.printStackTrace();
¡¡¡¡}
¡¡¡¡}
¡¡¡¡public static void main(String args[]){
¡¡¡¡PutImg pi=new PutImg();
¡¡¡¡pi.putimg();
¡¡¡¡}
¡¡¡¡}
¡¡¡¡InputStream photoStream = new FileInputStream(file);
¡¡¡¡¿ÉÒÔºÜÇå³þµÄ¿´µ½ÎÒÃÇÊ×ÏÈ°ÑÒ»¸öͼƬÎļþ(µ±È»Ò²¿ÉÒÔÊDZðµÄʲôÎļþ)ת»»³ÉÁËÒ»¸ö¶þ½øÖÆÊäÈëÁ÷
¡¡¡¡pstmt.setBinaryStream(1, photoStream, (int) file.length());
¡¡¡¡Õâ¸ö·½·¨½¨Òé´ó¼ÒÈ¥²éÒ»ÏÂAPIÎĵµ,µÚÒ»¸ö²ÎÊýÊÇͨÅä·ûλÖÃûµÄ˵,µÚ¶þ¸ö²ÎÊýÊÇÁ÷,ÕâºÍÒÔÍùµÄstringÀàÐ͵IJÎÊý²»Ì«Ò»Ñù,ÎÒ¸Õ¿´µ½µÄʱºòÒ²¾õµÃ»íÈ»¿ªÀÊÁË,µ«Êǵ½ÕâÀﻹûÍê,²»Í¬ÓÚÒÔÍùµÄ×Ö·û´®²ÎÊý,ÕâÀïÎÒÃÇ»¹ÐèÒªµÚÈý¸ö²ÎÊýÀ´ÉèÖÃÕâ¸öÁ÷µÄ³¤¶È,ÕâÀïÒ²¾ÍÊÇÕâ¸öÎļþµÄ³¤¶È,µ¼³öÊý¾Ý¿âÖеÄsql,Ò»Çж¼Çå³þÁË
¡¡¡¡INSERT INTO `m_diy` VALUES (2,? JFIF HH?? ExifMM* b j ( 1 r 2 ?i H H Ado
Ïà¹ØÎĵµ£º
Java DB ÕæµÄºÜÉñÆæ°¡.×îÔçÊÇÔÚNetBeansÀïÃæ¿´¼ûÓÐJavaDB.µ«ÊÇ´ÓÀ´Ã»ÓÐÈÏÕæÑо¿¹ýÕâ¸ö¶«Î÷,ÉϸöÐÇÆڲμÓSun ¿Æ¼¼ÈÕÁ˽âÁËһЩJava DBµÄ¶«Î÷¾ö¶¨×Ô¼ºÈ¥³¢ÊÔ,ûÏëµ½ÕæµÄÄÇô¼òµ¥, 2MBµÄÒ»¸öjar·ÅÔÚclasspathÀïÃæÄã¾Í¿ÉÒÔËæʱËæµØµÄʹÓÃÒ»¸öÍêÕûµÄ¹ØϵÊý¾Ý¿â.×îÖÕÓû§¸ù±¾²»ÓÃÈ¥Á˽âËûÃǵijÌÐòºóÃæÓÐÒ»¸öÔõôÑùµÄÊý¾Ý¿â,Äã¿É ......
Constant Pool³£Á¿³ØµÄ¸ÅÄî:
ÔÚ½²µ½StringµÄһЩÌØÊâÇé¿öʱ,×Ü»áÌáµ½String Pool»òÕßConstant Pool,µ«ÊÇÎÒÏëºÜ¶àÈ˶¼²»Ì«
Ã÷°×Constant Poolµ½µ×ÊǸöÔõôÑùµÄ¶«Î÷,ÔËÐеÄʱºò´æ´¢ÔÚÄÄÀï,ËùÒÔÔÚÕâÀïÏÈ˵һÏÂConstant PoolµÄÄÚÈÝ.
String PoolÊǶÔÓ¦ÓÚÔÚConstant PoolÖд洢String³£Á¿µÄÇøÓò.Ï°¹ß³ÆΪString Pool,Ò²ÓÐÈË³Æ ......
²åÈëʽÅÅÐòÔËÐÐЧÂÊN*(N-1)/4 ¶ÔÓÚËæ»úÊý×Ö,Õâ¸öËã·¨±ÈðÅÝ¿ì1±¶,±ÈÑ¡ÔñÅÅÐòÉÔ΢¿ìÒ»µã.
Èç¹ûÊÇ»ù±¾ÓÐÐòµÄ¶ÓÁÐÔòÓÅÊÆ×îΪÃ÷ÏÔÐèÒªO(N)
´úÂëÒ»ÑùÊÇ´ÓðÅÝÅÅÐò¼Ì³ÐÏÂÀ´µÄ.
/**
*
* @author leon.lee
*/
public class InsertSort extends BubbleSort {
public InsertSort(int lengthArray){
......
ÔÌûµØÖ·:
http://coolshell.cn/?p=2235
----------------ÎÒÊÇ×ÏÔ·×îÃȵķָîÏßXD--------------
¸ÅÊö£º
±¾ÎÄÖ÷ÒªÑо¿µÄÊÇJAVAµÄ×Ö·û´®Æ´½ÓµÄÐÔÄÜ£¬ÔÎÄÖеIJâÊÔ´úÂëÔÚ¹¦ÄÜÉϲ¢²»µÈ¼Û£¬µ¼ÖÂconcatµÄ²â
ÊÔÒâÒå²»´ó¡£²»¹ýÔ×÷ÕßÔÚÆÀÂÛÀ¸¸øÁËеÄconcat½á¹û£¬Èç¹ûÓÐÐËȤµÄͬѧ½¨Òé×Ô¼ºÐ޸ĴúÂë²âÊÔ¡£
ÔÎijö´¦:http://ww ......
¡¡JavaµÄClassLoader¾ÍÊÇÓÃÀ´¶¯Ì¬×°ÔØclassµÄ£¬ClassLoader¶ÔÒ»¸öclassÖ»»á×°ÔØÒ»´Î£¬JVMʹÓõÄClassLoaderÒ»¹²ÓÐ4ÖÖ£º
¡¡¡¡Æô¶¯Àà×°ÔØÆ÷£¬±ê×¼À©Õ¹Àà×°ÔØÆ÷£¬Àà·¾¶×°ÔØÆ÷ºÍÍøÂçÀà×°ÔØÆ÷¡£
¡¡¡¡Õâ4ÖÖClassLoaderµÄÓÅÏȼ¶ÒÀ´Î´Ó¸ßµ½µÍ£¬Ê¹ÓÃËùνµÄ“Ë«Ç×ίÅÉÄ£ÐÍ”¡£È·ÇеØ˵£¬¼ÙÈçÒ»¸öÍøÂçÀà×°ÔØÆ÷±»ÇëÇó×°ÔØÒ ......