<?xml version="1.0" encoding="utf-8" ?><rss version="2.0"><channel><title><![CDATA[Youmonster的博客]]></title><description><![CDATA[]]></description><link>https://blog.youkuaiyun.com/Youmonster</link><language>zh-cn</language><generator>https://blog.youkuaiyun.com/</generator><copyright><![CDATA[Copyright &copy; Youmonster]]></copyright><item><title><![CDATA[Day84-count（1）和count（*）哪个效率高？]]></title><link>https://blog.youkuaiyun.com/Youmonster/article/details/134639089</link><guid>https://blog.youkuaiyun.com/Youmonster/article/details/134639089</guid><author>Youmonster</author><pubDate>Mon, 27 Nov 2023 10:23:03 +0800</pubDate><description><![CDATA[count(字段) 会统计该字段在表中出现的次数，忽略字段为 null 的情况。当表的数据量大些时，对表作分析之后，使用 count(1)还要比使用 count(*)用时多了！如果 count(1)是聚索引，那肯定是 count(1)快，但是差的很小。) sql会帮你完成优化的，因此：count(1) 和 count(*)基本没有差别！)自动会优化指定到那一个字段，所以没必要去 count(1)，用 count(count(1) 会统计表中的所有的记录数，包含字段为 null 的记录。]]></description><category></category></item><item><title><![CDATA[Day83-面试前，先自己模拟下这 10 个问题]]></title><link>https://blog.youkuaiyun.com/Youmonster/article/details/128322387</link><guid>https://blog.youkuaiyun.com/Youmonster/article/details/128322387</guid><author>Youmonster</author><pubDate>Wed, 14 Dec 2022 21:30:13 +0800</pubDate><description><![CDATA[回答技巧：回答尽量简短，控制在1-2分钟内，先简单的介绍一下自己，说下自己有什么优点，然后介绍下自己过去的一些实习经历。有经验的求职者要突出自己的工作经验，参与过哪些重要的项目和取得的成就等。回答话术：您好，我是毕业于XX大学XX专业的XXX，很高兴能够参加这次面试。回答技巧：这个问题的回答应该简短并且是基于工作要求的。如果是有经验求职者，可以介绍一下这个岗位的责任和义务。]]></description><category></category></item><item><title><![CDATA[Day82-基于ElasticSearch的实战-仿京东搜素]]></title><link>https://blog.youkuaiyun.com/Youmonster/article/details/127930856</link><guid>https://blog.youkuaiyun.com/Youmonster/article/details/127930856</guid><author>Youmonster</author><pubDate>Fri, 18 Nov 2022 22:35:14 +0800</pubDate><description><![CDATA[基于ElasticSearch的实战-仿京东搜素]]></description><category></category></item><item><title><![CDATA[Day81-爱心代码音乐版]]></title><link>https://blog.youkuaiyun.com/Youmonster/article/details/127733553</link><guid>https://blog.youkuaiyun.com/Youmonster/article/details/127733553</guid><author>Youmonster</author><pubDate>Mon, 07 Nov 2022 16:21:39 +0800</pubDate><description><![CDATA[素材来自网络，自己加了播放音乐的效果。]]></description><category></category></item><item><title><![CDATA[Day80-一键生成数据库文档-screw (螺丝钉)]]></title><link>https://blog.youkuaiyun.com/Youmonster/article/details/127710152</link><guid>https://blog.youkuaiyun.com/Youmonster/article/details/127710152</guid><author>Youmonster</author><pubDate>Sat, 05 Nov 2022 22:16:53 +0800</pubDate><description><![CDATA[🚀 screw (螺丝钉) 英:[skruː] ~ 简洁好用的数据库表结构文档生成工具**Gitee地址：**https://gitee.com/XinShiDai/screw。]]></description><category></category></item><item><title><![CDATA[Day79-PuTTY连接远程服务器常用命令总结]]></title><link>https://blog.youkuaiyun.com/Youmonster/article/details/127573784</link><guid>https://blog.youkuaiyun.com/Youmonster/article/details/127573784</guid><author>Youmonster</author><pubDate>Fri, 28 Oct 2022 16:14:42 +0800</pubDate><description><![CDATA[登录连接服务器# 登录,输入root,回车输入password查看服务器端口使用情况netstat -tunlp # 查看端口号,进程id搜索指定端口使用情况# 查询8080端口使用情况情况 netstat -tunlp | grep 8080 # 关闭端口命令,只需指定PID即可删除 kill -9 15645开启服务器指定端口号命令。]]></description><category></category></item><item><title><![CDATA[Day78-SpringBoot社区项目部署笔记]]></title><link>https://blog.youkuaiyun.com/Youmonster/article/details/127573100</link><guid>https://blog.youkuaiyun.com/Youmonster/article/details/127573100</guid><author>Youmonster</author><pubDate>Fri, 28 Oct 2022 15:48:11 +0800</pubDate><description><![CDATA[SpringBoot社区项目部署笔记]]></description><category></category></item><item><title><![CDATA[Day77-Spring Boot实践-开发社区登录模块-登录、退出功能]]></title><link>https://blog.youkuaiyun.com/Youmonster/article/details/127443157</link><guid>https://blog.youkuaiyun.com/Youmonster/article/details/127443157</guid><author>Youmonster</author><pubDate>Fri, 21 Oct 2022 11:36:40 +0800</pubDate><description><![CDATA[成功时，生成登录凭证，发放给客户端。验证账号、密码、验证码。失败时，跳转登录页面。]]></description><category></category></item><item><title><![CDATA[Day76-Spring Boot实践，开发社区登录模块-生成二维码]]></title><link>https://blog.youkuaiyun.com/Youmonster/article/details/127417860</link><guid>https://blog.youkuaiyun.com/Youmonster/article/details/127417860</guid><author>Youmonster</author><pubDate>Wed, 19 Oct 2022 23:00:37 +0800</pubDate><description><![CDATA[Spring Boot实践，开发社区登录模块-生成二维码。]]></description><category></category></item><item><title><![CDATA[Day75-Spring Boot实践-开发社区登录模块-发送邮件]]></title><link>https://blog.youkuaiyun.com/Youmonster/article/details/127398701</link><guid>https://blog.youkuaiyun.com/Youmonster/article/details/127398701</guid><author>Youmonster</author><pubDate>Tue, 18 Oct 2022 23:03:55 +0800</pubDate><description><![CDATA[启用客户端SMTP服务。]]></description><category></category></item><item><title><![CDATA[Day74-回顾SpringMVC篇之文件上传]]></title><link>https://blog.youkuaiyun.com/Youmonster/article/details/127398555</link><guid>https://blog.youkuaiyun.com/Youmonster/article/details/127398555</guid><author>Youmonster</author><pubDate>Tue, 18 Oct 2022 22:51:55 +0800</pubDate><description><![CDATA[第一个处理器兼容性较好,可以兼容Servlet3.0之前的版本,但是它依赖了commos-fileupload这个第三方工具,所以如果使用这个,一定要添加commons-fileupload依赖.第二个处理器兼容性较差,它适用于Servlet3.0之后的版本,它不依赖第三方工具,使用它,可以直接做文件上传.]]></description><category></category></item><item><title><![CDATA[Day73-回顾SpringMVC篇之Controller 的各种细节]]></title><link>https://blog.youkuaiyun.com/Youmonster/article/details/127198788</link><guid>https://blog.youkuaiyun.com/Youmonster/article/details/127198788</guid><author>Youmonster</author><pubDate>Fri, 07 Oct 2022 20:31:54 +0800</pubDate><description><![CDATA[前面的转换,都是系统自动转换的,这种转换仅限于基本数据类型.特殊的数据类型,系统无法自动转换,例如日期.例如前端传一个日期到后端,后端不是用字符串接收,而是使用一个Date对象接收,这个时候就会出现参数类型转换失败.这个时候,需要我们手动定义参数类型转换器,将日期字符串手动转换为一个Date对象.try {}在自定义的参数类型转换器中，将一个 String 转为 Date 对象，同时，将这个转换器注册为一个 Bean。接下来，在 SpringMVC 的配置文件中，配置该 Bean，使之生效。]]></description><category></category></item><item><title><![CDATA[Day72-回顾SpringMVC篇之处理器映射器与处理器适配器最佳实践]]></title><link>https://blog.youkuaiyun.com/Youmonster/article/details/127192323</link><guid>https://blog.youkuaiyun.com/Youmonster/article/details/127192323</guid><author>Youmonster</author><pubDate>Fri, 07 Oct 2022 11:16:17 +0800</pubDate><description><![CDATA[​		正常情况下,我们在项目汇总使用的是RequestMappingHandlerMapping,这个是根据处理器中的注解,来匹配请求(即@RequestMapping注解中url属性).因为我们都是同过实现类来开发接口的,相当于还是一个类一个接口,所以我们可以通过RequestMappingHandlerMapping来做处理器映射器,这样我们可以在一个类中开发出多个接口.然后启动项目,访问localhost:8080/hello,就可以看到相应的页面.]]></description><category></category></item><item><title><![CDATA[Day71-SpringBoot整合Redis]]></title><link>https://blog.youkuaiyun.com/Youmonster/article/details/127174434</link><guid>https://blog.youkuaiyun.com/Youmonster/article/details/127174434</guid><author>Youmonster</author><pubDate>Wed, 05 Oct 2022 17:11:23 +0800</pubDate><description><![CDATA[Redis是一款基于键值对的NoSQL数据库，它支持多种数据结构：字符串（String）、哈希（hashs）、列表（lists）、集合（sets)、有序集合（sorted sets）等。Redis将所有的数据都存放在内存中，所以它的读写性能 十分惊人。同时Redis还可以将内存中的数据以快照的或日志的形式保存到硬盘上，以保证数据的安全性。Redis典型的应用场景包括：缓存、排行榜、计数器、社交网络、消息队列等。]]></description><category></category></item><item><title><![CDATA[Day70-回顾Spring篇之JdbcTemplate]]></title><link>https://blog.youkuaiyun.com/Youmonster/article/details/127174380</link><guid>https://blog.youkuaiyun.com/Youmonster/article/details/127174380</guid><author>Youmonster</author><pubDate>Wed, 05 Oct 2022 17:04:59 +0800</pubDate><description><![CDATA[Day70-回顾Spring篇之JdbcTemplate。]]></description><category></category></item><item><title><![CDATA[Day69-回顾Spring篇之AOP（面向切面编程）]]></title><link>https://blog.youkuaiyun.com/Youmonster/article/details/127162175</link><guid>https://blog.youkuaiyun.com/Youmonster/article/details/127162175</guid><author>Youmonster</author><pubDate>Tue, 04 Oct 2022 14:46:09 +0800</pubDate><description><![CDATA[Aop（Aspect Oriented Programming），面向切面编程，这是对面向对象思想的一种补充。面向切面编程，就是在程序运行时，不改变程序代码的情况下，动态的增强方法的功能，常见的使用场景非常多：这些操作中，无一例外，都有很多模板化的代码，而解决模板化代码，消除臃肿就是Aop的强项。在aop中，有几个常见的概念：Aop实际上基于Java动态代理来实现的。Java中的动态代理有两种实现方式：基于JDK的动态代理1.定义一个计算机接口：
2.定义计算机接口的实现：
3.定义代理类

