自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

原创 Spring框架分为哪七大模块

Spring框架的七大模块1. Spring Core:Core封装包是框架的最基础部分,提供IOC和依赖注入特性。这里的基础概念是BeanFactory,它提供对Factory模式的经典实现来消除对程序性单例模式的需要,并真正地允许你从程序逻辑中分离出依赖关系和配置。2.Spring Conte...

2015-04-26 19:02:08 32140 12

原创 Android异步处理二:AsynTask介绍和使用AsyncTask异步更新UI界面

在上一篇(http://blog.csdn.net/xlgen157387/article/details/45269389)中介绍了使用Thread+Handler实现非UI线程更新UI界面的方法步骤,下边做一下如何同构AsyncTask异步任务来更新UI界面。(1)AsyncTask的介绍通过...

2015-04-25 13:14:57 6909 7

原创 Android异步机制一:使用Thread+Handler实现非UI线程更新UI界面

概述:每个Android应用程序都运行在一个dalvik虚拟机进程中,进程开始的时候会启动一个主线程(MainThread),主线程负责处理和ui相关的事件,因此主线程通常又叫UI线程。而由于Android采用UI单线程模型,所以只能在主线程中对UI元素进行操作。如果在非UI线程直接对UI进行了操...

2015-04-25 12:51:13 3755 1

原创 Android+SSH开发商城App(1)数据库的创建和环境的搭建

项目简介该项目主要是使用SSH开发Android后端服务器程序和前端App代码的实现,主要技术包含: Android AsyncTask 、常见自定义控件、客户端高层类封装、Android HTTP通信、用户管理、购物流程、定位、二维码等知识点,希望大家跟踪查看最新的学习笔记。数据库的创建数据库...

2015-04-24 16:22:34 3288 1

原创 Android自定义圆形进度条

首先看一下效果:自定义的View:import com.example.circlepregress.R;import android.content.Context; import android.content.res.TypedArray; import android.graphics.C...

2015-04-22 15:22:15 1995 0

原创 Python操作MySQL数据库实例

在Windows平台上安装mysql模块用于Python开发用python连接mysql的时候,需要用的安装版本,源码版本容易有错误提示。下边是打包了32与64版本。 MySQL-python-1.2.3.win32-py2.7.exe MySQL-python-1.2.3.win-amd64...

2015-04-19 21:27:19 2080 0

原创 Android中BroadcastReceiver案例讲解

前言:我们在注册一款App的时候,如果注册成功的话,那么我们就直接跳过登陆界面,直接进入主界面,那么我们现在就通过BroadcastReceiver来实现这个功能:(1)注册界面RegisterActivity.java,这里跳过了一些基本的操作,直接调用的是注册方法signUp()方法:btn_...

2015-04-19 18:07:53 2332 1

原创 Android中BroadCastReceiver详解

BroadcastReceiver的解释BroadcastReceiver也就是“广播接收者”的意思,它是用来接收来自系统和应用中的广播。  在Android中,Broadcast是一种广泛运用的在应用程序之间传输信息的机制。而BroadcastReceiver是对发送出来的 Broadcast进...

2015-04-19 17:45:45 3085 0

原创 Android工具类整理(1)检查是否有网络、检查SD卡是否存在

以下工具类主要用于: (1)检查是否有网络、 (2)检查是否有WIFI、 (3)检查是否有移动网络import android.content.Context; import android.net.ConnectivityManager; import android.net.Networ...

2015-04-19 13:58:00 2103 0

原创 Python学习笔记之偏函数

Python的functools模块提供了很多有用的功能,其中一个就是偏函数(Partial function)。要注意,这里的偏函数和数学意义上的偏函数不一样。在介绍函数参数的时候,我们讲到,通过设定参数的默认值,可以降低函数调用的难度。而偏函数也可以做到这一点。举例如下:int()函数可以把字...

2015-04-18 19:02:21 1480 0

原创 Python学习笔记之函数作为返回值、闭包的解释

函数作为返回值高阶函数除了可以接受函数作为参数外,还可以把函数作为结果值返回。我们来实现一个可变参数的求和。通常情况下,求和的函数是这样定义的:def calc_sum(*args): ax = 0 for n in args: ax = ax + n re...

2015-04-18 18:52:48 2845 0

原创 Python学习笔记之dict、set

dictPython内置了字典:dict的支持,dict全称dictionary,在其他语言中也称为map,使用键-值(key-value)存储,具有极快的查找速度。举个例子,假设要根据同学的名字查找对应的成绩,如果用list实现,需要两个list:names = ['Michael&#...

2015-04-18 16:25:40 1390 0

原创 Python爬虫原理的小demo

案例讲解import urllib #调用uerllib import webbrowser url = 'http://blog.csdn.net/xlgen157387' content = urllib.urlopen(url).read() open('te...

2015-04-18 15:31:19 1869 0

原创 Python学习笔记-Python的字符串,格式化,条件判断,循环、raw_input的注意事项

因为Python的诞生比Unicode标准发布的时间还要早,所以最早的Python只支持ASCII编码,普通的字符串'ABC'在Python内部都是ASCII编码的。Python提供了ord()和chr()函数,可以把字母和对应的数字相互转换:>>> ord(...

2015-04-16 21:25:35 2575 0

原创 Java虚拟机之垃圾收集器(7)

一、关于Java垃圾回收的简介(1)Java 内存运行时区域的各个部分,其中程序计数器、虚拟机栈、本地方法栈三个区域随线程而生,随线程而灭;栈中的栈帧随着方法的进入和退出而有条不紊地执行着出栈和入栈操作。(2)每一个栈帧中分配多少内存基本上是在类结构确定下来时就已知的(尽管在运行期会由 JIT 编...

2015-04-16 17:20:53 2613 1

原创 Java虚拟机OOM之方法区溢出(6)

方法区用于存放 Class 的相关信息,如类名、访问修饰符、常量池、字段描述、方法描述等。 对于这个区域的测试,基本的思路是运行时产生大量的类去填满方法区,直到溢出。虽然直接使用 JavaSE API 也可以动态产生类(如反射时的GeneratedConstructorAccessor 和动态代...

2015-04-14 19:12:49 3941 1

原创 Java虚拟机OOM之运行时常量池溢出(5)

如果要向运行时常量池中添加内容,最简单的做法就是使用 String.intern()这个 Native 方法。该方法的作用是:如果池中已经包含一个等于此 String 对象的字符串,则返回代表池中这个字符串的String 对象;否则,将此 String 对象包含的字符串添加到常量池中,并且返回此 ...

2015-04-14 19:09:14 2653 2

原创 Java虚拟机OOM之虚拟机栈和本地方法栈溢出(4)

一、在 Java 虚拟机规范中,对虚拟机栈这个区域规定了两种异常状况:(1)如果线程请求的栈深度大于虚拟机所允许的深度,将抛出StackOverflowError 异常; (2)如果虚拟机栈可以动态扩展(当前大部分的 Java 虚拟机都可动态扩展,只不过 Java 虚拟机规范中也允许固定长度的虚...

2015-04-14 19:05:26 4990 1

原创 Java虚拟机OutOfMemoryError 异常详解及解决方法(3)

上图是一张Java运行时的内存分布图,可知虚拟机内存都有发生OutOfMemoryError(下文称 OOM)异常的可能,作为一个合格的Java开发人员,我们应该做到的是:(1)第一,通过代码验证 Java 虚拟机规范中描述的各个运行时区域储存的内容; (2)第二,遇到内存溢出的时候,应该可以找...

2015-04-14 18:22:03 3243 1

原创 Java虚拟机值对象访问以及如何使用对象的引用(2)

对象访问在 Java 语言中无处不在,是最普通的程序行为,但即使是最简单的访问,也会却涉及 Java 栈、 Java 堆、方法区这三个最重要内存区域之间的关联关系,如下面的这句代码:Object obj = new Object();我们知道在Java栈中保存的是对象的引用,在Java堆中才是具体...

2015-04-14 17:42:23 1987 1

原创 Java 虚拟机内存区域划分详解(1)

一、概述 对于 C 和 C++程序开发的开发人员来说,在内存管理领域,程序员对内存拥有绝对的使用权,但是也要主要到正确的使用和清理内存,这就要求程序员有较高的水平。而对于 Java 程序员来说,在虚拟机的自动内存管理机制的帮助下,不再需要为每一个 new 操作去写配对的 delete/free ...

2015-04-14 17:02:20 3409 1

转载 数据库索引的作用和优点缺点以及索引的11中用法

1、为什么要创建索引呢? 这是因为,创建索引可以大大提高系统的性能。 第一,通过创建唯一性索引,可以保证数据库表中每一行数据的唯一性。 第二,可以大大加快 数据的检索速度,这也是创建索引的最主要的原因。 第三,可以加速表和表之间的连接,特别是在实现数据的参考完整性方面特别有意义。 ...

2015-04-13 19:40:52 4418 0

原创 Java类加载器ClassLoader的说明

(1)API文档内容如下:类加载器是负责加载类的对象。ClassLoader 类是一个抽象类。如果给定类的二进制名称,那么类加载器会试图查找或生成构成类定义的数据。一般策略是将名称转换为某个文件名,然后从文件系统读取该名称的“类文件”。 每个 Class 对象都包含一个对定义它的 ClassLoa...

2015-04-12 19:59:05 2179 0

原创 Java算法-第一个数字

/** * 以下的静态方法实现了:把串s中第一个出现的数字的值返回。 * * 如果找不到数字,返回-1 例如: * s = "abc24us43" 则返回2 * s ="82445adb5" 则返回8 * s = "ab&quo...

2015-04-12 19:54:06 2098 0

原创 Java算法-扑克牌排列

/** * 下面代码模拟了一套扑克牌(初始排序A~K,共13张)的操作过程。 * * 操作过程是: 手里拿着这套扑克牌,从前面拿一张放在后面,再从前面拿一张放桌子上,再从前面拿一张放在后面,.... * * 如此循环操作,直到剩下最后一张牌也放在桌子上。 下面代码的目的就是为了求出最...

2015-04-09 20:49:35 5359 1

原创 Android简单的学生管理系统

(1)管理系统实现的功能主要是:学生、教师的注册登录,和选课,以及修改学生的成绩等基本简单的功能,最主要的是实现一些Dialog的使用。 界面如下: (2)主要代码如下:(个人留作笔记,如需要完整代码,在最下边免费下载) 下边是一个适配器,适配器是为了一个listvie进行设...

2015-04-09 15:08:50 12767 13

原创 Java算法-括号问题

下面的代码用于判断一个串中的括号是否匹配所谓匹配是指不同类型的括号必须左右呼应,可以相互包含,但不能交叉例如: ..(..[..]..).. 是允许的; ..(…[…)….]…. 是禁止的对于 main 方法中的测试用例,应该输出: false true false falsepublic cla...

2015-04-09 14:47:26 1575 0

原创 JSP-Servlet实现网上BBS项目小案例

项目功能:实现一般bbs论坛项目的功能,发表说说 其他好友可以评论一、数据库的创建: sql语句如下: create table `bbs`.`user`( `userid` INT not null auto_increment, `username`...

2015-04-07 13:04:18 6311 0

原创 Java产生900个1到1000不重复的随机数

这是一到2015年阿里巴巴的笔试试题,题目就是输出900个1-1000的不重复的随机数,代码如下:public class RandomTest{ public static void main(String[] args){ int[] result = RandomTes...

2015-04-06 09:09:55 8345 5

原创 MySQL的简单操作方法:Statement、PreparedStatement

(1)连接mysql的工具类:DBUtil.javapackage com.xuliugen.util;import java.sql.Connection; import java.sql.DriverManager; import java.sql.PreparedStatement; imp...

2015-04-05 21:24:23 4570 0

原创 Android自定义适配器和ListView的点击事件相结合的使用

下边演示一个使用ListView和自定义适配器的案例,点击ListView中的条目会出现一个对话框,进行成绩的修改,修改之后会立即通知适配器进行数据的重新加载,如下: (1)、用于显示listView的布局文件:<LinearLayout xmlns:android="http:...

2015-04-04 17:03:08 6526 1

原创 Android中如何使用View填充在多个TextView之间使之等间距

(1)我们如果使用多个的TextView的话就会挤在一起如下所示: 相应的代码如下: <LinearLayout android:layout_width="wrap_content" android:layout_hei...

2015-04-04 12:00:33 4094 0

原创 Android为textView设置setText的时候报错

一、我的代码如下:就是我textView设置值if (list != null) { for (Student stu : list) { //如果一下子赋值的话是不正确的 tv_name.setText(stu.getName()); tv...

2015-04-04 09:09:58 6287 3

原创 Java语言读取配置文件config.properties

一、配置文件config.properties是放在src根目录下的:例如我的是 /PropertiesTest/src/com/xuliugen/project/type.properties配置文件中的内容如下:left=com.sunny.project.LeftHair right=co...

2015-04-03 13:44:14 4172 0

原创 java内存管理深入浅出

转载http://blog.csdn.net/evankaka摘要:本文主要讲解了Java中的内存管理机制、泄露机制及各种数据的存储方式,内存管理是JAVA学习中的一个重点,深入理解它有助于帮助我们加深对JAVA程序的理解1.java是如何管理内存的为了判断Java中是否有内存泄露,我们首先必须了...

2015-04-02 14:54:09 2104 1

转载 初识JVM byte code

关于JVM和其上的byte code,网上其实有足够多的资料了,我这里就简单做个提纲和介绍,权当记录吧。stack-based VMJava byte code运行在JVM上,就像机器指令运行在物理机上,是需要遵循这个机器的指令规范的。所以认识JVM byte code,是需要稍微了解下JVM的。...

2015-04-02 14:46:19 2836 0

转载 对象A和B循环引用,最后会不会不被GC回收?-------关于Java的GC机制

①首先说一下,GC里边在JVM当中是使用的ROOT算法,ROOT算法,什么称作为ROOT呢,就是说类的静态成员,静态成员就是static修饰的那种,是“根”的一个,根还包括方法中的成员变量,只有成员或对象不挂在根上,GC的时候就可能把他们搞掉,这里提到的循环引用,就看这个循环引用是否挂在根上,如果...

2015-04-02 14:43:10 9496 0

转载 单例模式讨论篇:单例模式与垃圾回收

讨论命题:当一个单例的对象长久不用时,会不会被jvm的垃圾收集机制回收。首先说一下为什么会产生这一疑问,笔者本人再此之前从来没有考虑过垃圾回收对单例模式的影响,直到去年读了一本书,《 设计模式 之禅》秦小波著。在书中提到 在j2ee应用中,jvm垃圾回收机制会把长久不用的单例类对象当作垃圾,并在c...

2015-04-02 14:42:31 1380 0

转载 JNI/NDK开发指南(一)—— JNI开发流程及HelloWorld

JNI全称是Java Native Interface(Java本地接口)单词首字母的缩写,本地接口就是指用C和C++开发的接口。由于JNI是JVM规范中的一部份,因此可以将我们写的JNI程序在任何实现了JNI规范的Java虚拟机中运行。同时,这个特性使我们可以复用以前用C/C++写的大量代码。 ...

2015-04-02 14:28:08 952 0

转载 JNI/NDK开发指南(开山篇)

(1)相信很多做过Java或Android开发的朋友经常会接触到JNI方面的技术,由其做过Android的朋友,为了应用的安全性,会将一些复杂的逻辑和算法通过本地代码(C或C++)来实现,然后打包成so动态库文件,并提供Java接口供应用层调用,这么做的目的主要就是为了提供应用的安全性,防止被反编...

2015-04-02 14:23:05 941 0

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