自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

追梦无惧

尝试写博客是为了鼓励自己继续学习

  • 博客(33)
  • 收藏
  • 关注

原创 List与Iterator有什么区别或特点?

Iterator是什么? Iterator接口提供遍历任何Collection的接口。我们可以从一个Collection中使用迭代器方法来获取迭代器实例。 迭代器允许调用者在迭代过程中,移除元素。Iterator和ListIterator的区别是什么?1.Iterator可以遍历Set和List集合,而ListIterator只能遍历List.2.iterator只能...

2019-10-12 15:40:33 552

转载 Oracle————数据库恢复与备份

Oracle数据库故障类型补充:语句故障:如数据为空,数据溢出等用户进程故障:如超出用户的最大连接数实例(数据库内存)故障:内存不足,硬件或软件介质故障:如控制文件读取失败 类型 概念 备份 把数据库复制到转储设备的过程,防止数据意外丢失和应用错误。 还原 ...

2019-06-02 15:56:44 235

原创 Oracle————常用小技巧

--复制表及结构(不会复制索引)create table copy as select * from DEPARTMENTS;--只复制结构create table copy as select * from jobs where 1=1000;

2019-05-31 19:43:00 567

原创 Oracle————触发器

触发器的概念:是指隐含执行的存储过程procedure,是一种特殊的存储过程。触发器的触发事件分为三类,分别是DML事件、DDL事件和数据库事件。触发器的类型:触发器操作前后的值: 代码案例:1.触发器的组合使用,采用条件谓词inserting、updating、deleting进行数据库操作的区分。-...

2019-05-31 18:59:56 621

原创 Oracle————游标(显式游标与隐式游标)

游标的概念:当PL/SQL(Procedural Language/Structured Query Language) 块中执行查询语句(SELECT) 和数据操纵语言(DML-Data Manipulation Language,)时,Oracle会在内存中分配一个缓冲区,缓冲区包含了处理过程的必须信息,即查询语句返回的数据行集。该缓冲区称之为上下文区。游标是指向该缓冲区的句柄或指针。...

2019-05-31 16:56:20 1685

原创 Oracle————存储过程与函数

存储过程存储过程参数模式包括IN、OUT、 IN OUT。IN(默认参数模式):表示当存储过程别调用时,实参值被传递给形参;形参起变量作用,只能读该参数,而不能修改该参数。IN模式参数可以是变量或表达式。 OUT:表示当存储过程被调用时,实参值被忽略;形参起未初始化的PL/SQL变量的作用,形参的初始值为NULL,可以进行读/写操作,在存储过程调用结束后,形参值被给实参。OUT模式参数只...

2019-05-30 19:38:20 2085

原创 Oracle————添加多路复用控制文件

为什么要采用多路复用?虽然在实际工作中,数据库管理员可以通过备份控制文件来提高控制文件的安全性。但是当控制文件出现损坏时,通过备份文件来恢复的话,会出现数据库在一段时间内的停机。所以,最好还是采用多路复用来保障控制文件的安全。在采用多路复用的情况下,当某个控制文件出现损坏时,系统会自动启用另外一个没有问题的控制文件来启动数据库。所以说不会出现停机的状况。1.使用以下命令变更 SP...

2019-03-24 17:11:59 2032

原创 Oracle————创建控制文件

1. 对oracle数据库先进行备份(alter database backup controlfile to trace;)2.利用文本文件进行备份(D:\app\danser\diag\rdbms\c2\c2\trace)3.如果数据库在运行状态下,则关闭数据库(SHUTDOWN NORMAL)4.启动数据库到NOMOUNT状态5.执行CREATE CONTROLFILE 命...

2019-03-24 16:36:57 4588 1

原创 Oracle————改变同一个表空间的数据文件的名称或位置

修改同一个表空间的数据文件的名称和位置,可以表空间级别进行,因为这样对系统的影响降到最小,具体步骤为:方法一:1.将数据文件所属表空间设置为脱机状态2.在操作系统中改变数据文件的名称或者位置[需要DBA手动更改操作系统中数据文件的名称和位置]3.执行ALTER TABLESPACE ...RENAME DATAFILE...TO语句,修改数据字典和控制文件中与该数据文件相关的信息...

