自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(32)
  • 资源 (2)
  • 收藏
  • 关注

原创 (Java集合框架)集合框架概述和Collection常用功能及遍历

文章目录集合概述集合框架Collection 常用功能集合概述集合:集合是java中提供的一种容器,可以用来存储多个数据。集合和数组的区别数组的长度是固定的。集合的长度是可变的。数组中存储的是同一类型的元素,可以存储基本数据类型值。集合存储的都是对象。而且对象的类型可以不一致。在开发中一般当对象多的时候,使用集合进行存储。集合框架JAVASE提供了满足各种需求的API,在使用这些API前,先了解其继承与接口操作架构,才能了解何时采用哪个类,以及类之间如何彼此合作,从而达到灵活应用。集

2020-05-30 22:13:40 436

原创 (仿头条APP项目)2.主界面按钮切换Fragment页面

主界面按钮切换Fragment页面效果展示xml视图主视图:<?xml version="1.0" encoding="utf-8"?><LinearLayout android:orientation="vertical" android:layout_width="match_parent" android:layout_height="match_parent" xmlns:android="http://schemas.android.com/a

2020-05-29 19:53:45 549

原创 (仿头条APP项目)1.app载入界面相关功能实现

app载入界面相关功能实现模块功能1.设置页面布局2.初始化视频播放 //控制是否跳到主界面 private boolean isjump = false; private VideoView videoView; private void startSplash() { //播放地址 Uri uri = Uri.parse("android.resource://" + getPackageName() + "/" + R.raw.vide

2020-05-29 10:52:03 525

原创 Android空间WebView和ViedeoView的使用

文章目录WebView - 显示网页ViedeoView - 显示视频1.添加ViedeoView布局2.创建一个放视频文件的目录raw3.Activity4.结果WebView - 显示网页Activityimport android.support.v7.app.AppCompatActivity;import android.os.Bundle;import android.webkit.WebSettings;import android.webkit.WebView;import

2020-05-28 17:24:00 421

原创 AS导入第三方库方法和PullToRefresh的简单使用

文章目录AS导入第三方库方法1.下载或克隆2.在AS中创建Library模块3.修改库文件4.将Library模块main中的文件替换5.编译找问题6.将项目和库进行关联PullToRefresh的简单实用AS导入第三方库方法1.下载或克隆PullToRefres下载地址2.在AS中创建Library模块3.修改库文件4.将Library模块main中的文件替换5.编译找问题由于库比较旧,一些淘汰的引用库会出现错误,找出这些错误并解决。6.将项目和库进行关联点击ok,这

2020-05-28 16:49:00 1353 1

原创 android面向数据库的的编程工具-OrmLite

数据库操作框架OrmLiteORMlite是类似hibernate的对象映射框架,主要面向java语言,同时,是时下最流行的android面向数据库的的编程工具。对象关系映射(Object Relational Mapping,简称ORM)是通过使用描述对象和数据库之间映射的元数据,将面向对象语言程序中的对象自动持久化到关系数据库中。本质上就是将数据从一种形式转换到另外一种形式对象与表的关系具体使用1.导入OrmLite依赖implementation ‘com.j256.ormlit

2020-05-27 16:45:14 576

原创 图片加载框架Glide的简单使用

图片加载框架Glide的相关使用一.搭建环境1.引入依赖,设置网络权限implementation ‘com.github.bumptech.glide:glide:3.7.0’代码实现1.添加一个ImageView用来显示图片2.具体代码和结果展示package com.example.administrator.test2glide;import android.support.v7.app.AppCompatActivity;import android.os.Bundle;

2020-05-27 10:16:33 281

原创 Git多人开发场景模拟

文章目录Git多人开发场景模拟场景模拟实现场景一场景二场景三场景四Git多人开发场景模拟场景模拟假设小组中有两个人,组长hadoop1,组员hadoop2场景一:hadoop1创建项目并提交到远程Git仓库场景二:hadoop2从远程Git仓库上获取项目源码场景三:hadoop2修改了部分源码,提交到远程仓库场景四:hadoop1从远程仓库获取hadoop2的提交场景五:hadoop2接受了一个新功能的任务,创建了一个分支并在分支上开发场景六:hadoop2把分支提交到远程Git仓库场景

2020-05-25 17:15:21 743 1

原创 (Java)IO流

