自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(109)
  • 资源 (4)
  • 收藏
  • 关注

原创 Day84-count(1)和count(*)哪个效率高?

count(字段) 会统计该字段在表中出现的次数,忽略字段为 null 的情况。当表的数据量大些时,对表作分析之后,使用 count(1)还要比使用 count(*)用时多了!如果 count(1)是聚索引,那肯定是 count(1)快,但是差的很小。) sql会帮你完成优化的,因此:count(1) 和 count(*)基本没有差别!)自动会优化指定到那一个字段,所以没必要去 count(1),用 count(count(1) 会统计表中的所有的记录数,包含字段为 null 的记录。

2023-11-27 10:23:03 487

原创 Day83-面试前,先自己模拟下这 10 个问题

回答技巧:回答尽量简短,控制在1-2分钟内,先简单的介绍一下自己,说下自己有什么优点,然后介绍下自己过去的一些实习经历。有经验的求职者要突出自己的工作经验,参与过哪些重要的项目和取得的成就等。回答话术:您好,我是毕业于XX大学XX专业的XXX,很高兴能够参加这次面试。回答技巧:这个问题的回答应该简短并且是基于工作要求的。如果是有经验求职者,可以介绍一下这个岗位的责任和义务。

2022-12-14 21:30:13 315 1

原创 Day82-基于ElasticSearch的实战-仿京东搜素

基于ElasticSearch的实战-仿京东搜素

2022-11-18 22:35:14 746

原创 Day81-爱心代码音乐版

素材来自网络,自己加了播放音乐的效果。

2022-11-07 16:21:39 568

原创 Day80-一键生成数据库文档-screw (螺丝钉)

🚀 screw (螺丝钉) 英:[skruː] ~ 简洁好用的数据库表结构文档生成工具**Gitee地址:**https://gitee.com/XinShiDai/screw。

2022-11-05 22:16:53 240

原创 Day79-PuTTY连接远程服务器常用命令总结

登录连接服务器# 登录,输入root,回车输入password查看服务器端口使用情况netstat -tunlp # 查看端口号,进程id搜索指定端口使用情况# 查询8080端口使用情况情况 netstat -tunlp | grep 8080 # 关闭端口命令,只需指定PID即可删除 kill -9 15645开启服务器指定端口号命令。

2022-10-28 16:14:42 980

原创 Day78-SpringBoot社区项目部署笔记

SpringBoot社区项目部署笔记

2022-10-28 15:48:11 366

原创 Day77-Spring Boot实践-开发社区登录模块-登录、退出功能

成功时,生成登录凭证,发放给客户端。验证账号、密码、验证码。失败时,跳转登录页面。

2022-10-21 11:36:40 164

原创 Day76-Spring Boot实践,开发社区登录模块-生成二维码

Spring Boot实践,开发社区登录模块-生成二维码。

2022-10-19 23:00:37 102

原创 Day75-Spring Boot实践-开发社区登录模块-发送邮件

启用客户端SMTP服务。

2022-10-18 23:03:55 165

原创 Day74-回顾SpringMVC篇之文件上传

第一个处理器兼容性较好,可以兼容Servlet3.0之前的版本,但是它依赖了commos-fileupload这个第三方工具,所以如果使用这个,一定要添加commons-fileupload依赖.第二个处理器兼容性较差,它适用于Servlet3.0之后的版本,它不依赖第三方工具,使用它,可以直接做文件上传.

2022-10-18 22:51:55 88

原创 Day73-回顾SpringMVC篇之Controller 的各种细节

前面的转换,都是系统自动转换的,这种转换仅限于基本数据类型.特殊的数据类型,系统无法自动转换,例如日期.例如前端传一个日期到后端,后端不是用字符串接收,而是使用一个Date对象接收,这个时候就会出现参数类型转换失败.这个时候,需要我们手动定义参数类型转换器,将日期字符串手动转换为一个Date对象.try {}在自定义的参数类型转换器中,将一个 String 转为 Date 对象,同时,将这个转换器注册为一个 Bean。接下来,在 SpringMVC 的配置文件中,配置该 Bean,使之生效。

2022-10-07 20:31:54 115

原创 Day72-回顾SpringMVC篇之处理器映射器与处理器适配器最佳实践

​ 正常情况下,我们在项目汇总使用的是RequestMappingHandlerMapping,这个是根据处理器中的注解,来匹配请求(即@RequestMapping注解中url属性).因为我们都是同过实现类来开发接口的,相当于还是一个类一个接口,所以我们可以通过RequestMappingHandlerMapping来做处理器映射器,这样我们可以在一个类中开发出多个接口.然后启动项目,访问localhost:8080/hello,就可以看到相应的页面.

2022-10-07 11:16:17 363

原创 Day71-SpringBoot整合Redis

Redis是一款基于键值对的NoSQL数据库,它支持多种数据结构:字符串(String)、哈希(hashs)、列表(lists)、集合(sets)、有序集合(sorted sets)等。Redis将所有的数据都存放在内存中,所以它的读写性能 十分惊人。同时Redis还可以将内存中的数据以快照的或日志的形式保存到硬盘上,以保证数据的安全性。Redis典型的应用场景包括:缓存、排行榜、计数器、社交网络、消息队列等。

2022-10-05 17:11:23 424

原创 Day70-回顾Spring篇之JdbcTemplate

Day70-回顾Spring篇之JdbcTemplate。

2022-10-05 17:04:59 224

原创 Day69-回顾Spring篇之AOP(面向切面编程)

Aop(Aspect Oriented Programming),面向切面编程,这是对面向对象思想的一种补充。面向切面编程,就是在程序运行时,不改变程序代码的情况下,动态的增强方法的功能,常见的使用场景非常多:这些操作中,无一例外,都有很多模板化的代码,而解决模板化代码,消除臃肿就是Aop的强项。在aop中,有几个常见的概念:Aop实际上基于Java动态代理来实现的。Java中的动态代理有两种实现方式:基于JDK的动态代理1.定义一个计算机接口:2.定义计算机接口的实现:3.定义代理类三、Aop五种

2022-10-04 14:46:09 471

原创 Day68-基于CoolMeeting项目开发的ssm整合流程

二、创建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测

2022-09-05 21:05:01 289

原创 Day67-每日一道Java面试题-如何选用集合?为什么要使用集合?

主要根据集合的特点来选用,比如我们需要根据键值获取到元素值时就选用 Map 接口下的集合,需要排序时选择 TreeMap,不需要排序时就选择 HashMap,需要保证线程安全就选用 ConcurrentHashMap。当我们只需要存放元素值时,就选择实现Collection 接口的集合,需要保证元素唯一时选择实现 Set 接口的集合比如 TreeSet 或 HashSet,不需要就选择实现 List 接口的比如 ArrayList 或 LinkedList,然后再根据实现这些接口的集合的特点来选用。...

2022-08-27 16:15:00 176

原创 Day66-每日一道Java面试题-说说 List, Set, Queue, Map 四者的区别?

先来看一下 Collection 接口下面的集合。

2022-08-26 10:46:14 212

原创 Day65-每日一道Java面试题-HashMap 和 HashSet区别、HashSet如何检查重复

当你把对象加入HashSet时,HashSet 会先计算对象的hashcode值来判断对象加入的位置,同时也会与其他加入的对象的 hashcode 值作比较,如果没有相符的 hashcode,HashSet 会假设对象没有重复出现。如果两者相同,HashSet 就不会让加入操作成功。hashCode() 的默认⾏为是对堆上的对象产⽣独特值。如果没有重写 hashCode() ,即使通过 equals() 判断为相同的两个对象,在加入 HashSet 时,也不会被 HashSet 认为是重复对象。

2022-08-24 12:15:00 237

原创 Day64-每日一道Java面试题-HashMap 和 Hashtable 的区别

HashMap 和 Hashtable 的区别。

2022-08-23 14:59:05 106

原创 Day63-每日一道Java面试题-try-catch-finally 如何使用?

当 try 语句和 finally 语句中都有 return 语句时,try 语句块中的 return 语句会被忽略。这是因为 try 语句中的 return 返回值会先被暂存在一个本地变量中,当执行到 finally 语句中的 return 之后,这个本地变量的值就变为了 finally 语句中的 return 返回值。jvm 官方文档中有明确提到:following:0。

2022-08-22 22:34:09 245

原创 Day62-每日一道Java面试题-说说List,Set,Map三者的区别、Arraylist 与 LinkedList 区别?

说说List,Set,Map三者的区别、Arraylist 与 LinkedList 区别?

2022-08-21 11:30:00 90

原创 Day61-每日一道Java面试题-获取用键盘输入常用的两种方法

获取用键盘输入常用的两种方法。

2022-08-20 09:45:00 80

原创 Day60-每日一道Java面试题-hashCode 与 equals (重要)

当你把对象加入 HashSet 时,HashSet 会先计算对象的 hashcode 值来判断对象加入的位置,同时也会与其他已经加入的对象的 hashcode 值作比较,如果没有相符的 hashcode,HashSet 会假设对象没有重复出现。但是如果发现有相同 hashcode 值的对象,这时会调用 equals() 方法来检查 hashcode 相等的对象是否真的相同。越糟糕的杂凑算法越容易碰撞,但这也与数据值域分布的特性有关(所谓碰撞也就是指的是不同的对象得到相同的 hashCode。

2022-08-19 15:16:14 158

原创 Day59-每日一道Java面试题- == 与 equals的区别(重要)

即,判断两个对象是不是同一个对象**(基本数据类型 = = 比较的是值,引用数据类型 = = 比较的是内存地址)**它的作用也是判断两个对象是否相等。

2022-08-18 10:30:00 74

原创 Day58-每日一道Java面试题-接口和抽象类的区别是什么?

1.在 JDK8 中,接口也可以定义静态方法,可以直接用接口名调用。实现类和实现是不可以调用的。如果同时实现两个接口,接口中定义了一样的默认方法,则必须重写,不然会报错。2.jdk9 的接口被允许定义私有方法。...

2022-08-17 16:56:01 88

原创 Day57-每日一道Java面试题-说一说Java的异常机制

其中,try块用于包裹业务代码,catch块用于捕获并处理某个类型的异常,finally块则用于回收资源。当业务代码发生异常时,系统会创建一个异常对象,然后由JVM寻找可以处理这个异常的catch块,并将异常对象交给这个catch块处理。程序运行时,经常会发生一系列方法调用,从而形成方法调用栈。异常从发生异常的方法向外传播,首先传给该方法的调用者,再传给上层调用者,以此类推。在这种情况下,如果当前方法不知道该如何处理这个异常,可以在方法签名上通过throws关键字声明抛出异常,则该异常将交给JVM处理。..

2022-08-16 15:51:51 80

原创 Day56-每日一道Java面试题-重载和重写的区别

重载和重写的区别

2022-08-15 16:19:10 115

原创 Day55-每日一道Java面试题-Java 面向对象编程三大特性: 封装 继承 多态

Java 面向对象编程三大特性: 封装 继承 多态

2022-08-12 16:20:01 355

原创 Day54-每日一道Java面试题-字符型常量和字符串常量的区别?

字符型常量和字符串常量的区别?

2022-08-12 15:59:30 120

原创 Day53-每日一道Java面试题-final、finally、finalize的区别?

final用于修饰变量、方法和类。

2022-08-09 21:30:00 121

原创 Day52-每日一道Java面试题-Java和C++有什么关系,它们有什么区别?

Java和C++有什么关系,它们有什么区别?

2022-08-09 16:57:44 102

原创 Day51-每日一道Java面试题-String、StringBuffer 和 StringBuilder 的区别是什么? String 为什么是不可变的?

1.可变与不可变。String类中使用字符数组保存字符串,因为有“final”修饰符,所以string对象是不可变的。StringBuilder与StringBuffer都继承自AbstractStringBuilder类,在AbstractStringBuilder中也是使用字符数组保存字符串,这两种对象都是可变的。2.是否多线程安全。String中的对象是不可变的,也就可以理解为常量,显然线程安全。StringBuilder是非线程安全的。...

2022-08-07 22:56:25 152

原创 Day50-每日一道Java面试题-说一说JDK 、JVM、JRE的区别?

在Java中,JVM可以理解的代码就叫做字节码(即扩展名为.class的文件),它不面向任何特定的处理器,只面向虚拟机。Java语言通过字节码的方式,在一定程度上解决了传统解释性语言执行效率低的问题,同时有保留了解释性语言可移植性的特点。所以,Java程序运行时相对来说还是高效的(不过,和C++,Rust ,Go等语言还是有一定差距),而且,由于字节码并不对一种特定的机器,因此,Java程序无需重新编译便可在多种不同操作系统的计算机上运行。我们需要格外注意的是 .class->机器码 这一步。...

2022-08-05 15:11:43 349

原创 Day49-每日一道Java面试题-Java语言有哪些特点

Java语言的特点

2022-08-04 08:00:00 113

原创 Day48-每日一道Java面试题-面向对象和面向过程的区别

面向过程也需要分配内存,计算内存偏移量,Java性能差的主要原因并不是因为它是面向对象语言,二是Java是半编程原因,最终的执行代码并不是可以直接被CPU执行的二进制机器码。而面向过程原因大多都是直接编译成机器码在电脑上执行,并且其它一些面向过程的脚本语言性能也并不一定比Java好。...

2022-08-03 10:46:01 99

原创 Day47-SpringBoot仿牛客网社区开发03-开发社区首页

Day47-SpringBoot仿牛客网社区开发03-开发社区首页。

2022-07-31 08:00:00 140 2

原创 Day46-SpringBoot仿牛客网社区开发02-搭建开发环境

Day46-SpringBoot仿牛客网社区开发02-搭建开发环境。

2022-07-30 08:00:00 196

原创 Day45-SpringBoot仿牛客网社区开发01-项目介绍

技术架构主要功能仿牛客网社区是一互动交流平台,实现了注册登录、发帖评论、回复点赞、消息提醒、内容搜索和网站数据统计的功能,并将用户投降等信息存于七牛云。

2022-07-29 10:48:20 1652

jdk1.8 32位 免费下载

.....

2022-08-01

jdk1.8 64位版本免费下载

jdk1.8 64位版本免费下载

2022-07-29

Passper.for.PDF_v3.6.1.1_Multilingual.zip

免费PDF去除打开文件密码,去除权限密码

2021-05-13

2021专升本计算机基础复习资料汇总

2021湖北计算机专升本复习资料,适合2021湖北专升本的同学,全是干货......

2021-05-13

空空如也

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

TA关注的人

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