2019-03-21 17:04:55 670

原创 Oracle————表空间的介绍、创建表空间(永久表空间、大文件表空间、临时表空间、撤销表空间、设置默认表空间)

为了合理管理业务数据、索引数据、临时信息以及回退信息,需要创建不同类型的表空间,为了便于实现数据的分区管理。在创建各个表空间的同时,需要合理的规划表空间的存储设置。一、表空间介绍表空间的类型:永久表空间(PERMANENT TABLESPACE)、临时表空间(TEMPTABLESPACE)、撤销表空间(UNDO TABLESPACE)表空间的管理方式:使用 EXTEN...

2019-03-20 23:55:49 7318

原创 Oracle————实验修改表空间大小

1.创建一个用户USER1默认使用表空间HRTEST1,同时分配使用表空间无限额。 create user USER1 identified by 123 default tablespace HRTEST1 quota unlimited on HRTEST1; 2.其次,为表空间HRTEST1添加一个大小为50M的数据文件HRTEST1_2.dbf。[重新设置数据文件...

2019-03-20 23:41:43 285

原创 Oracle————权限管理

定义:控制用户在数据库中所能进行的操作权限分类:系统权限和对象权限系统权限:允许执行一组特定的命令对象权限:赋予在某一具体对象的操作能力1.创建一个没有权限的用户test2.授予用户test创建会话的权限3.用户test,创建表testtable,权限不足4.授予用户test操作数据库的基础权限,登录数据库后创建表并且插入数据5....

2019-03-16 12:00:20 148

原创 Oracle————报错“ora-01033:oracle initialization or shutdown in progress;”

普通用户误删数据文件之后,出现不能登录数据库问题,做以下测试解决方案:1.登录超级用户,将数据库关闭之后,然后再到D:\app\danser\oradata\TestDB将一个数据文件删除,发现,普通用户无法登录2.使用管理员用户登录,尝试创建表,3.首先,我们来开始检查,打开数据库的三个步骤中,是哪一步出错。1.关掉数据库2.启动数据库命令(startup ...

2019-03-12 09:43:04 229

原创 Oracle————远程连接数据库服务器

配置主机作为服务器,其他数据库成员可以远程访问数据库并且进行事务操作进行配置监听步骤:进入Net Manger>本地>监听程序>LISTENER,然后在进入数据库服务中配置ORACLE_HOME的地址然后在进入数据库服务中配置ORACLE_HOME的地址(方法:输入regedit,查找路径,并且复制路径到主目录位置)2.进行网络服务名配置步骤:...

2019-03-07 09:49:13 284

原创 Oracle————数据字典的结构和使用

2019-03-03 10:33:16 280

原创 计算机知识学习————忘记登录账户(Administrator)密码方法记录

1.在wepe工具里打开C:\windows\system322.找到sethc.exe,随便改个名字,改成其他的3.找到cmd.exe,复制一份,原地粘贴(在system32目录下),新复制的那个cmd.exe改名成sethc.exe4.然后重启,正常启动到window75.在登录页面的时候按5下shift键,知道弹出黑色框6.在输入框输出“net user Administrator...

2019-02-25 15:15:36 714

原创 Android实现强制下线(不同应用之间)功能————简易微信聊天示例

具体需要看具体的实际情况,这是曾经遇到的问题以及解决方案实现强制下线(不同应用之间)功能----简易微信聊天示例强制下线功能需要先关闭所有活动,然后在回到登录界面。新建一个ActivityCollector类管理所有活动下见代码段://需要用到一个专门的集合类对所有的活动进行管理public class ActivityCollector { public stati...

2018-12-29 11:19:56 871

原创 Android多线程编程————微信页面加载示例

为什么使用多线程?       因为所有代码都默认运行在主线程当中,所以当程序运行需要执行一些耗时操作,如发起一条网络请求时,由于网速等原因,服务器未必立刻响应请求,如果不将这类操作放在子线程里去运行,就会导致主线程被阻塞住。 现在我们实现一个简单的微信初始化加载页面的过程      首先,微信初始化加载页面,并不需要进行任何控件的点击监听,所以,在这里新建一个活动并且在设置为程序...

2018-12-17 15:14:13 361

原创 CCF————201712-1(最小差值)

问题描述  给定n个数,请找出其中相差(差的绝对值)最小的两个数,输出它们的差值的绝对值。输入格式  输入第一行包含一个整数n。  第二行包含n个正整数,相邻整数之间使用一个空格分隔。输出格式  输出一个整数,表示答案。样例输入51 5 4 8 20样例输出1样例说明  相差最小的两个数是5和4,它们之间的差值是1。样例输入59 3 6 1...

2018-12-12 22:31:36 177

原创 计算机网络————等长子网划分

等长子网划分:等长子网划分目的:避免地址浪费划分子网分两步:• 确认子网掩码• 确认子网第一个可用地址和最后一个可用地址 1. 192.168.0.0/24  等分成两个子网    网络地址 广播地址 可用IP地址空间 子网1 192.168.0.0/2...

2018-11-28 11:11:13 7907

原创 最强大的滚动控件————RecyclerView

首先先接受另外一个相似的滚动控件的ListView ----的的ListView控件的局限性:需要使用一些技巧来提升它的运行效率,否则性能会非常差; 的ListView的控件中的只能实现纵向滚动,不能实现横向滚动,以及网格和瀑布流布局; 实现一个简单的商铺的外卖演示:1.RecyclerView定义在支持库中,首先需要在项目的的的的的build.gradle中添加依赖库(方...

2018-11-26 17:38:50 388

原创 CCF————201809-2(买菜)

问题描述   小ħ和小W¯¯来到了一条街上,两人分开买菜,他们买菜的过程可以描述为,去店里买一些菜然后去旁边的一个广场把菜装上车,两人都要买Ñ种菜,所以也都要装ñ次车。具体的,对于小ħ来说有ñ个不相交的时间段[A1,B1],[A2,B2] ... [一,BN]在装车,对于小W来说有n个不相交的时间段[c1,d1],[c2,d2] ... [cn,dn]在装车。其中,一个时间段[s,...

2018-11-25 22:44:08 3881 2

原创 计算机网络————IP地址分类以及网络地址的计算

一,IP地址分类 1.二进制与十进制的关系 2,IP地址的地址结构及分类IP地址结构:网络号+主机号网络号:中主机中指明中的所在物理网络的编号主机号:中中中主机在物理网络中的编号 IP地址分类:A类(大型),B类(中型),C类(小型),D类(组播),E类(保留地址 - 研究时使用) A类地址默认掩码:255.0.0.0/8B类地址默认掩码:2...

2018-11-25 12:02:12 42431 2

原创 CCF————201809-1(卖菜)

问题描述   在一条街上有Ñ个卖菜的商店,按1至Ñ的顺序排成一排,这些商店都卖一种蔬菜。  第一天,每个商店都自己定了一个价格。店主们希望自己的菜价和其他商店的一致,第二天,每一家商店都会根据他自己和相邻商店的价格调整自己的价格。具体的,每家商店都会将第二天的菜价设置为自己和相邻商店第一天菜价的平均值(用去尾法取整)。  注意,编号为1的商店只有一个相邻的商店2,编号为ñ的商店只有...

2018-11-24 22:55:06 584

原创 计算机网络————可靠性数据传输过程(rdt1.0 /rdt2.0 /rdt2.1 /rdt2.2 /rdt3.0)

rdt1.0 将数据的传输信道理想化,视为完全可靠,不丢包,不损失bit ,在这样的情况下,发送端发送数据,接收端直接接收,并不考虑丢包,超时这些问题。该协议中,都是直接发送,直接接收。 rdt2.0" 在 rdt2.0 中,我们将传输通道视为有可能发生比特错误 "引进使用差错检测:检验发过来的包有没有错误   (校验和)——判断决定是否重传接收方的反馈:接收方返回 N...

2018-11-21 14:13:38 8309 1

原创 计算机网络————“四次挥手”

概念:所谓“四次挥手”就是关闭TCP连接的过程,就是指断开一个TCP连接时,需要客户端和服务端总共发送4个包以确认双方连接的断开。意义:同样是保证TCP连接的全双工连接。在socket编程中,这一过程由客户端或服务端任一方执行close来触发。 一、“四次挥手”示意图简单口语描述:第一次挥手:(客户):我要传送的数据包都发送出去了!第二次挥手:(服务器):好的,收到...

2018-11-20 16:51:19 4810 1

原创 计算机网络————“三次握手”

TCP在传输之前会进行三次沟通,一般称为“三次握手”首先,认识两个序号和三个标志位  (1)序号:seq序号,占32位,用来标识从TCP源端向目的端发送的字节流,发起方发送数据时对此进行标记。  (2)确认序号:ack序号,占32位,只有ACK标志位为1时,确认序号字段才有效,ack=seq+1。  (3)标志位:共6个,即URG、ACK、PSH、RST、SYN、FIN等,具体含义如下...

2018-11-19 19:27:19 4424

原创 C语言——指针

指针定义:指针是一个变量,其值为另一个变量的地址,即,内存位置的直接地址。就像其他变量或常量一样,您必须在使用指针存储其他变量地址之前,对其进行声明。    提示:1.在大多数的操作系统上,程序不允许访问地址为0的内存,因为该内存是操作系统保留的。然而,内存地址0有特别重要的意义,它表明该指针不指向一个可访问的内存位置。但按照惯例,如果指针包含空值(零值),则假定它不指...

2018-11-19 16:30:58 401

原创 Android面试收集(待续...)

一、android系统架构图: 这个就是我们Android的整体系统架构图了,我们首先从整体上来看看Android的体系结构。Linux Kernel:我们知道Android其实就是一个操作系统,其底层是基于Linux Kernel的,这一层主要完成的是操作系统所具有的功能,比如这一层有许多的驱动程序,正是通过这些驱动程序来驱动我们设备上的硬件设备的。Android Runti...

2018-11-17 16:19:30 146

原创 IntelliJ IDEA 配置MAVEN环境已解决

如果没有下载好Maven的版本,跳转此网址:(http://maven.apache.org/download.cgi 1.检查电脑是否配置好maven环境打开终端输入mvn -version(注意mvn与横杠“-”之间有空格) 如果没有,则继续进行下面步骤 (1)将Maven软件解压到某个目录(2)右击电脑->属性->高级系统设置->环境变量新建-&...

2018-10-25 19:28:03 1998

原创 IntelliJ IDEA 安装JDK/配置JAVA环境已解决

如果没有安装好java的JDK的,跳转此网址:(http://www.oracle.com/technetwork/java/javase/downloads/index-jsp-138363.html) 检测电脑是否配置好java环境打开终端输入:(1)输入java(2)输入javac(3)输入java -version(注意java与横杠“-”之间有空格) ...

2018-10-25 19:17:43 5323

原创 虚拟机中Ubuntu连不上网问题已解决

方法一:检查虚拟机是否已经连接上了。如果没有,点击连接。(如下图示)方法二:个人虚拟机上无法成功联网,是由于电脑管家的限制,导致无法启用虚拟机的连接。依次点击,此电脑->右键-管理->服务和应用程序->服务(如图示)  2.找到以下部分内容(如下图示)       3.更改后(如下图示)    4.回到虚拟机控制台,输入ping qq.c...

2018-10-19 17:41:02 10713 6

原创 实现按钮隐式跳转

步骤一:在res>layout布局下,自定义命名,设置一个按钮如下图示(关键代码):<Button android:layout_width="wrap_content" android:layout_height="wrap_content" android:text="隐式跳转SecondActivity_btn" android:textSi...

2018-10-18 21:50:28 428

空空如也

空空如也

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

TA关注的人

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