自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(35)
  • 资源 (1)
  • 问答 (1)
  • 收藏
  • 关注

原创 Git命令清单

Git命令清单一、新建代码库在当前目录新建一个Git代码库 $ git init新建一个目录,将其初始化为Git代码库 $ git init [project -name]下载一个项目和它的整个代码历史 $ git clone [url ]二、配置Git的设置文件为 .gitconfig,它可以在用户主目录下(全局配置),也可以在项目目录下(项目配置)。显示当前的Git配置 $ git co

2017-08-16 10:27:00 682

原创 校园二手物品交易系统

系统个人完成,用了2个多月,其中一些静态页面是朋友帮忙的,由于本人页面布局不太好,所以一些静态页面是朋友帮忙做的,还有一些是自己网上找来自己做修改的。系统并不完善,只是总体流程能走通,很多细节还没实现,有问题的地方欢迎大家指出。在这里先总体的展现一下这个系统的部分页面。部分功能稍后慢慢分析。前台功能: 户的功能主要有登录注册以及找回密码、发布闲置物品的信息、个人中心管理,评论管理等。后台功能:

2017-05-22 16:41:53 52959 216

原创 做毕设遇到的几个小知识点

1、我ajax提交form表单时发生了两次请求,第一次请求完后刷新了表单页面,导致单表所填写的内容清空了,然后第二次提交时传到后台去对象是空的。2、虽然以前看过这个知识点,但最后一句当时并没有注意到。3、防止跳到登录直接访问的三个方法

2017-05-12 23:28:12 1039 1

原创 JSP及相关技术知识总结

JSP使用JSP的运行机制 过程:jsp容器先将jsp文件转换为一个java源文件;转换成功,jsp容器则使用javac将生成的java源文件编译成相应的字节码文件.class。该.class文件就是Servlet。由Servlet容器加载转换后的Servlet类(.class文件),创建一个该Servlet(jsp页面的转换结果)的实例,并执行Servlet的jspInit()方法在Ser

2016-07-16 17:55:23 879

原创 Comparable与Comparator接口

一、当对一个自定义对象类进行排序,比如Student类或者Course课程类,使用Collection.sort()方法时编译器会报错。原因是没有继承Comparable接口。因为不知道学生类或者课程类是按什么顺序规则来排序,所以会报错。 二、compareable 是默认比较规则, comparator是临时比较规则 1.Comparable接口——可比较的 实现该接口表示:这个类的实例可以

2016-07-14 23:41:07 473

原创 String类型字符串对象的创建

堆和栈区别: 栈的优势是,存取速度比堆要快,仅次于直接位于CPU中的寄存器。但缺点是,存在栈中的数据大小与生存期必须是确定的,缺乏灵活性。另外,栈数据可以共享。 堆的优势是可以动态地分配内存大小,生存期也不必事先告诉编译器,Java的垃圾收集器会自动收走这些不再使用的数据。但缺点是,由于要在运行时动态分配内存,存取速度较慢。==:判断两个字符串在内存中首地址是否相同,即判断是否同一个字符串对象

2016-07-14 21:25:52 1081

转载 堆和栈的区别

在函数中定义的一些基本类型的变量和对象的引用变量都在函数的栈内存中分配。      当在一段代码块定义一个变量时,Java就在栈中为这个变量分配内存空间,当超过变量的作用域后,Java会自动释放掉为该变量所分配的内存空间,该内存空间可以立即被另作他用。      堆内存用来存放由new创建的对象和数组。      在堆中分配的内存,由Java虚拟机的自动垃圾回收器来管理。

2016-07-14 21:22:56 308

原创 java集合框架代码演示demo

