潇雪凌宇
码龄6年
关注
提问 私信
  • 博客:180,349
    问答:3,957
    184,306
    总访问量
  • 51
    原创
  • 1,713,184
    排名
  • 47
    粉丝
  • 0
    铁粉
IP属地以运营商信息为准,境内显示到省(区、市),境外显示到国家(地区)
IP 属地:浙江省
  • 加入CSDN时间: 2019-01-05
博客简介:

Lanly-Li的博客

查看详细资料
个人成就
  • 获得259次点赞
  • 内容获得47次评论
  • 获得441次收藏
创作历程
  • 21篇
    2020年
  • 38篇
    2019年
成就勋章
TA的专栏
  • 感悟
  • 总结
    1篇
  • 架构
    2篇
  • nosql
    4篇
  • 操作系统
    1篇
  • git
    2篇
  • sql
    3篇
  • Java
    28篇
  • HTML5
    9篇
  • 计算机原理
    2篇
  • 数据结构
    2篇
  • 算法
    7篇
兴趣领域 设置
  • 数据结构与算法
    排序算法推荐算法
  • 人工智能
    集成学习
创作活动更多

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

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

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

贫血模型与充血模型的个人理解

刚接触到这两个概念的时候作者也是懵逼的,这什么玩意儿,说的这么抽象,直到接触ddd才逐渐对这个两个概念有了一些理解基于目前的理解来说,简单解释一下贫血模型与充血模型贫血模型仅有一些属性与get、set方法,大致可以理解为这是个不完整的对象,仅具有对象的属性,并不具有一些动作举个例子来说,在传统MVC框架中的DO类,仅能支持存储一些数据,并不具有一些能力(不完整可能这就是贫血吧)充血模型相对于贫血模型,充血模型不仅具有属性,还具有能力与动作同样举个栗子????,在ddd设计
原创
发布博客 2020.12.08 ·
810 阅读 ·
3 点赞 ·
0 评论 ·
2 收藏

java 泛型和object比较

引言我们使用object和泛型做形参,都是为了让这个方法能接收更多类型的对象,让程序变得更健壮,代码复用率更高。当我们回看自己写的代码时会发现,好像使用泛型的地方使用object也可以,使用object的地方使用泛型同样能实现,那么,本文就说一下,泛型和object的却别正题先上举例来说明一下object和泛型的使用场景吧,有这样一个需求:写一个数字排序的算法,我们知道java中的数字类型有Double、Float、Byte、Short、Integer 以及 Long。方法一:每..
转载
发布博客 2020.07.30 ·
790 阅读 ·
3 点赞 ·
0 评论 ·
1 收藏

关于实现业务的一些个人小想法

作为一名程序员,我个人认为写代码只是我们的手段、工具,支撑好业务,组装成一个好的产品,才是我们的工作,那么为了达到这个目的,我们需要学会如何支撑好产品,作者目前也没有入行太长时间,作为一个新手小白对与目前的想法做一个总结,希望各位前辈能够批评指正同时,如果作者每次有新的想法,新的学习,还会更新这篇博客写代码的过程作者将其拆分成以下几步1、理解业务2、分离出各项功能3、抽象出各种领域能力4、设计数据库5、设计分层,明确每一层要做什么事,层层解耦6、从mapper层自下而上实现业
原创
发布博客 2020.07.29 ·
685 阅读 ·
1 点赞 ·
1 评论 ·
1 收藏

双非院校大三菜鸡的春招小总结(一篇迟到两个月的面经 --b)

好叭,春招就这么轰轰烈烈的结束了,先来汇报一下结果吧 薪人薪事 一面挂(第一次面试答得好水) 金山云 简历被挂 搜狐 简历被挂 作业帮 简历被挂 亚信集团 offer 京东 简历被挂 蘑菇街 简历被挂 紫光云 简历被挂 字节跳动 简历被挂 快手 简历被挂 腾讯 笔试完没消息了。。。 360 笔试完没消息加一。。。 美团 笔试完没消息加二。。。
原创
发布博客 2020.07.26 ·
1303 阅读 ·
3 点赞 ·
0 评论 ·
10 收藏

个人详解hashmap、concurrenthashmap

本文详述Java语言中的hashmap、concurrenthashmap与treehashmap,使用其他语言的朋友可做参考hashmap首先我们先来看一下hashmap原码开头的部分public class HashMap<K,V> extends AbstractMap<K,V> implements Map<K,V>, Clonea...
原创
发布博客 2020.04.13 ·
386 阅读 ·
2 点赞 ·
2 评论 ·
0 收藏

