自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(50)
  • 资源 (14)
  • 收藏
  • 关注

原创 解决src\xml (系统找不到指定的路径。)

本人写了一个web程序,由于数据库已经存在大量数据,所以不想加大数据库的负荷,就将某一个表的数据改成用XML文件的方式使用,但使用一个本地测试类来测试取出数据时是成功的,但是到了web项目部署到tomcat之后,就出现了src\文件名.xml (系统找不到指定的路径。)的错误。原因是当项目部署到tomcat之后,src目录所有的文件和java类最终都会编译到classes或bin中,所以只能通

2017-03-24 23:20:30 8580

原创 将博客搬至CSDN

博主原有CSDN和51cto两个博客地址,为了方便管理和技术交流,特将51cto此博客搬迁至CSDN,博名为xu_Melon,欢迎进行技术交流本文出自 “11828641” 博客,请务必保留此出处http://11838641.blog.51cto.com/11828641/1906057

2017-03-19 11:16:17 301

转载 Null value was assigned to a property of primitive type setter of"原因及解决方法

在action请求数据的过程中报出"Null value was assigned to a property of primitive type setter of"错误,搜索之后发现是因为数据库里相应的字段为NULL。例如:Java代码   "printTime" type="long">"print_time"/> [java] view plain copy print?  "printT

2017-03-19 10:46:42 1346

原创 The method getContextPath() from the type HttpServletRequest refers to the missing type

由于经常在工作室和住处之间用的是不同电脑,今天将一个项目从工作室电脑拷到宿舍之后,将整个项目部署好之后,在每个JSP页面中的"request.getContextPath()"下方出现了红色的波浪线,提示的错误信息是“The method getContextPath() from the type HttpServletRequest refers to the missing type Str

2017-03-19 10:46:39 832

原创 spring事务管理

事务指的是逻辑上的一组操作,这组操作要么全部成功,要么全部失败特性:原子性:指事务是一个不可分割的工作单位,事务中的操作要么都发生,要么都不发生一致性:指事务前后数据的完整性必须保持一致隔离性:指多个用户并发访问数据库时,一个用户的事务不能被其他用户的事务所干扰,多个并发事务之间数据要相互隔离持久性:指一个事务一旦被提交,它对数据库中数据的改变是永久性的Spring事务管理高层抽象主要包括3个接口

2017-03-19 10:46:36 4786 1

原创 Spring框架学习

Spring是一个开源框架,为了解决企业应用开发的复杂性而创建的,但现在已经不止应用于企业应用,是一个轻量级的控制反转(IoC)和面向切面(AOP)的容器框架    从大小与开销两方面而言Spring都是轻量的    通过控制反转(IoC)的技术达到松耦合的目的    提供了面向切面编程的丰富支持,允许通过分离应用的业务逻辑与系统级服务进行内聚性的开发    包含并管理应用对象的配置和生命周期,这

2017-03-19 10:46:32 3472

原创 学习JavaScript

表示在之间的是文本类型(text),javascript是为了告诉浏览器里面的文本是属于JavaScript语言。    标签要成对出现,并把JavaScript代码写在之间    可以把HTML文件和JS代码分开,并单独创建一个JavaScript文件(简称JS文件),其文件后缀通常为.js,然后将JS代码直接写在JS文件中    在JS文件中,不需要标签,直接编写JavaScript代码就可以

2017-03-19 10:46:30 388

原创 HTML+CSS的学习

1. HTML是网页内容的载体。内容就是网页制作者放在页面上想要让用户浏览的信息,可以包含文字、图片、视频等。2. CSS样式是表现。就像网页的外衣。比如,标题字体、颜色变化,或为标题加入背景图片、边框等。所有这些用来改变内容外观的东西称之为表现。3. JavaScript是用来实现网页上的特效效果。如:鼠标滑过弹出下拉菜单。或鼠标滑过表格的背景颜色改变。还有焦点新闻(新闻图片)的轮换。可以这么理

2017-03-19 10:46:27 985

原创 JDBC的学习

前短日子花了挺长一段时间学习了MySQL、Oracle数据库之后,现在就要来学习JDBC了,下面做了一些自己学习的笔记。    JDBC全称为Java Data Base Connectivity(java数据库连接)    可以为多种数据库提供统一的访问,体现了Java“编写一次,处处运行”的高大上精神。    JDBC通俗来讲就是“桥梁”,就是JAVA应用程序与数据库之间进行交流的枢纽    

