七十一Li
码龄6年
关注
提问 私信
  • 博客:31,363
    31,363
    总访问量
  • 47
    原创
  • 1,102,564
    排名
  • 13
    粉丝
  • 0
    铁粉
IP属地以运营商信息为准,境内显示到省(区、市),境外显示到国家(地区)
IP 属地:江苏省
  • 加入CSDN时间: 2018-10-24
博客简介:

qq_43507104的博客

查看详细资料
个人成就
  • 获得28次点赞
  • 内容获得9次评论
  • 获得72次收藏
创作历程
  • 1篇
    2022年
  • 1篇
    2021年
  • 35篇
    2020年
  • 11篇
    2019年
成就勋章
TA的专栏
  • react
    1篇
  • web笔记
    17篇
  • javascript
    1篇
  • Set
    1篇
  • 哈希表
    2篇
  • 二叉树
    4篇
  • 排序算法
    5篇
  • 算法
    3篇
  • 动态规划
    1篇
  • 数据解构
    4篇
  • 拓扑排序
    1篇
  • 克鲁斯卡尔
    1篇
  • prim
    1篇
  • Dijstra
    1篇
  • java
    16篇
  • java堆和栈
    1篇
  • jvm
    3篇
兴趣领域 设置
  • 大数据
    hadoop
创作活动更多

AI大模型如何赋能电商行业,引领变革?

如何使用AI技术实现购物推荐、会员分类、商品定价等方面的创新应用?如何运用AI技术提高电商平台的销售效率和用户体验呢?欢迎分享您的看法

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

js中reduce方法详解以及使用

accumulate
原创
发布博客 2022.03.10 ·
1875 阅读 ·
1 点赞 ·
0 评论 ·
0 收藏

React学习案例

看视频学习的react基础,学习的过程中做了一些案例进行辅助学习,在此记录,方便自己回顾这里写目录标题1 react 初步使用2 创建虚拟Dom的两种方式2.1 使用jsx创建2.2 使用js创建3 虚拟Dom和真实Dom区别4 jsx语法规则4.1 jsx语法规则4.2 jsx语法练习5 文件中定义组件5.1 函数式组件5.2 类式组件6 组件实例的三大属性state6.1 js原生事件绑定6.2 state标准方式6.3 state简写方式7 组件实例的三大属性props7.1 props的基本使用7
原创
发布博客 2021.07.04 ·
1103 阅读 ·
2 点赞 ·
5 评论 ·
2 收藏

HashSet底层原理解密详解

了解完了Hashmap,今天来看一看Hashset。应该都知道List和Set都实现自Collection,List保证元素的添加顺序,元素可重复。而Set不保证元素的添加顺序,元素不可重复。上图中可以得知Set在Collection家族中的位置,有两个很重要的实现HashSet和TreeSet。一个小例子看第一行代码Set<String> strSet = new HashSet<>();//new了一个HashSetnew了一个Hashset,即在内存空间中开辟
原创
发布博客 2020.10.17 ·
1115 阅读 ·
1 点赞 ·
0 评论 ·
6 收藏

哈希表2--Hashmap的实现详解

一,前言之前的文章哈希表,大体介绍了哈希表的结构,和哈希冲突的解决,以及各种数据类型如何生成哈希值。现在来一步一步的实现hashmap。二,大体框架1.Map接口创建众所周知hashmap 是对接口 map的实现,首先我们创建一个接口;public interface Map<K, V> { int size(); boolean isEmpty(); void clear(); V put(K key,V value); V get(K key); V remove(K
原创
发布博客 2020.10.17 ·
601 阅读 ·
0 点赞 ·
0 评论 ·
0 收藏

Java中和对象有关的的内存图

一.Java的内存划分Java的内存就像一间房子的划分一样,分为厨房,客厅,卧室。每个划分区域各司其职。Java的内存被划分为五个部分。1.栈(Stack)存放的都是方法中的局部变量。方法的运行一定是在栈中的。局部变量:方法的参数,或者是方法{}内部的变量。局部变量的特点:有作用域,一旦超出作用域,就立刻从栈中消失。2.堆(Heap)凡是new出来的东西,都存在于堆中。堆内存中的东西都有一个16进制的地址值。堆内存里存放的数据都有默认的值;—整数的默认值为0—浮点数的默认值为0
原创
发布博客 2020.09.11 ·
452 阅读 ·
2 点赞 ·
0 评论 ·
6 收藏

Java中数组在内存中的图解

一.Java的内存划分Java的内存就像一间房子的划分一样,分为厨房,客厅,卧室。每个划分区域各司其职。Java的内存被划分为五个部分。1.栈(Stack)存放的都是方法中的局部变量。方法的运行一定是在栈中的。局部变量:方法的参数,或者是方法{}内部的变量。局部变量的特点:有作用域,一旦超出作用域,就立刻从栈中消失。2.堆(Heap)凡是new出来的东西,都存在于堆中。堆内存中的东西都有一个16进制的地址值。堆内存里存放的数据都有默认的值;—整数的默认值为0—浮点数的默认值为0
原创
发布博客 2020.09.10 ·
759 阅读 ·
2 点赞 ·
0 评论 ·
10 收藏

哈希表1--初识哈希表、哈希冲突的解决方案、哈希函数、各种类型的数据如何生成哈希值

一,前言前说TreeMap添加,删除,搜索的时间复杂度都是 O(logn),效率算是比较高的了。但是TreeMap有约束条件1). Key必须具备可比较性2).元素分布是有序的但是在实际开发中我们的Key不具有可比较性,Map中的元素分布也不需要顺序。不考虑顺序,不考虑Key的可比较性,Map有更好的实现方案,平均复杂度可以达到O(1)级别。就是使用哈希表来实现Map。二,初识哈希表哈希表处理数据的流程如下我们拥有如下数据哈希表添加、搜索、删除的步骤都是类似的1).利用哈希函数生成Key对
原创
发布博客 2020.08.20 ·
965 阅读 ·
1 点赞 ·
2 评论 ·
5 收藏

