<?xml version="1.0" encoding="utf-8" ?><rss version="2.0"><channel><title><![CDATA[qq_43582015的博客]]></title><description><![CDATA[]]></description><link>https://blog.youkuaiyun.com/qq_43582015</link><language>zh-cn</language><generator>https://blog.youkuaiyun.com/</generator><copyright><![CDATA[Copyright &copy; qq_43582015]]></copyright><item><title><![CDATA[简单学一下Thymeleaf模板]]></title><link>https://blog.youkuaiyun.com/qq_43582015/article/details/108724054</link><guid>https://blog.youkuaiyun.com/qq_43582015/article/details/108724054</guid><author>qq_43582015</author><pubDate>Tue, 22 Sep 2020 09:56:01 +0800</pubDate><description><![CDATA[写项目的时候遇到了就简单说一下,以后再详细学,在这篇留个脚印,怕给忘了
Thymeleaf是一个XML/XHTML/HTML5模板引擎，可用于Web与非Web环境中的应用开发。它是一个开源的java库。
Thymelea提供了一个用于整合SpringMVC的可选模块，在应用开发中，可以用Thymeleaf来完全代替JSP。Thymeleaf的主要目标在于提供一种可被浏览器正确显示的、格式良好的模板创建方式，因此也可以用作静态建模。你可以使用它创建爱你经过验证的XML与HTML模板。相对于编写逻辑或代码，开发]]></description><category></category></item><item><title><![CDATA[总结一下Html和JSP的异同以及优缺点]]></title><link>https://blog.youkuaiyun.com/qq_43582015/article/details/108702520</link><guid>https://blog.youkuaiyun.com/qq_43582015/article/details/108702520</guid><author>qq_43582015</author><pubDate>Mon, 21 Sep 2020 10:03:56 +0800</pubDate><description><![CDATA[Html
html称为超文本标记语言,是一种标识性的语言。超文本是一种组织信息的方式，它通过超级链接方法将文字中的文字，图标与其他信息媒体相关联。
JSP
JSP是一种动态网页技术标准。JSP将Java代码和特定变动内容嵌入到静态的页面中，实现以静态页面为模板，动态生成其中的部分内容。JSP引入了被称为“JSP动作”的XML标签，用来调用内建功能。
区别
目的的区别

Html能直接打开，jsp只能发布到Tomcat等服务器上才能打开
定义上HTML页面时静态页面可以直接运行，JSP 页面动态页面它运行时需]]></description><category></category></item><item><title><![CDATA[学习EL表达式]]></title><link>https://blog.youkuaiyun.com/qq_43582015/article/details/108659645</link><guid>https://blog.youkuaiyun.com/qq_43582015/article/details/108659645</guid><author>qq_43582015</author><pubDate>Fri, 18 Sep 2020 11:31:37 +0800</pubDate><description><![CDATA[在JSP中访问模型对象是通过EL表达式的语法来表达。所有EL表达式的格式都是以“”表示。例如，{}”表示。例如，”表示。例如，{ userinfo}代表获取变量userinfo的值。当EL表达式中的变量不给定范围时，则默认在page范围查找，然后依次在request、session、application范围查找。也可以用范围作为前缀表示属于哪个范围的变量，例如：${ pageScope. userinfo}表示访问page范围中的userinfo变量。
[ ]与.运算符
EL 提供“.“和“[ ]“两种运]]></description><category></category></item><item><title><![CDATA[加深对JSP的学习]]></title><link>https://blog.youkuaiyun.com/qq_43582015/article/details/108644810</link><guid>https://blog.youkuaiyun.com/qq_43582015/article/details/108644810</guid><author>qq_43582015</author><pubDate>Thu, 17 Sep 2020 16:58:09 +0800</pubDate><description><![CDATA[学习JSP一、什么是JSP特点：二、JSP语法JSP模版数据：元素：JSP脚本：三、JSP指令四、JSP行为五、JSP隐藏的九大内置对象和四大作用域九大内置对象四大作用域六、总结
一、什么是JSP