2017-03-19 10:46:23 303

原创 Eclipse安装SVN

eclipse里安装SVN插件,一般来说,有两种方式: 直接下载SVN插件,将其解压到eclipse的对应目录里使用eclipse 里Help菜单的“Install New Software”,通过输入SVN地址,直接下载安装到eclipse里     第一种方式:    1.下载SVN插件    SVN插件下载地址及更新地址,你根据需要选择你需要的版本。现在最新是1.8.x Links for

2017-03-19 10:46:20 1019

原创 全面解析Java注解

注解是在Java1.5版本之后就引用的。    概念:java提供了一种原程序中的元素关联任何信息和任何元数据的途径和方法Java中常见的注解:jdk自带注解(包括@Override,@Deprecated,@Suppvisewarnings)。    @Override    指该方法覆盖了父类的方法    @Deprecated    指该方法已经过时了    @Suppvisewarning

2017-03-19 10:46:17 491

原创 数据结构6种内部排序算法的比较

1、需求分析(1)输入数据的形式为:伪随机数产生程序产生,且每次输入数不少于100个,至少要用5组不同的输入数据(2)输出的形式为:输出关键字参加的比较次数和关键字的移动次数(关键字交换计为3次移动)的数据(3)程序能达到的功能:对起泡排序,直接插入排序,简单选择排序,快速排序,希尔排序,堆排序这6种常用的内部排序算法进行比较,比较的指标为有关键字参加的比较次数和关键字的移动次数(关键字交换计为3

2017-03-19 10:46:14 7740 3

原创 二叉树的实现数据结构

(1)任务为:抽象数据类型的实现;本次任务用了devcpp程序作为开发软件,编写语言为C语言。(2)二叉树是一种递归数据结构。二叉树是含有n(n>=0)个节点的有限集合。当n=0时称为空二叉树。在非空二叉树中:(1)有且仅有一个称为根的节点(2)当n>1时,其余节点划分为两个互不相交的子集L和R,其中L和R也是一课二叉树,分别称为左子树和右子树,且其次序不能颠倒。二叉树的基本操作有:1、Statu

2017-03-19 10:46:11 667

原创 约束以及修改数据表

先创建一个数据表650) this.width=650;" src="http://s3.51cto.com/wyfs02/M02/8A/18/wKiom1gmc5uh0bJYAACvWd-jPl0880.png-wh_500x0-wm_3-wmp_4-s_532737116.png" title="mysql15.png" alt="wKiom1gmc5uh0bJYAACvWd-jPl0880.

2017-03-19 10:46:08 726

原创 数据类型和创建操作数据库

数据库的数据类型有整形、浮点型、字符型、每种数据类型各自有各自的使用范围,与C语言和Java等语言有大同小异之处,这里再说明一下    整型有:    1.TINYINT  有符号值:-128到127(-2^7到2^7-1),无符号值:0到255(0到2^8-1)    2.SMALLINT 有符号值:-32768到32767(-2^15到2^15-1) 无符号值:0到65535(0到2^16-1

2017-03-19 10:46:04 426

原创 数据库MySQL的语句规范和操作数据库的各命令行

MySQL语句的规范1、关键字与函数名称全部大写2、数据库名称、表名称、字段名称全部小写3、SQL语句必须以分号结尾    在cmd中用命令行操作数据库首先打开MySQL -u代表账号 -p代表密码 --prompt \h是指将提示符改成localhost650) this.width=650;" src="http://s5.51cto.com/wyfs02/M00/89/E3/wKiom1gg

2017-03-19 10:46:02 400

原创 Java netty的option(ChannelOption.SO_BACKLOG,1024 )的意思

