自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

逸轩

哪怕前路崎岖,也要勇敢前行!!!

  • 博客(230)
  • 资源 (8)
  • 问答 (1)
  • 收藏
  • 关注

转载 程序员必知8大排序3大查找(三)

三种查找算法:顺序查找,二分法查找(折半查找),分块查找,散列表(以后谈)一、顺序查找的基本思想:从表的一端开始,顺序扫描表,依次将扫描到的结点关键字和给定值(假定为a)相比较,若当前结点关键字与a相等,则查找成功;若扫描结束后,仍未找到关键字等于a的结点,则查找失败。 说白了就是,从头到尾,一个一个地比,找着相同的就成功,找不到

2015-09-30 09:33:35 773

转载 程序员必知8大排序3大查找(二)

6、快速排序 (1)基本思想:选择一个基准元素,通常选择第一个元素或者最后一个元素,通过一趟扫描,将待排序列分成两部分,一部分比基准元素小,一部分大于等于基准元素,此时基准元素在其排好序后的正确位置,然后再用同样的方法递归地排序划分的两部分。(2)实例:上图中将待排序列分成两部分,一部分比基准元素小,一部分大于基准元素,然后对这两部分

2015-09-30 09:32:36 473

转载 程序员必知8大排序3大查找(一)

每天都在叫嚣自己会什么技术,什么框架,可否意识到你每天都在被这些新名词、新技术所迷惑,.NET、XML等等技术固然诱人,可是如果自己的基础不扎实,就像是在云里雾里行走一样,只能看到眼前,不能看到更远的地方。这些新鲜的技术掩盖了许多底层的原理,要想真正的学习技术还是走下云端,扎扎实实的把基础知识学好,有了这些基础,要掌握那些新技术也就很容易了。 要编写出优秀的代码同样要扎实的基础,如

2015-09-30 09:29:34 432

转载 MySql常用函数大全讲解

MySQL数据库中提供了很丰富的函数。MySQL函数包括数学函数、字符串函数、日期和时间函数、条件判断函数、系统信息函数、加密函数、格式化函数等。通过这些函数,可以简化用户的操作。例如,字符串连接函数可以很方便的将多个字符串连接在一起。在这一讲中将讲解的内容包括:数学函数字符串函数日期和时间函数条件判断函数系统信息函数加密函数格式化函数       MySQL函

2015-09-29 17:27:28 452

转载 高效编程之路

一、IDE配置篇       平时开发因为是选用Eclipse,所以在配置上如果一开始就配置好的话,开发的过程中就可以省去很多步骤。首先是IDE的选择,这里因为平时用得最多的是Eclipse,所以主要还是针对它来说。到官网上去下载IDE,如果不做JAVA EE开发,建议选择第二个,当然。如果做安卓开发,也可以直接去下一直带有安卓SDK的Eclipse.1.1、代码自

2015-09-29 17:21:46 900

原创 HTTP报文-->MVC

引用学习Web开发不好好学习HTTP报文,将会“打拳不练功,到老一场空”,你花在犯迷糊上的时间比你沉下心来学习HTTP的时间肯定会多很多。HTTP请求报文解剖 HTTP请求报文由3部分组成(请求行+请求头+请求体):  下面是一个实际的请求报文:  ①是请求方法,GET和POST是最常见的HTTP方法,除此以外还包括DELETE、HEAD、O

2015-09-29 08:45:47 459

原创 国际化信息-->MVC

假设我们正在开发一个支持多国语言的Web应用程序,要求系统能够根据客户端的系统的语言类型返回对应的界面:英文的操作系统返回英文界面,而中文的操作系统则返回中文界面——这便是典型的i18n国际化问题。对于有国际化要求的应用系统,我们不能简单地采用硬编码的方式编写用户界面信息、报错信息等内容,而必须为这些需要国际化的信息进行特殊处理。简单来说,就是为每种语言提供一套相应的资源文件,并以规范化命名的方式

2015-09-29 08:45:22 465

原创 事务基础知识-->Spring事务管理