JSP(Java Server Pages):是以Java语言为基础的动态网页开发技术，
特点：
Servlet特点：在Java源码中嵌入html源码
　　JSP特点：在html源码中嵌入java代码
JSP就是Servlet
1、tomcat获得JSP文件后，先将JSP转成servlet，变成xxx.java]]></description><category></category></item><item><title><![CDATA[学一学jsp的标准标签库JSTL]]></title><link>https://blog.youkuaiyun.com/qq_43582015/article/details/108621635</link><guid>https://blog.youkuaiyun.com/qq_43582015/article/details/108621635</guid><author>qq_43582015</author><pubDate>Wed, 16 Sep 2020 15:27:21 +0800</pubDate><description><![CDATA[简介
JSTL标签是基于JSP页面的，这些标签可以插入在JSP代码中，本质上JSTL也是提前定义好的一组标签，这些标签封装了不同的功能，在页面上调用标签时，就等于调用了封装起来的功能。JSTL的目标是简化JSP页面的设计。对于页面设计人员来说，使用脚本语言操作动态数据是比较困难的，而采用标签和表达式语言则相对容易，JSTL的使用为页面设计人员和程序开发人员的分工协作提供了便利。
JSTL标识库的作用是减少JSP文件的Java代码，使Java代码与HTML代码分离，所以JSTL标识库符合MVC设计理念。MV.]]></description><category></category></item><item><title><![CDATA[学习一下前后台分离,跨域问题的解决方案。]]></title><link>https://blog.youkuaiyun.com/qq_43582015/article/details/108532548</link><guid>https://blog.youkuaiyun.com/qq_43582015/article/details/108532548</guid><author>qq_43582015</author><pubDate>Fri, 11 Sep 2020 15:35:21 +0800</pubDate><description><![CDATA[1.使用Nginx代理：Nginx统一程序入口，通过Nginx分发到不同的服务。
	2.JSONP，通过&lt;script&gt;标签请求接口，通过回调函数的方式传递跨域数据。
	3. CORS，一个W3C标准，全称是"跨域资源共享"（Cross-origin resource sharing），		CORS需要浏览器和服务器同时支持。
			所有浏览器都支持该功能。
			服务器需要单独配置使用 @CrossOrigin 或 全局配置类

什么是跨域问题:
CORS全称Cross-Origin Reso]]></description><category></category></item><item><title><![CDATA[记录一下新学的注解(一):@RequiresPermissions()]]></title><link>https://blog.youkuaiyun.com/qq_43582015/article/details/108510012</link><guid>https://blog.youkuaiyun.com/qq_43582015/article/details/108510012</guid><author>qq_43582015</author><pubDate>Thu, 10 Sep 2020 11:23:05 +0800</pubDate><description><![CDATA[缺了好几天的博客
我会一 一补上的刚好学到了一个新的注解分享一下吧
@RequiresPermissions() 这是在一个项目里看到的因为是第一次看到不懂是干嘛用的就学了一下
@ResuiresPermissions()当前Subject需要拥有某些特定的权限时，才能执行被该注解标注的方法。如果当前Subject不具有这样的权限，则方法不会被执行。
它是:shiro的注解注解
shiro:

唔因为没学过就查了一下知道是java安全框架,后面用到的时候在具体说吧
@RequiresPermissions
]]></description><category></category></item><item><title><![CDATA[总结一下我到现在来用到的所有注解]]></title><link>https://blog.youkuaiyun.com/qq_43582015/article/details/108508674</link><guid>https://blog.youkuaiyun.com/qq_43582015/article/details/108508674</guid><author>qq_43582015</author><pubDate>Thu, 10 Sep 2020 10:57:05 +0800</pubDate><description><![CDATA[可能有遗漏的,欢迎大家来补充
后期还会加