这里的代码演示可以结合前面写的关于集合的文章;原本是想分别对应把代码放到相应的地方的,恩,由于我有点懒,就直接放在这儿了。 Student类:package zyf.com;import java.util.HashSet;import java.util.Set;public class Student {public String id;public String name;Set<C

2016-07-14 21:21:34 1976

转载 equals,hashCode 方法理解

之前写了一篇 equals,hashCode 方法 的重新理解 。 今天看 《Effective Java》 有了一些新的理解。记录下:Q:如何理解 equals,hashCode 方法?A:equals,hashCode 方法主要用来 判断Java 中的对象是否相等的。如何判断是否相等。hashCode 相等,再equals 相等,那么就相等了

2016-07-13 00:03:47 339

原创 java集合框架之Map

1、Map接口及其实现类HashMapMap接口提供了一种映射关系,以键值对形式存储,能够快速通过键key来查找值value。Map中的键值以Entry类型的对象实例存在。key不可以重复,值value可以重复。每个键最多只能映射一个值。Map接口提供了分别返回key值集合,value值集合以及(键值对)Entry集合的方法。Map接口支持泛型;形式如:Map<K,V> 2、HashM

2016-07-12 23:57:02 431

原创 java集合框架之Collection

集合框架类似于容器,内部装有相同属性的对象,是一种工具类 1、数组和集合比较: 数组的长度是固定的,集合是可以动态扩展的; 数组只能通过下标访问数组元素,类型固定;而有些集合比如hashmap可以通过任意类型查找所映射到具体对象。 2、 Collection与Map都是接口,其中后子接口List(序列)和Queue(队列)内的元素是有序的,可重复的,Set(集)内的元素是无序的不可重复的;

2016-07-12 21:31:38 485

原创 java常用类

1、包装类 基本数据类型:byte,short,int,long,float,double,char,boolean 对应的包装类:Byte,Short,Integer,Long,Float,Double,Character,Boolean 为了让基本类型也具备对象的特性java为每个基本数据类型都提供了一个包装类,这样就可以像操作对象那样来操作基本数据类型。 2、基本类型和包装类之间的转换

2016-07-12 00:35:30 335

原创 java字符串

1、字符串的不变性:String对象创建后则不能被修改,是不可变的,所谓的修改是创建了新对象,所指向的内存空间不同。一旦一个字符串在内存中创建,则这个字符串将不可以改变如果需要一个可以改变的字符串,则可以使用StringBuffer和StringBuilder。每次new一个字符串就是产生一个新的对象,即便两个字符串的内容相同,使用“==”比较时也为false,如果比较内容是否相同,则应该使用

2016-07-12 00:13:59 351

转载 同步、异步、阻塞、非阻塞

1、同步异步:同步与异步主要是从消息通知机制角度来说的。 同步:一个任务的完成需要依赖另外一个任务时,只有等待被依赖的任务完成后,依赖的任务才能算完成,这是一种可靠的任务序列。异步:不需要等待被依赖的任务完成,只是通知被依赖的任务要完成什么工作,依赖的任务也立即执行,只要自己完成了整个任务就算完成了。至于被依赖的任务最终是否真正完成,依赖它的任务无法确定,所以它是不可靠的任务序列。消息通知:当一个

2016-07-02 21:38:20 360

原创 Java输入/输出(学习总结)

1、流的概念 流:从源到目的地的字节的有序序列;流中的字节依据先进先出,具有严格顺序,因此,I/O是一种顺序存取方式。 输入流:程序可以打开一个从某种数据源到程序的一个流,从这个流中读取数据。只能从输入流中读取,不能向它写数据。 输出流:程序可以打开到外界某种目的地的流,把数据顺序写到该流中,以把程序中的数据保存在外界。只能写,不能读。2、流的分类按流相对于程序的另一个端点的不同,分为节点流

2016-06-30 15:45:29 542

原创 Java输入输出之文件

一、 1、创建文件:(里面的参数具体见API文档)File myfile=new File()2、操作File对象:(更多见API文档) exists():文件是否存在 mkdir():若文件不存在则创建二、随机存取文件(RandomAccessFile) 该类既可以对文件进行读操作,也可以对文件进行写操作。 该类与输入输出流类不相关,所以很多作用于流的过滤器在该类中不能使用。 1、创建

2016-06-29 22:32:43 469

原创 Socket通信之计算圆面积

言归正传,我看到教科书后面有一道习题,就是编写一个客户端/服务器端程序,服务器端的功能是计算圆的面积。客户端将圆的半径发送给服务器端,服务器端将计算得出的圆面积返回给客户端,并在客户端显示。当时写出来后出错,后来我参考了别人的例子,发现用的输入输出流是DataInputStream和DataOutputStream;

2016-06-29 14:49:34 2989 1

原创 Socket通信机制(学习总结)

一、什么是Socket: 1、Socket是两个程序进行双向数据传输的网络通信的端点,由一个地址和一个端口来标识。 2、两种通信方式:有连接方式TCP、无连接方式UDP(用户数据报协议)。二、有连接方式TCP 1、通信双方在开始时必须进行一次连接过程(三次握手),建立一条通信链路。通信链路提供了可靠的,全双工的字节流服务。 Socket是两个进程间通信链的端点,每个socket有两个流:一个

2016-06-28 15:44:34 3245 2

原创 反转字符串

在慕课网看到的一篇手记,总结的非常好,然后我学习了其中三个方式来实现反转字符串;理解完毕后再自己敲一遍,get到不少技能啊。学无止境,加油!!这里就直接贴代码,解释都在代码里的注释里了哈。欢迎大家指出不好的地方以促进学习。

2016-06-27 15:38:43 386

转载 JS之DOM基础知识总结

[html] view plain copyprint?在 HTML DOM 中,所有事物都是节点。DOM 是被视为节点树的 HTML。  所有 HTML 元素被定义为对象,其包含对象方法和对象属性。  方法是能够执行的动作(比如添加或修改元素)。  属性是能够获取或设置的值(比如节点的名称或内容)。      HTML DOM 对象 - 方法和属性  一些常用的 

2016-06-25 20:39:59 457

转载 js基础知识总结

javascript (简称js)基础知识:它是一种开发语言,虽然名字中有java,但是它跟java无关。java主要是做服务器端的程序开发,而js则是客户端页面中脚本语言的开发。所以js是一种脚本语言。脚本:一种可以直接嵌套在浏览器端并直接在页面中运行的程序。js语言的特点:1)解释执行;2)弱语言;3)基于对象(oop面向对象编程);4)事件驱动(重点);5

