java_study
这个文档用于记录我的java语法初级学习之旅。
本文档参考资料:【尚硅谷Java零基础全套视频教程(宋红康主讲,java入门自学必备)】https://www.bilibili.com/video/BV1PY411e7J6?p=61&vd_source=c2437214a3443b24fc91272a4284968e
java开发环境jdk(java development kit):java程序开发工具包,包含jre和开发人员使用的工具
jre(java runtime environment kit):java程序的运行环境,包含jvm和核心类库
java的源代码以.java为后缀,通过javac将源文件编译为字节码文件(.class),其中字节码文件的命名和main函数相同。然后通过java命令在jvm中将字节码文件编译、解释并运行。
javac编译后的字节码文件不会包含注释
IDEA的project结构这里插一嘴为什么和参考资料中的学习顺序不太一样,因为24年五月份我已经学习过一点零碎的java基础语法,所以前面的数据类型和逻辑条件结构等基础知识这里不重复学习记录。
在 ...
diary25
周一晴。最近台风过去一直是晴天,打算每天把床垫拿出去晒晒,过几天就把席子换成床垫入冬了。
最近很摆烂,后天下午大物期中考,明天上午应该能把大物的网课看完,下午再写一下实验报告,晚上再交一下报告,再把去年试卷做了应该能考个普通的分数。
最近球友约球很多,但是因为复习拒绝了,其实我时间都拿来打王者了,平均一天升一个大段位,周五晚上铂金开始打,周六几乎没打,今天周一晚上已经钻一了。
本来说好不打王者了的,但一不打球就感觉生活缺了什么,很空虚,就想着打打游戏。后面时间还是打球和跟进一下项目学习吧。
总之最近过得和8月一样颓废,唉,还是太懒惰了。
html5-css3-study
此文档用于记录html5和css3的黑马课程学习知识点记录。
HTMLHTML(HyperText Markup Language):超文本标记语言
语法特点:标签语法
标签特点:
标签成对出现
标签在尖括号<>里放置特殊字
html基本骨架(可以用!在vscode中快速生成骨架):
<html><head>页面头</head><body>页面体</body></html>
diary24
23天不见,好久不见。
周五,暴雨,台风又来了,今天可以在寝室上网课。
最近经历蛮多的,球技应该涨了点,至少关同学说我“一日千里”,哈哈,虽说确实涨了但是不可能那么夸张。
最近打球认识了好多人,大前天晚上下定决心直转横,我准备请冯教练教球,两小时100元,晚上八点以后教两小时,这个价格真的很良心,感谢冯教练。
我预计按照每周教三次的话,大概两周左右就能入门了,然后再跟学长练板次,尽量在12月前把横板练到直板的2/3水平。
最近学习很拖延了,不过我还是会尽快把课程补上来。昨天把blue项目的软件方向前后端学习计划都写好了,并且指定了寒假前的学习计划,就是老板不发话,不过技术部反正我管,我安排大家学习就行了。感觉老板不搞技术确实不太能理解技术的难处,我们技术得尽快学习,我还打算在明年三月左右做出产品雏形并且作为简历项目投个实习呢,不能再等了。
任锐老师的云网融合暂时就放下了,包括数据结构我也打算给推掉了,这学期四门数理课难度太大,我已经有点吃不消了,只能先把暂时不太重要的先退掉,不过如果我报名的辅修通过了,那我还是要修数据结构,这个等后面再说吧。
其实还是挺摆烂的,主要还是打球打多了,然后 ...
云网融合
这篇文章是学习任锐老师的工科创二的云网融合项目准备的笔记。
首先请允许我分享链接https://zhuanlan.zhihu.com/p/54994736这是一篇介绍hadoop的起源迭代的文章,这位朋友写得真的好,言简意赅,逻辑清晰,绘图形象,也是这篇文章的起源之一。
现在请允许我分析一下现在(10.13)的拙见,老师的课程要求是基于netns技术对hadoop、spark、flink等分布式计算框架进行改造,并在可变网络基础设施上进行实验验证。
首先关键点是三点,第一:netns(network namespace)技术,是这个项目的”硬件“,第二:分布式计算框架,是这个项目的”软件“,第三:改造并验证,是这个项目的”创新点“。
ok,梳理清楚逻辑,现在开始学习。
Hadoophadoop是一个开源的java编写的分布式计算框架和资源调度框架,它用来管理、存储、操作大数据。
HDFS简介HDFS(Hadoop distributed file system )是hadoop的分布式文件系统
hdfs由NameNode(NN),DataNode(DN),Secondary NameN ...
diary23
周三,晴。
今天夕阳很好
最近上海的夕阳都很好,今天下午去上了任锐老师的课,对于云网融合总算有了一定的了解。
这门课的云网融合不是针对上层应用的,更不是我之前以为的web或者软件开发(晕),而是针对底层的网络的理解和应用。老师介绍了目前大家使用网络协议的黑盒子现状以及计算机网络教育的缺少实践,这算是课程的底层背景。然后介绍目前马斯克做的卫星网络,并且提到这种模型的意义以及network namespace和这种模型的相似性,并且提出了课程目的——选取主流的分布式计算框架,对计算框架进行改造,并且实现在network namespace进行设计模型进行验证。
network namespace是一种隔离linux内核上的进程的技术,是当前容器化技术的基础,docker、k8s都是基于network namespace进行开发,我觉得学习这个技术能够极大提高我对网络的理解。
老师给课程提供两条路径,一个是直接分组做项目,一个是去实验室做项目。我目前打算还是先分组尝试一下,然后根据成果再考虑去实验室吧,这个项目还是很有意义的。
diary22
周日,晴。
生活上没啥好更的,最近打球热情降低了,估计后续不会直接在群里摇人打了。
今天搞清楚了一些概念,顺便来梳理一下思路和学习路线吧。
web开发从今年六月底(大概21日),在metriver.top 的引导下,我从blog开始逐渐接触web开发,涉及到前后端、服务器、linux、docker等杂七杂八的概念,加入了两个项目,总体的学习路线算是非常崎岖、迷茫,截止到10.6共三个半月左右,现在算是有个大概的方向。
先谈谈理解吧,首先web就是一个数据的交流手段、一个计算机通信的媒介。当我在浏览器中敲下一串网址,我的电脑就发送请求,网址被解析到对应IP,请求将发送到该IP对应的服务器的特定端口上,该服务器的该端口接受到我的请求返回响应的界面,这个界面就是我看到的前端页面。
当我在前端页面敲敲点点并上传一些数据比如写留言、注册等时,前端页面会调用相应的api接口,这个api是后端开发、前端调用的路由规则,我的操作数据的请求被服务器接收并由api处理,并且执行相应的操作(如:修改数据库数据),然后酌情返回新的前端页面。
这就是典型的前后端分离架构,其核心就在于api。
前端在nodejs ...
diary21
今天和老板去嘉定新城面基了一下,还有同济交通的大二同学和已经工作的姐姐一起吃了日料,浪费好多,刺身根本没动,我的天,还是姐姐买的单。
然后打了两个小时八球,感觉他们的方言和家里口音好接近。
晚上约球,这哥们从徐汇专门跑来打球,晚上在华师旁边定了酒店,(晕),我真不配啊,这么认真,早知道就早点回来和他打让他赶得上地铁回徐汇了。他是华东的本科,工作两年来电读研,虽然不知道为什么他在徐汇。不过他本科在华东的阳光队替补,基本功很扎实,看他和电院的几个博士大佬打得有来有回,我还是太菜啦。
不过今晚从他口中得知阳光队的招新已经开始了,原来我被忘了(哭),我还以为要等新生杯结束再开始招新,联系负责人进群准备国庆结束试训。我一定要加入阳光队,这样才能稳定练习基本功,也算是我的乒乓球的入门里程碑。准备和水源上的有偿陪练学习一下正手框架,然后我还下单了狂飙三的胶皮,绝对不能再打那不转的球了。一定要蜕变!
diary20
周四,天气超好,黄浦江边夕阳真好,温度适宜,适合一切户外活动。
今天和@饮水思源,爱国荣校, 还有室友约了潮汕火锅。
不得不说真香,最近还是吃肉少了(哭)。
下午本来打算去江边逛逛,结果顺路到了上海植物园,就去植物园转转,认识了不少稀有的植物,都超级好看,拍了200多MB的照片,放在图床里了。
植物园太大,三个P人逛了半天才出来,饮哥还临时约了乒乓球(乐),他手机还没电了。只好先去肯德基吃一点顺便充会电再回学校。结果骑了半天车发现cbd区的kfc在放假(绷),不过cbd的楼真好看,但是没啥人,感觉就是徒有其表的繁华。
只好直接坐地铁回学校,太困在地铁上睡着了(晕)。
明天打算和老板面基一下,期待,就是有点远。
mysql_study
Mysql数据库
本来这一部分内容一开始是放在
nodejs_study ``
中的,但是由于mysql完全属于后端开发的一个重点知识并且具有自己的体系,
所以拿出来单开比较合理。
数据库的组成database、collection、document
collection类似于数组,document类似于对象,是最小的基本单位,doucment中的属性称为字段
数据库的使用通过sql查询语句在dbms(数据库管理软件)中操作db
sql的使用sql的命名规定与规范
1.除了变量名限制为29个字符以外,其余命名不得超过30个字符
2.只能用字母(大小写敏感)、数字、下划线命名,并且数字不能开头,不能包含空格
3.同一个mysql软件中数据库不能同名;同一个数据库中,表不能同名;同一个表中,字段不能重名
4.命名不能用保留字,如果坚持保留,需要使用``着重号引起来
分类
定义数据:创建和修改城防数据的容器(DDL)
数据操纵:表中添加、修改、删除数据(DML)
数据查询:表中数据多条件查询(DQL)
事务控制:事务启动、提交和回滚(TCL)
数据控制 ...