因为积累的有点多了就截个图吧,后期还会继续积累
有缺少的大佬们提点一下

]]></description><category></category></item><item><title><![CDATA[记录一下@Controller和@RestController的区别]]></title><link>https://blog.youkuaiyun.com/qq_43582015/article/details/108354657</link><guid>https://blog.youkuaiyun.com/qq_43582015/article/details/108354657</guid><author>qq_43582015</author><pubDate>Wed, 02 Sep 2020 09:13:45 +0800</pubDate><description><![CDATA[昨天提到了就在这里记录一下
知识点：@RestController 注解相当于@Controller+@ResponseBody和在一起的作用。

如果只是使用@RestController注解Controller,则Contrller中的方法无法返回jsp页面，或者html，配置视图解析器InternalResourceViewResolver不起作用，返回的内容就是Return里的内容
如果需要返回指定的页面，则需要用@Controller配合视图解析器InternalResourceViewResol]]></description><category></category></item><item><title><![CDATA[记录一下String str=new String(“123“)究竟创建了几个对象?]]></title><link>https://blog.youkuaiyun.com/qq_43582015/article/details/108335356</link><guid>https://blog.youkuaiyun.com/qq_43582015/article/details/108335356</guid><author>qq_43582015</author><pubDate>Tue, 01 Sep 2020 10:53:57 +0800</pubDate><description><![CDATA[@[TOC](new String(“123”)究竟创建了几个对象)
String str=new String("123")

这行代码究竟创建了几个String对象呢?
有两个情况:
JVM编译阶段判断常量池中“123”存在与否，进而来判断是否创建常量对象，然后运行阶段通过new关键字在java  heap创建String对象。
情况一： 创建1个对象,如果字符串池中已经存在了“123”这个对象，那么直接在创建一个对象放入堆中，返回str引用。
情况二： 创建了2个对象,如果字符串池中未找到“123”这]]></description><category></category></item><item><title><![CDATA[Spring MVC的执行流程图及分析描述]]></title><link>https://blog.youkuaiyun.com/qq_43582015/article/details/108314873</link><guid>https://blog.youkuaiyun.com/qq_43582015/article/details/108314873</guid><author>qq_43582015</author><pubDate>Mon, 31 Aug 2020 09:16:28 +0800</pubDate><description><![CDATA[1.Spring MVC是什么?
Spring web mvc是表现层的框架,它是Spring框架的一部分, 我们可以从Spring的整体结构中看得出来

2. SpringMVC执行流程工作分析

2.1 具体步骤说明
用户发送请求到前端控制器
前端控制器接收到请求,调用处理器映射器
处理器映射器根据请求url查找处理器,返回前端控制器
前端控制器通过处理器适配器调用处理器
执行处理器
执行完成后返回ModelAndView
处理器适配器执行将结果返回前端控制器
前端控制器调用视图解析器
视图解析器返回具]]></description><category></category></item><item><title><![CDATA[介绍一下Jsp和Servlet以及区别。。]]></title><link>https://blog.youkuaiyun.com/qq_43582015/article/details/108314405</link><guid>https://blog.youkuaiyun.com/qq_43582015/article/details/108314405</guid><author>qq_43582015</author><pubDate>Mon, 31 Aug 2020 08:30:40 +0800</pubDate><description><![CDATA[介绍一下Jsp和Servlet以及区别。。基本介绍Servletjsp相同点不同点
基本介绍
Servlet