JAVA实现红黑树重构 详解

一,红黑树的性质红黑树也是一种自平衡的二叉搜索树红黑树必须满足如下五条性质(1)节点是 RED 或者 BLACk(2)根节点是 BLACK(3)叶子节点都是 BLACK(4)RED 节点的子节点是 BLACK(5)从任一节点到叶子节点的所有路径都包含相同数目的 BLACK 节点。二,红黑树和B树的等价变换1.如何变换红黑树和 4阶B树有等价性质BLACK 节点和它的 RED 子节点融合在一起,形成一个B树节点红黑树的 BLACK 节点个数和 4 阶B树的总结点个数相同有人会
原创
发布博客 2020.08.13 ·
247 阅读 ·
0 点赞 ·
0 评论 ·
0 收藏

Filter过滤器案例1 -- 实现登入验证

需求:访问服务器资源。验证其是否登录如果登录了,则直接放行。如果没有登录,则跳转到登录页面,提示"您尚未登录,请先登录"。分析:1.首先我们要判断,浏览器访问的是否是和登入有关的资源。是:放行 (访问如如登入页面)不是:判断是否登入(访问如其他内部资源)2.判断是否登入(判断session中有没有name 等于 user的)有:放行没有:重定向到登入页面3.注意:判断是否包含登录相关资源路径,要注意排除掉 css/js/图片/验证码等资源,不然的话这些静态资源会在再次访问登入页面
原创
发布博客 2020.07.22 ·
1163 阅读 ·
1 点赞 ·
0 评论 ·
6 收藏

Java web笔记 (13) -- Filter 过滤器详解

一. 概念:生活中的过滤器:净水器,空气净化器,土匪、web中的过滤器:当访问服务器的资源时,过滤器可以将请求拦截下来,完成一些特殊的功能。过滤器的作用:一般用于完成通用的操作。如:登录验证、统一编码处理、敏感字符过滤…二. 快速入门:1. 步骤:定义一个类,实现接口Filter复写方法配置拦截路径web.xml注解2. 实现:JSP页面最终输出如果我不放行的话,只会出现空白页面。...
原创
发布博客 2020.07.21 ·
369 阅读 ·
0 点赞 ·
0 评论 ·
0 收藏

三层架构 与 MVC详解

MVC早期只有servlet,只能使用response输出标签数据,非常麻烦, 后来又jsp,简化了Servlet的开发,如果过度使用jsp,在jsp中即写大量的java代码,有写html表,造成难于维护,难于分工协作。最后java的web开发,借鉴mvc开发模式,使得程序的设计更加合理性1.对MVC的解释:M:Model,模型。JavaBean① 完成具体的业务操作,如:查询数据库,封装对象② 简单地说,M就是数据模型。比如你设计一个User对象,包含username和password属性
原创
发布博客 2020.07.20 ·
1330 阅读 ·
3 点赞 ·
0 评论 ·
7 收藏

Java web笔记 (12) -- JSTL详解

一. 概念:JavaServer Pages Tag Library JSP标准标签库是由Apache组织提供的开源的免费的jsp标签 <标签>二. 作用:用于简化和替换jsp页面上的java代码三. 使用步骤:导入jstl相关jar包,放在web-inf 下的lib目录引入标签库:taglib指令: <%@ taglib %>使用标签4. 常用的JSTL标签1. if:相当于java代码的if语句属性:test 必须属性,接受
原创
发布博客 2020.07.18 ·
206 阅读 ·
0 点赞 ·
0 评论 ·
0 收藏

jstl 的jar包导入到WEB-INF下的lib,idea依然不能识别的解决方法