JVM学习之垃圾回收机制

垃圾回收算法JVM之中垃圾回收算法分为四种标记清除算法 标记整理算法 复制算法 分代收集算法接下来我们详细学习一下标记清除算法标记清除算法就是分为“标记”和“清除”两个阶段。标记出所有需要回收的对象,标记结束后统一回收。这个套路很简单,也存在不足,后续的算法都是根据这个基础来加以改进的。其实它就是把已死亡的对象标记为空闲内存,然后记录在一个空闲列表中,当我们需要new一...
原创
发布博客 2020.03.31 ·
361 阅读 ·
2 点赞 ·
0 评论 ·
1 收藏

JAVA锁的优化和膨胀过程

转自:https://www.cnblogs.com/twoheads/p/10148598.html首先说一下锁的优化策略。1,自旋锁自选锁其实就是在拿锁时发现已经有线程拿了锁,自己如果去拿会阻塞自己,这个时候会选择进行一次忙循环尝试。也就是不停循环看是否能等到上个线程自己释放锁。这个问题是基于一个现实考量的:很多拿了锁的线程会很快释放锁。因为一般敏感的操作不会很多。当然这个是一个不...
转载
发布博客 2020.03.26 ·
464 阅读 ·
1 点赞 ·
0 评论 ·
1 收藏

排序算法之快排

原理大家可以参考:https://blog.csdn.net/pengzonglu7292/article/details/84938910图解讲的很清楚下面是我的实现public class QuickSort { public static void quickSort(int[] arr){ sort(arr,0,arr.length-1); }...
原创
发布博客 2020.03.24 ·
209 阅读 ·
1 点赞 ·
0 评论 ·
0 收藏

JVM学习之内存区域

今天我们来研究一下JVM的内存管理Java 虚拟机在执行 Java 程序的过程中会把它管理的内存划分成若干个不同的数据区域。JDK. 1.8 和之前的版本略有不同,下面会介绍到。先偷两张图来形象的介绍一下JVM里面的内存管理JDK 1.8 之前:​JDK 1.8 :​线程私有的: 程序计数器 虚拟机栈 本地方法栈 线程共享的:...
原创
发布博客 2020.03.19 ·
263 阅读 ·
1 点赞 ·
0 评论 ·
0 收藏

排序算法之计数排序

原理可以参考这篇博客:https://www.cnblogs.com/xiaochuan94/p/11198610.html是作者筛选过的讲的较为清晰的一篇下面是我的实现public static void countSort(int[] arr){ //找到最大值与最小值 int max=arr[0]; int min=arr[...
原创
发布博客 2020.03.18 ·
221 阅读 ·
1 点赞 ·
0 评论 ·
0 收藏

排序算法之堆排序

原理可以看这里:https://www.jianshu.com/p/0d383d294a80这位朋友讲的相当透彻下面是我的实现,可以参考public class HeapSort { /** * 交换值 * @param arr * @param a(第一个数在数组中位置) * @param b(第二个数在数组中位置) * @...
原创
发布博客 2020.03.14 ·
172 阅读 ·
1 点赞 ·
0 评论 ·
0 收藏

JVM学习之双亲委派模型

类加载器 BootstrapClassLoader(启动类加载器) :最顶层的加载类,由C++实现,负责加载 JAVA_HOME/jre/lib/rt.jar目录下的jar包和类或者或被 -Xbootclasspath参数指定的路径中的所有类,用于提供JVM所需要的类。 ExtensionClassLoader(扩展类加载器) :java语言编写,派生自java.lang.Clas...
原创
发布博客 2020.03.13 ·
224 阅读 ·
1 点赞 ·
0 评论 ·
0 收藏

redis学习(四)主从结构与哨兵机制

什么是主从结构如图,一个主服务器可以有多个从服务器,从服务器下面还可以有从服务器,这是redis的级联结构。主服务器在数据发生变化时,将数据同步给从服务器,保持数据的弱一致性。为什么redis要搭建主从结构从作者个人的理解来看1、降低主服务器压力,由于从服务器与主服务器数据定期同步,所以我们在进行读数据操作的时候,就可以访问从服务器,只有在写操作的时候才需要访问主服务器,...
原创
发布博客 2020.03.12 ·
344 阅读 ·
1 点赞 ·
0 评论 ·
0 收藏