文章目录字节流一切皆为字节字节输出流【OutputStream】FileOutputStream类构造方法写出字节数据代码演示数据追加续写写出换行代码演示字节流一切皆为字节一切文件数据(文本、图片、视频等)在存储时,都是以二进制数字的形式保存,都一个一个的字节,那么传输时一样如此。所以,字节流可以传输任意文件数据。在操作流的时候,我们要时刻明确,无论使用什么样的流对象,底层传输的始终为二进制数据。字节输出流【OutputStream】java.io.OutputStream抽象类是表示字节输出流的

2020-05-23 17:36:16 349

原创 (Java)ArrayList集合

ArrayList集合概述和基本使用ArrayList是可以动态增长和缩减的索引序列,它是基于数组实现的List类.数组的长度不可以发生改变,但是ArrayList的长度是可以随时变化的对于ArrayList来说,有一对尖括号代表泛型,泛型,也就是装在集合中的所有元素,全都是统一的给定的类型。注意:泛型只能是引用类型,不能是基本类型。代码演示import java.util.ArrayList;public class Demo01ArrayList { public sta

2020-05-22 18:28:03 247

原创 (练习) 使用日期时间相关的API,计算出一个人已经出生了多少天。

import java.text.ParseException;import java.text.SimpleDateFormat;import java.util.Date;import java.util.Scanner;public class Test01 { public static void main(String[] args) throws ParseException { System.out.println("请输入出生日期(年.月.日):");

2020-05-20 22:35:43 565

原创 (Java常用类)日期时间类

2.1 Date类概述java.util.Date类 表示特定的瞬间,精确到毫秒。继续查阅Date类的描述,发现Date拥有多个构造函数,只是部分已经过时,但是其中有未过时的构造函数可以把毫秒值转成日期对象。public Date():分配Date对象并初始化此对象,以表示分配它的时间(精确到毫秒)。public Date(long date):分配Date对象并初始化此对象,以表示自从标准基准时间(称为“历元(epoch)”,即1970年1月1日00:00:00 GMT)以来的指定毫秒数。

2020-05-20 22:20:58 483

原创 (Java常用类)Object类

文章目录Object类toString方法方法摘要覆盖重写代码演示equals方法方法摘要默认地址比较对象内容比较代码演示Objects类代码演示Object类类 Object是类层次结构的根(夫)类。每个类(Person,Student…)都使用Object作为超类(父类)。所有对象(包括数组)都实现这个类的方法toString方法方法摘要public String toString():返回该对象的字符串表示。toString方法返回该对象的字符串表示,其实该字符串内容就是对象的

2020-05-19 17:37:48 419

原创 (网络编程)TCP实现聊天

客户端通过socket连接服务器发送消息import java.io.IOException;import java.io.OutputStream;import java.net.InetAddress;import java.net.Socket;import java.net.UnknownHostException;public class TestClientDemo01 { public static void main(String[] args) {

2020-05-18 22:22:34 381

原创 (网络编程)InetAddress(表示ip地址的类)相关使用

import java.net.InetAddress;import java.net.UnknownHostException;//测试ippublic class TestInetAddress { public static void main(String[] args) { try { //查询本机ip地址 System.out.println("查询本机ip地址:"); InetAddress

2020-05-18 17:39:38 231

原创 (JAVA学习笔记) 异常处理

文章目录什么是异常异常分类异常体系结构ErrorExceptionError和Exception的区别:异常处理机制代码演示自定义异常代码演示什么是异常异常指程序运行中出现的不期而至的各种情况,如:文件找不到,网络连接失败,非法参数等。异常发生在程序运行期间,它影响了正常程序执行流程。异常分类要理解Java异常处理是如何工作的,需要掌握以下三种类型的异常:检查性异常:最具代表性的检查性异常是用户错误或问题引起的异常,这是程序员无法预见的。例如要打开一个不存在的文件时,一个异常就发生了,这些

2020-05-16 16:42:53 476

原创 (JAVA学习笔记) 接口

定义:Java接口是一系列方法的声明,是一些方法特征的集合,一个接口只有方法的特征没有方法的实现,因此这些方法可以在不同的地方被不同的类实现,而这些实现可以具有不同的行为(功能)。接口就是规范,定义的是一组规则,体现了现实世界中“如果你是,就必须能…”的思想。如果你是汽车,就必须能跑。如果你是手机,那你必须能打电话。接口的本质是契约,就像法律一样。制定之后大家必须遵守。面向对象的精髓就在于接口。设计模式所研究的,实际上就是如何合理的去抽象。接口的使用://inrerface 定义关键字,接口

2020-05-15 19:47:31 176

原创 (JAVA学习笔记) static关键字详解

静态方法,静态变量//staticpublic class Studnet { private static int age; //静态的变量 可以直接调用 private double score;//非静态的变量 不能直接调用 public void run(){ //非静态的方法,不能直接调用 } public static void go(){ //静态的方法,可以直接调用 } public static

2020-05-15 16:53:57 181

原创 (Oracle学习笔记) PL/SQL编程语言

文章目录一、PL/SQL块结构二、注释三、数据类型Number(p,s),p标识精度(所有有效数字) s标识刻度范围(小数点右边的位数)%TYPERecord%ROWTYPE四、选择语句If......thenIf....then.....elseIf....then....elsif......then....elseCase语句五、循环语句LoopWhileFor六、游标显式游标:隐式游标一、PL/SQL块结构(1)声明部分(DECLARE)开始(可选),到BEGIN关键字结束,这一部分可以声明PL

2020-05-13 20:03:53 2327

原创 oracle 错误: ORA-12899:始终提示字段太大

在插入表数据时出现提示字段太大错误:然后试着把表的数据长度改一下仍然报错。发现只要出现中文就有错误。经查询,这个是由于字符集设置的不是gbk的,导致导入时遇到中文字符出现的问题,解决方法: 如果可以的话就把数据库的字符集修改成ZHS16GBK等中文字符集吧,此时不管中文字符还是英文字符都是2字节了具体解决步骤:cmd命令SQL> sqlplus /nolog;SQL> conn /as sysdbaSQL> shutdown immediate;SQL> sta

2020-05-12 16:19:44 5286 3

原创 (JAVA学习笔记) 类的继承,super,方法的重写,多态

类的继承继承的本质是对某一批类的抽象,从而实现对世界更好的建模extends的意思是“扩展”。子类是父类的扩展JAVA中类只有单继承,没有多继承!(一个儿子只有一个爸爸,但爸爸可以有多个儿子)继承是类和类之间的一种关系。除此之外,类和类的关系还有依赖,组合,聚合等。继承关系的两个类,一个为子类(派生类),一个为父类(基类)。子类继承父类,使用关键字extends来表示子类和父类之间,从意义上讲应该具有“is a”的关系代码演示:父类Person://Person 人:父类//在jav

2020-05-11 20:41:37 365

原创 (Oracle学习笔记) sql语言

文章目录一、sql特点二、sql语言分类三、表空间四、用户管理五、权限管理六、用户和权限查询七、角色一、sql特点1、功能一体化几乎涵盖了对数据库的所有操作,语言风格统一2、高度的非过程化的语言用户只需要说明“做什么”,而不需要说明“怎样做”。大大减轻了用户的负担,同时降低了对用户的技术需求3、面向集合的操作方式不仅仅查询结果可以是多条记录的集合,插入、删除、修改操作的对象也可以是多条记录的集合,大大提高了我们对数据的操作效率。4、多种使用方式可以直接以命令的方式与数据库进行交互,也可以嵌

2020-05-11 16:57:41 2095

原创 (Oracle学习笔记) sql*plus命令

一、SET命令显示系统时间,默认为off显示sql语句执行耗时,默认为off设置每页行数查询一页设置的行数设置不分页设置一页空行数查询一页空行数设置查询结果是否滚动显示格式化数值的默认展示二、sql*plus常用命令1、在语句中穿插查询表结构2.spool:将在sql*plus环境中展示的内容输出到指定文件中三、格式化查询结果格式化查询结果:格式化列名:格式化null空值:取消定义的列属性:四、标题设置...

2020-05-09 15:26:40 274

原创 (Oracle学习笔记) Oracle体系结构

一、段数据段:保护表中的数据记录索引段:保护用于提高系统性能的索引回滚段:保护回滚条目,oracle将修改前的旧值存在回滚条目中临时段:暂时保存解析过的查询语句以及在排序过程中产生的临时数据二、表空间查询表空间:USERS:用户表空间UNDOTBS1:撤销表空间,用于存放撤销信息的表空间SYSAUX:充当system的辅助表空间SYSTEM:系统表空间,存放oracle系统内部表和数据字典的数据EXAMPLE:例子表空间TEST:测试三、数据文件系统数据文件:(SYSAUX01

2020-05-08 22:28:14 220

原创 (JAVA学习笔记) 关于类的封装

封装该露的露,该藏的藏我们程序设计要追求高内聚,低耦合。高内聚就是类的内部数据操作细节自己完成,不允许外部干涉;低耦合就是仅暴露少量的方法 给外部使用。封装(数据的隐藏)通常,应禁止直接访问一个对象中数据的实际表示,而应通过操作接口来访问,这称为信息隐藏。总之,记住一句话:属性私有,get/set。封装的好处提高程序的安全性,保护数据。隐藏代码的实现细节。统一接口(set/get)。增加系统的可维护性。代码演示Student类:public class Student

2020-05-08 22:07:48 164

原创 (Oracle学习笔记) Oracle概述

一、层次模型有向树1、有且只有一个节点无父节点,根节点2、子节点有且仅有一个父节点只能体现1对1,1对多关系二、网状模型1、允许有一个以上的节点无双亲2、至少有一个节点可以有多于一个的双亲三、关系模型...

2020-05-07 22:22:21 338

原创 (JAVA学习笔记) 类与对象小结

1.类与对象类是一个抽象的模板;对象是类的一个具体的实例;2.方法方法的定义:修饰符,返回类型,方法名,参数列表,异常抛出,返回值。方法的调用:静态方法,非静态方法,形参和实参,值传递和引用传递,this关键字。public class Demo01 { public static void main(String[] args) throws Exception { ...

2020-05-07 22:11:34 177

原创 (JAVA学习笔记) 关于稀疏数组

稀疏数组介绍当一个数组中大部分的元素为0,或者同一值的数组时,可以使用稀疏数组来保存该数组。稀疏数组的处理方式是:1.记录数组一共有几行几列,有多少个不同的值2.把具有不同值的元素的行列及值记录在一个小规模的数组中从而缩小程序的规模下面给出一个数组:0 0 0 0 0 0 00 0 1 0 0 0 00 0 0 2 0...

2020-05-05 22:12:28 302

原创 (JAVA学习笔记) 冒泡排序算法

public class Demo06 { public static void main(String[] args) { int[] arr = {51,512,12,53,415,852,631,842,12,1,2,4,8}; //进行排序 sort(arr); //输出数组 System.out....

2020-05-04 22:55:39 162

原创 用java实现计算器加减乘除功能,并能够循环接收新的数据,通过用户交互实现

import java.lang.invoke.SwitchPoint;import java.util.Scanner;public class TestDemo { public static void main(String[] args) { while (true) { System.out.println("输入计算类型(+,-,*...

2020-05-04 16:16:47 972

原创 (JAVA学习笔记) 关于方法的递归-阶乘方法演示

递归就是在A方法中调用A方法,自己调用自己利用递归可以用简单的程序来解决一些复杂的问题。它通常把一个大型的复杂的问题层层转化为一个与原问题相似的规模较小的问题来求解,递归策略只需少量的程序就可描述出解题过程所需要的多次重复计算,大大减少了程序的代码量。递归的能力在于用有限的语句来定义对象的无限集合。递归结构包括两个部分:递归头:什么时候不调用自身方法。如果没有头,将陷入死循环。递归体:什么...

2020-05-04 15:48:52 180

原创 (JAVA学习笔记) Scanner类中next方法和nextline方法的区别

next():1.一定要读取到有效字符后才可以结束输入。2. 对输入有效字符之前遇到的空白,next()方法会自动将其去掉。3.只有输入有效字符后才将其后面输入的空白作为分隔符或结束符。4.next()方法不能得到带有空格的字符串。nextline():1.以Enter为结束符,也就是说,nextline()方法返回的是输入回车之前的所有字符。2.可以获得空白用next方法接收数据...

2020-05-01 23:13:22 177

msonline_website.zip

弹性布局+响应式布局的一个demo

2021-07-26

仿头条APP项目.zip

博客内容仿头条APP项目实现的源码,app载入界面相关功能,主界面按钮切换页面,标签ViewPager页面切换,列表页面设计实现,微头条页面设计实现 ,视频列表页面实现。

2020-06-18

空空如也

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

TA关注的人

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