自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

战无道的博客

一些自我学习的笔记,请大佬们多多指教!

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

原创 乱码

乱码表单里客户端网页认id,服务器认nametomcat7要进行转码,8以上的get用utf-8编码tomcat7进行设置,8和9不用tomcat里xmlserver.xml

2020-08-21 17:41:21 180

原创 异常

异常处理编译错误:不能运行的逻辑错误:不报错,结果和预期不一样异常:程序运行中出错​ 受查异常 checked exception(编译时异常):编译器会检查,要求程序员必须处理异常​ 非Runtime及其子类​ 非受查异常(运行时异常):编译器不会强制要求程序员必须处理​ Runtime及其子类Throwable​ Exception​ RuntimeException​ Erroralt+shift+z:y捕获异常;出了异常,程序直接挂了;有了异常处理,程序能继续运行不是有

2020-08-21 17:40:50 94

原创 路径

资源路径除了绝对路径以外,写路径一定不要写不以/开头的相对路径,要写以/开头的相对路径;…/等开头也是不以/开头相对路径,不要这么写以/开头分两种:客户端:协议//端口号/服务器:协议//端口号/项目名/当项目名更改时,要跟着改变,所以需要获得路径:Jsp里获取以/开头的路径的三种写法:1.嵌套一段java代码:相对于服务器,客户端的相对路径2.EL:相对于服务器,客户端的相对路径3.JSTL:相对于当前项目,服务器的相对路径Js里以/开头的路径的写法请求转发的/是服务器的相对

2020-08-21 17:40:19 209 1

原创 知识梳理加项目优化

技术的语言表达JavaSE程序逻辑流程面向对象(OOP):编程思想;编码量,使用一些封装继承,工作后理解会越来越深API:后面学的都是API(servlet和后面的框架也是API),不可能从底层开始写代码,要调用方法如:类.属性.方法()System.out.println()二阶段数据库:最大优点为查询方便JDBC:一个用java连接数据库的api开启数据库服务:net start mysql装软件是安装MySQL的服务前端:HTML CSS JavaScript jQuery

2020-08-21 17:39:26 213

原创 JavaWeb_9-高级特性

一、反射在运动过程中,动态获取类信息和动态调用类方法的过程既是java的反射机制,可以通过反射创建对象,获取所有属性以及调用里面的所有方法,得到的是对象字节码信息Class<?> c = Class.forName(“权限类型(包名+类名)”)Class c = 类型.classClass c = 对象.getClass()<?>实则是泛型的一种通配符用法,类似于占位符二、泛型(generic)2.1定义泛型是参数化类型,把一个类型当成参数,在外部使用的时候进行传入

2020-08-14 11:35:15 147

原创 JQuery2-应用