Spring虽然提供了灵活方便的事务管理功能,但这些功能都是基于底层数据库本身的事务处理机制工作的。要深入了解Spring的事务管理和配置,有必要先对数据库事务的基础知识进行学习。 何为数据库事务 “一荣俱荣,一损俱损”这句话很能体现事务的思想,很多复杂的事物要分步进行,但它们组成一个整体,要么整体生效,要么整体失效。这种思想反映到数据库上,就是多个SQL语句,要么所有执行成功,要

2015-09-29 08:45:02 472

原创 线程本地变更ThreadLocal-->Spring事务管理

我们知道Spring通过各种模板类降低了开发者使用各种数据持久技术的难度。这些模板类都是线程安全的,也就是说,多个DAO可以复用同一个模板实例而不会发生冲突。我们使用模板类访问底层数据,根据持久化技术的不同,模板类需要绑定数据连接或会话的资源。但这些资源本身是非线程安全的,也就是说它们不能在同一时刻被多个线程共享。虽然模板类通过资源池获取数据连接或会话,但资源池本身解决的是数据连接或会话的缓存问题

2015-09-29 08:44:27 995

原创 注解-->Spring配置

有必要对JDK 5.0新增的注解(Annotation)技术进行简单的学习,因为Spring 支持@AspectJ,而@AspectJ本身就是基于JDK 5.0的注解技术。所以学习JDK 5.0的注解知识有助于我们更好地理解和掌握Spring的AOP技术。 了解注解 对于Java开发人员来说,在编写代码时,除了源程序以外,我们还会使用Javadoc标签对类、方法或成员变量进行注释,

2015-09-29 08:43:58 562

原创 属性编辑器PropertyEditor-->Spring IoC

在Spring配置文件里,我们往往通过字面值为Bean各种类型的属性提供设置值:不管是double类型还是int类型,在配置文件中都对应字符串类型的字面值。BeanWrapper填充Bean属性时如何将这个字面值转换为对应的double或int等内部类型呢?我们可以隐约地感觉到一定有一个转换器在其中起作用,这个转换器就是属性编辑器。 “属性编辑器”这个名字可能会让人误以为是一个带用户界面的

2015-09-29 08:43:15 708

原创 Java动态代理-->Spring AOP

Spring AOP使用动态代理技术在运行期织入增强的代码,为了揭示Spring AOP底层的工作机理,有必要对涉及到的Java知识进行学习。Spring AOP使用了两种代理机制:一种是基于JDK的动态代理;另一种是基于CGLib的动态代理。之所以需要两种代理机制,很大程度上是因为JDK本身只提供接口的代理,而不支持类的代理。 带有横切逻辑的实例 我们通过具体化代码实现上一节所介

2015-09-29 08:42:56 626

转载 Android实战简易教程<二十四>(基于Baas的用户表查询功能实现!)

接着上一篇,我们注册了几个用户,用户表如下:下面我们用ListView将表中数据显示出来吧!首先看一下main.xml:[html] view plaincopyRelativeLayout xmlns:android="http://schemas.android.com/apk/res/android"

2015-09-29 08:42:21 698

转载 Android实战简易教程<二十三>(基于Baas的用户注册验证用户名是否重复功能!)

接上一篇,添加验证用户名是否已经注册功能!只需要修改MainActivity.java:[java] view plaincopypackage com.example.logintest;    import java.util.List;    import org.w3c.dom.UserDataHandler;

2015-09-29 08:41:27 1740

转载 Android实战简易教程<二十二>(基于Baas的用户注册功能)

基于Baas实现用户的注册功能。我们使用Bmob提供的API进行实战开发,首先在Bmob官网上下载SDK,然后将jar包拷入工程内。创建应用,获取应用key:1.main.xml:[html] view plaincopyRelativeLayout xmlns:android="http://schema

2015-09-29 08:40:32 847

转载 Android实战简易教程<二十五>(基于Baas的数据表查询下拉刷新和上拉加载实现!)

上一节我们实现了数据表的加载,但是,当数据表数据很多时,我们就要考虑数据的分页,这里我们选用了PullToRefreshListView控件,先看一下该控件的说明:效果图:                                正在刷新

