自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

Seachal的博客

书写为了更好的思考,勤于总结善于思考,不断融汇贯通。欢迎各位朋友留言交流!https://github.com/seachal

  • 博客(251)
  • 资源 (7)
  • 问答 (3)
  • 收藏
  • 关注

转载 JSTL与EL之间的千丝万缕

一、关于JSTL和EL:什么是JSTL?  JSTL( JSP Standard Tag Library)是JSP标准 标签库,由apache实现。什么是EL?  EL(Expression Language)表达式语言。两者关系?  JSTL在赋值时会大量用到EL表达式。可以简单理解成,EL只是JSTL中的一部分。作用:  简化js

2017-03-10 10:48:09 533

转载 UML时序图总结

前言在我的工作中,用的最多的就是时序图了。可能由于工作的原因,我也是最喜欢画时序图了,很清楚,很明了,什么时候发送什么消息,到达什么状态,一下子就展示在你的脑海里,对于消息驱动的程序来说,是再好不过的了。时序图简介首先,时序图用来表示用例中的行为顺序,当执行一个用例行为时,顺序图中的每条消息对应了一个类操作或者状态机中引起转换的事件;其次,时序图展示对象之间的交互,这些

2017-03-08 21:45:47 3519

转载 UML系列——时序图(顺序图)

引言用例图、类图、活动图、时序图之间是什么关系?时序图有什么作用?      先来模拟一下三国演义的赤壁之战的时序图,先知道它到底长什么样子,再深入介绍: 小伙伴惊呆了,这样画战略图,一目了然,原来著名的战役是这么回事。这样看三国演义再也不会睡着了......再看看各个大人物的主要操作:代码模拟各任务操作:

2017-03-08 21:33:20 23777 4

转载 UML类图与类的关系详解

在画类图的时候,理清类和类之间的关系是重点。类的关系有泛化(Generalization)、实现(Realization)、依赖(Dependency)和关联(Association)。其中关联又分为一般关联关系和聚合关系(Aggregation),合成关系(Composition)。下面我们结合实例理解这些关系。基本概念类图(Class Diagram): 类图是面向对象系统建模中最常用

2017-03-08 21:28:55 968

原创 parameter与argument,property与attribute,这些翻译意思相近的词的区别

由于中文翻译的原因,我们在很多情况下将parameter与argument,Attribute与Property混为一谈,或者说不是很清楚它们的区别。其实它们的真实含义与具体功能还是差别比较大的:parameter:参数(形参)argument:参数(实参)property:性质attribute:属性

2017-03-02 11:03:42 3360 1

原创 JS针对浏览器窗口关闭事件的监听方法

本文实例总结了JS针对浏览器窗口关闭事件的监听方法。1、onbeforeunload事件:   说明:目前三大主流浏览器中firefox和IE都支持onbeforeunload事件,opera尚未支持。   用法:    ·object.onbeforeunload = handler    ·   描述:    事件触发的时候弹出一个有确定和取消的对话框,确定则离开页

2017-03-01 16:49:59 74696 5

原创 JavaScript:关闭弹出窗口时刷新父窗口

说明: 关闭弹出窗口时刷新父窗口也可以说是关闭子窗口时自动刷新父窗口中的信息,即用户通过window对象的open()方法打开一个新窗口(子窗口),当用 户在该子窗口中进行了数据库操作(如数据添加、修改和删除等)之后,关闭子窗口时,系统会自动刷新父窗口来实时更新信息;思路和技术:主要应用window.open()语句打开新窗口,并在新窗口中应用opener属性,该属性返回一个引用,

2017-02-28 16:54:37 2332

原创 java中自动生成编码

