<?xml version="1.0" encoding="utf-8" ?><rss version="2.0"><channel><title><![CDATA[m0_65457745的博客]]></title><description><![CDATA[]]></description><link>https://blog.youkuaiyun.com/m0_65457745</link><language>zh-cn</language><generator>https://blog.youkuaiyun.com/</generator><copyright><![CDATA[Copyright &copy; m0_65457745]]></copyright><item><title><![CDATA[cookie]]></title><link>https://blog.youkuaiyun.com/m0_65457745/article/details/130091643</link><guid>https://blog.youkuaiyun.com/m0_65457745/article/details/130091643</guid><author>m0_65457745</author><pubDate>Tue, 11 Apr 2023 19:50:24 +0800</pubDate><description><![CDATA[HTTP协议本身是无状态的。客户端向服务器发起请求，如果服务器需要记录该用户状态，就使用response向客户端浏览器颁发一个Cookie。当浏览器再请求该网站时，浏览器把请求的网址连同该Cookie一同提交给服务器。cookie 被设置进入浏览器后，每次请求都会携带 cookie 的值，所以我们需要从 request 中取出 cookie 进行解析。cookie 是由服务端创建的，由浏览器端保存的。客户端保存cookie，之后向服务器发送请求时，HttpRequest请求中会包含一个Cookie的头部。]]></description><category></category></item><item><title><![CDATA[Filter过滤器]]></title><link>https://blog.youkuaiyun.com/m0_65457745/article/details/130068128</link><guid>https://blog.youkuaiyun.com/m0_65457745/article/details/130068128</guid><author>m0_65457745</author><pubDate>Mon, 10 Apr 2023 19:54:46 +0800</pubDate><description><![CDATA[3 ：Filter接口中有一个doFilter方法，当开发人员编写好Filter，并配置对哪个web资源进行拦截后，Web服务器每次在调用web资源的service方法之前，都会先调用一下filter的doFilter方法，doFilter方法中有一个filterChain对象,用于继续传递给下一个filter,在传递之前我们可以定义过滤请求的功能,在传递之后,我们可以定义过滤响应的功能。当客户请求访问与过滤器关联的URL的时候，Servlet过滤器将先执行doFilter方法。]]></description><category></category></item><item><title><![CDATA[Uncaught ReferenceError: layui is not defined问题解决]]></title><link>https://blog.youkuaiyun.com/m0_65457745/article/details/129997651</link><guid>https://blog.youkuaiyun.com/m0_65457745/article/details/129997651</guid><author>m0_65457745</author><pubDate>Thu, 06 Apr 2023 19:52:53 +0800</pubDate><description><![CDATA[3.导入的js是否存在，使用idea按住Ctrl鼠标是否可以点击（变蓝色）之前我是把layui.js写在x-admin.js后面，导致报错。1.引用的各个js的调用顺序有误，重新调整其引用顺序。4.是否有class=‘form’而我今天遇到的就是第一点，顺序。]]></description><category></category></item><item><title><![CDATA[session]]></title><link>https://blog.youkuaiyun.com/m0_65457745/article/details/129936235</link><guid>https://blog.youkuaiyun.com/m0_65457745/article/details/129936235</guid><author>m0_65457745</author><pubDate>Mon, 03 Apr 2023 18:35:57 +0800</pubDate><description><![CDATA[用户发送第—次请求的时候:服务器会创建一个新的session对象，同时给session对象生成一个id，然后web服务器会将session的id发送给浏览器，浏览器将session的id保存在浏览器的缓存中。什么是无状态:请求的时候，B和S是连接的，但是请求结束之后，连接就断了。用户发送第二次请求的时候:会自动将浏览器缓存中的sessionid自动发送给服务器，服务器获取到sessionid,然后从session列表中查找到对应的session对象。从服务器中获取当前的session对象。]]></description><category></category></item><item><title><![CDATA[数据库-事务]]></title><link>https://blog.youkuaiyun.com/m0_65457745/article/details/129864051</link><guid>https://blog.youkuaiyun.com/m0_65457745/article/details/129864051</guid><author>m0_65457745</author><pubDate>Thu, 30 Mar 2023 19:06:22 +0800</pubDate><description><![CDATA[使用commit语句可以提交事务.当执行了commit语句子后,会确认事务的变化、结束事务、删除保存点、释放锁，数据生效。当使用commit语句结束事务子后，其它会话（其他连接）将可以查看到事务变化后的新数据（所有数据就正式生效.）保存点是事务中的点.用于取消部分事务，当结束事务时(commit)，会自动的删除该事务所定义的所有保存点.当执行回退事务时，通过指定保存点可以回退到指定的点。事务用于保证数据的一致性，它由一组相关的dml语句组成,该组的dml语句要么全部成功，要么全部失败。]]></description><category></category></item><item><title><![CDATA[JDBC的相关知识点]]></title><link>https://blog.youkuaiyun.com/m0_65457745/article/details/129842770</link><guid>https://blog.youkuaiyun.com/m0_65457745/article/details/129842770</guid><author>m0_65457745</author><pubDate>Wed, 29 Mar 2023 19:15:24 +0800</pubDate><description><![CDATA[JDBC（Java Data Base Connectivity,java数据库连接）是一种用于执行SQL语句的Java API，可以为多种关系数据库提供统一访问，它由一组用Java语言编写的类和接口组成。在编程中要连接数据库，必须先装载特定厂商的数据库驱动程序，不同的数据库有不同的装载方法。建议在加载启动的时候，将其单独封装到一个工具类当中，使用时直接调用就行，同时，也可以在在里面进行关闭连接的操作（在同一个工具类中）用于执行静态SQL语句并返回它所生成结果的对象。（3）Statement接口。]]></description><category></category></item><item><title><![CDATA[MYSQL语句]]></title><link>https://blog.youkuaiyun.com/m0_65457745/article/details/129822058</link><guid>https://blog.youkuaiyun.com/m0_65457745/article/details/129822058</guid><author>m0_65457745</author><pubDate>Tue, 28 Mar 2023 19:23:56 +0800</pubDate><description><![CDATA[（2）Delete语句不能删除某一列的值(可使用update设为null或者")使用delete语句仅删除记录，不删除表本身。drop table 表名;Order by指定排序的列，排序的列既可以是表中的列名，也可以是select语句后指定的列名。（2）数据的长度应在列的规定范围内，例如:不能将一个长度为80的字符串加入到长度为40的列中。（1）从第一张表中，取出一行和第二张表的每一行进行组合，返回结果[含有两张表的所有列].（3）在values中列出的数据位置必须与被加入的列的排列位置相对应。]]></description><category></category></item><item><title><![CDATA[MYSQL数据库]]></title><link>https://blog.youkuaiyun.com/m0_65457745/article/details/129800679</link><guid>https://blog.youkuaiyun.com/m0_65457745/article/details/129800679</guid><author>m0_65457745</author><pubDate>Mon, 27 Mar 2023 18:49:25 +0800</pubDate><description><![CDATA[（1）:MySQL 是开放源代码的数据库，任何人都可以获取该数据库的源代码。（1）：打开cmd登录数据库，进入后，执行：ALTER USER 'root'@'localhost' IDENTIFIED BY 'password' PASSWORD EXPIRE NEVER;（2）：然后执行：ALTER USER 'root'@'localhost' IDENTIFIED WITH mysql_native_password BY 'password';'改成你原来的密码，']]></description><category></category></item><item><title><![CDATA[MVC模式]]></title><link>https://blog.youkuaiyun.com/m0_65457745/article/details/129737416</link><guid>https://blog.youkuaiyun.com/m0_65457745/article/details/129737416</guid><author>m0_65457745</author><pubDate>Thu, 23 Mar 2023 19:25:52 +0800</pubDate><description><![CDATA[页面经渲染（数据填充）后，再发送给客户端。（2）服务端 Controller 控制器接收到请求后对请求进行解析，找到相应的 Model 对用户请求进行处理。（1）用户通过 View 页面向服务端提出请求，可以是表单请求、超链接请求、AJAX 请求等。（3）：C（Controller）：控制层/Servlet层，接收页面数据（请求）服务标准（接口）是相同的，服务提供者（实现类）可以更换。（1）：M（Model）：数据/业务层。即上层对下层的调用，是通过接口实现的。（2）：V（View）：视图/展示层。]]></description><category></category></item><item><title><![CDATA[HTTP常用请求方式]]></title><link>https://blog.youkuaiyun.com/m0_65457745/article/details/129716921</link><guid>https://blog.youkuaiyun.com/m0_65457745/article/details/129716921</guid><author>m0_65457745</author><pubDate>Wed, 22 Mar 2023 19:15:36 +0800</pubDate><description><![CDATA[换句话说，第二次请求时你将会得到不同的结果。（5）：POST方式提交数据上限默认为8M（可以在PHP的配置文件post_max_size选项中修改）（4）：用于密码等安全性要求高的场合，提交数据量较大的场合，如上传文件，发布文章等。GET请求参数会被完整保留在浏览器历史记录里，而POST中的参数不会被保留。（1）：HEAD：类似于GET请求，但只获取请求头信息，不获取响应体信息。（1）：get方式在url后面拼接参数，只能以文本的形式传递参数。GET请求在URL中传送的参数是有长度限制的，而POST没有。]]></description><category></category></item><item><title><![CDATA[JavaWeb]]></title><link>https://blog.youkuaiyun.com/m0_65457745/article/details/129502058</link><guid>https://blog.youkuaiyun.com/m0_65457745/article/details/129502058</guid><author>m0_65457745</author><pubDate>Tue, 21 Mar 2023 19:51:38 +0800</pubDate><description><![CDATA[init（）：Tomcat服务器启动的时候执行，只执行一次，通常是完成初始化的操作，且在执行的时候，Servlet对象已经被创建出来了。service（）：处理用户请求的核心方法，用户请求一次，方法执行一次，因此，此方法是专门用来处理请求和响应的。支持缓存，任何一个GET请求的“响应结果”都会被浏览器缓存起来，在浏览器中，一个GET请求的路径对应一个资源。是危险的，因为POST请求是向服务器提交数据，因此一般情况下拦截请求的时候，大部分会选择拦截POST请求。请求协议包括：请求行，请求头，空白行，]]></description><category></category></item><item><title><![CDATA[关于jsp]]></title><link>https://blog.youkuaiyun.com/m0_65457745/article/details/129673695</link><guid>https://blog.youkuaiyun.com/m0_65457745/article/details/129673695</guid><author>m0_65457745</author><pubDate>Mon, 20 Mar 2023 19:54:07 +0800</pubDate><description><![CDATA[jsp文件会被tomcat翻译生成：index.jsp.java文件，然后tomcat服务器又将其翻译成为：index.jsp.class文件，访问index.jsp实际上执行的是index.jsp.class中的方法。（1）：引入标签库：。（2）：占内存和磁盘：JSP会自动生成.java和.class文件占磁盘，运行的是.class文件占内存。（1）：主要功能：获取数据。]]></description><category></category></item><item><title><![CDATA[重定向和转发（request，response）]]></title><link>https://blog.youkuaiyun.com/m0_65457745/article/details/129596338</link><guid>https://blog.youkuaiyun.com/m0_65457745/article/details/129596338</guid><author>m0_65457745</author><pubDate>Thu, 16 Mar 2023 19:55:21 +0800</pubDate><description><![CDATA[（1）：获取请求转发器对象：RequestDispacher dispacher = request.getRequestDispacher（"/b"）（1）：Request对象实际上又称为请求域对象，其范围要比应用域（ServletContext）小很多，生命周期短很多，请求域只在一次请求内有效。（4）：getParameter（String name）：获取value这个数组当中的元素。（2）：getParameterNames（）：获取map集合中的所有keys。]]></description><category></category></item><item><title><![CDATA[HTTP协议]]></title><link>https://blog.youkuaiyun.com/m0_65457745/article/details/129564961</link><guid>https://blog.youkuaiyun.com/m0_65457745/article/details/129564961</guid><author>m0_65457745</author><pubDate>Wed, 15 Mar 2023 19:47:47 +0800</pubDate><description><![CDATA[（2）：状态码：404表示访问的资源不存在，通常是因为要么路径写错了，要么是路径对了，但是服务器中对应的资源没有启动成功；（3）：支持缓存，任何一个GET请求的“响应结果”都会被浏览器缓存起来，在浏览器中，一个GET请求的路径对应一个资源。（2）：是危险的，因为POST请求是向服务器提交数据，因此一般情况下拦截请求的时候，大部分会选择拦截POST请求。响应体：响应的正文，内容是一个长的字符串，这个字符串被浏览器渲染，解释并执行，最终展示出效果。4.请求协议包括：请求行，请求头，空白行，请求体。]]></description><category></category></item><item><title><![CDATA[Servlet]]></title><link>https://blog.youkuaiyun.com/m0_65457745/article/details/129536692</link><guid>https://blog.youkuaiyun.com/m0_65457745/article/details/129536692</guid><author>m0_65457745</author><pubDate>Tue, 14 Mar 2023 19:35:14 +0800</pubDate><description><![CDATA[当然，以后在编写Servlet类的时候，实际上是不会去直接继承GenericServlet的，因为B/S机构是系统，这种系统是基于Http超文本传输协议的，在Servlet规范当中，提供了一个类：HttpServlet。（2）：init（）：Tomcat服务器启动的时候执行，只执行一次，通常是完成初始化的操作，且在执行的时候，Servlet对象已经被创建出来了。（4）：destroy（）：只执行一次，此方法在执行的时候，Servlet对象还未被销毁，因此可以用来用于关闭操作，比如流，数据库的连接关闭。]]></description><category></category></item><item><title><![CDATA[B\S架构]]></title><link>https://blog.youkuaiyun.com/m0_65457745/article/details/129502517</link><guid>https://blog.youkuaiyun.com/m0_65457745/article/details/129502517</guid><author>m0_65457745</author><pubDate>Mon, 13 Mar 2023 19:05:06 +0800</pubDate><description><![CDATA[客户端主要负责业务的处理，比如一些数据的处理，转换，展示等；特性：对客户端的要求较高；客户端：前端，服务器端：业务的处理和分发。数据库：数据的管理。（6）服务器软件找到index.html文件，并且将index.html文件中的内容直接输出响应到浏览器上。2.服务器压力小：大量的数据都是集成在客户端软件当中，所以服务器只需要传送很少的数据量。1.速度快：大量的数据都是集成在客户端软件当中，所以服务器只需要传送很少的数据量。（5）80端口对应的服务器软件得知浏览器想要的资源名是：index.html。]]></description><category></category></item><item><title><![CDATA[异常及其处理]]></title><link>https://blog.youkuaiyun.com/m0_65457745/article/details/129428768</link><guid>https://blog.youkuaiyun.com/m0_65457745/article/details/129428768</guid><author>m0_65457745</author><pubDate>Thu, 09 Mar 2023 19:09:45 +0800</pubDate><description><![CDATA[（2）：运行时异常，在编译成class文件不需要处理，在运行字节码文件时可能出现的异常。（1）：编译时异常，是在编译成class文件时必须要处理的异常，也称之为受检异常。5.异常的处理方式：抛出（Throws）和捕获（try...catch...）（2）：编译时异常因为在编译时就会检查，所以必须要写在方法后面进行显示声明。（2）：Exceotion：称为异常类，它表示程序本身可以处理的问题。（3）：运行时异常因为在运行时才会发生，所以在方法后面可以不写。（1）：throw是用在方法体内，跟的是异常对象名。]]></description><category></category></item><item><title><![CDATA[常用API]]></title><link>https://blog.youkuaiyun.com/m0_65457745/article/details/129409056</link><guid>https://blog.youkuaiyun.com/m0_65457745/article/details/129409056</guid><author>m0_65457745</author><pubDate>Wed, 08 Mar 2023 19:02:34 +0800</pubDate><description><![CDATA[注意：在使用包装类类型的时候，如果做操作，最好先判断是否为 null 我们推荐的是，只要是对象，在使用前就必须进行不为 null 的判断。toString（）：返回对象的字符串表示形式，建议所有子类重写该方法。equals（）：比较对象是否相等，默认比较的是地址，返回bool值。toString（对象，对象字符串）：返回对象的字符串表现形式。toString（对象）：返回参数中的对象的字符串的表示形式。isNull（）：判断对象是否为空，返回一个bool值。]]></description><category></category></item><item><title><![CDATA[Socket网络编程]]></title><link>https://blog.youkuaiyun.com/m0_65457745/article/details/129383106</link><guid>https://blog.youkuaiyun.com/m0_65457745/article/details/129383106</guid><author>m0_65457745</author><pubDate>Tue, 07 Mar 2023 16:05:19 +0800</pubDate><description><![CDATA[（4）：geHostAddress（）：获取InetAddress对象的地址。（3）：getHostName（）：获取InetAdderss对象的主机名。（1）：getLocalHost（）：获取本机InetAddress对象。（2）：getByName（）：根据指定主机名，获取ip地址对象。（3）：tcp协议进行通信的两个应用进程：客户端，服务端。（1）：将数据，源，目的封装成数据包，不需要建立连接。（5）：传输完毕，需释放已建立的连接，缺点：效率低。（2）：传输前，采用“三次握手”方式，是可靠的。]]></description><category></category></item><item><title><![CDATA[反射相关知识点]]></title><link>https://blog.youkuaiyun.com/m0_65457745/article/details/129334509</link><guid>https://blog.youkuaiyun.com/m0_65457745/article/details/129334509</guid><author>m0_65457745</author><pubDate>Sat, 04 Mar 2023 15:48:57 +0800</pubDate><description><![CDATA[（1）：class.forName（）方法的参数是一个字符串，且是一个完整的类名，例如：java.lang.String。在类被加载完后，在堆中就产生了一个class类型的对象，这个对象包含了类的完整信息，通过这个对象得到类的结构，这个对象就像一面镜子，透过这个镜子看到类的结构，所以形象的称之为反射。（1）：java.lng.Class：代表整个字节码，代表一个类型，代表整个类；（2）：java.lang.reflect.Method：代表字节码中的方法字节码；（4）：类的字节码二进制数据是放在方法区的。]]></description><category></category></item></channel></rss>