ChannelOption.SO_BACKLOG, 1024BACKLOG用于构造服务端套接字ServerSocket对象,标识当服务器请求处理线程全满时,用于临时存放已完成三次握手的请求的队列的最大长度。如果未设置或所设置的值小于1,Java将使用默认值50。       ChannelOption.SO_KEEPALIVE, true是否启用心跳保活机制。在双方TCP套接字建立连接后(即都进入

2017-03-19 10:45:55 676

转载 Builder模式在Java中的应用

在设计模式中对Builder模式的定义是用于构建复杂对象的一种模式,所构建的对象往往需要多步初始化或赋值才能完成。那么,在实际的开发过程中,我们哪些地方适合用到Builder模式呢?其中使用Builder模式来替代多参数构造函数是一个比较好的实践法则。我们常常会面临编写一个这样的实现类(假设类名叫DoDoContact),这个类拥有多个构造函数,DoDoContact(String name);D

2017-03-19 10:45:52 346

原创 Netty的线程模型

当我们讨论Netty线程模型的时候,一般首先会想到的是经典的Reactor线程模型,尽管不同的NIO框架对于Reactor模式的实现存在差异,但本质上还是遵循了Reactor的基础线程模型。下面浅谈一下我对Reactor线程模型的认识    1.Reactor单线程模型,是指所有的I/O操作都在同一个NIO线程上面完成。NIO线程的职责如下作为NIO服务端,接收客户端的TCP连接作为NIO客户端,

2017-03-19 10:45:49 341

原创 The type java.lang.Object cannot be resolved. It is indirectly referenced from required .class files

在用eclipse开发中,有时候需要导入别人的项目进行学习研究偶尔会出现代码无端端显示一大推错误,甚至连包名都出错的情况,这是后把鼠标移动到包名,系统就会弹出The type java.lang.Object cannot be resolved. It is indirectly referenced from required .class files的提示    原因是jdk出错。    解

2017-03-19 10:45:46 1191

转载 Android初识Media类的EXTERNAL_CONTENT_URI和INTERNAL_CONTENT_URI

今天有个客户需求,要内置一个不可删除的视频。不可删除的话,不能在设备中删除,USB连接电脑也不能删除。那么直接放到system/media/下好了,这样对用户就完全不可见了,这样还不行,完全不可见,就失去了内置视频的意义,所以我们还要在视频播放器中显示出来,这就要修改播放器的源码,让播放器读取Internal的媒体文件即可。adb shell,查看如下目录/data/data/com.androi

2017-03-19 10:45:43 3777

原创 解决输入ipconfig后出现ipconfig不是内部或外部命令

如果遇到在cmd(命令指示符)的框框里输入ipconfig或ping后显示ipconfig或ping不是内部或外部命令的时候,证明系统没有找到正确的路径    解决方法是在我的电脑的属性中,点击高级系统设置,然后找到环境配置,选择path编辑,前面的内容不需要动,也不要随便改,只需在后面追加c:\windows\system32;即可    然后就可以使用相应的命令指示符了本文出自 “118286

2017-03-19 10:45:40 1704

原创 查看电脑IP地址

在日常开发中,经常需要查看电脑的IP地址,下面就分享一下如何快速查看IP地址首先使用快捷键Windows(即四个小方块的按钮)+R650) this.width=650;" src="http://s3.51cto.com/wyfs02/M02/86/9F/wKiom1fFoMGQIx_4AABonWZn8Yg509.png-wh_500x0-wm_3-wmp_4-s_4133468511.png

2017-03-19 10:45:37 1103

原创 解决使用Handler时Can't create handler inside thread that has not called Looper.prepare()

在android开发中,主线程不能进行耗时操作,所以我们经常把耗时操作放在子线程中进行,那么就需要子线程与主线程相互交流,就需要使用到handler.    而在使用handler过程中,如果对handler使用不太熟练的话就偶尔会出现Can't create handler inside thread that has not called Looper.prepare()的报错异常。之前在Ha

2017-03-19 10:45:34 1100

原创 实现一个activity中传输信息到另一个activity

android开发中经常需要处理各种各样不同的信息,而不同activity中发送和接收信息对于开发也是相当重要的。方法一:        发送方代码:        Intent intent = new Intent(MainActivity.this,SecondActivity.class);                        Bundle bundle=new Bundle()

2017-03-19 10:45:31 1497

原创 解决Handler发送消息时:this message is already in use

为了避免在主线程中进行耗时操作,我们经常使用handler来发送消息处理耗时操作。    有时候会出现程序崩溃然后控制台显示this message is already in use的报错信息650) this.width=650;" src="http://s2.51cto.com/wyfs02/M00/86/6C/wKiom1e-gA2RxPlCAACmR7sbPDk882.png-wh_5

