春.生
码龄5年
关注
提问 私信
  • 博客:45,704
    45,704
    总访问量
  • 32
    原创
  • 1,464,305
    排名
  • 7
    粉丝
  • 0
    铁粉

个人简介:沧海一粟 何处为“家”?

IP属地以运营商信息为准,境内显示到省(区、市),境外显示到国家(地区)
IP 属地:广东省
  • 加入CSDN时间: 2020-05-28
博客简介:

Funny54的博客

查看详细资料
个人成就
  • 获得37次点赞
  • 内容获得8次评论
  • 获得111次收藏
  • 代码片获得181次分享
创作历程
  • 14篇
    2022年
  • 18篇
    2021年
成就勋章
创作活动更多

如何做好一份技术文档?

无论你是技术大神还是初涉此领域的新手,都欢迎分享你的宝贵经验、独到见解与创新方法,为技术传播之路点亮明灯!

342人参与 去创作
  • 最近
  • 文章
  • 代码仓
  • 资源
  • 问答
  • 帖子
  • 视频
  • 课程
  • 关注/订阅/互动
  • 收藏
搜TA的内容
搜索 取消

187.重复的DNA序列 - 力扣

另一种类型是窗口是可变的,也就是不固定的,例如力扣上的第3题无字符的最长子串。利用List存放结果,Map来存放截取该序列所得的子序列和出现的次数。把左指针设置为0,右指针为左指针+10(窗口值),遍历序列得出答案。利用List存放结果,Map来存放截取该序列所得的子序列和出现的次数。把左指针设置为0,右指针为10(窗口值),遍历序列得出答案。滑动窗口又跟双指针有关系,可是设置左右指针,左右指针中间的距离就成为窗口。可以看的出来优化后的代码更加简洁、优雅。...
原创
发布博客 2022.08.13 ·
521 阅读 ·
1 点赞 ·
1 评论 ·
0 收藏

Java中的过滤器和拦截器的区别

过滤器(Filter)是基于Servlet实现的,主要的应用场景是设置字符集、控制权限、控制转向、跨域等。Servlet的工作原理是当你在web.xml文件中配置好需要拦截的客户端请求,它就会拦截到你所需要拦截的请求,然后对请求或响应(Request、Response)进行处理。同时还可以进行逻辑判断,如用户是否已经登录、有没有权限访问该页面等工作。Filter过滤器随着web应用的启动而启动,只初始化一次。启动后就可以拦截相关请求,只有当该web应用程序停止或重新部署的时候才销毁。...
原创
发布博客 2022.08.10 ·
1508 阅读 ·
1 点赞 ·
0 评论 ·
3 收藏

基于Ribbon实现负载均衡时出现java.net.UnknownHostException: XXXXX异常

基于Ribbon实现负载均衡时出现java.net.UnknownHostException: XXXXX异常
原创
发布博客 2022.08.02 ·
435 阅读 ·
2 点赞 ·
0 评论 ·
0 收藏

Spring知识小结

循环依赖就是A的创建依赖于B的创建,B的创建又依赖于C的创建,而C的创建又依赖于A的创建。如上图的所示就形成了循环依赖。
原创
发布博客 2022.07.16 ·
426 阅读 ·
0 点赞 ·
0 评论 ·
0 收藏

利用dom4j解析相关配置文件并实现mybatis底层源码

目录1.首先要创建一个maven项目,并导入相关依赖(dom4j)2.在src\main\resources目录下创建一个mybatis.xml主配置文件和UserMapper.xml映射配置文件。2.1 mybatis.xml2.2 UserMapper.xml3.然后在src\main\java目录下编写相关类,详细说明已在注释中写出3.1 User类3.2 Configuration类3.3 UserMapper类 4.在src\test\java目录下创建一个测试类CustomerParseTest
原创
发布博客 2022.07.11 ·
607 阅读 ·
0 点赞 ·
0 评论 ·
1 收藏

SpringMVC入门