2016-06-25 20:25:18 346

原创 JS制作一个跳转提示页面

<!DOCTYPE html><html> <head> <title>浏览器对象</title> <meta http-equiv="Content-Type" content="text/html; charset=gkb"/> </head> <body> <!--先编写好网页布局--> <h2>操作成功</h2> <span id="second">5<

2016-06-25 19:56:20 1153

原创 javaweb中如何将java.util.Date类型转换成java.sql.Date

在servlet中SimpleDateFormat sdf=new SimpleDateFormat("yyyy-MM-dd");birthday=sdf.parse(request.getParameter("birthday"));在jsp中:SimpleDateFormat sdf=new SimpleDateFormat("yyyy-MM-dd");String date=sdf.for

2016-04-18 18:49:42 629

原创 jsp学习笔记总结

Cookie中对保存对象的大小是有限制的解决cookie中无法保存中文的问题: request.setCharacterEncoding URLEncoder.encode()编码 URLDecoder.decode()解码include指令把被包含文件的源代码也包含了进来,并且合并成了一个类, include动作只是把结果包含了进来,还是两个类printwriter获得的对象,输出总是先于

2016-03-29 15:49:29 855

原创 basePath

myeclipse新建jsp文件时在顶部会自动生成这些代码<%String path = request.getContextPath();String basePath = request.getScheme()+"://"+request.getServerName()+":"+request.getServerPort()+path+"/";%>在里写上<base href="<%=ba

2016-03-29 15:02:13 645

原创 传感器--学习笔记