一、购物车购物车添加改变总价或者所有的td都加个class=price计算总价,遍历所有的价格,进行相加新增一条记录 之前绑定的事件在新元素不生效,因为不能绑定未来的事件所以要解绑,重新绑定对每个加减事件进行解绑再添加新记录后在进行加减事件绑定二、登录验证首先验证不能为空button也可以提交表单三、符号可以修改(出现符号可以修改(出现符号可以修改(出现冲突)之后所以$的都换成了jq...

2020-08-12 17:45:17 68

原创 JQuery1-基本语法

一、1.11.21.3不能在导入这里写代码1.3.1判断是否加载成功二、选择器但是两者获取的类型不同,属性和方法就不同,不能混着用通过id获取通过class获取看同一个标签下有几个元素这种用的比较多,标签.class名属性选择器加条件p标签里有个a标签id和class用的最多三、事件绑定(非常重要,使用的是现代事件绑定方式)3.1 绑定一个事件绑定一个事件,从上到下执行这种方法三个参数.bind(type,date,fn),一般不传参数,.

2020-08-12 17:44:46 192

原创 JavaWeb_8-过滤器与监听器

一、过滤器(拦截器)可以过滤请求的信息,拦截一些资源,和servlet个非常类似servlet是根据请求的方式比如:在所有的servlet请求,都需要进行编码处理又或者:登录过滤,个人中心,必须要用户登录后才能显示1.1创建类似于servlet1.2配置web.xml文件启动的时候就进行了初始化1.filter配置url路径:拦截项目下所有请求,包括多个层级/*拦截项目下所有.jsp文件的请求*.jsp拦截项目下所有.servlet的请求[外链图片转存失败,源站可能有防盗链

2020-08-12 17:43:22 130

原创 JavaWeb_7-异步请求分页显示

分页立即显示第一页[外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-VHIWmHLm-1597225290337)(https://db-zhanzhaoxu.oss-cn-chengdu.aliyuncs.com/Picture/20200812105712.png)]封装页码的显示的函数页面切换,换成参数拼接然后去调用页面切换(向后)和最后一个按钮(显示下一页和最后一页禁用)页面切换(向前)和第一个按钮(自己实现)...

2020-08-12 17:41:47 239

原创 JavaWeb_6-Ajax和JSON

Ajax(异步请求)全名(异步JavaScript和xml)一、概念都是jQuery中发送异步请求的方法二、应用2.1 get请求给元素绑定事件失去焦点时发送请求,这种叫做异步请求注册先根据opt判断是哪个页面,这样可以把同一类所有的异步请求写在一个servlet里面用回调函数的参数来接收write的结果Ajax用的好,不用el和jstl就是尽量通过html和ajax和json来做页面,不要用jsp 完成注册里验证码的功能:2.2post请求使用js对象的方

2020-08-12 17:41:12 141

原创 JavaWeb_5-MVC设计模式

一、MV属于三层架构里的表示层model模型 负责处理业务逻辑和进行数据交互(与 javabean,service,dao进行交互)view视图: jsp(无java代码)control控制器: servlet(无页面)登录:由登录页面(html、jsp等模板技术)向控制器(servlet)发送请求,拿到请求后要调用业务逻辑层(model)中的具体实现方法。处理完成后,根据结果成功与否再返回给客户端页面servlet实现无页面处理,可以用请求转发或者重定向来进行页面跳转jsp实现纯显示

2020-08-12 17:40:30 244

原创 JavaWeb_4-JSP1

一、JSP运行原理二、组成结构(7个部分)1.静态资源html,css,js2.指令对当前页面配置:<% @page %>如类型,编码,所使用的语言,导入java的类引入:<% @include %>(静态包含,会合并翻译)引入:3.java代码<% java代码 %>:只有在方法里面的方法代码才能写在这test()方法不执行4.java声明<%! 可以声明一个方法;声明一个成员变量 %>5.java表达式<%=内容=

2020-08-07 12:23:23 134

原创 JavaWeb_3-servlet2

//从request对象中获取cookie所有数据Cookie[] cookies = request.getCookies();Boolean visited = false;if(cookies != null){for(Cookie s : coolies){if(cookie.getName().equals(“visited”)){out.write(欢迎回到。。。)visited = true;}}}if (visited = false){//创建cookie对象,co

2020-08-05 22:55:22 90

原创 JavaWeb_2-servlet1

一、概念二、创建一个普通的java类继承HttpServlet三、调用不同请求可以访问一个资源(servlet-class),但一个请求不能指向多个资源四、通过注解去进行配置(简化配置)name省略时,value字段可以省略五、tomcat如何管理servlet的生命周期servlet的生命周期(由web容器进行管理)出生:实例化过程:默认是在第一次访问时创建servlet对象并进行初始化操作(初始化操作只执行一次,意味着servlet是一个单例模式),servlet是一个线程

2020-08-05 22:53:48 163

原创 JavaScript5-内置Array和Date

一、日期电脑有一个专门的时间服务器来统一时间1900年和1970年两个执行标准二、数组ArrayECMAScript是flash使用场景,Flex是一款基于flash的开发技术2.12.2练习判断一个数组里面是不是都是奇数只传一个参数时要进行类型的判断,这里并不严谨用type of返回的是object,不靠谱,要用instanceof几乎与拉姆达表达式一样写法两个参数用括号括起来没有参数,要不要括号都行2.3将符合条件的元素挑出来输出为2,6

2020-08-02 16:04:22 138

原创 JavaScript4-内置函数

一、声明提升不小心删了,补回来练习:执行函数一定要加括号,否则是获得这个函数的变量名二、构造函数用new调用这个函数,这个函数即为构造函数,采用首字母大写的方式(像java里的new ArrayList()一样,首字母大写)处理一堆数据的时候用这种方法去处理,比较方便直接调用给到全局上面(window来调用这个函数)三、class的方式构造函数静态函数,直接打点一个.test属性(随便起一个名),就可以对这个属性直接调用跟java分开...

2020-08-02 16:03:46 160

原创 JavaWeb_1-web工作原理

一、1.1C/S架构Client Server 客户端/服务端需要用户自己安装客户端缺点:不利于维护,每次有功能更新,就需要用户进行软件升级1.2 B/S架构Brower/Server 浏览器/服务器在浏览器中通过发送请求,服务器作出响应,返回请求的数据,在浏览器回显如果功能升级,用户不需要做任何事情二、HTTP协议协议的作用是为了进行统一的规范超文本传输协议目前大多数网站使用的是http协议,少数https是基于http进行加密,更加安全2.1 请求的方法默认是http,默认.

2020-08-01 00:10:00 232

原创 MySQL12-反射

…写在最后一、概念在java程序过程中,动态去获取类信息(所有的属性和方法),同时调用属性和设置属性值以及方法,这个在动态操作属性和方法过程叫做java的反射机制二、使用(会有很多异常)2.1获取类信息自动加载类信息(静态块也进行加载),c代表类信息(属性,方法,构造方法)普通的只是获取类信息,没有加载类(静态块等)2.2根据类信息,可以动态创建对象//调用无参构造方法,用的较多Object obj = c.newInstance();//捕获异常相当于调用有参构造(不兼.

2020-08-01 00:09:19 295

原创 MySQL11-项目结构

一、三层架构在做项目时,类会越来越多,我们需要分层分包进行管理0.9跟src同级别目录:驱动jar包(lib)1.0配置文件(properties);实体类(javabean);工具类(utils);1.1 表示层(view)表示层不能调用数据层,调用业务逻辑层比如控制台的输入;Swing;web;servlet.jsp(用户的信息输入)1.2 业务逻辑层(service)调用数据访问层面向接口编程,本层建包(impl),里面写实现类(用户的登录判断,验证)1.3数据访问层(dao

2020-08-01 00:08:08 88

空空如也

空空如也

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

TA关注的人

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