JavaWeb笔记
Servlet-JSP笔记
Hello,你好!这是我的第一篇博客!很高兴你能看到这些内容,这说明我的网站建设成功了。
这是我最近记录的一些笔记,今后我也会在这上面分享更多的编程、剪辑、摄影、游戏技巧和心得。
希望能和大家共同进步。
需要提前准备了哪些技术,才能理解接下来的内容?
JavaSE(Java语言的标准版,Java提供的最基本的类库)
Java的开发环境搭建
Java的基础语法
Java的面向对象
数组
常用类
异常
集合
多线程
IO流
反射机制
注解Annotation
…..
MySQL(数据库)
最基本的要求是:能够编写增删改查等简单的SQL语句即可。
JDBC(Java语言链接数据库)
这是一套Java语言链接数据库的接口。
WEB前端(会一些)
HTML(网页)
CSS(层叠样式表语言,修饰HTML)
JavaScript(一种脚本语言,运行在浏览器当中,让浏览器中的元素可以增删改。让网页产生更强的交互效果)
WEB后端
Servlet(Server Applet:服务器端的Java小程序)
JSP
AJAX
jQuery
MyBatis
Spri ...
DNF服务器须知及客户端使用方法
1.本服务器为非营利性公益服务器,旨在探讨交流学习之用,无不良引导及任何裸露暴力色情内容。无任何充值及付费渠道。
2.一切解释权归服务器所有者所有,服务器的关停,暂断,更新等相关信息一切以公告为准,本站点为该服务器内容唯一发布渠道。
3.服务器为本人自费搭建,性能较低无法满足大量玩家群体需要,建议只在内部宣传游玩,服务器最大可同时承载连接数约为30台设备,如有自行搭建需要可无偿提供帮助。(也建议不要对本服务器发起攻击)
4.交流群号:787839259(jyfDNF交流群 加群答案:肥肠)
客户端使用方法1.启动登录器
请使用此登录器,使用该文件夹下其他登录器会产生无法登录的问题
2.注册账号
点击登录器左上角的注册账号按钮来注册账号
3.输入注册账号和密码
这一步非常重要!不要被QQ号的输入框迷惑,这个里面你输什么都无所谓,重要的是最上面的账号和密码,这才是你最后登录使用的账号和密码。
4.注册完成和登录
到这里就全部完成了,记得输入上面的两个账号和密码就可以登陆了,游戏内所有文件不建议乱动。别的就没什么了,玩就完了(偶尔的小卡顿属于正常现象)
完
AJAX笔记
AJAX(Asynchronous Javascript And Xml)传统请求及缺点
传统的请求都有哪些?
直接在浏览器地址栏上输入URL。
点击超链接
提交form表单
使用JS代码发送请求
window.open(url)
document.location.href = url
window.location.href = url
….
传统请求存在的问题
页面全部刷新导致了用户的体验较差。
传统的请求导致用户的体验有空白期。(用户的体验是不连贯的)
AJAX概述
AJAX不能称为一种技术,它是多种技术的综合产物。
AJAX可以让浏览器发送一种特殊的请求,这种请求可以是:异步的。
什么是异步,什么是同步?
假设有t1和t2线程,t1和t2线程并发,就是异步。
假设有t1和t2线程,t2在执行的时候,必须等待t1线程执行到某个位置之后t2才能执行,那么t2在等t1,显然他们是排队的,排队的就是同步。
AJAX是可以发送异步请求的。也就是说,在同一个浏览器页面当中,可以发送多个ajax请求,这些ajax请求之间不需要等待,是并发的。
AJAX ...
SpringMVC笔记
1.什么是SpringMVC 它是基于MVC开发模式的框架,用来优化控制器.它是Spring家族的一员.它也具备IOC和AOP.
什么是MVC? 它是一种开发模式,它是模型视图控制器的简称.所有的web应用都是基于MVC开发. M:模型层,包含实体类,业务逻辑层,数据访问层 V:视图层,html,javaScript,vue等都是视图层,用来显现数据 C:控制器,它是用来接收客户端的请求,并返回响应到客户端的组件,Servlet就是组件
2.SpringMVC框架的优点 1)轻量级,基于MVC的框架 2)易于上手,容易理解,功能强大 3)它具备IOC和AOP 4)完全基于注解开发
3.基于注解的SpringMVC框架开发的步骤 1)新建项目,选择webapp模板. 2)修改目录,添加缺失的test,java,resources(两套),并修改目录属性 3)修改pom.xml文件,添加SpringMVC的依赖,添加Servlet的依赖 org.springframework spring-webmvc 5.2.5.RELE ...
SpringBoot笔记
SpringBoot第一章 JavaConfig
为什么要使用 Spring Boot
因为Spring, SpringMVC 需要使用的大量的配置文件 (xml文件)
还需要配置各种对象,把使用的对象放入到spring容器中才能使用对象
需要了解其他框架配置规则。
SpringBoot 就相当于 不需要配置文件的Spring+SpringMVC。 常用的框架和第三方库都已经配置好了。
拿来就可以使用了。
SpringBoot开发效率高,使用方便多了
1.1 JavaConfigJavaConfig: 使用java类作为xml配置文件的替代, 是配置spring容器的纯java的方式。 在这个java类这可以创建java对象,把对象放入spring容器中(注入到容器),
使用两个注解:
1)@Configuration : 放在一个类的上面,表示这个类是作为配置文件使用的。
2)@Bean:声明对象,把对象注入到容器中。
例子:
package com.bjpowernode.config;
import com.bjpowernode.vo.Student;
impor ...
Spring笔记
1.什么是Spring框架 它是一个容器.它是整合其它框架的框架.它的核心是IOC和AOP.它由20多个模块构成.它在很多领域都提供优秀的解决方案.
我们课程里学Spring , SpringMVC, SpringBoot, SpringCloud
2.Spring的特点 1)轻量级 由20多个模块构成,每个jar包都很小,小于1M,核心包也就3M左右. 对代码无污染.
2)面向接口编程 使用接口,就是面向灵活,项目的可扩展性,可维护性都极高.接口不关心实现类的类型.使用时接口指向实现类,切换实现类即可切换整个功能.
3)AOP:面向切面编程 就是将公共的,通用的,重复的代码单独开发,在需要的时候反织回去.底层的原理是动态代理.
4)整合其它框架 它整合后使其它框架更易用.
3.什么是IOC 控制反转IoC(Inversion of Control)是一个概念,是一种思想。由Spring容器进行对象的创建和依赖注入.程序员在使用时直接取出使用.
正转:由程序员进行对象的创建和依赖注入称为正转.程序员说了算. Student stu = ...
JavaScript笔记
java是一种强类型语言,强类型怎么理解?java语言存在编译阶段,假设有代码int i;那么在java中有一个特点是:java程序编译阶段就已经确定了i变量的数据类型,该变量的数据类型是int类型那么该变量直到最终内存释放,一直是int类型,不可能变成其他类型。除非强转,否则无法改变变量类型,只能传值。还存在着精度丢失。javascript中的变量? 怎么声明变量? var 变量名; 怎么给变量赋值? 变量名=值; JavaScript是一种弱类型语言,没有编译阶段,一个变量可以随意赋值;重点:JavaScript是一种弱类型编程语言。undefined在JS中是一个具体存在的值。当一个变量没有被手动赋值的时候,系统默认复制undefined。
JS的函数定义方式: 第一种方式: function 函数名(形式参数列表){ 函数体; } 第二种方式: 函数名=function(形式参数列表){ 函数体; } ...
Mybatis笔记
1.什么是三层架构 在项目开发中,遵循的一种形式模式.分为三层. 1)界面层:用来接收客 户端的输入,调用业务逻辑层进行功能处理,返回结果给客户端.过去的servlet就是界面层的功能. 2)业务逻辑层:用来进行整个项目的业务逻辑处理,向上为界面层提供处理结果,向下问数据访问层要数据. 3)数据访问层:专门用来进行数据库的增删改查操作,向上为业务逻辑层提供数据.
各层之间的调用顺序是固定的,不允许跨层访问. 界面层<——->业务逻辑层<——>数据访问层
2.生活中的三层架构
3.常用的框架SSM. Spring:它是整合其它框架的框架.它的核心是IOC和AOP.它由20多个模块构成.在很多领域都提供了很好的解决方案.是一个大佬级别的存在. SpringMVC:它是Spring家族的一员.专门用来优化控制器(Servlet)的.提供了极简单数据提交,数据携带,页面跳转等功能. MyBatis:是持久化层的一个框架.用来进行数据库访问的优化.专注于sql语句.极大的简化了JDBC的访问.
4.什么是框架 它是一个半成品软件.将所有的公共的,重复 ...
关于把博客搬迁到服务器上遇到的一些坑
关于把博客搬迁到服务器上遇到的一些坑首先,想要把博客搬到服务器上,顾名思义,你需要一台服务器,我这里选的是阿里云的ECS,因为最近跟做的项目基本上都是基于阿里云的,所以对这边的相对熟悉一些,但是也还是踩了不少的坑(怪我学艺不精。现在还有一些亟需解决的问题,所以在这里把我遇到的坑在这里总结一下
第一步:买一台服务器吧~在阿里云上选择ECS服务,在这里我们买最便宜的1core 2G 就足够我们使用了,在此处有一个小小的坑需要注意!如果你想给自己搞个域名的话,比如像baidu.com一样简单又好记的名字,那你在购买云服务器的时候记得把地区选到中国香港!!!否则的话如果你选的是国内的节点,在你使用域名的时候会有诸多的限制十分不方便,首先就是根据相关法律法规规定,你必须对你的网站进行备案,还有你购买的服务器必须是包年包月的付费模式且时长至少在三个月以上,之后还要经过复杂的手续在注册局备案,可以说是相当麻烦了,所以尽量把你的服务器选在香港!
买好了服务器,且你选的是中国香港,那你可以考虑去买一个域名,像我这个域名一年只要9块钱,总比一串又长又难记的IP地址好吧?
方法同样,在阿里云搜索域名即可,选 ...
来搭一个属于自己的博客吧
个人博客搭建心得准备工作想要搭建一个像我这样的个人博客吗?其实你只需要大概三十分钟左右的时间就可以拥有这样一个和我一样的博客了,我的这个博客是基于运行在Node.js上的hexo框架运行在github pages上的,Hexo是一个基于 node.js的快速生成静态博客的开源框架,支持 Markdown和大多数 Octopress插件,一个命令即可部署到 Github页面、 Giteee、 Heroku等,强大的APl,可无限扩展,拥有数百个主题和插件。但他也不是完美的,它本质上是一个静态网页生成器,每次更新内容都需要你重新把他push上去才可以,但是它是免费的啊!对于免费的东西再怎么苛责都是无意义的,那么话不多说,我们就开始吧!
你需要准备的东西:
1.Node.js
2.Git Bash
3.一个Github账号
4.一台能上网的电脑和你勤劳的小手
部署Node.js这一步其实没什么好说的,根据官网引导一步一步下载安装就是,这可能是你整个步骤当中最为轻松的一步了,你所需要的就是点击Node.js官网然后根据引导安装。哦对了,如果你是Windows系统的电脑,别忘了配置环境变量~
具 ...
你去了英国
你去了英国/文:里则林你去了英国文/里则林我再见到她时,她提着LV,一身名牌,戴着一个金贵的女式表;多了一分女人味和几分成熟。一15岁时,我站在楼道里,跟所有的小伙伴挥着手,送他们升入了初三,决定留下来,再读一年初二,但不是由我决定的。老师对我说:“别人不交作业一次,扣5分操行分,可是我对你已经很宽容了,你每次不交作业,我只扣你0.5分,可你还是不及格。只能留级了。”说完忧愁地看向窗外。我穿着中山装校服,随着他的目光,一起忧愁地看向窗外,灰蒙蒙的天空,点缀着几片当年的霾。几秒过后,我点点头,觉得老师说得是有道理的,毕竟学校有学校的规章制度,况且学校不可能把我永远留在初二吧,想通这点以后,我欣然留级。又一年初二,我又被安排在靠近后门的卫生角。刚刚留级下来那段时间,侥幸升上了初三的那群不知道为什么操行分能及格的校内知名“不良少年”,常常会逃课下来,在我们班后门的玻璃上,探着脑袋来围观我。围观完后,会一起大声喊我的名字,让我出去抽烟。每当此时,同学们都会集体转过身来看着我,老师的眼神更是让我觉得能喷出一道闪电秒杀我。我无辜地看着他们每一个人,然后低下头,弯下腰,默默打开后 ...
姐姐
姐姐四季总是有一次凋零。结果无数次凋零。相爱总是有一次分离。结果无数次分离。1到了大学,才发现世界上居然有超过五百块的衣服。大学毕业,才发现世界上居然有标牌子的内裤。
我在初中的时候,自己偷偷买了条二十块的短裤,结果被全家人“双规”。
曾经以为,真维斯什么的就是名牌啊,非常牛逼。突然逛街发现阿迪、耐克,大惊失色:这是金丝做的吗?
从那天开始,抢劫杀人放火的念头,我每天都有的。
一切敌不过时光。
工作之后,始终坚持认为,女人,就应该有好的化妆品,好的服饰,花再多的钱也应该。
因此我依旧穿不超过五百块的衣服、没有牌子的内裤,希望能赚到钱给女人买最好的化妆品,最好的服饰。
后来发现,女人找得到好化妆品,找得到好衣服,就是找不到好男人。
而我赚了钱也没人可以花。
赚到钱了,就慢慢开始不是好男人。
好男人,大多买不起最好的化妆品,最好的服饰。
朋友看不起身边的女人,挑三拣四。
我说:“你又不是一条好狗,凭什么要吃一块好肉?”
朋友:“男人不是狗,女人也不是肉。”
我说:“女人的确不是肉,但你真的是一条狗。”
朋友:“为什么?”
我说:“我怎么知道,我随便侮辱你。”
后来朋友结婚了。
我送Gucc ...