2015-09-28 09:23:19 648

转载 Android实战简易教程<二十六>(基于ViewPager实现微信页面切换效果)

1.头部布局文件top.xml:[html] view plaincopyxml version="1.0" encoding="utf-8"?>  LinearLayout xmlns:android="http://schemas.android.com/apk/res/android"      android:layout_w

2015-09-28 09:23:03 632

转载 Android实战简易教程<二十七>(Android设置头像上传功能实现)

在一般开发中上传图片作为头像的功能非常常见,下面我们研究下具体实现,代码很简单,大家可以直接拿来使用哦!1.先看一下布局文件,很是丑陋:[html] view plaincopyRelativeLayout xmlns:android="http://schemas.android.com/apk/res/android"

2015-09-28 09:22:45 1035 1

转载 Android实战简易教程<二十八>(Uri转String型实例)

接上一篇文章,我们可以轻易的获取所选图片的uri,那么我们考虑如何将获取的uri转换成String型的地址呢?接下来我们通过实例来研究,布局文件和上篇(二十七枪)一致,我们就不再列出,直接看MainActivity.java:[java] view plaincopypackage com.example.userphoto;

2015-09-28 09:22:29 1147

转载 Android实战简易教程<二十九>基于Face++实现年龄识别APP(一))

我们通过Face++提供的api和服务实现HowOld App的开发,首先我们实现图片的选择功能。1.main.xml:[html] view plaincopyRelativeLayout xmlns:android="http://schemas.android.com/apk/res/android"      xmlns:

2015-09-28 09:22:11 724

转载 Android实战简易教程<三十>(实例解析Application的用法)

一、Application类Application和Activity,Service一样是Android框架的一个系统组件,当Android程序启动时系统会创建一个Application对象,用来存储系统的一些信息。Android系统自动会为每个程序运行时创建一个Application类的对象且只创建一个,所以Application可以说是单例(singleton)模式的一个类。

2015-09-28 09:21:54 576

转载 Android实战简易教程<三十一>(基于加速度传感器的摇一摇功能实例)

下面我们来看一下微信摇一摇功能的模拟实现,我们是基于手机加速度传感器实现该功能,实现方法比较简单。 MainActivity.java:MainActivity.java:package com.location.activity;import android.app.Activity;import android.content.Context;import android.h

2015-09-28 09:21:36 1221

转载 Android实战简易教程<三十二>(自定义View登录注册界面EditText-实现一键清空)

自定义View实现登录注册页面的EditText一键清空功能,效果如下:  输入框输入文字后自动出现一键清空键,输入框文字为空时,一键清空键隐藏,下面我们看一下如何通过自定义View实现这一效果。 看一下DeletableEditText.java:package com.example.testview;import android.content.Context;impo

2015-09-28 09:21:18 741

转载 Android实战简易教程<三十三>(自定义View实现控件晃动提示效果)

用户登录注册页面,在进行数据提交之前我们一般都要进行初步判断,判断用户是否输入内容,在内容为空时我们一般进行Toast提示,今天我们实现另一种提示效果–控件晃动。 接着上一节的自定义控件,我们看一下如何实现动画效果。 1.DeletableEditText.java:package com.example.testview;import android.content.Contex

2015-09-28 09:20:59 577

转载 Android实战简易教程<三十四>(基于ViewPager和FragmentPagerAdapter实现滑动通用Tab)

上一段时间写过一篇文章《基于ViewPager实现微信页面切换效果》 里面实现了类似微信Tab的页面,但是这种实现方法有个问题,就是以后所有的代码逻辑都必须在MainActivity中实现,这样就造成MainActivity文件非常臃肿,不利于代码管理。 下面我们基于ViewPager和FragmentPagerAdapter实现滑动通用Tab。 布局文件基本和上篇文章一致。 1.

2015-09-28 09:20:05 515

转载 Android实战简易教程<三十五>(将二维码扫描和生成Demo引入项目实例)

