自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(30)
  • 资源 (5)
  • 收藏
  • 关注

转载 java使double保留两位小数的多方法 java保留两位小数

代码如下:mport java.text.DecimalFormat;  DecimalFormat    df   = new DecimalFormat("######0.00");   double d1 = 3.23456  double d2 = 0.0;double d3 = 2.0;df.format(d1); df.format(d2); d

2016-05-26 18:48:04 990 2

转载 简单代理模式 JAVA

在阎宏博士的《JAVA与模式》一书中开头是这样描述代理(Proxy)模式的:  代理模式是对象的结构模式。代理模式给某一个对象提供一个代理对象,并由代理对象控制对原对象的引用。代理模式的结构  所谓代理,就是一个人或者机构代表另一个人或者机构采取行动。在一些情况下,一个客户不想或者不能够直接引用一个对象,而代理对象可以在客户端和目标对象之间起到中介的作用。  代理模式类图如下:

2016-05-20 10:14:36 816

原创 验证码生成器JAVA版

验证码工具函数:public class CaptchaUtil {    // 随机产生的字符串//    private static final String RANDOM_STRS = "0123456789ABCDEFGHIJKLMNOPQRSTUVWXYZ";    private static final String RANDOM_STRS = "01234

2016-05-17 16:10:35 458

转载 mysql导入sql文件过大或连接超时的解决办法

前段时间出差在现场开发的时候,导入数据库老是出问题。最后发现了一个神奇sql语句交给实施,只要导入出错就把如下语句执行就可以了。至今屡试不爽。set global max_allowed_packet=100 000 000; set global net_buffer_length=100000; SET GLOBAL interactive_timeout=28800 000;

2016-05-13 15:33:45 5579

原创 MYSQL必知必会读书笔记 第二十九章 数据库维护

数据库备份是数据库维护的重要组成部分。所以在备份前一定保证所有的数据都被写到了磁盘中,可能需要在备份前使用FLUSH  TABLES命令同时你应该知道以下语句:ANALYZE  TABLE ,用来检查表键是否正确。CHECK TABLE用来针对许多问题对表进行检查。在MyIASM表上还对索引进行检查。CHECK TABLE支持一系列的用于MYIASM表的方式。 CHANGED检查自最后

2016-05-13 15:32:23 437

原创 MYSQL必知必会读书笔记 第二十八章 用户授权

MySQL用户账户和信息存储在名为mysql的MySQL数据库中。一般不需要直接访问mysql数据库的表,但是有时候会需要直接访问,需要的时机之一就是需要获得所有用户账号列表时。USE  mysql;SELECT  user  FROM user;创建账号和密码:CREATE USER 'dog'@'localhost'IDENTIFIED BY '123456

2016-05-13 15:14:32 283

原创 MYSQL必知必会读书笔记 第二十七章 字符集和校对规则

数据库表被用来存储和检索数据。不同的语言和字符集需要以不同的方式存储和检索。因此,MySQL需要适应不同的字符集,适应不同的排序和检索数据的方法。字符集:字符集为字母和符号的集合。编码为某个字符集成员的内部表示;校对为规定字符如何比较的指令;校对为什么重要  :排序英文很容易对吗?或许不是,考虑到APE、apex和Apple。它们处于正确的排序顺序吗?这有赖与你是否想区分大小写。使

2016-05-13 14:54:25 350

原创 MYSQL必知必会读书笔记 第二十六章 管理事务处理

并非所有的MySQL引擎都支持事务处理 ,在MYSQL中InnoDB引擎支持事务处理 ,而MyIASM引擎不支持明确的事务处理 管理。使用ROLLBACKSELECT * FROM ordertotals;START TRANSACTION;DELETE FROM ordertotals;SELECT * FROM ordertotals;ROLLBACK;SELE

2016-05-13 14:34:16 381

原创 MYSQL必知必会读书笔记 第二十五章 使用触发器

创建触发器需要给出4条信息:1. 唯一的触发器名;2.触发器关联的表;3.触发器应该响应的活动(D,I,U)4.触发器何时执行(处理之前或之后)。下面一个简单的例子创建触发器:CREATE TRIGGER newproduct AFTER INSERT ON products  FOR EACH ROW  SELECT  'Product  added';后面的SE

2016-05-13 14:15:18 576 1

原创 MYSQL必知必会读书笔记 第二十四章 使用游标

MySQL检索操作返回一组称为结果集的行。这组返回的行都是与SQL语句相匹配的行。使用简单的SELECT语句无法得到第一行、下一行和前十行。有时候需要在检索出来的结果中前进或后退一行或多行。这就是使用游标的原因。游标(cursor)是一个存储在MySQL服务器上的数据库查询它不是一条SELECT语句,而是被该语句检索出来的结果集。在存储了cursor之后,应用程序可以根据需要滚动或浏览其中的数据。

2016-05-13 11:33:30 825

原创 MYSQL必知必会读书笔记 第二十三章 使用存储过程

存储过程也是MySQL5.0 添加的。大多数SQL语句都是针对一个或者多个表的单条语句。并非所有操作都这么简单,经常会有一个完整的操作需要多条语句才能完成。为什么使用存储过程?1.通过把处理封装在容易使用的单元中,简化复杂的操作2.由于不要求反复建立一系列处理步骤,这保证了数据的完整性。如果所有开发人员和应用程序都使用同一存储过程,则所使用的代码都是相同的。这一点的延伸就是防止错误

2016-05-13 10:50:46 563

原创 MYSQL必知必会读书笔记 第二十二章 使用视图

需要说明的是MYSQL在5.0以后支持了视图的功能视图是虚拟的表。与包含数据的表不一样,视图只包含使用时动态检索数据的查询。为什么使用视图呢?1.重用SQL语句。2.简化复杂的SQL操作。在编写查询后,可以方便地重用它而不必知道它的基本查询细节。3.使用表地组成部分而不是整个表。4.保护数据。可以给用户授予表特定部分的访问权限而不是整个表的访问权限。5.更改数据格式和表

2016-05-12 17:45:16 370

原创 MYSQL必知必会读书笔记 第十九至二十一章 数据的插入、更新、删除

提高整体性能:数据库是一个经常被多个客户访问,对处理请求以及用什么次序处理进行管理。INSERT操作可能很耗时(特别是有很多索引需要更新时),而且它可能降低等待处理SELECT语句的性能。通常可以降低INSERT语句的优先级INSERT LOW_PRIORITY  INTO插入多组值,每组用一对圆括号括起来,用逗号分隔此技术可以提高数据库处理的性能,因为MySQL用单条INSERT语句

2016-05-11 16:34:21 364

原创 MYSQL必知必会读书笔记 第十八章 全文本检索

并不是所有的引擎都支持全文本检索。在MYSQL中最常用的两个引擎为MyISAM和InnoDB,前者支持全文搜索,而后者不支持。在LIKE和正则中搜索。这种搜索机制非常常用但是存在几个重要的限制。性能-----通配符和正则表达式匹配通常要求MySQL尝试匹配表中所有行(而且这些搜索极少使用表索引)。因此,由于被搜索行数的不断增加,这些搜索可能非常耗时。明确控制-----使用通配符和正则表达式

2016-05-11 15:44:52 618

原创 MYSQL必知必会读书笔记 第十七章 组合查询

组合查询  多个SQL查询都只包含从一个或多个表中返回数据的单条SELECT语句。MYSQL也允许执行多条SELECT语句,并将结果作为单个查询结果集返回。这些组合查询通常称为并(UNION)或复合查询。  有两种基本情况,其中需要使用组合查询:1.  在单个查询中从不同的表返回类似结构的数据2.对单个表执行多个查询,按单个查询返回数据。   组合查询和多个WHERE条件

2016-05-11 14:40:25 433

原创 MYSQL必知必会读书笔记 第十五和十六章 联结表

为什么要使用联结?如果数据存储在多个表中,怎样使用单条SELECT语句检索出数据?答案就是使用联结。简单地说,可以联结多个表返回一组输出,联结在运行时关联表中正确的行。1.创建联结SELECT vend_name,prod_name,prod_price from vendors,products WHERE vendors.vend_id=products.vend_id ORD

2016-05-06 17:54:41 3421 1

原创 MYSQL必知必会读书笔记 第十四章 使用子查询

格式化SQL : 包含子查询的SELECT语句难以阅读和调试,特别是它们较为复杂时更是如此。SELECT cust_name,cust_contact FROM customers WHERE customers WHERE cust_id  IN( SELECT cust_id  FROM orders WHERE order_num IN                        

2016-05-06 15:33:29 353

原创 MYSQL必知必会读书笔记 第十二和十三章 分组数据

1.group by 可以包含任意数目的列2.group by 中每个列都必须是检索列或有效的表达式(但不能使聚集函数)3.除聚集函数外,select语句中的每个列都必须在group by子句中出现4.如果分组列有Null值,Null将作为一个分组返回5.group by 子句必须出现在where子句之后, order by 之前where 和 have 的区别:where在分

2016-05-06 15:13:24 1006

原创 MYSQL必知必会读书笔记 第十和十一章 使用函数处理数据

拼接字段存储在数据库表中的数据一般不是应用程序所需要的格式。我们需要直接从数据库中检索出转换、计算或格式化过的数据;而不是检索出数据,然后再在客户机应用程序或报告程序中重新格式化。计算字段(字段 = 列,不过数据库列一般称为列,而字段通常用于计算字段中)并不实际存在于数据库表中,计算字段是运行时在select语句内创建的。拼接 concatenate 将值联结到一起构成单个值在

2016-05-04 16:54:59 917

原创 MYSQL必知必会读书笔记 第九章 使用正则表达式过滤数据

正则与LIKE的区别 Mysql的正则表达式仅仅使SQL语言的一个子集,可以匹配基本的字符、字符串。例如:select * from wp_posts where post_name REGEXP'hello',可以检索出列post_name中所有包含hello的行    REGEXP'.og' .是正则表达式中里一个特殊的字符。它表示匹配一个字符,因此,dog,hog,mog

2016-05-04 16:48:02 1028

原创 MYSQL必知必会读书笔记 第八章 使用通配符进行过滤

使用通配符的技巧:1.不要过度使用通配符。如果其他操作符能达到通配符相同的效果,应该优先的使用其他操作符2.在确实需要使用通配符时,除非绝对有必要,否则不要把它们用在搜索模式的开始处。把通配符置于搜索模式的开始处,搜索起来是最慢的。3.仔细注意通配符的位置,如果放错了地方,可能不会返回想要的结果注意事项:区分大小写:根据MYSQL的配置方式,搜索可以是区分大小写的。如果区分大小

2016-05-04 16:34:43 495

原创 MYSQL必知必会读书笔记 第七章 数据过滤

计算次序:where 可以包含任意数目的and和or,允许两者结合以进行复杂和高级的过滤。但是SQL在操作or之前会优先的处理AND操作符。如果想优先的使用or的条件可以使用括号。in:为什么要使用in操作符?其优点具体如下。1.在使用长的合法选项清单时,in操作符的语法更清楚直观2.在使用IN时,计算的次序更容易管理(因为使用的操作符更少)3.IN操作符一般比

2016-05-04 16:13:28 305

原创 MYSQL必知必会读书笔记 第六章 过滤数据

where子句的位置,在同时使用ORDER BY 和WHERE子句时应该让ORDER BY 位于where之后,否则会产生错误。1.不匹配检查SELECT vend_id  FROM products where vend_id 等同于SELECT vend_id  FROM products where vend_id !=10032.范围检查

2016-05-04 15:13:58 241

原创 MYSQL必知必会读书笔记 第五章 排序检索数据

其实,检索出的数据并不是以纯随机顺序显示的。如果不排序,数据一般将以它底层表现中出现的顺序显示。这可以是数据最初添加到表中的顺序。但是,如果数据后来进行过更新或删除,则此顺序将会受到MYSQL重用回收存储空间的影响。因此,如果不明确控制的话,不能依赖该排序顺序。在多个列上将序排列 :如果想在多个列上进行将序排列,必须每个列指定DESC关键字ORDER  BY子句的位置:在给出ORD

2016-05-04 15:02:36 291

原创 MYSQL必知必会读书笔记 第四章 检索数据

使用Select语句返回的数据,可能会发现显示的数据会与其他的地方顺序不同。出现这种情况很正常。如果没有明确排序查询结果。则返回的数据没有特殊意义。返回数据的顺序可能是是数据被添加到表中的顺序,也可能不是。只要返回相同数目的行,就是正常。注意:SQL语句和大小写 请注意,SQL语句不区分大小写,因此select和SELECT是相同的。同样,写成Select也没有关系。许多SQL开发人员

2016-05-04 14:53:55 358

原创 MYSQL必知必会读书笔记 第三章 显示数据库

show column from tablename;对每一个字段返回一行,行中包含字段名,数据类型、是否允许NULL、键信息、默认值以及其他信息。describe 语句: MySQL支持使用describ作为show columns from 的一种快捷方式。describ tablename所支持的其他的show语句:show  status,用于显示广泛的服务

2016-05-04 13:50:43 298

原创 MYSQL必知必会读书笔记 第二章

MySql的当前版本为版本5,以下列出最近版本的主要更改:4.---------InnoDB引擎,增加了事务处理、并、改进全文搜索等支持。4.1--------对函数库、子查询、集成帮助等重要增加。5.-------------增加了存储过程、触发器、游标、视图等

2016-05-04 11:59:28 262

原创 MYSQL必知必会读书笔记 第一章

1.1 什么是数据库数据库(database)是一个以某种有组织的方式存储的数据集合。 保存有组织的数据的容器(通常是一个文件或一组文件)注意:人们通常使用数据库来代表他们使用的数据库软件。其实这是不正确的,确切的说,数据库软件应该成为DBMS(数据库管理系统)。数据库是通过DBMS创建和操作的容器。数据库可以是保存在硬件设备上的文件,但也可以不是。在很大程度上说,数据库究竟是文件

2016-05-04 11:54:00 442

原创 学习jsp的不错的网站

http://www.yiibai.com/jsp/jsp_server_response.html

2016-05-03 11:30:33 1409

原创 使用Jquery将select的值重置

$("select:first option:first").attr("selected",true).siblings("option").attr("selected",false);

2016-05-03 11:28:05 11490

Servlet学习PPT

很好的Servlet学习PPT, 讲的很系统,可以学习一下

2017-02-08

JQuery常用插件包括日期,上传,图标

压缩包中包含了常用的日期插件,图表,ztree,highcharts等等。应该是足够一般的web项目的使用

2016-07-25

css框架可切模板

css框架可切模板

2014-07-30

linux socket 编程资料

linux编程资料或许对编程爱好者有用!希望对CSDN里的会员有点帮助!

2013-07-07

BCDtools工具

改变开机启动项,解压后直接使用,简单方便。是安装多操作系统的首选。

2012-07-14

空空如也

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

TA关注的人

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