- 博客(20)
- 收藏
- 关注
原创 JAVA自学之旅(七)
面向对象三大特征:封装、继承、多态1.面向对象生命周期中,使用oo面向对象方式面向对象的分析:OOA面向对象的设计:OOD面向对象的编程:OOP2.新建对象置于堆内存中。类似Student s=new Student();其中s只是一个引用,置于栈内存中,它存储的是创建的Student对象在堆内存中的地址。引用是一个变量。3.对于实例变量数据读取:引用.变量名;修改数据:...
2019-03-19 14:15:28
210
原创 JAVA自学之旅(六)
1.方法递归调用递归:方法自身调用自身(能不用尽量不用)递归必须要设置结束条件,不然绝对会有栈内存错误。即使设置了结束条件,也可能会有错误。2.计算1到n加法的两种方式public class Test1{public static void main(String[] args){ int n=5; int Value=sum(n); System.out.println(Va...
2019-03-19 09:50:04
186
原创 JAVA自学之旅(五)
1.在jvm中如果只声明不调用,那么方法就不会占用内存空间。2.jvm中内存划分为以下三块主要的内存空间*方法区内存*堆内存*栈内存3.方法代码片段属于.class文件字节码的一部分,字节码文件在类加载时,被放入方法区当中。(即主要三区中方法区最先载入数据)4.代码只有一份,但是可以重复调用,每次调用通过栈内存分配独立的活动内存。调用时压栈,执行结束出栈。5.方法重载机制(功能相似代...
2019-03-18 10:57:06
144
原创 JAVA自学之旅(四)
1.当方法返回数据类型不为void时,必须有return返回值才能成功。如果程序有类似如下片段public static int m(){int a= 10;if(a>3){renturn 1;}}并非绝对有return传出,因此报错。但是如果是public static int m(){int a= 10;if(a>3){return 1;}else{ret...
2019-03-15 23:40:16
144
原创 JAVA自学之旅(三)
1.合理利用break 跳出循环,提高程序运行效率。2.打印出1-100的所有素数for (int i =2;i<=100;i++){boolean isShuSu = true;//默认是素数for(int j=2;j<i;j++){if (i % j ==0){ isShuSu=false; break; } if(isS...
2019-03-14 22:42:45
176
原创 JAVA自学之旅(二)
1.数据类型(指导程序运行时分配内存空间)2.基本数据类型4类8种①整数型 int,byte,short,long②浮点型 float,double③布尔型 boolean④字符型 char3.字符串 string属于引用数据类型,不在基本数据类型中。4.数据类型占用空间类型字长byte1short2int4long8float...
2019-03-13 23:20:10
180
原创 JAVA自学之旅(一)
大学前面太过咸鱼,连java都没有好好掌握。刚好毕设需要用到java知识,乘着这次机会好好的把java从头到尾重新好好掌握一遍。顺便记录一下自己觉得重要的知识点,视频教程来自 https://www.bilibili.com/video/av11361088/?p=11.下载jdk,配置环境不再赘述。觉得尤为重要的是注释的使用,自己之前的代码都没有好好规范过,经常写了之后过几天就忘记自己变量或者...
2019-03-13 22:13:31
267
原创 linux下按退格键出现 ^? 的问题
处理办法:使用stty命令修改。办法一:输入命令:stty erase ^?办法二:把stty erase ^? 添加到.bash_profile中。原文地址 http://linux265.com/news/3346.html
2019-03-11 22:41:27
632
原创 安装完11.0.2版本jdk后目录下没有jre文件
官网下载没11版本有自带的jre需要进入安装目录shift+右键选择在命令行中打开运行命令bin\jlink.exe --module-path jmods --add-modules java.desktop --output jrejava配置成功...
2019-03-06 20:37:22
6137
8
原创 个人搭建网站的填坑之旅
由于上个aws服务器开启了付费功能,过年忘记关了。重新搭建个新网站开机,安装完lnmp后发现外网无法访问服务器实例内输入 curl http://localhost/发现能够正常访问检查完goddy和cloudflare设置后都没有问题浏览器直接输入http://ec2-13-115-143-174.ap-northeast-1.compute.amazonaws.com后也无法访问目前...
2019-03-05 08:35:08
272
原创 vue笔记(待更新)
1.v-model指令(自定义属性)在给 input 元素添加 v-model 属性时,默认会把 value 作为元素的属性,然后把 ‘input’ 事件作为实时传递 value 的触发事件,如2中例2.v-show如果元素存在即显示例没有输入时输入18时3.v-if有输入且属性存在时跟v-show效果相同,若不存在则删除整行(存疑)4.v-for少用于字符串迭代,一般用于同类型对...
2018-12-18 22:34:58
150
原创 个人网站中的小贴纸(待更新)
1.链接类呼吸代码transition: color 2000ms;后面为反应时间2.qq好友链接tencent://AddContact/?fromId=45&fromSubId=1&subcmd=all&uin=你的QQ号&website=www.oicqzone.com...
2018-12-18 21:22:16
403
原创 linux常用命令(待更新)
1.创建root新密码sudo passwd2.使用rm -rf 目录名字 命令即可-r 就是向下递归,不管有多少级目录,一并删除-f 就是直接强行删除,不作任何提示的意思删除文件夹实例:rm -rf /var/log/httpd/access将会删除/var/log/httpd/access目录以及其下所有文件、文件夹删除文件使用实例:rm -f /var/log/httpd/ac...
2018-12-18 16:52:22
293
原创 js代码报错Uncaught ReferenceError: XXX is not defined
由于习惯性将引用的js放在head内,找了很久的原因结合网上的才找到错误。获取dom对象的js代码要在这个dom的html代码下,不要放前面,要不无法获取错误原因,main.js中引用了img的id和data-name正确引用...
2018-12-17 12:32:00
6314
1
原创 jQuery 笔记
jQuery缩写为$1.jQuery选择器$(’#a’).css id为a$(’.a’).css 类a$(’#a p’).css 选择id为a下的p元素…css里怎么选,jQuery就能选,各类选择器通用2.过滤器基本格式$(’#a’).find(’#b’).css( );寻找a下的b$(’#a’).parent().css( );寻找a的上一层...
2018-12-15 21:31:46
172
原创 bootstrap 实用笔记(1)
2018/12/15引用地址:可以将css下到本地加快加载速度。1.栅格系统col-xs-*超小屏幕如手机 (<768px)时使用;col-sm-*小屏幕如平板 (768px ≤ 宽度 <992px)时使用;col-md-中等屏幕如普通显示器 (992px ≤ 宽度 < 1200px)时使用;col-lg- 大屏幕如大显示器 (≥1200px)时使用。bootstrap将母元素...
2018-12-15 16:35:30
127
原创 js语法小记(3)
(补充快速创建对象var Obj2={name:“猪八戒”,age:28,gen:“男”,};)6.两种方式创建函数var fun=function(){} ()function fun(){}()内命名时是形参(形式参数)调用时是实参(实际参数)1.解析器并不会检查实参类型2.实参挨个赋值给形参 多余的实参解析器会忽视3.如果实参数量少于形参,没有对应实参的形参是un...
2018-12-15 14:01:08
121
原创 js语法小记(2)
对象是个筐,啥都能往里装3.对象增 读 改 删增加 对象.属性名=属性值obj.name=’value‘;读取 对象.属性名console.log(obj.name);修改 对象.属性名=新值obj.name=’new value‘;删除 delete 对象.属性名delete obj.name;4.对象运算符 in 查找obj中是否有test语法conso...
2018-12-13 16:32:57
168
原创 html/css 编辑快捷键
Ctrl+Alt+insert 新建页面Ctrl+/ 或 Ctrl+Shift+/ 注释当前行和注释选中内容Shift+F6 重构-重命名Ctrl+X ...
2018-12-13 16:19:30
3413
2
原创 js语法小记(1)
在js语法中,可以使用var obj=new.Object()来创建新的对象。并且使用obj.name=‘xxxx’来对对象属性名赋值,对于特殊字符如.开头的属性名赋值时容易出错。因此特殊字符采用obj[’ name ']来赋值。而且[‘ ’]中的值可以为变量。例如obj[‘123’]=888;var a=‘123‘;此时console.log(obj[‘123’])与con...
2018-12-13 16:18:31
124
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人