2017-03-19 10:45:28 1475

原创 android中更新UI的几种方式

Android中更新UI常见的方式有4种:runOnUIThread、handler post、handler sendMessage、view post.    先使用handler post的方法更新UI650) this.width=650;" src="http://s5.51cto.com/wyfs02/M02/86/40/wKiom1e6VozSPwCkAADzdEm-C48402.p

2017-03-19 10:45:25 452

原创 Handler原理

Handler的原理是什么:    Handler封装了消息的发送(主要包括消息发送给谁sendToTarget,默认发给自己)Looper内部包含一个消息队列也就是MessageQueue,所有的Handler发送的消息都走向这个消息队列Looper.Looper方法,就是一个死循环,不断的从MessageQueue取消息,如有消息就处理消息,没有消息就阻塞    MessageQueue:就是

2017-03-19 10:45:22 412

原创 Handler使用下

之前测试了子线程通过handler对UI界面进行操作,其实handler的功能还有许多,现在就使用handler发送message    Handler中有一个handleMessage的方法,用于接收发送过来的message,然后进行相关业务操作。在子线程Thread的run方法中可以指定一些message,然后通过handler.sendMessage(message),将信息发到handle

2017-03-19 10:45:19 275

原创 Handler的使用上

Handler是android给我们提供用来更新UI的一套机制,也是一套消息处理的机制,我们可以发送消息,也可以通过它处理消息。Handler在frameWork的应用也非常广泛,比如说最常见的Activity的生命周期,onCreate、onResume、onDestory等方法都是通过Handler发送不同的消息去回调的,其实,在frameWord当中,Activity的交互,大部分都是通过A

2017-03-19 10:45:15 381

原创 使用GestureOverlayView进行手势识别

正如之前所说的,使用GestureDetector的识别方法,手势的种类非常有限,如果需要对复杂的手势进行识别,就需要GestureOverlayView的方法        GestureOverlayView的使用:首先使用Gestures Builder程序(下面有附带文件)生成手势文件(即自定义一些需要用的手势,然后取名),如果是模拟机,然后在文件的mnt/sdcard/Download找

2017-03-19 10:45:12 608

原创 GestureDetector手势滑动识别

手势识别是我们日常使用电子物品中非常常见的一个功能,这个功能大大提升了用户体验的感受    手势识别主要有两种方法,一种是GestureDetector,另一种是GestureOverlayView现在来研究下GestureDetector方法    1.手指触屏的一瞬间,触发MotionEvent事件    2.被OnTouchListener监听,在onTouch()中获得MotionEven

2017-03-19 10:45:09 616

原创 使用系统服务对手机进行操作

通过使用系统服务可以帮助我们的应用程序完成许多功能性问题,例如打开/关闭网络,调节音量,搜索,获取位置GPS等等。    平时我们的手机就有许多SystemService在后台工作,例如MountService(监听是否有SD卡安装及移除),ClipboardService(提供剪切板功能),PackageManagerService(提供软件包的安装移除及查看)等    一般我们使用系统服务的方

2017-03-19 10:45:06 517

转载 android service中stub的作用

AIDL(android 接口描述语言)是一个IDL语言,它可以生成一段代码,可以使在一个android设备上运行的两个进程使用内部通信进程进行交互。如果你需要在一个进程中(例如:在一个Activity中)访问另一个进程中(例如:一个Service)某个对象的方法,你就可以使用AIDL来生成这样的代码来伪装传递各种参数。      要使用AIDL,Service需要以aidl文件的方式提供服务接口

2017-03-19 10:45:03 1125

原创 跨进程绑定Service

之前讲过Service有远程服务,也就是不同程序之间也可以通过Service联系起来。跨进程的绑定Service可以通过aidl接口实现。    下面运用一个例子程序提供Service里的方法和数据的程序叫做服务端,获取和运用Service里的方法和数据的程序叫客户端。先创建两个安卓程序,一个作为服务端,一个作为客户端。先对服务端进行操作,在服务端创建一个class类,然后在我的电脑的eclips

2017-03-19 10:45:00 1294 1

原创 四大组件之Service