一、光照传感器 1、获取SensorManager实例: sensorManager= (SensorManager) getSystemService(Context.SENSOR_SERVICE); 2、利用实例调用getDefaultSensor方法得到任意的传感器类型: Sensor sensor=sensorManager.getDefaultSensor(Sensor.TYPE_

2016-02-05 23:56:27 650

原创 内容提供器--学习笔记(1)

一、内容提供器简介 主要用于在不同之间实现数据共享的功能,它提供了一套完整的机制,允许一个程序访问另一个程序中的数据,同时还能保证被访问数据的安全性。 用法一般有两种:一是使用现有的内容提供器来读取和操作相应程序中的数据;二是创建自己的内容提供器给我们程序的数据提供外部访问接口。二、ContentResolver的基本用法 ContentResolver中的增删查改方法接收Uri参数(称内容U

2016-01-30 23:07:27 412

原创 Notification学习(3)--setLatestEventInfo cannot be resolved

当我用上两篇所讲到的内容去写一个demo时,就会有以下的提示: setLatestEventInfo cannot be resolved 我上Stack Overflow查左一下原因,原来是版本问题。 我按照网上所给出的方法更改了一下代码。以下代码需要设置minSdkVersion 16以上。 private NotificationManager notificationManager;/

2016-01-18 22:17:19 631

原创 Notification学习(1)

1、首先需要一个NotificationManager来对通知进行管理,可以调用Context的getSystemService()方法获取到。getSystemService()方法接收一个字符串参数用于确定获取系统的哪个服务。String service=NOTIFICATION_SERVICE;//获取系统服务NotificationManager notificationManager=

2016-01-18 00:09:01 586

原创 Notification学习(2)

Notification丰富的提示方式:1、声音提醒·使用默认声音notification.defaults |= Notification.DEFAULT_SOUND;·使用自定义声音notification.sound = Uri.parse(“file:///sdcard/notification/ringer.mp3”);·注:如果定义了默认声音,那么自定义声音将被覆盖2、振动提醒·使用默认

2016-01-17 21:11:24 351

原创 广播的实现--实现强制下线功能

1、登录部分内容(直接上代码咯) BaseActivity/** * 作为所有活动的父类 */public class BaseActivity extends Activity{ @Override protected void onCreate(Bundle saveInstanceState){ super.onCreate(saveInstanceSt

2016-01-17 16:01:39 456

原创 Broadcast广播机制--学习笔记

一、广播机制简介 1、标准广播:是一种完全异步执行的广播,在广播发出后,所有的广播接收器几乎同一时刻接收到这条广播消息,因此它们之间没有任何先后顺序可言,这种广播效率会比较高,但是无法被截断。sendBroadcast(intent)2、有序广播:是一种同步的广播,在广播发出后,同一时刻只会有一个广播接收器能够接收这条广播消息,当这个广播接收器中的逻辑执行完毕后,广播才会继续传递。此时的广播接收器

2016-01-17 15:40:00 595

原创 listview中item点击无反应

我在做一个小小demo时遇到一个问题——listview中item点击无反应。在mainActivity中有一个button按钮,然后有listview布局,在listview中item设置了长按事件和单击事件,但运行结果就是item的点击事件不能触发。解决方法一:在listview中item的布局中将所有子控件focusable属性设置为false,这样listview的item会自动获

2015-11-18 11:54:01 573

原创 简单的记事本(SQLite+自定义adapter)

初学者学习android,做这个小demo时遇到过很多挫折。具体不说了。就简单的说一下这个demo的思路。1、写一个实体类,里面定义这个demo需要的内容,然后写getXX()和setXX()。 2、首先新建一个数据库类继承SQLiteOpenHelper。在这个类里面进行创建数据库,数据库版本,数据表。 3、然后新建一个类用来对数据库进行增删查改操作。 4、写一个适配器,是view能在lis

2015-11-04 18:44:29 722

原创 android部分目录分析

src目录:包含app所需的全部程序代码文件gen目录:只关注R.java文件。assets目录:存放资源,需要使用AssetsManager类进行访问。libs目录:存放一些jar包,如v4,v7兼容包,或者第三方一些包res资源目录:存放资源的。                                                  drawable:存放图片资源

2015-10-26 19:38:16 323

校园二手物品交易系统

毕业设计:校园二手交易系统前台功能: 户的功能主要有登录注册以及找回密码、发布闲置物品的信息、个人中心管理,评论管理等。后台功能: 管理员功能主要有管理员帐号登录、管理员的添加删除和修改、查看用户信息、添加删除修改分类、查看商品详情信息和删除商品。

2019-01-28

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

TA关注的人

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