目录一、简介1. 什么是SpringMVC2. SpringMVC特点二、HelloWorld示例1. 配置webapp文件夹 1.1 先把打包方式设置为 war1.2 创建webapp文件夹1.3 进入Project Structure进行添加web.xml1.4 在web.xml中配置SpringMVC的前端控制器1.5 /中的 / 相关说明1.6 在src\main\resources下创建一个spring配置文件 springMVC.xml2. 创建一个控制器类 HelloController3.
原创
发布博客 2022.06.01 ·
177 阅读 ·
0 点赞 ·
0 评论 ·
0 收藏

Spring纯注解配置连接数据库

目录1.创建一个资源配置文件jdbc.properties2.创建一个配置数据库类JdbcConfig3.创建一个配置类SpringConfig4.创建一个测试类SpringTest5.执行结果准备工作: 先创建一个maven项目,并pom.xml文件导入相关依赖。<dependencies> <dependency> <groupId>org.spring...
原创
发布博客 2022.05.26 ·
1552 阅读 ·
3 点赞 ·
0 评论 ·
12 收藏

Spring5实现复杂对象注入的三种方式

目录1. 实现 FactoryBean 接口,并重写相应的方法 1.1FactoryBean接口中定义的三个方法 1.2自定义一个工厂 Bean,它需要实现 FactoryBean 接口并重写接口中定义的方法 1.3 创建spring.xml文件,并在文件中配置 1.4 创建一个测试类进行测试 1.5 测试结果2. 实例工厂 2.1创建一个牛奶工厂类,并定义一个生产牛奶的方法 2.2 在spring.xml文件中配置 ...
原创
发布博客 2022.05.16 ·
412 阅读 ·
0 点赞 ·
0 评论 ·
0 收藏

简单地模拟实现Spring解析配置文件并实例化对象

目录1.首先要创建一个maven项目,并导入相关依赖(dom4j)2.在src\main\resources目录下创建一个spring.xml配置文件。3.然后在src\main\java目录下编写相关类,详细说明已在注释中写出3.1 User 类3.2 BeanDefinition 类3.3 ApplicationContext 接口3.4 ClasspathXmlApplicationContext类3.4.1 关于为什么要是有暴力反射?3.5 测试类 Spring.
原创
发布博客 2022.05.14 ·
477 阅读 ·
0 点赞 ·
0 评论 ·
2 收藏

Java知识小结

一、为什么非静态方法不能访问静态方法、静态成员?因为静态方法、静态成员是随着类加载而加载的,而非静态方法、非静态成员是在类创建(new)好过后,才会有的。(加载时间不一样)静态方法、静态成员的生命周期比非静态的要早,消亡的时间要晚。二、普通代码块、静态代码块、构造器(constructor)的执行顺序静态代码块>普通代码块>构造器(constructor)因为静态代码块是随着类的加载而加载的,普通代码块在创建对象............
原创
发布博客 2022.05.05 ·
555 阅读 ·
0 点赞 ·
0 评论 ·
0 收藏

IDEA连接数据库出现the server time zone value ‘�й���׼ʱ��‘ is unrecognized or represents more than one time

当使用idea连接数据库时,出现如下提示原因是 数据库和系统时区差异所造成的。方法一可以通过cmd黑窗口登录mysql 用命令设置时区。show variables like "%time_zone%"; #查看时区set global time_zone = '+8:00'; ##修改mysql全局时区为北京时间,即我们所在的东8区set time_zone = '+8:00'; ##修改当前会话时区flush privileges; #立即生效依次执...
原创
发布博客 2022.03.25 ·
4899 阅读 ·
2 点赞 ·
3 评论 ·
4 收藏

mybatis报错:Result type not match for select id=“getEmployeeByName“

自己设置的返回类型是没有问题的检查发现自己在映射文件里的返回类型也是没有问题的然后发现是因为自己在不同的model下,定义了两个Department类和Employee类。把其中一个模块的类重命名之后,就不在报错了。这里我是把one模块的类给重命名了。问题解决。记录自己所遇到的问题,兴许以后会用得到呢。......
原创
发布博客 2022.03.25 ·
8352 阅读 ·
17 点赞 ·
3 评论 ·
12 收藏