Python下载库超时Connection to files.pythonhosted.org timed out问题解决(换源)

一年没用Python,这突然有节课老师让用Python,用就用吧,一来就是一个下马威,pip版本太低不支持,更新还更新不了!!!就是超时,官网也进不去,抓狂中!!!按照提示命令更新,更新超时哇呀呀呀,我们还是冷静下来分析以下问题吧,错误信息提示连接python库超时,官网也进不去可能是因为国家对外网的屏蔽,所以我们无法访问到境外的python服务器,所以连接超时既然猜...
原创
发布博客 2020.03.10 ·
17061 阅读 ·
25 点赞 ·
5 评论 ·
46 收藏

redis学习(三)缓存雪崩与缓存穿透

缓存雪崩缓存同一时间大面积的失效,所以,后面的请求都会落到数据库上,造成数据库短时间内承受大量请求而崩掉。可能的情况有以下两种:1、全部数据设置的缓存时间同时到期,导致所有请求全部打在关系型数据库上,造成请求雪崩,很有可能把数据库压崩导致服务宕机2、redis服务因为某些原因宕机,导致所有请求全部打在关系型数据库上解决方案:事前:尽量保证整个 redis 集群的高可用性,设...
原创
发布博客 2020.03.10 ·
153 阅读 ·
1 点赞 ·
0 评论 ·
0 收藏

redis学习(二)过期与淘汰机制

redis 设置过期时间redis可以为缓存数据的key设置expire time也就是过期时间,当数据过期之后,通过过期策略来将数据清理。通过数据库判断数据是否过期无疑是比通过程序判断要好的多。redis的过期策略有两种分别是定期删除和懒惰删除定期删除:redis默认是每隔 100ms 就随机抽取一些设置了过期时间的key,检查其是否过期,如果过期就删除。 这里不是遍历所有的key,数据...
原创
发布博客 2020.03.10 ·
164 阅读 ·
1 点赞 ·
0 评论 ·
0 收藏

redis学习(一)redis入门

什么是redis 本质上来讲,redis就是一款数据库,用于存储我们程序中的数据,它属于nosql数据库的一种(即运行在内存中的数据库),在我们常见的关系型数据库(如MySQL)使用中,一旦出现上千并发量的情况,由于磁盘读写速度的限制,无法在极短时间内完成大量读写,数据库非常容易瘫痪,导致服务宕机。为了解决这个问题,非关系型数据库应运而生,nosql数据库直接运行在内存中,可以支持每秒十几万...
原创
发布博客 2020.03.10 ·
188 阅读 ·
1 点赞 ·
0 评论 ·
0 收藏

操作系统学习之VMware虚拟机双系统安装(windows7+opensuse其他搭配可做参考)

进行这个实验之前我们需要做一些前期准备1、下载并安装VMware2、下载windows和opensuse的镜像前期准备的具体步骤作者在此省略,网上有挺多的教程实验开始1、创建一个虚拟机配置可以选择推荐也可以选择自定义2、安装第一个系统镜像(强烈推荐先windows,原因详见总结)选择win7镜像后点击下一步,选择你想要装的版本,我选择win7专业版,是...
原创
发布博客 2020.03.09 ·
908 阅读 ·
2 点赞 ·
0 评论 ·
3 收藏

从零搭建Dubbo+spring boot分布式框架

随着流量的增大,常规的垂直框架已经逐渐无法应付,分布式框架应运而生,Dubbo是其中极有代表性的一个,今天我们来尝试手动搭建一个dubbo框架Dubbo从官网拿一张图来说明dubbo的架构,provider提供服务,在启动的时候向注册中心(中介)说明自己提供什么服务,consumer消费服务,启动的时候,向注册中心询问自己想要的服务。搭建我的搭建思路是有common为serv...
原创
发布博客 2020.03.06 ·
1626 阅读 ·
5 点赞 ·
0 评论 ·
3 收藏

常用Git命令

总结一下常用的Git命令,希望能帮助到大家git clone 远程仓库地址 :克隆至本地git clone 远程仓库地址 -b 分支名 :克隆分支到本地git add :添加文件到暂存区git commit -m "" :添加备注git status :查看状态git pull :从远程仓库更新代码git push : 为远程仓库更新代码g...
原创
发布博客 2020.03.06 ·
226 阅读 ·
1 点赞 ·
0 评论 ·
0 收藏
加载更多