网上有很多关于二维码扫码和二维码生成的Demo,你可能不想透彻的了解它是如何实现的,但是你必须要知道如何引入到你的项目之中,我们研究一下如何将这些Demo引入到自己的项目之中。 我也写了一个Demo,看一下它的目录结构。   这些打红色箭头的部分都是必须要复制到你的项目之中的。引入到你的项目之后会有一些报错,你可以根据错误提示进行修改。 strings里面有一个字段要加入到你的

2015-09-28 09:19:28 1146

转载 Android实战简易教程<三十六>(监听短信-实现短信验证码自动填入)

一般用户喜欢用手机号作为用户名注册APP账号,这时一般都是通过手机验证码的方式进行验证,下面我们就研究一个非常实用的方法,通过监听短信-实现短信验证码的自动填入,提高用户体验。 首先我们看一下如何监听手机短信。一、获取短信全部内容1.新建一个SMSBroadcastReceiver:package com.example.messagecut;import java.te

2015-09-28 09:19:07 706

转载 Android实战简易教程<三十七>(ListView中点击button跳转到拨号界面实例)

在ListView的Item中放置了一个类似电话的图标,点击图标可以将号码调到拨号界面。实现起来很是容易,原理也易懂,较为实用,项目中有需要的可以直接引入。 我模拟了一个简单的demo.代码如下: 1.ListAdapter.java:package com.example.listviewphone;import java.util.List;import android.c

2015-09-28 09:18:27 1089

转载 Android实战简易教程<三十八>(模仿腾讯QQ的网络状态提示和设置功能实现)

项目里要用到一个网络状态判断的功能,想到了QQ的网络状态判断和设置功能,决定模仿一下。实现起来也很是容易,界面较丑,还望原谅。1.MainActivity.java:[java] view plaincopypackage com.example.networktest;    import android.app.Activ

2015-09-28 09:17:57 837

转载 编程一开始就应该养成的好习惯

有些编程规范,学编程第一天就应该了解,这些习惯比你多学两章知识来的更为实际,他们甚至可能会直接影响你的编程生涯,所以,不要一开始觉得这些习惯都不重要,有很多同学认为等到技术成熟的时候再考虑它们,殊不知,坏习惯一旦养成需要花费多大的经历才能更正。一开始就对自己要求严格一些,慢慢的养成习惯,却也不觉得这些规范是束缚,而认为是天经地义的事情。        好的编程命名习惯不止是可以提高代码的可

2015-09-28 09:17:32 454

转载 Android实战简易教程<三十九>(第三方短信验证平台Mob和验证码自动填入功能结合实例)

用户注册或者找回密码时一般会用到短信验证功能,这里我们使用第三方的短信平台进行验证实例。我们用到第三方短信验证平台是Mob,地址为:http://mob.com/一、注册用户、获取SDK大家可以自行注册,得到APPKEY和APPSECRET,然后下载SDK,包的导入方式如截图:二、主要代码SMSSendForRegisterActiv

2015-09-28 09:15:09 1303

转载 Android实战简易教程<四十一>(显示倒计时的Button-适用于获取验证码)

最近在做获取验证码的功能,考虑到优良的用户体验,决定制作一个拥有倒计时提示的Button按钮,在网上查了一些资料,很是简单的就能实现,我写了一个小Demo,大家可以应用到自己的项目中。一、代码1.activity_main.xml:[html] view plaincopyRelativeLayout xmlns:androi

2015-09-28 09:13:25 559

转载 Android实战简易教程<四十二>(github实用控件推荐BadgeView-图标左上角消息提示控件)

微信和QQ的左上角消息提示大家都十分有印象,有强迫症的童鞋总是忍不住的要点掉它,我们怎么将这样一个小功能引入到自己的项目中呢?github上有一款控件可以帮助我们实现这个功能,下面我们就看一下这个控件的使用吧。下面我们看一下自带的实例,分别介绍了普通控件和ListView控件中如何使用消息提示控件,首先我们看一下普通控件的使用。一、普通控件引入消息提示控件:

2015-09-28 09:12:41 755

转载 Android实战简易教程<四十三>(Shell Script 运行Command)