590.N叉数的后序遍历 - 力扣

给定一个 n 叉树的根节点 root ,返回 其节点值的 后序遍历 。n 叉树 在输入中按层序遍历进行序列化表示,每组子节点由空值 null 分隔(请参见示例)。这题可以利用递归的思想来实现,...
原创
发布博客 2022.03.18 ·
520 阅读 ·
0 点赞 ·
1 评论 ·
0 收藏

Java集合中的List、ArrayList、LinkedList

一、List1.1 继承体系 List继承自Collection接口。public interface List<E> extends Collection<E> {}1.2 特点 1)允许包含重复元素 2)是一个有序的集合1.3 特有方法可以通过操作角标的方法对元素进行增删改等操作。返回值类型 方法 作用 void add(int index,E ...
原创
发布博客 2022.03.17 ·
338 阅读 ·
0 点赞 ·
0 评论 ·
0 收藏

二叉树的遍历

目录一、 前序遍历二、中序遍历三、后序遍历二叉树的遍历是指按照某种顺序访问二叉树中的每个节点,使每个节点被访问一次且仅被访问一次。二叉树有三种遍历方式:前序遍历、中序遍历、后序遍历。一、 前序遍历 前序遍历就是当你访问一个二叉树时,若该二叉树为空,则空操作;否则,访问根节点; 先序遍历根节点的左子树; 先序遍历根节点的右子树。例如 对如图1所示的二叉树进行前序遍历。第一步:访问根节点A。第二步:发现A节点有左右子树,遵循先左后右的原...
原创
发布博客 2021.11.23 ·
582 阅读 ·
0 点赞 ·
0 评论 ·
0 收藏

Hash冲突以及如何解决Hash冲突

一、哈希冲突 Hash冲突指的是在向Hash表中存数据时,首先要用Hash函数计算出该数据要存放的地址。但是在这个地址中已经有值存在,所以这个时候就发生了Hash冲突,
原创
发布博客 2021.11.22 ·
16003 阅读 ·
9 点赞 ·
0 评论 ·
69 收藏

JDK1.8的新特性

一、Lambda表达式1.1概念Lambda 表达式,也可称为闭包,它是推动 Java 8 发布的最重要新特性。Lambda 允许把函数作为一个方法的参数(函数作为参数传递进方法中)。可以使代码变的更加简洁紧凑。1.2特点1)更加紧凑的代码:Lambda表达式可以通过省去冗余代码来减少我们的代码量,增加代码的可读性;2)更好的支持多核处理:Java1.8中通过Lambda表达式可以很方便地进行操作大集合,充分发挥多核CPU的潜能,并行处理函数如filter、map和re...
原创
发布博客 2021.11.19 ·
642 阅读 ·
0 点赞 ·
0 评论 ·
0 收藏

Java中Object类(内含两个面试题)

Object类中常用的方法:返回值类型 方法名 作用 protected Object clone() 创建并返回此对象的一个副本 boolean equals(Object obj) 指示某个其它对象是否与此对象“相等” protected void finalize() 但垃圾回收器确定不存在对该对象的更多引用时,由对象的垃圾回收器调用此方法 Class<?extends Object>
原创
发布博客 2021.11.08 ·
353 阅读 ·
0 点赞 ·
0 评论 ·
0 收藏

Java中重写与重载的知识小结

1 重写(Override) 重写是子类对父类的允许访问的方法的实现过程进行重新编写,返回值和形参都不可以改变。 重写的好处就是子类可以根据需要,定义特定于自己的行为。也就是说子类能够根...
原创
发布博客 2021.11.08 ·
222 阅读 ·
0 点赞 ·
0 评论 ·
0 收藏

Java中类的加载顺序

继承是java面向对象编程技术的一块基石,因为它允许创建分等级层次的类。继承就是子类继承父类的特征和行为,使得子类对象(实例)具有父类的实例域和方法,或子类从父类继承方法,使得子类具有父类相同的行为。...
原创
发布博客 2021.10.31 ·
467 阅读 ·
0 点赞 ·
0 评论 ·
0 收藏
加载更多