蜡笔小七
码龄7年
关注
提问 私信
  • 博客:51,133
    问答:903
    52,036
    总访问量
  • 52
    原创
  • 731,925
    排名
  • 14
    粉丝
  • 0
    铁粉
  • 学习成就

个人简介:没有迷路的人,只有迷人的路。

IP属地以运营商信息为准,境内显示到省(区、市),境外显示到国家(地区)
IP 属地:香港
  • 加入CSDN时间: 2017-08-24
博客简介:

weixin_39966115的博客

查看详细资料
  • 原力等级
    成就
    当前等级
    1
    当前总分
    80
    当月
    0
个人成就
  • 获得39次点赞
  • 内容获得17次评论
  • 获得82次收藏
创作历程
  • 1篇
    2024年
  • 43篇
    2021年
  • 5篇
    2020年
  • 1篇
    2019年
  • 5篇
    2017年
成就勋章
TA的专栏
  • 问题
    1篇
  • 算法专栏
    15篇
  • 正则表达式
    1篇
  • 面试
    1篇
  • redis
    1篇
  • 数据库
    1篇
  • 设计模式
    7篇
  • 工作问题
    4篇
  • 数据结构专栏
    1篇
  • 泛微
  • 技术问题
    6篇
  • linux
  • shardingsphere
    3篇
  • 阿里钉钉
    1篇
  • 开发工具
    2篇
  • 技术知识
    1篇
  • 常见业务逻辑
    2篇
  • 第一周
    2篇
  • 第二周
    3篇
兴趣领域 设置
  • 后端
    spring架构
  • 服务器
    linux
创作活动更多

如何做好一份技术文档?

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

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

idea springboot 启动报错 Connected to the target VM, address: ‘127.0.0.1:6866‘, transport: ‘socket‘

参考link https://blog.csdn.net/qq_38617531/article/details/103199349。没有引入springboot 启动依赖导致的。
原创
发布博客 2024.03.25 ·
275 阅读 ·
3 点赞 ·
1 评论 ·
0 收藏

JAVA 正则 反斜杠匹配

Java匹配反斜杠java中用四个\\ 代表一个匹配的反斜杠 System.out.println("\\\\"); Matcher matcher = Pattern.compile("\\\\").matcher("aa\\bb\\cc\\dd"); int i =1; while (i<2){ boolean b = matcher.find(); i++; }
原创
发布博客 2021.11.25 ·
969 阅读 ·
0 点赞 ·
0 评论 ·
1 收藏

面试问题-1

传球算法问题有A,B,C,D,E 五个人,互相传球,传递5次,A最先开始,最后传递给A的情况有多少种解答:个人思考的是树去解决问题,但是后台说如果次数越来越多 如何优化没有对策2. HashMap的多线造成CPU100%的情况问题HashMap不安全导致的循环引用的问题Zookeeper如何实现投票功能做一个高可用的redis,如一个redis在东北,一个在广州,优先访问广州的redis,如果广州redis宕机,或者网络出现问题,可以转移到东北的redis,你有什么方案可以使用多个.
原创
发布博客 2021.06.27 ·
209 阅读 ·
0 点赞 ·
0 评论 ·
0 收藏

redis多Master分布式缓存

Redis Cluster一.Redis Cluster的架构多个master node,每个master node 都可以挂载多个slave node。读写分离的架构,对应每个master node来说,写就写到master node,读就从master node对应的slave node去读。高可用。每个master node都有多个 slave node,如果master node挂了,redis cluster机制就会自动将某个slave node切换成 master node。二.数
转载
发布博客 2021.06.27 ·
942 阅读 ·
0 点赞 ·
0 评论 ·
2 收藏

Innodb事务隔离级别和锁

事务的隔离级别隔离级别脏读不可重复读幻读未提交读(Read uncommitted)可能可能可能已提交读(Read committed)不可能可能可能可重复读(Repeatable read))不可能不可能可能可串行化(Serializable )不可能不可能不可能未提交读(Read Uncommitted):允许脏读,也就是可能读取到其他会话中未提交事务修改的数据提交读(Read Committed):只能读取到已经提交的数据。
转载
发布博客 2021.06.16 ·
228 阅读 ·
0 点赞 ·
0 评论 ·
0 收藏

算法-前缀和+Map表思想