android系统运行于Dalvik VM中,有着与Linux雷士的Shell Command指令,可通过Runtime().getRuntime().exec()来运行指令。下面我们就通过代码来实现这一功能,体验一下命令行。1.activity_main.xml:[html] view plaincopyRelativeLa

2015-09-28 09:07:42 604

转载 Android实战简易教程<四十五>(SlideSwitch-好看又实用的开关按钮)

开关按钮也是在项目中经常用到的控件,github上有开源的项目,我们研究下它的使用方法:1.SlideButton.java:[java] view plaincopy/*  * Copyright (C) 2015 Quinn Chen  *  * Licensed under the Apache License, V

2015-09-26 11:23:36 815

转载 Android实战简易教程<四十四>(Ripple Effect-为控件增加涟漪效果)

最近发现了一款可以为控件增加涟漪效果的github项目,可以提升应用的逼格啊,大家不妨引入到自己的项目中。该项目本身是android studio下面编译,我改成了eclipse下可以运行的项目,下面我们来看一下具体的用法吧!1.RippleView.java:[java] view plaincopy/*  * The MIT

2015-09-26 11:23:04 934

转载 Android实战简易教程<四十六>(自定义控件体验之罗盘)

前言作为一名有创新意思的开发人员,你迟早会发现内置的控件会满足不了你的想象力。拥有扩展已存在的视图、组建复合的控件以及创建独特的新视图能力,可以创建出最适合自己应用程序工作流的有优美用户界面,让用户得到最优的体验。创建新视图的最佳方法和希望达到的目标有关:1.如果现有控件已经可以满足希望实现的基本功能,那么只需对现有控件的外观或行为进行修改或扩展即可。通过重写事件处

2015-09-26 11:22:21 638

转载 Android实战简易教程<四十七>(ListView多选-实现点餐系统)

一般在外卖的选单中常常会用到ListView的多选,大家可以改进后加入自己的项目中。下面看一下代码:一、代码1.main.xml:(由一个ListView和一个Button组成)[html] view plaincopyspan style="font-size:14px;">xml version="1.0" encodin

2015-09-26 11:22:18 1280

转载 Android实战简易教程<四十八>(App引导页面效果实现)

经常使用APP的童鞋会发现,第一次进入APP会有引导页面,里面可以放一些APP的使用介绍或其他信息等等,下面我们研究一下如何实现这个功能,增加APP的体验。一、自定义控件继承ViewGroup:[java] view plaincopypackage com.genius.scroll;    import android.con

2015-09-26 11:21:45 488

转载 Android实战简易教程<四十九>(两种方式实现网络图片异步加载)

加载图片属于比较耗时的工作,我们需要异步进行加载,异步加载有两种方式:1.通过AsyncTask类进行;2.通过Handler来实现,下面我们就来看一下如何通过这两种方式实现网络图片的异步加载。一、AsyncTask方式1.main.xml:[html] view plaincopyRelativeLayout xmlns:and

2015-09-26 11:21:13 492

2017最新全国街道乡镇级以上行政区划

2017最新全国街道乡镇级以上行政区划代码表格详细记录了全国省份、城市、县、乡镇和街道,可直接导入数据库使用。

2018-12-20

Spring+springmvc+hibernate+JQueryEasyUI

spring+springmvc+hibernate+JqueryEasyui整合项目。可根据用户角色来进行权限管理。

2018-08-01

网络管理后台代码

一个实用的网络管理后台代码,采用SpringMVC+spring框架。

2017-12-18

阳光酒店管理系统

阳光酒店管理系统是一款功能强大,内容丰富的酒店管理系统,采用Struts+hibernate+Spring框架搭建而成,美观且实用。

2015-12-01

jQueryEasyui1.2.6

jQueryEasyui是一个十分不错的框架,美观,简单,实用

2015-09-01

aceAdminUI框架

国外很流行的后台开发框架,很适合后台人员的开发工作。

2015-09-01

Json字符应用的例子

一个关于Json应用的java例子,很实用哦

2015-09-01

jQuery用户注册表单验证代码

一个关于用户注册的JQuery表单验证小项目。

2015-09-01

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

TA关注的人

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