简单来说:Servlet是一种服务器端的Java应用程序，具有独立平台和协议的特性，可以生成动态的Web页面。 它担当客户请求（Wb浏览器或其他Http客户程序）与服务器响应（HTTP服务器上的数据库或应用程序）的中间层。servlet是位于Web服务器内部的服务端的Java应用程序，与传统的从命令启动的Java应用程序不同，Servlet由Web服务器进行加载，该Web服务器必须包含支持Serv]]></description><category></category></item><item><title><![CDATA[线程(二)：线程状态、sleep()和wait()、notify和notifyAll以及锁]]></title><link>https://blog.youkuaiyun.com/qq_43582015/article/details/108290023</link><guid>https://blog.youkuaiyun.com/qq_43582015/article/details/108290023</guid><author>qq_43582015</author><pubDate>Sat, 29 Aug 2020 08:52:03 +0800</pubDate><description><![CDATA[线程相关二：线程状态概念Timed Waiting （即时等待）BLOCKED（锁阻塞）Waiting（无限等待）线程状态完整图sleep()和wait()的区别sleep()方法wait()方法区别notify和notifyAll死锁、锁机制死锁什么是死锁？死锁产生的原因死锁产生的必要条件？如何解决死锁问题锁机制什么是锁机制？及其优缺点乐观锁和悲观锁
线程状态
概念
当线程被创建并启动以后，它既不是一起动就进入了执行状态，也不是一直处于执行状态。在线程的生命周期中，有几种状态呢？在API中java.lan]]></description><category></category></item><item><title><![CDATA[线程(一)：说一说：线程，多线程，线程安全相关的]]></title><link>https://blog.youkuaiyun.com/qq_43582015/article/details/108272592</link><guid>https://blog.youkuaiyun.com/qq_43582015/article/details/108272592</guid><author>qq_43582015</author><pubDate>Fri, 28 Aug 2020 10:01:03 +0800</pubDate><description><![CDATA[线程


进程：一个软件，在操作系统中，运行时，我们称其为进程。


线程：线程是一条执行路径，是程序执行时的最小单位，他是进程的一个知行路，是CPU调度和分派的基本单位，一个进程可以由多个线程组成，线程间共享进程的所有资源，每个线程有自己的堆栈和局部变量 。
进程和线程算是操作系统内两个很基本、很重要的概念了，进程是操作系统中进行保护和资源分配的基本单位，操作系统分配资源以进程为基本单位。而线程是进程的组成部分，
它代表了一条顺序的执行流。
一个正在运行的软件就是一个进程，一个进程可以同时运行多个任务（一]]></description><category></category></item><item><title><![CDATA[讲一讲面向对象(OOP)]]></title><link>https://blog.youkuaiyun.com/qq_43582015/article/details/108252320</link><guid>https://blog.youkuaiyun.com/qq_43582015/article/details/108252320</guid><author>qq_43582015</author><pubDate>Thu, 27 Aug 2020 09:35:22 +0800</pubDate><description><![CDATA[一、概念:

  软件开发中有两个比较常见的思想： 

    面向过程：逐步细致，亲力亲为。 

       优点:自己把控所有细节

       缺点:

          费时费力

          出错调错

    面向对象：别人能做，拿来即用。

      优点：

           省时省力
       缺点:
  ...]]></description><category></category></item><item><title><![CDATA[整理一下super()与this()?]]></title><link>https://blog.youkuaiyun.com/qq_43582015/article/details/108232461</link><guid>https://blog.youkuaiyun.com/qq_43582015/article/details/108232461</guid><author>qq_43582015</author><pubDate>Wed, 26 Aug 2020 08:11:50 +0800</pubDate><description><![CDATA[学的时候整不清楚,这里记录一下