错误的情况是这样的 已经导入了jstl标签库,但是在输入uri的时候,不识别(也就是不跳出uri)已经放好了jar包我这个是在弄好之后截图的,没弄好的时候死活都跳不出uri,然后我自己硬输入,idea也不识别 发生这种情况的原因是你只是把jar包放好了,但是你没有告诉idea你弄好了。所以我们导入一下jar包,让idea识别即可先点击project structure我们要为项目添加一个jstl库找到你放置jstl标签的地方,点击确定输入library的名称,点击确定在勾选一.
原创
发布博客 2020.07.18 ·
2320 阅读 ·
1 点赞 ·
0 评论 ·
2 收藏

Java web笔记 (11) -- EL表达式详解

为什么要学习EL表达式和JSTL表达式??答:前面我们了解了mvc的 开发模式,其中有一点,前端页面要和后端的java 分离。jsp作为一个VIEW,尽量只做展示数据的工作。但是有时候我们需要在jsp中写少量的java代码,这时我们就可以用EL表达式和JSTL表达式替换掉少量的JAVA代码EL表达式一. 概念:Expression Language 表达式语言二. 作用:替换和简化jsp页面中java代码的编写三. 语法:${表达式}四. 注意:jsp默认支持el表达式的。如果要忽略el表达
原创
发布博客 2020.07.17 ·
352 阅读 ·
0 点赞 ·
0 评论 ·
0 收藏

Java web笔记 (10) -- MVC模式

MVC: 1. M:Model,模型。JavaBean * 完成具体的业务操作,如:查询数据库,封装对象 2. V:View,视图。JSP * 展示数据 3. C:Controller,控制器。Servlet * 获取用户的输入 * 调用模型 * 将数据交给视图进行展示过程:首先客户端请求服务器,controller (我们一般使用servlet 作为controller)获取客户端的输入,controller再调用model(JavaBean)完成业务操作。model操作
原创
发布博客 2020.07.17 ·
139 阅读 ·
0 点赞 ·
0 评论 ·
0 收藏

Java web笔记 (9 ) -- session 服务端会话技术

Session一. 概念:服务器端会话技术,在一次会话的多次请求间共享数据,将数据保存在服务器端的对象中。HttpSession二. 快速入门:获取HttpSession对象:HttpSession session = request.getSession();使用HttpSession对象:Object getAttribute(String name) //获取void setAttribute(String name, Object value) //
原创
发布博客 2020.07.15 ·
180 阅读 ·
0 点赞 ·
0 评论 ·
0 收藏

Java web笔记 (8) -- JSP

JSP 现在用的比较少了,现在大都用是前后端分离,写个笔记做个了解吧1. 概念:Java Server Pages: java服务器端页面可以理解为:一个特殊的页面,其中既可以指定定义html标签,又可以定义java代码用于简化书写!!!2. 原理JSP本质上就是一个Servlet3. JSP的脚本:JSP定义Java代码的方式<% 代码 %>:定义的java代码,在service方法中。service方法中可以定义什么,该脚本中就可以定义什么。<%! 代码
原创
发布博客 2020.07.15 ·
134 阅读 ·
0 点赞 ·
0 评论 ·
0 收藏

Java web笔记 (7) --会话技术Cookie

会话技术1. 会话:一次会话中包含多次请求和响应。 * 一次会话:浏览器第一次给服务器资源发送请求,会话建立,直到有一方断开为止2. 功能:在一次会话的范围内的多次请求间,共享数据3. 方式: 1. 客户端会话技术:Cookie 2. 服务器端会话技术:SessionCookie:一. 概念:客户端会话技术,将数据保存到客户端二. 快速入门:1. 使用步骤: 1. 创建Cookie对象,绑定数据 * new Cookie(String name, String value)
原创
发布博客 2020.07.14 ·
264 阅读 ·
0 点赞 ·
0 评论 ·
0 收藏

Java web笔记 (6) --- ServletContext对象:

ServletContext1. 概念:代表整个web应用,可以和程序的容器(服务器)来通信2. 获取:两种方法都会返回同一个值 1. 通过request对象获取 request.getServletContext(); 2. 通过HttpServlet获取 this.getServletContext();结果3. 功能(1) 获取MIME类型:MIME类型:在互联网通信过程中定义的一种文件数据类型获取:String getMimeType(String file)格式
原创
发布博客 2020.07.09 ·
201 阅读 ·
0 点赞 ·
0 评论 ·
0 收藏

Java web笔记 (5) --- Response对象详解

Response对象一. 功能:设置响应消息设置响应行1. 格式:HTTP/1.1 200 ok2. 设置状态码:setStatus(int sc)设置响应头:setHeader(String name, String value)设置响应体:使用步骤:获取输出流字符输出流:PrintWriter getWriter()字节输出流:ServletOutputStream getOutputStream()使用输出流,将数据输出到客户端浏览器二.案例1.重定向 (
原创
发布博客 2020.07.08 ·
338 阅读 ·
0 点赞 ·
0 评论 ·
0 收藏
加载更多