自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

Yang Yawen的计算机生涯日志……

这里记录着Yang关于编程、互联网的琐碎……

  • 博客(70)
  • 资源 (3)
  • 收藏
  • 关注

翻译 Elasticsearch(ES)——入门

Elasticsearch是一个高扩展的开源全文搜索和分析引擎。它允许你存储,搜索,并迅速以近乎实时的分析大容量数据。通常为有复杂搜索特性和需求的应用程序提供底层引擎和技术支撑。下面是Elasticsearch可能被应用到的场景:你让客户来搜索你的网店销售的产品。在这种情况下,你可以使用Elasticsearch存储整个产品目录和库存,并为他们提供搜索和自动建议。要收集日志

2016-07-02 08:57:09 665

原创 【基于shiro的分布式权限管理系统】一个用Java、spring、mybatis和shiro开发的分布式权限管理系统

运行效果截图,具体内容待完善

2015-12-17 11:51:33 11426 1

原创 【Java基础教程】Java基础程序设计——认识Java

Java从1990年诞生命名为Oak,到1995年更名为Java已经经历了将近30年的风雨,当初所属的Sun公司现在也已经被Oracle公司收购。Java现在也已经发展到了Java 8这个版本,并且计划在2016年9月推出Java 9。在计算机编程语言排名中Java长期稳坐头把交椅,市场份额一直在18%上下浮动。

2015-12-05 14:21:43 528

原创 js正则验证身份证号码是否真实有效

网上找了很多js,jQuery 正则表达式验证身份证是否有效的方法,多数是验证是否15位数字18位数字或者最后一位是Xx字母,都不太有效避免随便输入数字这种情况。例如下面两种://身份证正则表达式(15位) isIDCard1=/^[1-9]\d{7}((0\d)|(1[0-2]))(([0|1|2]\d)|3[0-1])\d{3}$/; //身份证正则表达式(18位) isIDCard...

2015-03-30 15:30:20 366

原创 Java树形菜单的递归实现

