- 博客(34)
- 问答 (1)
- 收藏
- 关注
原创 JQuery——日期拾取器
一.生成日期拾取器<html><head> <title></title> <script src="E:/jQuery/jquery-1.11.3.js" type="text/javascript"></script> <link rel="stylesheet" href="E:/jQuery/jquery UI/jquery-ui-1.11.4.custom/jqu
2015-07-13 20:56:29 999
原创 Spring IoC——ApplicationContext示例
本示例演示用户名添加到数据库,并用id查询打印到控制台,本示例直接用Java application运行即可,不需要网页显示一.总体框架很明显,本示例使用Hibernate+spring完成,其中Application.xml是Spring的IoC,User.hbm.xml是User类的映射文件,hibernate.cfg.xml负责持久类数据库连接二.User类包括ID,用户名,密码,真实姓名pa
2015-07-13 19:50:51 554
原创 J2EE框架——struts.xml配置
Struts2绝大多数的配置都是在struts.xml中完成的。小伙伴们在学习中会有遇到xml不熟悉导致配置文件不知从何下手的感觉,小可在此给大家详述struts.xml的配置方法一.Action配置Action是struts2的工作单元。配置一个基本的Action需要两个信息:Action名字和对应的Action类。属性”method”用来告诉Struts2调用Action的哪个方法。在Actio
2015-07-13 14:47:49 494
原创 JQuery UI——自动完成组件
当用户在文本框输入数据时,可以使用自动完成组件向其提供建议数据一.让输入框支持自动完成<html><head> <title></title> <script src="E:/jQuery/jquery-1.11.3.js" type="text/javascript"></script> <link rel="stylesheet" href="E:/jQuery/jqu
2015-07-12 10:22:35 1595
原创 JQuery UI——滑动条组件
在底层元素上调用slider方法可以生成滑动条组件一.配置滑动条 滑动条组件的选项:animate:若设为true,用户点击滑块会跳动disable:禁用滑块max:滑动条最大值,默认100min:滑动条最小值,默认0orientation:滑动条方向range:和values选项一起生成具有多个滑块的滑动条step:定义从max到min的最小间距value:滑动条表示的值val
2015-07-12 08:36:07 1858
原创 JQuery UI——进度条
JQuery UI是功能非常强大的JQuery插件,小可在本专题将会逐一介绍JQuery UI的一些小技巧,首先下载JQuery UI,小可下的最新版本http://jqueryui.com/download/all/ 开篇先介绍进度条一.创建进度条<html><head> <title></title> <script src="E:/jQuery/jquery-1.11.3.
2015-07-12 00:57:27 797
原创 J2EE框架——Hibernate开发
小可将给大家介绍如何用Hibernate对数据库进行插入,更新,删除,查询等操作,Let’s GO!一.创建配置文件/**hibernate.cfg.xml*/<!DOCTYPE hibernate-configuration PUBLIC "-//Hibernate/Hibernate Configuration DTD 3.0//EN"03"http://hibernate.sourcefor
2015-07-11 16:50:49 417
原创 J2EE框架——Hibenate简介
Hibernate作为SSH架构中和数据库直接通信的持久化框架,作用非常重要,Hibernate作为Web应用的底层,实现了对数据操作的封装,是转变传统JDBC操作数据库的方式一.ORM简介ORM即Object/Relation Mapping对象关系映射,ORM对数据细节的访问进行封装,可以通过映射实现数据操作转换成对象的操作,当使用面向对象的方式来操作持久化对象时,ORM框架能自动将这些操作装换
2015-07-11 15:51:52 639
原创 J2EE框架——Struts2高级
小可将给大家介绍Struts2框架内建的类型转换器,服务器端校验一.Struts2内建类型转换器1.基本类型转换器: boolean和Boolean,char和Character,int和Integer,long和Integer,float和Float,double和Double 用来定义数据即可,Struts2自动校验,不再赘述2.数组类型转换器 Struts2还提供多个表单元素name属性
2015-07-11 15:14:41 602
原创 J2EE框架——Struts2基础
Struts2和Struts1的体系结构差别巨大,Struts2以WebWork为核心,采用拦截器的机制来处理用户请求,这样的设计也使得业务逻辑控制器能够和Servlet API完全脱离开。一.下载安装Struts2框架1.http://struts.apache.org,下载Full Distribution最新的Struts2,解压缩后将lib文件夹下的压缩包都放到WEB-INF/lib下2.w
2015-07-11 13:48:25 554
原创 J2EE设计模式——MVC
MVC即把交互系统分为模型、视图、控制器三部件,其中: (1)模型:业务的流程、状态的处理、业务规则的制定 (2)视图:用户界面 (3)控制器:接受用户请求,分配合适的模型和视图 在Java Web中,模型由JavaBean充当,View由JSP充当,Servlet负责控制器。当然MVC增加了系统结构和实现的复杂性,而之后介绍的SSH框架将会简化这种复杂性,但首先必须学会MVC的思想。//一
2015-07-10 20:35:32 727
原创 J2EE设计模式——DAO
本篇文章将会讲解什么是DAO,如何和数据库连接,VO类,DAO接口,DAO实现和DAO工厂类DAO设计模式是数据J2EE数据层的操作,使用DAO可以简化大量代码,增强可移植性一.DAO各部分详解DAO包括五个部分,分为数据库连接、VO、DAO接口、DAO实现类和DAO工厂类1.数据库连接类//连接MySQL数据库的示例:import java.sql.*;public class DataBase
2015-07-10 19:58:12 746 1
原创 JSP——JSTL标签库
JSTL标签库分为5类:JSTL核心标签库、数据库标签库、I18N标签库、XML标签库和JSTL函数标签库一.JSTL核心标签使用JSTL核心标签可以完成JSP页面的基本功能,首先必须使用<%@ taglib prefix=”c” uri=”http://java.sun.com/jsp/jstl/core” %>来制定格式化标签1.c:set标签 能够将变量存储在jsp范围中或者JavaBean
2015-07-10 18:46:48 686
原创 JSP——EL表达式
EL表达式的引入可以通过表达是语言简化数据存取的代码,EL提供了很多运算符、内置对象、存取器等一.EL运算符1.算术运算符+ : 加 ${1+1} - : 减 ${1-1}* : 乘 ${1*2}/ : 除 ${3/2}% : 取余 ${3%2}2.关系运
2015-07-10 15:12:21 410
原创 JSP——JavaBean
一.JavaBean简介JavaBean用来封装业务逻辑,进行数据库操作,从而实现逻辑和前后台程序分离。在JSP中JavaBean是没有用户接口的,必须是一个公开的类,必须有一个无参数的构造函数,内部属性设置成私有的,通过getXXX()和setXXX()方法进行属性的访问二.定义JavaBeanpublic class UserBean{ private String username;
2015-07-10 14:26:47 402
原创 JQuery——DOM操作总结
一.创建节点 1.创建元素$( function(){ var $div = $("<div></div>"); //创建div元素 $("body").append($div); //添加到body下})2.输入文本$(function(){ var $div = $("<div>DOM</div>"); $("body").append($div);}
2015-07-09 21:35:45 548
原创 Java EE应用综述
一.JavaEE应用的分层模型Domain Object(领域对象)层:此层由普通的Java对象组成,往往包含要实现的业务逻辑方法DAO:数据访问层,实现了对数据库的创建,查询,更新,删除等原子操作业务逻辑层:此层由系列的业务逻辑对象组成,实现了所需的业务逻辑方法。这些方法可能只用于继承DomainObject对象所实现的业务逻辑方法,也可能依赖DAO组件实现业务逻辑方法控制层:由系列控制器
2015-07-09 12:36:15 649
原创 MongoDB架构——复制集+sharding分片体
本篇博客讲解为了满足实际生产环境所需的高可靠性而产生的“复制集+sharding分片”解决方案shard:使用复制集,确保备份config:使用N个配置服务器,确保元数据完整性mongos:使用N个路由进程,实现负载平衡,提高客户端接入性能一.创建数据目录创建文件shard1_1,shard2_1,config,shard1_2,shard2_2二.配置复制集1.配置shard1所用到的复制
2015-07-06 12:48:40 896
原创 MongoDB架构——sharding分片
这是一种将海量数据水平扩展的数据库集群系统,数据分表存储在sharding各个节点上,用户通过简单的配置可以完成一个分布式MongoDB集群。MongoDB的数据分块称为chunk,每个chunk都是Collection中一段连续的数据记录,最大尺寸200MB,超出则生成新的数据块。一.MongoDB中的自动分片分片就是将集合分成多个小块。在分片前需要运行一个路由进程,名为mongos。这个进程知道
2015-07-06 12:05:40 608
原创 MongoDB架构——复制集
MongoDB支持在多个机器中通过异步复制达到故障转移和实现冗余。多机器中同一时刻只有一台使用于写操作。一.主从复制最常用的复制方式,非常灵活,可用于备份,故障修复,读扩展等 最基本的设置方式就是建立一个主节点和一个或者多个从节点,每个节点要知道主节点的地址,只需要在某一个服务启动时加上-master参数,而另一个服务加上-slave与-source参数,可以实现同步。首先为主节点建立数据目录,并
2015-07-05 14:09:59 588
原创 MongoDB性能——优化
当用户不断增长,数据不断增加,数据库压力越来越大,性能也会下降,此时就要快速定位性能下降的问题一. 优化方案1.优化方案1:创建索引 在查询条件的字段上或者排序条件的字段上创建索引,可以显著提高执行效率,但如果写比读多,就不要索引,索引越多写操作越慢2.优化方案2:限定返回结果条数 可以减少数据库服务的资源消耗,也可以减少网络传输的数据量3.优化方案3:只查询使用到的字段,不查询所有字段4.优化
2015-07-04 13:08:48 709
原创 MongoDB性能——索引
索引用来加速查询。哪些内容需要快速查找就可以在那个字段上创建索引。一. 简介MongoDB数据库在创建集合时默认_id创建索引,也提供多样性索引支持,索引信息都保存在system.indexes中。1.基础索引 对某个键建立索引:>db.users.endureIndex({" username " : 1}) //1表示升序,-1降序>db.users.getIndexes() //查询索引
2015-07-04 12:48:55 431
原创 MongoDB管理(2)
一. 命令行操作使用count(): db.test.count()使用eval 在启动时输入:>mongo --eval="printjson(db.test.count())"二. 进程控制查看活动进程: >db.currentOp() 查看当前活动的进程结束进程: db.killOp(进程号Opid) //结束Opid号进程三. 监控MongoDB DB
2015-07-03 16:06:53 400
原创 MongoDB管理(1)
接下来的几篇文章主要介绍MongoDB DBA的一些管理操作,主要包括:启动和停止MongoDB服务 设置MongoDB的访问 命令行操作 对MongoDB的一些进程的控制 MongoDB如何进行监控对MongoDB数据库的导入、导出、修复、备份一. 启动和停止使用命令行启动: 前面安装的文章已经介绍,不再赘述。若要修改连接到其他数据库: mongo 192.168.1.50:2
2015-07-03 15:04:09 539
原创 CSS3背景渐变效果
Firefox和Safari/Chrome对CSS3的支持是挺不错,本文将展示CSS渐变的简单实现以及该属性在Mozilla和webkit内核浏览器中的不同。一. Webkitbackground: -webkit-gradient(linear, 0 0, 0 100%, from(red), to(blue));渐变的类型 (linear) 渐变开始的X Y 轴坐标(0 0 – 或者left
2015-07-02 17:43:03 536
原创 MongoDB应用——GridFS存储文件
GridFS是MongoDB数据库中存储大型文件的一种规范。在MongoDB中大型文件是无法以BSON对象存储的,而GridFS将大型文件分割成小的文档再保存。提供了良好的API接口。一. 简单介绍 GridFS存储文件会分两个集合来存储: 1. files:包含元数据对象 2. chunks:包含其他一些相关信息的二进制块默认情况下,GridFS存储将包括fs.files , fs.c
2015-07-02 15:14:34 944 1
原创 MongoDB应用——Capped集合
Capper集合是固定大小的集合,有很高的性能及过期特性:即创建时要预先指定大小,如果空间用完,新的对象将会取代集合中最旧的对象一. 特性:用find查询返回插入顺序,用find().sort($natural:-1)返回倒序二. 使用约束:可以添加,但不能对Capped Collection中的数据进行删除,但可以使用drop方法删除collection中的所有行,删除之后需要重新创建这个Coll
2015-07-02 14:28:54 594
原创 MongoDB应用——查询
面向文档的NoSQL主要解决的问题不是高性能地并发读写,而是保证海量数据存储的同时,有良好的查询性能。MongoDB最大特点就是查询语言非常强大。一. find( )命令 ① 格式:数据库名.集合名.find(条件参数1,条件参数,... ) 注意:无参数则查询集合中所有的文档; ② find()和findOne()的第二个参数指定要返回的对象 db.person.find(
2015-07-02 13:11:23 450
原创 简单python爬虫
欢迎使用Markdown编辑器写博客本Markdown编辑器使用StackEdit修改而来,用它写博客,将会带来全新的体验哦:Markdown和扩展Markdown简洁的语法代码块高亮图片链接和图片上传LaTex数学公式UML序列图和流程图离线写博客导入导出Markdown文件丰富的快捷键快捷键加粗 Ctrl + B 斜体 Ctrl + I 引用 Ctrl
2015-07-01 19:13:06 394
原创 MongoDB的文档增删改
一. 插入并保存文档 插入文档命令:数据库.集合名称.insert( 插入的文档名称 ) 查看集合数据:数据库.集合名称.find( ) 注意: 不需要预先创建一个集合,在第一次插入数据时会自动创建; 每次插入一个集合时都会有一个ID,名为 _id; 插入文档大小超过命令 Objec
2015-07-01 17:42:44 428
原创 MongoDB windows下安装教程
一. MongoDB的下载 进入官方下载地址:http://www.mongodb.org/,点击中间的download按钮进入下载页面,我们下载最新的DB,如图所示: 在空闲的盘上保存相应的信息:如图所示: 其中db文件夹用来保存MongoDB数据库中将会存储
2015-07-01 16:04:45 403
原创 MongoDB简介
一. 什么是MongoDB MongoDB作为NoSQL的一种,以文档式存储,类似于JSON的格式存储,同时也有机会对某些字段建立索引,实现关系数据库的某些功能。MongoDB中每个数据包含一个或多个集合,集合以BSON数据格式组织起来的文档对象集合。集合类似于关系型数据库中的表,文档类似于记录。在数据量达到50GB以上时,访问速度是MySQL的10倍以上,可见MongoDB对于
2015-07-01 14:30:44 465
空空如也
Spring中提示元素 'ref' 中不允许出现属性 'local'。
2015-07-15
TA创建的收藏夹 TA关注的收藏夹
TA关注的人