Java生成规律编码的思路/*** * * getCommonBh:(获得通用的编号:前缀(一般是单位的前N位+当前时间(自定义格式)+格式化的sequence值:00001)). * @param prefix 编号的前缀 * @param timeFormt 日期格式,在需求添加日期时候使用 * @param sequenceName sequence名称 *

2017-02-24 15:54:24 10856 2

原创 static特别用法【静态导包】——Java包的静态导入

面试我问你static关键字有哪些作用,如果你答出static修饰变量、修饰方法我会认为你合格,答出静态块,我会认为你不错,答出静态内部类我会认为你很好,答出静态导包我会对你很满意,因为能看出你非常热衷研究技术。于是乎查找资料如下: 静态导包就是Java包的静态导入,用import static代替import静态导入包是JDK1.5中的新特性。一般我们导入

2017-02-23 15:19:44 2915 1

原创 数据库SQL语句的增删改查(总结)

一、增:有2种方法1.使用insert插入单行数据:         语法:insert [into] [列名] values    例:insert into Strdents (姓名,性别,出生日期) values ('王伟华','男','1983/6/15')   注意:如果省略表名,将依次插入所有列 2.使用insert,select语句将现有表中的 数据添加到已

2017-02-14 14:49:14 19877

原创 eclipse查看一个方法被谁引用(调用)的快捷键四种方式

1.(首推)双击选中该方法,Ctrl+Alt+H 如果你想知道一个类的方法到底被那些其他的类调用,那么请选中这个方法名,然后按“Ctrl+Alt+H”, Eclipse就会显示出这个方法被哪些方法调用,最终产生一个调用关系树。2.(次推)选中该方法,Ctrl+Shift+G  就显示这个方法被谁引用了 ,   查询在整个工作区中被谁引用了3.选中该方法,Ctrl + H(全

2017-02-12 16:33:25 113275 14

转载 数据库SQL中对查询结果排序排列序号编号,Oracle分析函数 rank,dense_rank,row_number使用和区别

Oracle从8i开始就提供了3个分析函数:rank,dense_rank,row_number(1)Rank函数返回一个唯一的值,除非遇到相同的数据时,此时所有相同数据的排名是一样的,   同时会在最后一条相同记录和下一条不同记录的排名之间空出排名。   (2)Dense_rank函数返回一个唯一的值,除非当碰到相同数据时,此时所有相同数据的排名都是一样的。(

2017-02-09 10:32:18 8658

原创 给SQL查询结果加上序号

SQL Server 下1SELECT ROW_NUMBER()  OVER(ORDER BY ID) ROWNU,A1 FROM TA1解说:在这里,TA1是一个表,A1是表中的一个字段,表的另一个字段为ID本用于自增这儿用来排序。SQL Server 中的 ROW_NUMBER() 得到一个查询出的顺序,但这个函数

2017-02-08 16:50:09 49326

转载 Eclipse的设置、调优、使用(解决启动卡顿等问题)

eclipse调优 一般在不对eclipse进行相关设置的时候,使用eclipse总是会觉得启动好慢,用起来好卡,其实只要对eclipse的相关参数进行一些配置,就会有很大的改善。 加快启动速度 1.在eclipse启动的时候,它总是会搜索让其运行的jre,往往就是这个搜索过程让eclipse启动变慢了。(没设置时,等2-3s出现进度条,设置后直接出现进度条) 只要在eclip

2016-12-20 13:23:57 39589 5

转载 Eclipse中使用SVN插件实现版本控制(连接SVN服务器,checkout检出,commite提交,update更新)

此文章对Myeclipse同样适用。一.在Eclipse里下载Subclipse插件方法一:从Eclipse Marketplace里面下载具体操作:打开Eclipse --> Help --> Eclipse Marketplace --> 在Find中输入subclipse搜索 --> 找到subclipse点击install

2016-12-13 11:01:48 7264

原创 数据库的四个范式之间的区别

1. 第一范式(1NF):属性不可拆分 或 无重复的列这个简单,就是一个属性不允许再分成多个属性来建立列。事实上,在目前的DBMS中是不可能拆分属性的,因为他们不允许这么做。2. 第二范式(2NF):完全函数依赖先讲讲什么是部分函数依赖。部分函数依赖,就是多个属性决定另一个属性,但事实上,这多个属性是有冗余的。例如,(学号,班级)->姓名,事实上,只需要学号就能决定姓名,因此班级是

2016-11-17 00:21:23 5008

翻译 SQL 与 NoSQL:程序员该如何选择数据库提高效率?

在上一篇文章中,我们讨论了 SQL 与 NoSQL 数据库之间基本的区别。接下来,我们我们将应用我们在特定场景中的知识来确定最佳的选择。回顾一下:SQL 数据库:在表中存储相关联的数据在使用之前需要定义表的一个模式鼓励标准化减少数据冗余支持从多个表中检索相关数据表连接在一个单一的命令实现数据完整性规则提供事务使两个或两个以上的成功或失败的

2016-11-12 16:12:50 2425

原创 java中如何理解多个对象共享同一个静态成员变量(多个实例的static变量会共享同一块内存区域)

最近读《研磨设计模式》对这段话不太理解:Java 中 static的特性:„ static 变量在类装载的时候进行初始化。„ 多个实例的 static变量会共享同一块内存区域。 做了个例子验证一下例子:class A { static int num = 1; private String name; public String getName(St

2016-10-10 22:52:42 20943 1

原创 Android github上优秀开源项目分类汇总

第一部分 个性化控件(View)主要介绍那些不错个性化的 View,包括 ListView、ActionBar、Menu、ViewPager、Gallery、GridView、ImageView、ProgressBar、TextView、ScrollView、TimeView、TipView、FlipView、ColorPickView、GraphView、UI Style 等等。

2016-09-18 23:26:08 17752 2

原创 Android项目引用library导致多个android-support-v4冲突的解决

最近做项目,需要用到github上的Library,当我导入其他library里面也带了v4包导致冲突。网上找了几种解决方法都不行:1.删除其中一个v4包。不行,会报错。2.把其中的一个包拷贝到另一个包所在的位置,将其覆盖。不行,还是会报错。最后终于找个了问题所在,需要把library里order and export中jar包取消勾选。具体步骤选择

2016-09-18 23:17:12 4346

转载 android-support-v7-appcompat下载

最近在群里发现总有人问一些关于Android Studio的问题,Android Studio是Google新出的一款IDE工具,它是基于Intellij IDEA开发的,AS开发Android很方便,那么今天就说一下怎么将Github的项目导入Android Studio中而不报错,完美运行。Github上的项目大部分是基于Gradle编译的,而gradle在线下载是下不了的,除非你翻墙,买了自

2016-09-18 22:40:50 9973

转载 for (int i = 0, size = c.size(); i < size; i++)

近几天,看老大的框架,里面出现这样的语句for (int i = 0, size = c.size(); i package com.wang.test;import java.util.ArrayList;import java.util.Arrays;import java.util.Iterator;import java.util.List;import j

2016-09-06 21:30:20 7021 1

原创 Android控件TextView中ellipsize属性(设置当文字长度超过textview宽度时的显示方式)

TextView中可以设置一个ellipsize属性,作用是当文字长度超过textview宽度时的显示方式:例如,字符串"abcedfg" 的各种现实效果:android:ellipsize=”start”—–省略号显示在开头 "...edfg"android:ellipsize=”end”——省略号显示在结尾  "abcdec..."android:ellipsize=”mi

2016-08-06 22:49:52 18359

原创 Android几种数据存储方式的应用场景

作为一个完整的应用程序,数据存储操作是必不可少的。因此,Android系统一共提供了四种数据存储方式。分别是:SharePreference、文件存储、SQLite、 Content Provider。对这几种方式的不同和应用场景整理如下。第一种: 使用SharedPreferences存储数据  适用范围:保存少量的数据,且这些数据的格式非常简单:字符串型、基本类型的值。比如应用程序

2016-08-04 21:42:28 2139

原创 Web前端和后端之区分

在我们实际的开发过程中,我们当前这样定位前端、后端开发人员。  1)前端开发人员:精通JS,能熟练应用JQuery,懂CSS,能熟练运用这些知识,进行交互效果的开发。  2)后端开发人员:会写Java代码,会写SQL语句,能做简单的数据库设计,会Spring和iBatis,懂一些设计模式等。  现在来看,我们对前后端的要求还是蛮低的,尤其是后端,新员工经过培训之后都是可以参与到后端开发

2016-07-30 23:00:13 3643 3

转载 android中xml tools属性详解

第一部分安卓开发中,在写布局代码的时候,ide可以看到布局的预览效果。但是有些效果则必须在运行之后才能看见,比如这种情况:TextView在xml中没有设置任何字符,而是在activity中设置了text。因此为了在ide中预览效果,你必须在xml中为TextView控件设置android:text属性 TextViewandroid:id="@+id/text_m

2016-07-16 13:47:08 823 1

原创 andoird Xml解析XmlPullParser 的使用

1、基本原理:常用的有:XmlPullParser.END_DOCUMENTXmlPullParser.START_DOCUMENTXmlPullParser.START_TAGXmlPullParser.END_TAGXmlPullParser.TEXT 分别代表着XML文档的结束,开始,标签的开始,标签的结束,内容 按照以上的格式依次进行解析即可。2

2016-07-12 21:32:56 2563

原创 xmlns:android="http://schemas.android.com/apk/res/android"的意思

Android开发中,使用XML时,看到xmlns:android="http://schemas.android.com/apk/res/android",但是却不明白这段代码的作用。查阅资料后整理如下:一:      xmlns是XML Namespaces的缩写,中文名称是XML命名空间。      schemas是xml文档的两种约束文件其中的一种,规定了xml中有哪些元素

2016-07-09 23:30:11 12532

转载 Java总结篇系列:Java泛型

一. 泛型概念的提出(为什么需要泛型)?首先,我们看下下面这段简短的代码: 1 public class GenericTest { 2 3 public static void main(String[] args) { 4 List list = new ArrayList(); 5 list.add("qqyumidi")

2016-07-02 21:57:46 607

原创 Android Studio项目目录结构介绍

在Android Studio中,提供了以下几种项目结构类型 我们一般常用的有以下两种结构: Project 结构类型 app/build/ app模块build编译输出的目录 app/build.gradle app模块的gradle编译文件 app/app.iml app模块的配置文件 app/proguard-rules.pro app模块proguard

2016-06-23 20:51:12 1244

转载 Eclipse调试惯用技巧

Eclipse调试常用技巧   本文写给那些作为一个JAVA程序员或其爱好者,仍不懂如何在Eclipse调试程序的同志们。不要连断点都不打,会被人笑话的。用 System.out 找 Bug 的,想想什么叫做废物。在一个 1 、 2 百万行的系统中找 Bug ,依然在用 System.out ,迂腐。如何使用热替换。一定要学会如何调试JAVA程序。1、 条件断点 断点大

2016-06-12 13:13:34 1104

转载 Eclipse 的 Debug 介绍与技巧

没有任何程序员能够一气呵成的写出没有任何 Bug 的代码,所以很多程序员有相当一部分时间是花费在 Debug 上的,程序调试是每个程序员必须面对的工作。如何使用 Eclipse 进行有效的、尤其是高效地调试代码是一个值得学习的技巧。一、Eclipse调试介绍二、Eclipse中和Debug相关的视图2.1 Debug View2.2 Variables View2.3 Breakp

2016-06-12 13:05:04 9249

转载 Eclipse Debug不为人知的秘密

Debug视图认识debug视图,红色部分框为线程堆栈视图,黄色部分框为表达式、断点、变量视图,蓝色部分为代码视图。 线程堆栈视图分别介绍一下这几个按钮的含义:1.表示当前实现继续运行直到下一个断点,快捷键为F8。2.表示打断整个进程3.表示进入当前方法,快捷键为F5。4.表示运行下一行代码,快捷键为F6。5.表示退出当前方法,返回到调用层,快捷键为F7。6

2016-06-12 13:03:33 1995

转载 Debug-Eclipse断点调试

1.进入debug模式(基础知识列表)1、设置断点 2、启动servers端的debug模式 3、运行程序,在后台遇到断点时,进入debug调试状态 ============================= 作用域 功能 快捷键 全局 单步返回 F7 全局 单步跳过 F6 全局 单步跳入 F5 全局 单步跳入选择 Ctrl+F5 全局 调试上次启动 F11

2016-06-12 12:53:54 9984

转载 Eclipse调试Java的10个技巧

先提三点不要使用System.out.println作为调试工具启用所有组件的详细的日志记录级别使用一个日志分析器来阅读日志1、条件断点想象一下我们平时如何添加断点,通常的做法是双击行号的左边。在debug视图中,BreakPoint View将所有断点都列出来,但是我们可以添加一个boolean类型的条件来决定断点是否被跳过。如果条件为真,在断点处程序将停止,否则断点被跳过,程序

2016-06-12 12:50:26 886

翻译 使用Eclipse调试Java程序的10个技巧

你应该看过一些如《关于调试的N件事》这类很流行的帖子 。假设我每天花费1小时在调试我的应用程序上的话,那累积起来的话也是很大量的时间。由于这个原因,用这些时间来重视并了解所有使我们调试更方便的功能。那能为你省下一些时间,也将会使你的生活更安逸、轻松。同时也表明其它关于此主题的帖子也是很有价值的。第1条:不要调试太多一个关于调试的疯狂声明作为开头。但它必须是要说的!尝试切分一下你那复杂的逻辑

2016-06-12 12:45:28 2385

原创 Android模拟器访问本地tomcat服务器下的web应用(webservice),localhost换成10.0.2.2

安装tomcat后,在浏览器中输入http://localhost:9090/(默认端口为8080,可根据自己情况更改)就能出现如下页面:该页面来自/home/apache-tomcat-7.0.40/webapps/ROOT/index.jsp在一般的JavaWeb程序开发中,我们通常使用localhost或者127.0.0.1来访问本机的Web服务,但是如果

2016-06-11 16:04:01 2702 1

转载 java中interrupt、join、sleep、notify、notifyAll、wait详解

首先介绍一下中断概念:举个例子容易理解一点例子:假如你正在给朋友写信,电话铃响了。这时,你放下手中的笔,去接电话。通话完毕,再继续写信。这个例子就表现了中断及其处理过程:电话铃声使你暂时中止当前的工作,而去处理更为急需处理的事情(接电话),把急需处理的事情处理完毕之后,再回头来继续原来的事情。在这个例子中,电话铃声称为“中断请求”,你暂停写信去接电话叫作“中断响应”,接电话的过程就是“中断处理

2016-06-11 10:06:45 1089

转载 Java io FileDescriptor介绍及使用

FileDescriptor 介绍FileDescriptor 是“文件描述符”。FileDescriptor 可以被用来表示开放文件、开放套接字等。以FileDescriptor表示文件来说:当FileDescriptor表示某文件时,我们可以通俗的将FileDescriptor看成是该文件。但是,我们不能直接通过FileDescriptor对该文件进行操作;若需要通过FileDes

2016-06-08 23:43:28 8818

原创 国内优秀的Android资源

因为一些大家都知道的原因,Android很多官方出品的优秀开发资源在国内无法访问。国内的同行们对此也做出了很多努力,有很多朋友通过各种手段把很多优秀的资源搬运到了国内,为国内android开发者提供了巨大方便。那么现在有哪些优秀的android官方资源在国内是可以获取的呢,本文仅列出本人知道的一些,跟大家分享。一、开发工具开发android第一步就是安装开发工具SDK,国内有一些机

2016-06-08 13:11:08 1120

SpringAopDemo,Spring,Aop(面向切面),配置实例

SpringAopDemo,Spring,Aop(面向切面),配置实例 详细内容请看博客: http://blog.csdn.net/zhangxichao100/article/details/72818101

2017-06-26

JavaEE框架Spring的配置与IOC(控制反转)的demo(案例、实例),适合初学者

JavaEE框架Spring的配置与IOC(控制反转)的demo(案例、实例),适合初学者。 Blog: http://blog.csdn.net/zhangxichao100/article/details/72725471 http://blog.csdn.net/zhangxichao100/article/details/72726085

2017-05-31

android-support-v7-appcompat

公司项目中复制过来的,亲测可用。

2016-09-18

myeclipse_customize_Perspective修复jar

myeclipse 2014中customize persperctive设置无效,导致无法调整工具栏按钮,能联网的朋友可以通过自动更新解决,此工具提供给内网环境无法自动更新的朋友 1、将9个jar复制到myeclipse安装目录\plugins中 2、删除和这9个jar同包名但是版本号较低的9个文件 3、重启myeclipse 2014

2016-04-03

GitHub英文版

讲解GitHub的英文版,需要的、英语好的可以下载。

2015-10-27

ruby基础教程(中文第四版)

“这是一本绝对不会让初学者失望的Ruby入门书。” ——Ruby之父 松本行弘 本书为日本公认的最好的Ruby入门教程。松本行弘亲自审校并作序推荐。本书支持最新的Ruby 2.0,也附带讲解了可运行于1.9版本的代码,事无巨细且通俗易懂地讲解了编写程序时所需要的变量、常量、方法、类、流程控制等的语法,以及主要类的使用方法和简单的应用,让没有编程经验的读者也能轻松掌握Ruby,找到属于自己的快乐编程方式,做到融会贯通并灵活运用到实际工作中。 本书适合Ruby初学者学习参考,有一定Ruby编程基础的读者若想再回顾一下Ruby的各知识点,本书也能提供不少帮助。

2015-10-27

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

TA关注的人

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