一、指代不同
1、super：是当前对象里面的父对象的引用。
2、this：指的是当前对象的引用。
二、调用函数不同
1、super：调用父类中的某一个构造函数（应该为构造函数中的第一条语句） 。
2、this：调用本类中另一种形成的构造函数（应该为构造函数中的第一条语句）。
三、引用对象不同
1、super：引用当前对象的直接父类中的成员（用来访问直接父类中被隐藏的父类中成员数据或函数，基类与派生类中有相同成员定义时如：super.变量名    super.成员函数据名（实]]></description><category></category></item><item><title><![CDATA[深究一下HashMap的底层结构?]]></title><link>https://blog.youkuaiyun.com/qq_43582015/article/details/108212843</link><guid>https://blog.youkuaiyun.com/qq_43582015/article/details/108212843</guid><author>qq_43582015</author><pubDate>Tue, 25 Aug 2020 08:24:46 +0800</pubDate><description><![CDATA[HashMap的底层
HashMap底层结构丝数组+链表；在JDK1.8中当链表长度超过8时,链表会转换为红黑树
定义:
HashMap实现了Map接口，继承AbstractMap。其中Map接口定义了键映射到值的规则，而AbstractMap类提供 Map 接口的骨干实现，以最大限度地减少实现此接口所需的工作，其实AbstractMap类已经实现了Map，这里标注Map LZ觉得应该是更加清晰吧！
深层次理解(借鉴其他文章):
**数组：**其实所谓的数组指的就是一组相关类型的变量集合，并且这些变量彼此之]]></description><category></category></item><item><title><![CDATA[Oracle和Mysql容易混的误区]]></title><link>https://blog.youkuaiyun.com/qq_43582015/article/details/108194993</link><guid>https://blog.youkuaiyun.com/qq_43582015/article/details/108194993</guid><author>qq_43582015</author><pubDate>Mon, 24 Aug 2020 11:51:24 +0800</pubDate><description><![CDATA[Oracle和Mysql都是数据库但是有些地方还是不一样,我在这里记录一下。

本质区别：


	Oracle数据库是一个对象关系数据库管理系统（收费）
	
	
	MySQL是一个开源的关系数据库管理系统（免费）
	
数据库的安全性：


	mysql使用三个参数来验证用户，即用户名，密码和位置
	
	
	Oracle使用了更多的安全功能，如用户名，密码，配置文件，本地身份验证，外部身份验证，高级安全增强功能等
	
权限

MySQL的权限系统是通过继承形成的分层结构。权限授于高层时，其他低层隐式继承被授于]]></description><category></category></item><item><title><![CDATA[讲一下HashMap和HashTable的区别]]></title><link>https://blog.youkuaiyun.com/qq_43582015/article/details/108190856</link><guid>https://blog.youkuaiyun.com/qq_43582015/article/details/108190856</guid><author>qq_43582015</author><pubDate>Sun, 23 Aug 2020 23:41:40 +0800</pubDate><description><![CDATA[HashMap和HashTable的区别一、HashMap简介二、Hashtable简介二者之间的区别
一、HashMap简介
HashMap是基于哈希表实现的，每一个元素是一个key-value对，其内部通过单链表解决冲突问题，容量不足（超过了阀值）时，同样会自动增长。
HashMap是非线程安全的，只是用于单线程环境下，多线程环境下可以采用concurrent并发包下的concurrentHashMap。
HashMap 实现了Serializable接口，因此它支持序列化，实现了Cloneable接口]]></description><category></category></item><item><title><![CDATA[说一下ArrayList和LinkedList有什么区别？]]></title><link>https://blog.youkuaiyun.com/qq_43582015/article/details/108190764</link><guid>https://blog.youkuaiyun.com/qq_43582015/article/details/108190764</guid><author>qq_43582015</author><pubDate>Sun, 23 Aug 2020 23:29:32 +0800</pubDate><description><![CDATA[ArrayList和LinkedList有什么区别？
1、数据结构不同
ArrayList是Array(动态数组)的数据结构，LinkedList是Link(链表)的数据结构。
2、效率不同
当随机访问List（get和set操作）时，ArrayList比LinkedList的效率更高，因为LinkedList是线性的数据存储方式，所以需要移动指针从前往后依次查找。
当对数据进行增加和删除的操作(add和remove操作)时，LinkedList比ArrayList的效率更高，因为ArrayList是数组，]]></description><category></category></item></channel></rss>