三、Aop五种]]></description><category></category></item><item><title><![CDATA[Day68-基于CoolMeeting项目开发的ssm整合流程]]></title><link>https://blog.youkuaiyun.com/Youmonster/article/details/126713458</link><guid>https://blog.youkuaiyun.com/Youmonster/article/details/126713458</guid><author>Youmonster</author><pubDate>Mon, 05 Sep 2022 21:05:01 +0800</pubDate><description><![CDATA[二、创建maven项目
​创建项目组

四、创建目录结构

在src/main/java目录下创建controller、mapper、service、model四个

包
2、编写applicationContext.xml文件

3、编写spring-servlet.xml文件

4、编写web.xml文件

五、编写测试代码

model实体类



controller层



service层



mapper层



启动Tomcat，在浏览器地址栏输入localhost：8080/hello测]]></description><category></category></item><item><title><![CDATA[Day67-每日一道Java面试题-如何选用集合?为什么要使用集合？]]></title><link>https://blog.youkuaiyun.com/Youmonster/article/details/126538913</link><guid>https://blog.youkuaiyun.com/Youmonster/article/details/126538913</guid><author>Youmonster</author><pubDate>Sat, 27 Aug 2022 16:15:00 +0800</pubDate><description><![CDATA[主要根据集合的特点来选用，比如我们需要根据键值获取到元素值时就选用 Map 接口下的集合，需要排序时选择 TreeMap,不需要排序时就选择 HashMap,需要保证线程安全就选用 ConcurrentHashMap。当我们只需要存放元素值时，就选择实现Collection 接口的集合，需要保证元素唯一时选择实现 Set 接口的集合比如 TreeSet 或 HashSet，不需要就选择实现 List 接口的比如 ArrayList 或 LinkedList，然后再根据实现这些接口的集合的特点来选用。...]]></description><category></category></item><item><title><![CDATA[Day66-每日一道Java面试题-说说 List, Set, Queue, Map 四者的区别？]]></title><link>https://blog.youkuaiyun.com/Youmonster/article/details/126538870</link><guid>https://blog.youkuaiyun.com/Youmonster/article/details/126538870</guid><author>Youmonster</author><pubDate>Fri, 26 Aug 2022 10:46:14 +0800</pubDate><description><![CDATA[先来看一下 Collection 接口下面的集合。]]></description><category></category></item><item><title><![CDATA[Day65-每日一道Java面试题-HashMap 和 HashSet区别、HashSet如何检查重复]]></title><link>https://blog.youkuaiyun.com/Youmonster/article/details/126485290</link><guid>https://blog.youkuaiyun.com/Youmonster/article/details/126485290</guid><author>Youmonster</author><pubDate>Wed, 24 Aug 2022 12:15:00 +0800</pubDate><description><![CDATA[当你把对象加入HashSet时，HashSet 会先计算对象的hashcode值来判断对象加入的位置，同时也会与其他加入的对象的 hashcode 值作比较，如果没有相符的 hashcode，HashSet 会假设对象没有重复出现。如果两者相同，HashSet 就不会让加入操作成功。hashCode() 的默认⾏为是对堆上的对象产⽣独特值。如果没有重写 hashCode() ，即使通过 equals() 判断为相同的两个对象，在加入 HashSet 时，也不会被 HashSet 认为是重复对象。]]></description><category></category></item></channel></rss>