<?xml version="1.0" encoding="utf-8" ?><rss version="2.0"><channel><title><![CDATA[daisyboom的博客]]></title><description><![CDATA[]]></description><link>https://blog.youkuaiyun.com/daisyboom</link><language>zh-cn</language><generator>https://blog.youkuaiyun.com/</generator><copyright><![CDATA[Copyright &copy; daisyboom]]></copyright><item><title><![CDATA[material-ui实现csp【含demo】]]></title><link>https://blog.youkuaiyun.com/daisyboom/article/details/134074482</link><guid>https://blog.youkuaiyun.com/daisyboom/article/details/134074482</guid><author>daisyboom</author><pubDate>Fri, 10 Nov 2023 11:49:03 +0800</pubDate><description><![CDATA[接React SSR实现，本文在此基础上去实现CSP安全策略，用于预防XSS攻击。]]></description><category></category></item><item><title><![CDATA[Properties配置类]]></title><link>https://blog.youkuaiyun.com/daisyboom/article/details/134055167</link><guid>https://blog.youkuaiyun.com/daisyboom/article/details/134055167</guid><author>daisyboom</author><pubDate>Thu, 26 Oct 2023 14:19:23 +0800</pubDate><description><![CDATA[properties.store(new FileOutputStream("test.properties"), // 该文件写入的位置是 工作目录\\test2.properties。根据指定的key获取对应的属性value值，如果在自身的存储集合中没有找到对应的key，那么就直接到默认的defaults属性指定的Properties中获取属性值。"注释，用来解释说明保存的文件是做什么用的，不能使用中文，会产生乱码，默认是Unicode编码，一般使用“”空字符串");]]></description><category></category></item><item><title><![CDATA[手把手教你实现React SSR服务端渲染【含demo实现】]]></title><link>https://blog.youkuaiyun.com/daisyboom/article/details/133866051</link><guid>https://blog.youkuaiyun.com/daisyboom/article/details/133866051</guid><author>daisyboom</author><pubDate>Mon, 16 Oct 2023 19:04:37 +0800</pubDate><description><![CDATA[渲染模式其实远不止以上几种，很多场景下都可以进行相应的优化。以下是一些我能想到的场景：在录入或更新数据时通过WebHook等通知构建系统进行增量构建，算是ISR的一种变种在SSR场景下可以对静态组件和动态组件进行区分，将静态组件使用SSG输出，然后将其拼接到页面中。所以没有最好的只有最适合的，按需选择最适合自己需求的渲染模式即可。]]></description><category></category></item><item><title><![CDATA[趣分享：一个类的Main方法可以被另一个类调用吗？]]></title><link>https://blog.youkuaiyun.com/daisyboom/article/details/133792006</link><guid>https://blog.youkuaiyun.com/daisyboom/article/details/133792006</guid><author>daisyboom</author><pubDate>Thu, 12 Oct 2023 15:45:42 +0800</pubDate><description><![CDATA[System.out.println("我是class2的main方法哦！只不过程序运行时，JVM 会寻找带有字符串类型数组作为参数的 main() 方法作为程序的入口执行。System.out.println("我是class1的main方法哦！①首先main方法为static（静态），说明不用new，直接类名.xxx就可以调用。编写一个测试代码时，遇到了这样一个需求，之前从来没想过，尝试之后发现是可行的诶！查阅了下资料，其实main()在类中就是一个普通的方法。]]></description><category></category></item><item><title><![CDATA[java基础]]></title><link>https://blog.youkuaiyun.com/daisyboom/article/details/133485372</link><guid>https://blog.youkuaiyun.com/daisyboom/article/details/133485372</guid><author>daisyboom</author><pubDate>Mon, 02 Oct 2023 10:22:42 +0800</pubDate><description><![CDATA[通过extends关键字，可令子类获得父类的所有特征，同时子类可以扩展自己独有的特征，叫做“继承”避免了同种特征的重复定义如：动物 呼吸；鸟 呼吸，飞；两者的共同特征是 呼吸主要用于解决多态的遗留问题 + 用于“父类”声明问题1：多态的子类，常常只有一个父类概念，而没有具体实体问题2：父类的方法，其中具体实现是由子类去书写的问题3：重写非强制性，子类可能忘记重写父类方法①抽象类不能实例化②抽象类中的抽象方法，可以只声明方法头，无方法体。]]></description><category></category></item><item><title><![CDATA[校园网导致VM虚拟机无法访问内网【已解决】]]></title><link>https://blog.youkuaiyun.com/daisyboom/article/details/132725577</link><guid>https://blog.youkuaiyun.com/daisyboom/article/details/132725577</guid><author>daisyboom</author><pubDate>Wed, 06 Sep 2023 23:21:02 +0800</pubDate><description><![CDATA[因为桥接方式中的虚拟机是通过宿主机去连接外网的，对于校园网的网关验证无论是虚拟机还是宿主机都只看到其中的宿主机，同时NAT的弊端就是宿主机无法访问虚拟机，因而在查看容器运行在页面的情况时，需要重新配置为NAT+Host-only的情况。因为在家中使用的网络是没有任何检验的，而学校的校园网是含有检验的，所以如果之前虚拟机设定的是桥接方式，就需要更改为NAT的网络配置方式去验证，才可以通过校园网去访问内网。①打开virtualbox的设置，打开刚才设置的连接方式为网络转发的网卡2，点击高级中的端口转发。]]></description><category></category></item><item><title><![CDATA[JavaScript的编码规范]]></title><link>https://blog.youkuaiyun.com/daisyboom/article/details/130104845</link><guid>https://blog.youkuaiyun.com/daisyboom/article/details/130104845</guid><author>daisyboom</author><pubDate>Tue, 08 Aug 2023 08:55:37 +0800</pubDate><description><![CDATA[在编写js代码时，一个好的编程习惯，是代码人必备的哦~]]></description><category></category></item><item><title><![CDATA[老杜JavaWeb学习笔记：下]]></title><link>https://blog.youkuaiyun.com/daisyboom/article/details/132149282</link><guid>https://blog.youkuaiyun.com/daisyboom/article/details/132149282</guid><author>daisyboom</author><pubDate>Tue, 08 Aug 2023 08:54:30 +0800</pubDate><description><![CDATA[jsp是一种动态网页开发技术①JSP是一套规范，所有的web容器/web服务器都遵循该规范进行的翻译。Servlet是javaEE的13个规范之一，JSP也是规范之一遵循不同规范时，jsp会按照不同的符号输出在jsp文件的不同位置每个Web容器，所有的服务器都内置一个JSP翻译引擎②同时JSP是java程序，本质仍是一个ServletTomcat会将jsp文件变为对应的xx_jsp.java文件，编译为xx_jsp.class文件JSP是JavaServer Pages的缩写。]]></description><category></category></item><item><title><![CDATA[老杜JavaWeb学习笔记：上]]></title><link>https://blog.youkuaiyun.com/daisyboom/article/details/132149198</link><guid>https://blog.youkuaiyun.com/daisyboom/article/details/132149198</guid><author>daisyboom</author><pubDate>Tue, 08 Aug 2023 08:53:40 +0800</pubDate><description><![CDATA[ServletConfig是Servlet配置信息对象相当于web.xml中每个对象一个Servlet对应一个Servlet对象ServletConfig对象由Tomcat创建，并实现，是在调用init()方法时传入的同時GenericServlet中都有这些方法，在Servelt中可直接this.调用即可//通过初始化参数name获取value值//获取所有初始化参数的name//获取ServletContext对象//获取Servlet的name。]]></description><category></category></item><item><title><![CDATA[JSON详解]]></title><link>https://blog.youkuaiyun.com/daisyboom/article/details/132148953</link><guid>https://blog.youkuaiyun.com/daisyboom/article/details/132148953</guid><author>daisyboom</author><pubDate>Mon, 07 Aug 2023 16:20:45 +0800</pubDate><description><![CDATA[JSON全称JavaScript Object Notation，意：JavaScript对象标记、数据交换格式。简而言之，JSON是一种标准的、轻量级的数据交换格式。在JS中以JS对象形式存在JSON的主要作用是用于数据交换实际开发中，常用数据交换格式有两种。]]></description><category></category></item><item><title><![CDATA[js本地存储+记住用户名案例]]></title><link>https://blog.youkuaiyun.com/daisyboom/article/details/132148904</link><guid>https://blog.youkuaiyun.com/daisyboom/article/details/132148904</guid><author>daisyboom</author><pubDate>Mon, 07 Aug 2023 16:19:37 +0800</pubDate><description><![CDATA[删除数据</button><button class="del">清空所有数据</button><button class="del">清空所有数据</button><button class="set">存储数据</button><button class="get">获取数据</button><button class="set">存储数据]]></description><category></category></item><item><title><![CDATA[JS进阶篇：移动端常用特效]]></title><link>https://blog.youkuaiyun.com/daisyboom/article/details/132148840</link><guid>https://blog.youkuaiyun.com/daisyboom/article/details/132148840</guid><author>daisyboom</author><pubDate>Mon, 07 Aug 2023 16:17:20 +0800</pubDate><description><![CDATA[js插件是js文件，遵循一定规范编写，方便展示和调用。如：轮播图、瀑布流插件特点：解决某问题而存在，功能单一且小。]]></description><category></category></item><item><title><![CDATA[js案例：节流阀、返回顶部案例、筋斗云案例]]></title><link>https://blog.youkuaiyun.com/daisyboom/article/details/132148758</link><guid>https://blog.youkuaiyun.com/daisyboom/article/details/132148758</guid><author>daisyboom</author><pubDate>Mon, 07 Aug 2023 16:14:39 +0800</pubDate><description><![CDATA[首页新闻</a></li><li><a href="#">师资力量</a></li><li><a href="#">活动策划</a></li><li><a href="#">企业文化</a></li><li><a href="#">招聘信息</a></li><li><a href="#">公司简介</a></li><li><a href="#">我是佩奇</a></li><li><a href="#">啥是佩奇]]></description><category></category></item><item><title><![CDATA[JavaScript案例：轮播图]]></title><link>https://blog.youkuaiyun.com/daisyboom/article/details/132148692</link><guid>https://blog.youkuaiyun.com/daisyboom/article/details/132148692</guid><author>daisyboom</author><pubDate>Mon, 07 Aug 2023 16:12:45 +0800</pubDate><description><![CDATA[②若出现图片未一行的情况，是ul不够长，导致未能装下其中li的一个个小图片，只需将ul的宽度设置为400%，即外围大盒子的4倍即可。// 把每次+1这个步长值逐渐变小，步长公式  (目标位置值 - 现在的位置)/10。/* 设置ul宽度为focus的4倍，使其可以装下多个浮动的li */点击左滑按钮，小圆圈随着一起变化!// 解决方案，让元素只有一个定时器(清除上一个定时器，只保留当前的定时器)// 当我们不断地点击按钮，元素的速度越来越快，因为开启了太多定时器。]]></description><category></category></item><item><title><![CDATA[JavaScript核心（4）：动画函数]]></title><link>https://blog.youkuaiyun.com/daisyboom/article/details/132148654</link><guid>https://blog.youkuaiyun.com/daisyboom/article/details/132148654</guid><author>daisyboom</author><pubDate>Mon, 07 Aug 2023 16:10:25 +0800</pubDate><description><![CDATA[①将动画函数 animate(obj,target,callback），其中callback为新加的参数，即传入的回调函数。animate(con,-160,function(){//③回调函数：滑出变为→。//1.封装的动画函数，obj目标对象 target目标位置，callback回调函数。animate(con,0,function(){//③回调函数：滑回变为←。//1.封装的动画函数，obj目标对象 target目标位置。//1.封装的动画函数，obj目标对象 target目标位置。]]></description><category></category></item><item><title><![CDATA[JavaScript核心（2）：PC端常用特效]]></title><link>https://blog.youkuaiyun.com/daisyboom/article/details/132148617</link><guid>https://blog.youkuaiyun.com/daisyboom/article/details/132148617</guid><author>daisyboom</author><pubDate>Mon, 07 Aug 2023 16:09:19 +0800</pubDate><description><![CDATA[element.offsetWidth包含边框+padding+内容element.clientWidth不含边框+padding+内容不超出element.scrollWidth不含边框+padding+内容可超出【常用】：①offset系列常用于获得元素位置 offsetTop、offsetLeft②client系列常用语获取元素大小 clientWidth、clientHeight③scroll系列常用语获得滚动距离 scrollTop、scrollLeft页面滚动距离。]]></description><category></category></item><item><title><![CDATA[JavaScript核心（2）：BOM]]></title><link>https://blog.youkuaiyun.com/daisyboom/article/details/132148544</link><guid>https://blog.youkuaiyun.com/daisyboom/article/details/132148544</guid><author>daisyboom</author><pubDate>Mon, 07 Aug 2023 16:07:15 +0800</pubDate><description><![CDATA[BOM（Borwer Object Model）即浏览器对象模型BOM比DOM更大，它包含DOM。]]></description><category></category></item><item><title><![CDATA[JavaScript核心（1）：DOM]]></title><link>https://blog.youkuaiyun.com/daisyboom/article/details/132148360</link><guid>https://blog.youkuaiyun.com/daisyboom/article/details/132148360</guid><author>daisyboom</author><pubDate>Mon, 07 Aug 2023 16:04:55 +0800</pubDate><description><![CDATA[//22]]></description><category></category></item><item><title><![CDATA[Js学习第九篇：基本包装类型和复杂数据类型]]></title><link>https://blog.youkuaiyun.com/daisyboom/article/details/132148258</link><guid>https://blog.youkuaiyun.com/daisyboom/article/details/132148258</guid><author>daisyboom</author><pubDate>Mon, 07 Aug 2023 15:57:59 +0800</pubDate><description><![CDATA[原先我们认为只有 ①对象②复杂数据类型才有属性和方法，而实际上String被js定义为简单数据类型，但它也可以通过 str.length来获取字符串长度。这是因为js会帮我们将：基本数据类型 包装成为 复杂数据类型，这就叫做【基本包装类型】。]]></description><category></category></item><item><title><![CDATA[js学习第八篇：javaScript内置对象]]></title><link>https://blog.youkuaiyun.com/daisyboom/article/details/131806378</link><guid>https://blog.youkuaiyun.com/daisyboom/article/details/131806378</guid><author>daisyboom</author><pubDate>Wed, 19 Jul 2023 13:03:21 +0800</pubDate><description><![CDATA[内置对象是指JS语言自带的一些对象，供开发者使用，主要包括一些最基本常用的功能（属性和方法）优点：帮助我们快速开发常见内置对象：Math、Date、Array、String等。]]></description><category></category></item></channel></rss>