Service是后台运行,不可见,没有界面,优先级高于Activity    虽然运行在后台,但是它也是运行在主线程,所以不能用它来做耗时的请求或者动作,避免出现ANR但是可以在服务中开一个线程,在线程中做耗时动作(如handler或者asynctask)    Service主要有两种类型 1.本地服务(Local Service)用在应用程序的内部,方法有startService(启动),st

2017-03-19 10:44:56 535

原创 使用SharedPreferences存储数据

SharedPreferences是一种轻行的数据存储方式,本质是基于XML文件存储key-value键值对数据,通常用来存储一些简单的配置信息。Android有很多种存储数据的方式,但当存储一些小并且简单数据时,如果使用大型的数据表来存储就显得非常不划算,这样SharedPreferences就有了用武之地    SharedPreferences对象本身只能获取数据而不支持存储和修改,存储修改

2017-03-19 10:44:53 672

原创 getReadableDatabase与getWritableDatabase的区别

在Android中,通过getReadableDatabase与getWritableDatabase()都可以获得一个可以对数据库进行操作的实例。然后都可以对数据库进行增、删、查、改。,但是两者也存在区别    1.getReadableDatabase是先以读写的方式打开数据库,但当数据库的磁盘满了时,就会打开失败,失败之后,程序会尝试以只读的形式打开数据库,如果能完成所需的任务,则只读的数据

2017-03-19 10:44:50 797

原创 (数据库)SQLite的使用

数据库的应用相当广泛,可以应用在Java、Android、IOS、Windows等所有主要的操作系统上SQLite虽然是轻量级的小引擎,但是能够支持高达2TB大小的数据库,其以单个文件的形式存在,以B-Tree的数据结构形式存储在磁盘,具有轻量级、独立性、隔离性、跨平台、多语言及接口、安全性等特点。    多个进程可以再统一时间从统一数据库读取数据,但只有一个可以写入数据    关于SQLite的

2017-03-19 10:44:47 711

原创 解决Android使用Eclipse查看源代码的Source not found,附带Android源码文件

在日常开发中,经常遇到不太了解的某一方法,这时候就需要查看源代码来帮助理解。然而,有时候会碰到Source not found    或者从网上下载了源代码进行研究,但是如果目标版本的SDK没有与对应的版本进行关联的话,就会出现查看不了源代码的情况    650) this.width=650;" src="http://s3.51cto.com/wyfs02/M02/85/89/wKioL1eo

2017-03-19 10:44:44 2434

Android实现的数据库课设

使用SQLite实现的Android版学生信息管理系统,包含三个用户,学生,老师,管理员,功能强大

2018-01-14

northwind的Mysql版本

本northwind适用于Mysql版本,本人用的是Mysql57亲测可行,网上找了很多都不行,这是本人整理后的,亲测可行,简单易用

2017-12-09

Struts jar包

Struts jar包,Struts jar包,Struts jar包,Struts jar包

2017-11-28

Spring开发工具包

Spring开发工具包,Spring开发工具包,Spring开发工具包

2017-11-28

netty-all-4.0.0.cr1-sources jar包

netty-all-4.0.0.cr1-sources jar包,netty-all-4.0.0.cr1-sources jar包

2017-11-28

Mysql jar包

Mysql jar包Mysql jar包Mysql jar包Mysql jar包Mysql jar包

2017-11-28

Junit jar包

Junit jar包Junit jar包Junit jar包Junit jar包Junit jar包

2017-11-28

Hibernate3jar包

Hibernate3开发jar包,Hibernate3jar包,还包含了javassist.jar包

2017-11-28

SVN下载1.8.22版本

SVN安装包解压后将插件包features和plugins目录中的文件分别复制到Eclipse安装目录的features和plugins中。 然后重启Eclipse

2017-04-16

ooxml-schemas-1.1.jar下载

ooxml-schemas-1.1.jar下载

2017-04-04

ooxml-schemas-1.1.jar

2017-04-04

log4j的相关jar包

log4j的相关jar包

2017-03-19

全国所有大学名单数据库Mysql

2017-03-13

中国各省市区所有大学名称数据库信息

全国各省市区所有大学名称数据库信息,可用于选择学校时下拉框提供用户选择

2017-03-13

空空如也

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

TA关注的人

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