查询条件为 parentId select * from table where parentId =? 第一次调用传 0,表示根 getNode(0); public void getNode(int pid){    List list = ..查询...(pid); //执行查询,自己写吧    if(list !=null && list.size()!=0){//判断...

2015-03-12 17:47:16 597

原创 iframe同域设置高度

JSP部分<iframe id="frameRight" name="frameRight" src="" width="863px" height="520px" onload="iFrameHeight();" frameborder="0" scrolling="no"></iframe&gt

2015-03-11 17:45:20 94

原创 iframe跨域设置高度

    采用JavaScript来控制iframe元素的高度是iframe高度自适应的关键,同时由于JavaScript对不同域名下权限的控制,引发出同域、跨域两种情况。      由于客户端js使用浏览器的同源安全策略,跨域情况下,被嵌套页面如果想要获取和修改父页面的DOM属性会出现权限不足的情况,提示错误:Permission denied to access property 'docu...

2015-02-04 15:25:55 421

原创 【Java工程师之路】[3-4.2]JavaMail 简易教程

JavaMail API简介JavaMail API是一种可选的、能用于读取、编写和发送电子消息的包(标准扩展)。您可使用这种包创建邮件用户代理(Mail User Agent ,MUA) 类型的程序,它类似于Eudora、Pine及Microsoft Outlook这些邮件程序。其主要目的不是像发送邮件或其他邮件传输代理(Mail Transfer Agent,MTA)类型的程序那样用于传输

2014-11-25 15:58:46 795

原创 【Java工程师之路】[3-4.1]Java web分页处理

Java中要分页可以用以下技术实现:a,拼写sql语句来实现。b,控制res(结果集)。c,放进list集合中根据设置遍历次数来达到分页的目的。d,使用Hibernate来分页。但是前面的b和c方法很占资源,故不推荐使用。下面来说说其他两种:一:JDBC使用SQL语句分页使用SQL语句来实现分页,必须top子句来查询。根据sql语句返回该页的结果。top子句为:

2014-11-24 15:46:36 529

原创 【Java工程师之路】[3-3.6]Eclipse与MyEclipse的选择问题

很多Java的学习者会纠结一个问题, 是采用免费的Eclipse呢还是采用破解的MyEclipse. 在讨论这个问题之前,我们先来看看他们的区别把:Eclipse,跨平台的自由集成开发环境(IDE)。最初主要用来Java语言开发,但是目前亦有人通过插件使其作为其他计算机语言比如C++和Python的开发工具。Eclipse的本身只是一个框架平台,但是众多插件的支持使得Eclipse拥有其他功能相对

2013-11-12 15:05:45 1300

原创 【Java工程师之路】[3-3.5]Tomcat简介

随着java的流行,其在web上的应用也越来越广,tomcat作为一个开源的servlet容器,应用前景越来越广,本文将向你讲述tomcat的一些基本知识。 一:简介  tomcat是jakarta项目中的一个重要的子项目,其被JavaWorld杂志的编辑选为2001年度最具创新的java产品(Most Innovative Java Product),同时它又是sun公司官方推荐

2013-11-12 15:02:02 697 1

原创 【Java工程师之路】[3-3.4]客户端与服务器端验证

今天无意当中看了一位同事写的关于登陆页面的验证,由此引发了我对客户端与服务端验证的一点想法,只是个人一点粗略的见解:一、客户端验证:对天客户端的验证一般都是通过JS来做的,像下面的这样一段代码/** * 填写用户基本信息 */$(document).ready(function() { $('#userid').focus(); // 用户名规则 jQue

2013-11-12 14:59:28 850

原创 【Java工程师之路】[3-3.3]Cookie/Session机制详解

会话(Session)跟踪是Web程序中常用的技术,用来跟踪用户的整个会话。常用的会话跟踪技术是Cookie与Session。Cookie通过在客户端记录信息确定用户身份,Session通过在服务器端记录信息确定用户身份。本章将系统地讲述Cookie与Session机制,并比较说明什么时候不能用Cookie,什么时候不能用Session。1.1  Cookie机制

2013-11-12 14:57:50 1118

原创 【Java工程师之路】[3-3.2]JavaBean入门基础教程

一般要求  首先,您必须有一个不带有参数的公用构造器。此构造器也应该通过调用各个特性的设置方法来设置特性的缺省值,例如:    public Fireworks()   {   setAutoStart(true);   setBackground(Color.black);   setSpeed(10);   setRadius(40);   .   

2013-11-12 14:54:59 807

原创 【Java工程师之路】[3-3.1]Servlet 使用入门

什么是Servlet?① Servlet就是JAVA 类② Servlet是一个继承HttpServlet类的类③ 这个在服务器端运行,用以处理客户端的请求Servlet相关包的介绍--javax.servlet.* :存放与HTTP 协议无关的一般性Servlet 类;--javax.servlet.http.* :除了继承javax.servlet.* 之外,并且还增加

2013-11-12 14:53:26 629

原创 【Java工程师之路】[3-2.3]JavaScript

JavaScript是一种基于对象(Object)和事件驱动(EventDriven)并具有安全性能的脚本语言。使用它的目的是与HTML超文本标记语言、Java脚本语言(Java小程序)一起实现在一个Web页面中连接多个对象,与Web客户交互作用。javascript的出现使得网页和用户之间实现了一种实时性的,动态性的,交互性的关系,使网页包含更多活跃的元素和更加精彩的内容。 同时javascri

2013-11-12 14:41:09 895

原创 【Java工程师之路】[3-2.2]CSS3新增样式介绍

在PC版开发中由于IE原因,我们很少用到css3,但随着平板和智能手机进入我们的生活,以及现在越来越流行,在手机版和平板版开发中我们就可以大胆的使用了,下面我们探讨常用几个css3属性: 1.css3前缀使用介绍,我们直接看个例子: -webkit-transform:rotate(-3deg); // 给Chrome和Safari等webkit内核的浏览器使用 -moz-tra

2013-11-12 14:39:23 588

原创 【Java工程师之路】[3-2.1]HTML5 介绍

什么是 HTML5HTML 5是近十年来Web开发标准最巨大的飞跃。和以前的版本不同,HTML 5并非仅仅用来表示Web内容,它的新使命是将Web带入一个成熟的应用平台,在HTML 5平台上,视频,音频,图象,动画,以及同电脑的交互都被标准化。HTML5 主要新功能HTML5 是继 HTML4.01, XHTML 1.0 和 DOM 2 HTML 后的又一个重要版本,旨在消

2013-11-12 14:25:02 686

原创 【Java工程师之路】[3-1.1]Linux常用命令大全

系统信息 arch 显示机器的处理器架构(1) uname -m 显示机器的处理器架构(2) uname -r 显示正在使用的内核版本 dmidecode -q 显示硬件系统部件 - (SMBIOS / DMI) hdparm -i /dev/hda 罗列一个磁盘的架构特性 hdparm -tT /dev/sda 在磁盘上执行测试性读取操作 cat /proc/cpui

2013-11-12 14:02:40 678

原创 【Java工程师之路】[2-4.3]OCI方式访问Oracle数据库

Java程序连接oracle数据库时,用oci驱动要比用thin驱动性能好些。主要的区别是使用thin驱动时,不需要安装oracle的客户端,而使用oci时则要安装oracle的客户端。从使用thin驱动切换到oci驱动在配置来说很简单,只需把连接字符串java:oracle:thin:@hostip:1521:实例名换为java:oracle:oci@本地服务名即可。如:从

2013-11-12 13:54:42 707

原创 【Java工程师之路】[2-4.2]JDBC编程

一、JDBC的理论概述JDBC(Java Data Base Connectivity,java数据库连接),由一些接口和类构成的API。J2SE的一部分,由java.sql,javax.sql包组成。关系图:   [应用程序]--[JDBC]--[MySQL Driver]--[MySQL]二、连接数据库步骤1、注册驱动(只做一次)(DriverManager)/

2013-11-12 13:48:31 685

原创 【Java工程师之路】[2-4.1]JDBC的工作原理

工作原理流程:装载驱动程序---->获得数据库连接---->使用Statement或PreparedStatement执行SQL语句---->              返回执行的结果---->关闭相关的连接JDBC 原理浅析一.本节目的:了解JDBC的概念及工作原理写在详解前对JAVA基础知识的回顾:JAVA接口:是一系列方法的声明,是一些方法特征的集合,

2013-10-24 09:51:18 680

原创 【Java工程师之路】[2-3.3]Oracle导入导出

一、Oracle数据库导入导出导入导出可采用命令方式、PL/SQL工具 2种方式 1、  命令方式数据库导出:1)                将数据库TEST完全导出,用户名system密码manager导出到D:\daochu.dmp中exp system/manager@TEST file=d:\daochu.dmp full=y2)                

2013-10-23 09:58:36 507

原创 【Java工程师之路】[2-3.2]Oracle表空间

概述SQL Server数据库与Oracle数据库之间最大的区别要属表空间设计。Oracle数据库开创性地提出了表空间的设计理念,这为Oracle数据库的高性能做出了不可磨灭的贡献。可以这么说,Oracle中很多优化都是基于表空间的设计理念而实现的。Oracle表空间之基本概念ORACLE数据库被划分成称作为表空间的逻辑区域——形成ORACLE数据库的逻辑结构。一个

2013-10-23 09:55:51 593

原创 【Java工程师之路】[2-3.1]Oracle用户、权限、角色管理

Oracle 权限设置一、权限分类:系统权限:系统规定用户使用数据库的权限。(系统权限是对用户而言)。实体权限:某种权限用户对其它用户的表或视图的存取权限。(是针对表或视图而言的)。 二、系统权限管理:1、系统权限分类:DBA: 拥有全部特权,是系统最高权限,只有DBA才可以创建数据库结构。RESOURCE:拥有Resource权限的用户只可以创建实体,不可以创建数

2013-10-23 09:50:50 589

原创 【Java工程师之路】[2-2.3]数据库设计三大范式

为了建立冗余较小、结构合理的数据库,设计数据库时必须遵循一定的规则。在关系型数据库中这种规则就称为范式。范式是符合某一种设计要求的总结。要想设计一个结构合理的关系型数据库,必须满足一定的范式。                 在实际开发中最为常见的设计范式有三个:1.第一范式(确保每列保持原子性)第一范式是最基本的范式。如果数据库表中的所有字段值都是不可分解的原子值

2013-10-23 09:30:01 749

原创 【Java工程师之路】[2-2.2]数据库设计和ER模型

一.数据库系统生存期软件生存期是指从软件的规划、研制、实现、投入运行后的维护,直到它被新的软件所取代而停止使用的整个期间。定义2.1 我们把数据库应用系统从开始规划、设计、实现、维护到最后被新的系统取代而停止使用的整个期间,称为数据库系统生存期。一般分为7个阶段:规划、需求分析、概念设计、逻辑设计、物理设计、实现、运行维护。1.1 规划阶段三步骤:(

2013-10-21 15:47:49 1261

原创 【Java工程师之路】[2-2.1]数据库数据建模

一、数据建模简介数据建模不仅可以对象的属性建模(比如E-R图),也可以对数据的行为建模(比如触发器Trigger、存储过程Stored Procedure).在进行数据库设计时,设计到如下几个概念:模式 Schema、主键 Primary、外键 Foreign key、关系 Relationship、约束 constraint、索引 Index、触发器 Trigger、存储过程 Store

2013-10-21 15:21:12 1257

原创 【Java工程师之路】[2-1.11]数据库索引

一、索引是什么索引是与表或视图关联的磁盘上结构,可以加快从表或视图中检索行的速度。索引包含由表或视图中的一列或多列生成的键。这些键存储在一个结构(B 树)中,使 SQL Server 可以快速有效地查找与键值关联的行。表或视图可以包含以下类型的索引:* 聚集 o 聚集索引根据数据行的键值在表或视图中排序和存储这些数据行。索引定义中包含聚集索引列。每个表只能有一个聚集索引

2013-10-21 10:39:53 595

原创 【Java工程师之路】[2-1.10]Oracle数据库中序列用法讲解

序列(SEQUENCE)是序列号生成器,可以为表中的行自动生成序列号,产生一组等间隔的数值(类型为数字)。其主要的用途是生成表的主键值,可以在插入语句中引用,也可以通过查询检查当前值,或使序列增至下一个值。创建序列需要CREATE SEQUENCE系统权限。序列的创建语法如下:CREATE SEQUENCE 序列名 [INCREMENT BY n] [START W

2013-10-21 10:35:58 588

原创 【Java工程师之路】[2-1.9]数据库视图介绍

什么是视图:  视图(view):从一个或几个基本表中根据用户需要而做成一个虚表  1:视图是虚表,它在存储时只存储视图的定义,而没有存储对应的数据  2:视图只在刚刚打开的一瞬间,通过定义从基表中搜集数据,并展现给用户  视图与查询的区别:  视图和查询都是用由sql语句组成,这是他们相同的地方,但是视图和查询有着本质区别:  它们的区别在于:

2013-10-18 15:41:21 591

原创 【Java工程师之路】[2-1.8]数据库的约束简介

约束的简介数据的完整性是指数据的正确性和一致性,可以通过定义表时定义完整性约束,也可以通过规则,索引,触发器等。约束分为两类:行级和表级,处理机制是一样的。行级约束放在列后,表级约束放在表后,多个列共用的约束放在表后。完整性约束是一种规则,不占用任何数据库空间。完整性约束存在数据字典中,在执行SQL或PL/SQL期间使用。用户可以指明约束是启用的还是禁用的,当约束启用时,他增强了数

2013-10-18 15:36:56 556

原创 【Java工程师之路】[2-1.7]ORACLE数据字典

1.概念数据字典是oracle数据库用来存贮数据库结构信息的地方。数据字典是用来描述数据库数据的组织方式的,由表和视图组成。数据字典由脚本$oracle_home/rdbms/admin/catalog.sql创建。2.分类视图有三种实例:user_*(当前用户所拥有对象的有关信息),all_*(当前用户可访问对象的信息),dba_*(数据库中所有对象的信息)。查询数据字典

2013-10-18 14:05:05 604

原创 【Java工程师之路】[2-1.6]ORACLE函数大全

SQL中的单记录函数1.ASCII返回与指定的字符对应的十进制数;SQL> select ascii('A') A,ascii('a') a,ascii('0') zero,ascii(' ') space from dual;        A         A      ZERO     SPACE--------- --------- --------- -----

2013-10-18 14:01:55 574

原创 【Java工程师之路】[2-1.5]数据库事务处理

一 事务处理介绍    事务是这样一种机制,它确保多个SQL语句被当作单个工作单 元来处理。事务具有以下的作用:    * 一致性:同时进行的查询和更新彼此不会发生冲突,其他 用户不会看到发生了变化但尚未提交的数据。    * 可恢复性:一旦系统故障,数据库会自动地完全恢复未完成的事务。 二 事务与一致性    事务是完整性的单位,一个事务的执行是把数据库从一个一致的状态转换成

2013-10-18 13:58:20 543

原创 【Java工程师之路】[2-1.4]SQL查询入门(下)

引言      在前两篇文章中,对于单表查询和多表查询的概念做出了详细的介绍,在本篇文章中会主要介绍聚合函数的使用和数据的分组. 简介      简单的说,聚合函数是按照一定的规则将多行(Row)数据汇总成一行的函数。对数据进行汇总前,还可以按照特定的列(column)将数据进行分组(Group by)再汇总,然后按照再次给定的条件进行筛选(Having).

2013-10-18 11:33:44 546

原创 【Java工程师之路】[2-1.3]SQL查询入门(中)

引言    在前篇文章中(SQL查询入门(上篇),我对数据库查询的基本概念以及单表查询做了详细的解释,本篇文章中,主要说明SQL中的各种连接以及使用范围,以及更进一步的解释关系代数法和关系演算法对在同一条查询的不同思路。 多表连接简介     在关系数据库中,一个查询往往会涉及多个表,因为很少有数据库只有一个表,而如果大多查询只涉及到一个表的,那么那个表也往往低于第

2013-10-18 11:32:07 550

原创 【Java工程师之路】[2-1.2]SQL查询入门(上)

引言       SQL语言是一门简单易学却又功能强大的语言,它能让你快速上手并写出比较复杂的查询语句。但对于大多数开发者来说,使用SQL查询数据库并没有一个抽象的过程和一个合理的步骤,这很可能会使在写一些特定的SQL查询语句来解决特定问题时被”卡”住,本系列文章主要讲述SQL查询时一些基本的理论,以及写查询语句的抽象思路。 SQL查询简介      SQL

2013-10-18 11:30:33 494

原创 【Java工程师之路】[2-1.1]Oracle 11g安装图文攻略

呵呵,花了一个多小时,左右把11g安装折腾好了。其中折腾SQL Developer 花了好长时间,总算搞定了。好了,先总结下安装步骤,希望给后面的童鞋提高安装效率。呵呵。一、Oracle 下载注意Oracle分成两个文件,下载完后,将两个文件解压到同一目录下即可。 路径名称中,最好不要出现中文,也不要出现空格等不规则字符。 官方下地址:http://www.or

2013-10-18 11:16:08 470

转载 【Java工程师之路】[2-1.0]数据库基础

一、数据库基本术语从今天开始我们来一起学习ORACLE11G的相关内容:大家都知道ORACLE是数据库相关的技术,那么我们的学习就从数据库相关的几个术语开始,我们先来看两个术语:信息和数据,信息:讲到信息大家一定不会陌生,因为我们生存的社会就是一个信息社会,但是如果我们想切确的给信息下一个定义,去显示不是很那么很容易,就信息科学认为还是很复杂的,那么我们在这里就把复杂的东西

2013-10-18 11:13:53 591

Apple Watch 人机 界面指南 (中文版 )

Apple Watch 人机 界面指南 (中文版 )

2014-11-23

shardbatis-2.0.0B.jar.zip

mybatis的水平切分插件工具,shard分库分表。

2014-11-17

commons-fileupload-1.2.2-bin.zip

这是最新版本,里边包含commons-fileupload.jar还有帮助文档……

2011-10-26

空空如也

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

TA关注的人

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