前缀和非常精巧的用key作为一个可重复出现的条件,value为最早出现这个条件值的下标例题 * 给你一个整数数组 nums 和一个整数k ,编写一个函数来判断该数组是否含有同时满足下述条件的连续子数组: * * 子数组大小 至少为 2 ,且 * 子数组元素总和为 k 的倍数。 * 如果存在,返回 true ;否则,返回 false 。 * * 如果存在一个整数 n ,令整数 x 符合 x = n * k ,则称 x 是 k 的一个倍数。 * * 输入:nums = [23,2,4,6,7
原创
发布博客 2021.06.03 ·
291 阅读 ·
0 点赞 ·
0 评论 ·
0 收藏

设计模式-JDK动态代理和cglib动态代理

动态代理和静态代理区别静态代理在编译时就已经实现,编译完成后代理类是一个实际的class文件动态代理是在运行时动态生成的,即编译完成后没有实际的class文件,而是在运行时动态生成类字节码,并加载到JVM中JDK动态代理此处采用火车票的例子,动态代理对象实际代理的是zhixing火车票,就是实际是帮智行卖火车票,则代理对象持有被代理对象的引用,这里有智行和飞猪两家售票点,代理对象可以任意切换代理的对象,非常方便,无需再创建单独的代理对象,但是他们都需要实现相同的接口就是railwaysBurea
原创
发布博客 2021.06.01 ·
188 阅读 ·
0 点赞 ·
0 评论 ·
0 收藏

算法-进制,常见规律

各种进制代表的符号二进制:0dXXXX八进制:0XXXX十六进制:0xXXXX例子二进制0d10101010八进制0X252十六进制0xaa常见知识4^x % 3 == 1如果一个数n是2的x次幂 那么 n&(n-1)==0
原创
发布博客 2021.05.31 ·
202 阅读 ·
0 点赞 ·
0 评论 ·
0 收藏

算法-有关2的次幂问题

如何判断一个数是2的次幂可以巧妙的使用位运算思路12的n次幂转换为二进制码如 2为 10 4为 100 8为 1000可以观察出来 所有的位上只有一个1 则可以使用移位运算 算出 有多少个1即可 int count = 0; if(n>0){ for(int i=0;i<31;i++){ count += n & 1; n >>= 1;
原创
发布博客 2021.05.30 ·
490 阅读 ·
0 点赞 ·
0 评论 ·
0 收藏

设计模式-代理模式

代理模式定义代理模式的定义:由于某些原因需要给某对象提供一个代理以控制对该对象的访问。这时,访问对象不适合或者不能直接引用目标对象,代理对象作为访问对象和目标对象之间的中介。优点1.代理模式在客户端与目标对象之间起到一个中介作用和保护目标对象的作用;2.代理对象可以扩展目标对象的功能;3.代理模式能将客户端与目标对象分离,在一定程度上降低了系统的耦合度,增加了程序的可扩展性(方法增强)缺点1.代理模式会造成系统设计中类的数量增加2.在客户端和目标对象之间增加一个代理对象,会造成
原创
发布博客 2021.05.28 ·
83 阅读 ·
0 点赞 ·
0 评论 ·
0 收藏

LeetCode-477-汉明距离总和

汉明距离指的是两个数不同位数的总和如00110101则汉明距离为20000111111汉明距离为4汉明距离总和计算一个数组中,任意两个数之间汉明距离的总和。输入: 4, 14, 2输出: 6解释: 在二进制表示中,4表示为0100,14表示为1110,2表示为0010。(这样表示是为了体现后四位之间关系)所以答案为:HammingDistance(4, 14) + HammingDistance(4, 2) + HammingDistance(14, 2) = 2 +
原创
发布博客 2021.05.28 ·
141 阅读 ·
0 点赞 ·
0 评论 ·
0 收藏

maven 多模块循环依赖问题

如果你发现你的模块之前并没有循环依赖的情况,那么可能是idea的问题 可以删除项目根目录下的.idea文件,重新导入项目,重新生成.idea文件夹即可解决
原创
发布博客 2021.05.27 ·
586 阅读 ·
1 点赞 ·
0 评论 ·
1 收藏

算法-leetcode-1190-反转每对括号间的子串

/**给出一个字符串 s(仅含有小写英文字母和括号)。请你按照从括号内到外的顺序,逐层反转每对匹配括号中的字符串,并返回最终的结果。注意,您的结果中 不应 包含任何括号。输入:s = “(abcd)”输出:“dcba”输入:s = “(u(love)i)”输出:“iloveu”输入:s = “a(bcdefghijkl(mno)p)q”输出:“apmnolkjihgfedcbq”*/public class dayB {/** * 使用栈 即可解决这个问题 关键点
原创
发布博客 2021.05.27 ·
153 阅读 ·
0 点赞 ·
0 评论 ·
0 收藏

设计模式-建造者模式

建造者模式定义指将一个复杂对象的构造与它的表示分离,使同样的构建过程可以创建不同的表示,这样的设计模式被称为建造者模式。它是将一个复杂的对象分解为多个简单的对象,然后一步一步构建而成。它将变与不变相分离,即产品的组成部分是不变的,但每一部分是可以灵活选择的。优点1.封装性好,构建和表示分离。2.扩展性好,各个具体的建造者相互独立,有利于系统的解耦。3.客户端不必知道产品内部组成的细节,建造者可以对创建过程逐步细化,而不对其它模块产生任何影响,便于控制细节风险。缺点1.产品的组成部
原创
发布博客 2021.05.26 ·
181 阅读 ·
0 点赞 ·
1 评论 ·
0 收藏

设计模式-抽象工厂

抽象工厂抽象工厂模式(Abstract Factory)是一个比较复杂的创建型模式。抽象工厂模式和工厂方法不太一样,它要解决的问题比较复杂,不但工厂是抽象的,产品是抽象的,而且有多个产品需要创建,因此,这个抽象工厂会对应到多个实际工厂,每个实际工厂负责创建多个实际产品抽象工厂(AbstractFactory)模式的定义:是一种为访问类提供一个创建一组相关或相互依赖对象的接口,且访问类无须指定所要产品的具体类就能得到同族的不同等级的产品的模式结构。抽象工厂模式是工厂方法模式的升级版本,工厂方法模式只生
原创
发布博客 2021.05.25 ·
208 阅读 ·
0 点赞 ·
0 评论 ·
0 收藏

设计模式-工厂方法模式

工厂方法模式“工厂方法模式”是对简单工厂模式的进一步抽象化,其好处是可以使系统在不修改原来代码的情况下引进新的产品,即满足开闭原则。(不仅仅对产品进行抽象,对工厂也进行抽象)优点:1.用户只需要知道具体工厂的名称就可得到所要的产品,无须知道产品的具体创建过程。2.灵活性增强,对于新产品的创建,只需多写一个相应的工厂类。3.典型的解耦框架。高层模块只需要知道产品的抽象类,无须关心其他实现类,满足迪米特法则、依赖倒置原则和里氏替换原则。缺点:1.类的个数容易过多,增加复杂度2.增加了系统的抽象
原创
发布博客 2021.05.25 ·
78 阅读 ·
0 点赞 ·
0 评论 ·
0 收藏

设计模式-简单工厂(静态工厂方法)

简单工厂模式定义 在简单工厂模式中创建实例的方法通常为静态(static)方法,因此简单工厂模式(Simple Factory Pattern)又叫作静态工厂方法模式(Static Factory Method Pattern)简单工厂模式每增加一个产品就要增加一个具体产品类和一个对应的具体工厂类,这增加了系统的复杂度,违背了“开闭原则”。工厂方法模式”是对简单工厂模式的进一步抽象化,其好处是可以使系统在不修改原来代码的情况下引进新的产品,即满足开闭原则。优点1.工厂类包含必要的逻辑判断,
原创
发布博客 2021.05.25 ·
309 阅读 ·
1 点赞 ·
0 评论 ·
0 收藏

设计模式-单例模式

单例模式定义单例(Singleton)模式的定义:指一个类只有一个实例,且该类能自行创建这个实例的一种模式。例如,Windows 中只能打开一个任务管理器,这样可以避免因打开多个任务管理器窗口而造成内存资源的浪费,或出现各个窗口显示内容的不一致等错误。特点1.单例类只有一个实例对象;2.该单例对象必须由单例类自行创建;3.单例类对外提供一个访问该单例的全局访问点。优点1.单例模式可以保证内存里只有一个实例,减少了内存的开销。2.可以避免对资源的多重占用。3.单例模式设置全局
原创
发布博客 2021.05.25 ·
116 阅读 ·
0 点赞 ·
0 评论 ·
0 收藏

数据结构-堆

一.定义堆是一颗具有特定性质的二叉树满足条件非叶子父亲节点一定大于或者小于 叶子子节点是一颗完全二叉树如大顶堆非叶子节点一定大于叶子节点a[i] 非叶子节点a[2*i+1] 左叶子节点a[2i + 2] 右叶子节点也就是满足 **a[i]>a[2i+1] && a[i] > a[2*i] + 2**小顶堆非叶子节点一定小于叶子节点a[i] 非叶子节点a[2*i+1] 左叶子节点a[2i + 2] 右叶子节点也就是满足 **a[i]
原创
发布博客 2021.05.21 ·
134 阅读 ·
0 点赞 ·
0 评论 ·
0 收藏

常见概念- 字符顺序

在对字符串排序中我们经常会碰到对字符排序,这个具体是啥意思呢如aa 与 ab 这里 ab>abaa 与 ba 这里 ba>aaac 与 bb 这里 bb>ac也就是以字母顺序优先级来排序,先比较第一位,如果第一位相同就去比第二位aa<ab<ba<bb<cb<ccabc<b...
原创
发布博客 2021.05.21 ·
850 阅读 ·
0 点赞 ·
0 评论 ·
0 收藏
加载更多