- 博客(48)
- 收藏
- 关注
原创 多线程学习笔记--第一章 多线程技能(2)
1.currentThread方法该方法返回代码段正在被哪个线程调用的信息。2.isAlive方法判断当前线程是否处于活动状态。活动状态是线程已经启动且尚未终止。线程处于运行或准备开始运行的状态。如果将线程对象以构造参数的方式传递给Thread对象进行start启动时,结果与直接启动由差异,原因来自于Thread.currentThread()和this的差异。3.sleep方法在指定...
2019-02-19 15:33:44 167
原创 多线程学习笔记--第一章 多线程技能(1)
1.什么是进程?进程是操作系统结构的基础,是一次程序的执行;是一个程序及其数据在处理机上顺序执行时所发生的活动;是程序在一个数据集合上运行的过程,它是系统进行资源分配和调度的一个独立单位。2.什么是线程?线程可以理解成是在进程中独立运行的子任务。使用多线程的优点:可以最大限度地利用CPU的空闲时间来处理其他任务。单任务的CPU利用率较低,特点是排队执行,即同步。使用多线程就是在使用异步...
2019-02-18 15:37:01 163
原创 数据结构——链表
链表是一种随机存储在内存中的节点的对象集。节点包括两个字段,即存储在该地址的数据和包含下一节点地址的指针。链表的最后一个节点包含指向null的指针。1.链表的用途链表不需要连续存在于存储器中。节点可以是存储器中任何位置并链接在一起以形成链表。实现了对空间的优化利用。链表大小仅限于内存大小,不需要提前声明。空节点不能出现在链表中。在单链表中存储基元类型或对象的值。2.为什么链表比数...
2019-01-25 20:37:45 440
转载 数据结构——二维数组
二维数组可以理解为数组的数组。二维数组组织为矩阵,可以表示为行和列的集合。但是,创建二维数组以实现关系数据库外观相似的数据结构。它提供了一次容纳大量数据的便利性,可以在任何需要的地方传递给任意数量的功能。如何声明二维数组int arr[max_rows][max_columns];元素以行和列的形式组织。 第一行的第一个元素由[0][0]表示,其中第一个索引中显示的数字是行的数字,而第二...
2019-01-25 17:38:35 4655
原创 Android网络框架——retrofit
链接:github.com/square/retrofit优点:支持okhttp注解处理,简化代码支持上传下载文件支持自己更换解析方式支持多种http请求库
2019-01-25 10:49:35 129
原创 Android网络架构——Afinal
功能丰富,数据库管理,图片管理,网络等。Afinal链接:github.com/yangfuhai/afinal数据库模块:orm框架,使用线程池对sqlite操作注解模块:ioc框架,完全注解方式就可以进行UI绑定和事件绑定。无需findViewById和setOnClickListener网络模块:通过httpClient进行封装http数据请求,支持ajax方式加载,支持下载,上传...
2019-01-25 10:48:36 146
原创 数据结构——数组
定义:数组是存储在连续内存位置的相似类型数据项的集合可储存原始类型数据最简单的数据结构,它的每个数据元素都可以使用索引号随机访问数组的属性:每个元素都具有相同的数据类型并且具有相同的大小,即int=4个字节。数组元素存储在连续的存储器位置,第一个元素存储在最小的存储器位置数组可以随机访问数组元素,因为可以使用给定的基址和数据元素大小来计算数组的每个元素地址。使用数组:在编...
2019-01-25 10:39:19 152
原创 数据结构——结构体
结构体是一种复合数据类型,定义了一组变量列表,这些变量将放在一个内存块中的名称下。它允许通过使用指向结构的一个指针来访问不同的变量。struct structure_name{ data_type member1; data_type member2; ...... data_type member3;};结构体优点:可以保存不同数据类型的变量可以创建包含不同属性的对象允...
2019-01-25 09:14:05 4836
转载 git 出现 fatal: refusing to merge unrelated histories 错误
git pull 失败 ,提示:fatal: refusing to merge unrelated histories其实这个问题是因为 两个 根本不相干的 git 库, 一个是本地库, 一个是远端库, 然后本地要去推送到远端, 远端觉得这个本地库跟自己不相干, 所以告知无法合并具体的方法, 一个种方法: 是 从远端库拉下来代码 , 本地要加入的代码放到远端库下载到本地的库, 然后提交上去...
2019-01-22 10:44:05 109
原创 idea 里form表单action提交servlet文件出现报错
由于在action的字符串中加了空格,导致于于url-pattern不匹配,所以报错。
2018-12-20 16:57:59 2488
转载 The origin server did not find a current representation for the target resource or is not willing..
在做java web 项目时,常报如下错误:Description: The origin server did not find a current representation for the target resource or is not willing to disclose that one exists.但是http://localhost:8080/和默认的index.jsp文件...
2018-12-20 15:53:47 1514
转载 ORA-00257: archiver error. Connect internal only, until freed 错误的处理方法
archive log 日志已满ORA-00257: archiver error. Connect internal only, until freed 错误的处理方法anys来源:CSDN原文:https://blog.csdn.net/panys/article/details/3838846版权声明:本文为博主原创文章,转载请附上博文链接!...
2018-12-08 14:53:32 95
转载 响应式图片——
通过 srcset 切换分辨率假设一张图片有三种分辨率的版本,一张小的针对小屏幕,一个中等的针对中等屏幕,还有一个比较大的针对所有其他屏幕。要让浏览器知道这三个版本,怎么办呢?看代码:<img src="scones_small.jpg" srcset="scones_medium.jpg 1.5x, scones_large.jpg 2x" alt="Scones taste ama...
2018-11-06 17:25:19 656
转载 Flex
1.使用行内块布局的最大问题是会在html元素间渲染空白;2.float:如果给浮动元素设置百分比,计算结果在不同平台上结果不同;通常需要清除浮动,才能避免父盒子/元素折叠。3.display:table/table-cell。总体上说,需要在每个项目外面包一层(想要完美居中,表元必须被包在一个表格元素中);也不可能把设置为display:table-cell的项目包到多行上。Flexbo...
2018-11-06 17:05:49 194
转载 ORA-01918: 用户 'SCOTT' 不存在 解决方法
SQL> alter user scott account unlock;alter user scott account unlock*第 1 行出现错误:ORA-01918: 用户 ‘SCOTT’ 不存在找到scott.sql 文件SQL> @D:\tudou\product\11.2.0\dbhome_1\RDBMS\ADMIN\scott.sqlSQL> conn...
2018-10-30 16:41:50 7803
原创 Android练习——startActivityForResult,onActivityResult,setResult
使用情景是主活动跳转子活动后,期望子活动结束后返回数据到主活动进行处理。startActivityForResult(Intent intent,int REQUEST_CODE);第一个参数:一个Intent对象,用于携带将跳转至下一个界面中使用的数据,使用putExtra(A,B)方法,此处存储的数据类型特别多,基本类型全部支持。第二个参数:如果> = 0,当Activity结束...
2018-09-27 11:09:36 170
原创 Android练习之为CriminalIntent添加item样式日期格式
使用DateFormat类中的方法,可获得常见格式的日期;也可以自己定制字符串格式。最后, 再来一个更有挑战的练习:创建一个包含星期的字符串格式,如“Friday, Jul 22, 2016”。GitHub链接...
2018-09-26 15:57:36 135
原创 Android实战之android. text.format.DateFormat
使用DateFormat类中的方法,可获得常见格式的日期;也可以自己定制字符串格式。DateFormat类中的方法:格式化Date类型选用第一个方法,Calendar类型选用第二个方法,long类型选第三种。第一种方法中,第一个参数是时间日期模式字符串,第二个参数是要格式化的数据。模式字母如下:还要注意的是:Text:当模式字母个数不小于4个时,使用完整日期形式,否则就是简化形式。...
2018-09-26 15:46:16 1480
原创 Android实战之R文件
开始遇到R文件缺失,在网上社区查阅了资料,大概有三种方法:clean project,然后rebuild选择项目properties,点击Android,选择相应版本,点击ok修改res文件下的错误我遇到的问题是导入包版本错误,选择了正确的版本,就生成了r文件。——————————————————Error:Execution failed for task ‘:app:preDe...
2018-09-22 21:15:43 357
转载 Oracle实操四之子查询与常用函数
1.子查询 子查询的类 型有: 单行子查询:不向外部返回结果,或者只返回一行结果。 多行子查询:向外部返回零行、一行或者多行结果。
2018-09-17 15:02:10 140
原创 linux命令——find,grep
1.find 路径 匹配表达式 查找文件所在目录,路径可以是多个,之间用空格隔开。匹配表达式:-name:指明要查找的文件名,支持通配符‘*’,‘?’-user username:查找文件拥有者为username的文件-group grpname:查找文件拥有者为grpname的文件-atime n:指明查找前第n天访问过的文件-atime +n:查找n天前访问过的文件-at...
2018-09-17 12:27:22 164
原创 linux命令——chmod,chown,chgrp
1.chmod 模式 文件或目录名要说明的是,一个用户可以是不同组的成员,可以由管理员控制。文件的权限由权限标准决定,权限标志决定文件的拥有者,文件所属组,其他用户对文件的访问能力。drwxr-xr-x 2 root root 4096 9月 17 19:16 jess文件拥有者为root(第一个),所属组为root。前面十个字符,第一个代表文件类别,第2-4个字符是文件...
2018-09-17 12:10:19 153
转载 android学习笔记之创建UI fragment(二)
创建UI fragment的步骤与创建activity的步骤相同: 定义用户界面布局文件;创建fragment类并设置其视图为定义的布局; 编写代码以实例化组件。定义CrimeFragment 的布局 CrimeFragment视图用来显示包含在Crime类实例中的信息。1. 实现fragment生命周期方法 CrimeFragment类是与模型及视图对象交互的...
2018-09-16 11:29:16 243
转载 android学习笔记之托管UI fragment
为托管UI fragment,activity必须: 在其布局中为fragment的视图安排位置; 管理fragment实例的生命周期。 fragment的生命周期 。类似于activity的生命周期,它具有停止、暂停以及运行 状态,也拥有可以覆盖的方法,用来在关键节点完成一些任务。,许多方法对应着activity 的生命周期方法,这种对应非常重要。因为fragment代...
2018-09-14 18:59:44 214
转载 android学习笔记之增加依赖关系
要使用的支持库版fragment来自于AppCompat库。要使用AppCompat支持库,项目必须将其列入依赖关系。打开应用模块下的build.gradle文件。 每个项目都有两个build.gradle文件。一个用于整个项目,另一个用于应用模块。我们要编辑的是app/build.gradle文件。 apply plugin: 'com.android.application' and...
2018-09-14 17:09:06 173
转载 android学习笔记之fragment
为什么引入fragment? 为了适应用户或设备的 需求,activity界面可以在运行时组装,甚至重新组装。 activity自身并不具有这样的灵活性。activity视图可以在运行时切换,但控制视图的代码必须 在activity中实现。结果,各个activity还是得和特定的用户界面紧紧绑定。采用fragment而不是activity来管理应用UI,可绕开Android系统activ...
2018-09-14 16:56:41 149
转载 Oracle实操四之DML(二)
操作符 1.算术运算 只有加减乘除运算符,出号(/)结构是浮点数,求余运算函数:MOD(X,Y)。2.关系运算和逻辑运算 3.字符串连接操作符(||)**(注意:Oracle 中字符串可以用单引号,也可以用双引号,在别名中存在空格时,必须用双 引号。在表名、列名时用双引号。)高级查询 1. 消除重复行 中结果中,可能出现若干行相同的情况,那么可以使用 DISTINC...
2018-09-12 11:31:12 121
转载 《自己动手设计数据库》学习笔记系列——第五章 访谈
开展访谈 访谈能提供影响数据库结构设计的重要信息。 开展访谈前必须指定指南,有助于确保访谈流畅。 参与者指南让参与者知晓你的意图。让参与者知道你感谢他们的参与,他们对访谈问题的回答对于整个设计过程都具有重要价值。如果产生争议,确保每个人都知道你是正式仲裁人。对于与数据库无关的争议,若有权威人士,应咨询权威人士。受访者指南 - 访谈室应选取光线充足,远离噪音的房间,并配备大...
2018-09-12 10:48:58 134
转载 android学习笔记——Android SDK版本与兼容
所有的设置都保存在应用模块的build.gradle文件中。编译版本独占该文件。虽然低版本和 目标版本也设置在该文件中,但它们的作用是覆盖和设置配置文件AndroidManifest.xml。打开应用模块下的build.gradle文件,可以查看compileSdkVersion、minSdkVersion和 targetSdkVersion的属性值 。以低版本设置值为标准,操作系统会拒绝将应...
2018-09-11 17:08:28 1184
原创 算法系列——选择排序(Selection Sort)
选择排序(Selection sort)是一种简单直观的排序算法。它的工作原理是每一次从待排序的数据元素中选出最小(或最大)的一个元素,存放在序列的起始位置,直到全部待排序的数据元素排完。 选择排序是不稳定的排序方法。时间复杂度是O(n^2)。在完全随机数组的条件下进行排序实验。代码段一:template<typename T>void selectionSort(T...
2018-09-11 10:40:40 750
转载 Android学习笔记之启动activity& Intent
一个activity启动另一个activity简单的方式是使用startActivity方法。public void startActivity(Intent intent) 你也许会想当然地认为,startActivity(Intent)方法是一个静态方法,启动activity就是 调用Activity子类的该方法。实际并非如此。activity调用startActivity(Int...
2018-09-10 18:44:26 1469
转载 Android学习笔记——在mainfest配置文件中声明activity
manifest配置文件是一个包含元数据的XML文件,用来向Android操作系统描述应用。该文件 总是以AndroidManifest.xml命名,可在项目的app/manifests目录中找到它。 应用的所有activity都必须在manifest配置文件中声明,这样操作系统才能够找到它们。 <activity android:name=".CheatActivity"&g...
2018-09-10 16:26:51 3003
转载 Oracle实操三之DML(数据操纵语言)
数据操纵语言(DML)用于对数据库的表中数据进行添加、修改、删除和 SELECT…For UPDATE(后面专门学习该查询)操作。查询:SELECT *|列名|表达式 FROM 表名 WHERE 条件 ORDER BY 列名 Oracle 中可以把查询的结果根据结果集中的表结构和数据形成一张新表。 CREATE TABLE 表名 AS SELECT 语句 使用上面命令创建的...
2018-09-10 15:23:08 268
转载 Oracle实操二之创建表,约束
创建约束则使用如下 命令: ALTER TABLE 表名 ADD CONSTRAINT 约束名 约束内容。 不论创建表还是约束,与 SQL Server 基本相同,注意:在 Oracle 中 default 是一个值, 而 SQL Server 中 default 是一个约束,因此 Oracle 的 default 设置可以在建表的时候创建。 SQL Server 中可以使用 i...
2018-09-10 15:09:24 108
转载 sql简介
SQL 是结构化查询语言(Structured Query Language) ,专门用于数据存取、数据更新及数据库管理等操作。Oracle SQL 语句由如下命令组成: 数据定义语言(DDL),包括 CREATE(创建)命令、ALTER(修改)命令、DROP(删 除)命令等。数据操纵语言(DML),包括 INSERT(插入)命令、UPDATE(更新)命令、DELETE (删除)命令、...
2018-09-10 15:00:43 84
转载 Oracle实操系列一之用户与权限
Oracle 的用户可以用 CREATE USER 命令来创建。其语法是: CREATE USER 用户名 IDENTIFIED BY 口令 [ACCOUNT LOCK|UNLOCK] eg:SQL> CREATE USER jarvis 2 IDENTIFIED BY tom 3 ACCOUNT UNLOCK;用户已创建。LOCK|UNLOCK 创建...
2018-09-10 14:56:09 146
原创 android练习之为GeoQuiz禁止一题多答
挑战练习:禁止一题多答 用户答完某道题,就禁掉那道题对应的按钮,防止用户一题多答。 用户答完全部题后,显示一个toast消息,给出百分比形式的评分。 (问题:直接用小数在logcat里表示分数结果,横屏后按钮仍能点击) GitHub...
2018-09-09 10:01:09 1861
转载 《自己动手设计数据库》学习笔记系列——第四章 概念性概述
完成设计过程非常重要。数据不一致和信息不准确是设计不规范的数据库常常出现的问题。 1.明确宗旨和任务目标 宗旨表明了数据库的目标,并为设计工作提供明晰的焦点。任务目标是用户可以对数据库中的数据执行的常规任务。明确宗旨涉及的人包括数据库开发者,机构所有者或负责人,以及管理人员。第二部分涉及的人包括数据库开发者,管理人员,终端用户。2.分析现有数据库 现有数据库通常为遗留数据库或纸质数据库。...
2018-09-08 15:47:58 149
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人