tongdanping
码龄6年
  • 468,238
    被访问
  • 57
    原创
  • 1,843,001
    排名
  • 417
    粉丝
关注
提问 私信

个人简介:知识,哪怕是知识的幻影,也会成为你的铠甲,保护你不被愚昧反噬。

  • 加入CSDN时间: 2016-11-16
博客简介:

tongdanping的博客

查看详细资料
个人成就
  • 获得677次点赞
  • 内容获得218次评论
  • 获得3,127次收藏
创作历程
  • 1篇
    2020年
  • 13篇
    2019年
  • 45篇
    2018年
成就勋章
TA的专栏
  • 坑坑洼洼
    1篇
  • Java基础
    1篇
  • 网络
    1篇
  • 稀疏表示
    2篇
  • 数据结构
  • 剑指Offer
    20篇
  • 字符串
  • 集合框架
    9篇
  • Java并发
    13篇
  • java面试
    1篇
  • 数据库
    2篇
  • 操作系统
  • Spring
    3篇
  • 杂七杂八
    2篇
  • 开发工具
    2篇
  • Zookeper相关
    1篇
  • Redis相关
  • kafka相关
兴趣领域 设置
  • 数据结构与算法
    排序算法推荐算法
  • 人工智能
    nlp
  • 最近
  • 文章
  • 资源
  • 问答
  • 帖子
  • 视频
  • 课程
  • 关注/订阅/互动
  • 收藏
搜TA的内容
搜索 取消

mysql ERROR 2002

使用mysql时出现错误:mysql ERROR 2002 (HY000): Can't connect to local MySQL server through socket '/tmp/mysql.sock'首先,你要看看你的mysql是否启动????mac在“系统偏好设置”中查看mysql图标点击看看是否是running状态如果是running状态,再去查看其他问题,可以参考:https://blog.csdn.net/github_37216944/article/
原创
发布博客 2020.06.27 ·
191 阅读 ·
0 点赞 ·
0 评论

Java代码反编译——下载class字节码文件及反编译.class文件

我们在学习动态代理的实现原理时往往希望能够将字节码文件反编译出来看一下代理类时如何调用handler的invoke方法来实现代理的,但是往往我们不知道如何下载字节码文件,或者下载来不知道下载路径,又或者使用javap反编译出来的结构并不是我们想要的,那么根据一下步骤可以轻松的得到字节码的反编译结果:设置System.getProperties().put("sun.misc.ProxyGene...
原创
发布博客 2019.11.27 ·
560 阅读 ·
1 点赞 ·
0 评论

为什么需要Java反射?

目录什么是反射?反射的实现原理反射的使用为什么需要反射?(反射的作用/应用场景)反射的缺点什么是反射?JAVA反射机制是在运行状态中,对于任意一个类,都能够知道这个类的所有属性和方法;对于任意一个对象,都能够调用它的任意一个方法;这种动态获取的信息以及动态调用对象的方法的功能称为java语言的反射机制。反射的实现原理java类加载:java类加载就是...
原创
发布博客 2019.11.26 ·
2827 阅读 ·
9 点赞 ·
1 评论

IllegalArgumentException: Mapped Statements collection already contains value for ***Mapper.insert!s

目录一:异常/错误二:分析/排查三:解决方法一:异常/错误IllegalArgumentException: Mapped Statements collection already contains value for ***Mapper.insert!selectKey[artifact:mvn] 2016-05-07 11:39:21,708 [ERROR] org...
原创
发布博客 2019.11.14 ·
540 阅读 ·
0 点赞 ·
0 评论

HTTP请求的基础知识——HTTP中GET,POST和PUT的区别

一、Http请求过程HTTP协议采用请求/响应模式,客户端向服务器发送一个请求报文,然后服务器响应请求。下面介绍一下一次HTTP请求的过程:在浏览器中输入URL,并按下回车键 浏览器向DNS服务器请求解析该URL中的域名对应的IP地址(如果是IP请求,则不需要该步骤) 解析出IP后,根据IP和端口号,和服务器建立TCP连接 浏览器向服务器发送请求,该请求报文作为TCP三次握手的第三个...
转载
发布博客 2019.11.13 ·
4688 阅读 ·
0 点赞 ·
0 评论

解决 Mybatis Generator由表字段使用关键字导致的异常方案

引言前几天由于用python拉取第三方接口的数据以后,他们直接返回建表的字段和命令,也就说我们必须按照他们设定的字段名称来使用,他们的命名里面有很多的mysql的关键字,这就说我们写sql的时候,需要注意关键字,但是我们后端用的mybatis Generator,这就导致各种错误,因为之前没有遇到过这种场景,所以晚上查询了很多资料,最后在官网上找到了解决方案,其实很简单。在context...
转载
发布博客 2019.11.07 ·
347 阅读 ·
0 点赞 ·
0 评论

storm集成Spring

我们知道storm是一个独立的实时计算框架,而Spring是一个独立的轻量级容器框架,那么如何在storm框架中集成Spring框架,以便于在storm开发中利用Spring的控制反转(IoC)和面向切面(AOP)性能来做java对象的管理呢?首先我们应该知道Spring是如何来管理java对象的,storm是怎么运行拓扑的,知道了这个、些才能明白怎么将Spring集成到storm中。我们经常...
原创
发布博客 2019.11.04 ·
423 阅读 ·
0 点赞 ·
0 评论

tomcat的servletContext、dispatcherServlet和web应用的ApplicationContext、webApplicationContext的区别

接触Spring初期的时候,基本上是只学会怎么用Spring mvc或者Spring boot框架来搭建一个web应用,跟着写一些配置,但是没有太弄明白每个配置的意义,为什么要有这样的配置,是否必须要有,特别是神秘的ApplicationContext,似乎是抓不着,但是又处处都要使用到它,那么经常看到的servletContext、dispatcherServlet、ApplicationCon...
原创
发布博客 2019.10.31 ·
1686 阅读 ·
0 点赞 ·
0 评论

用@Value注解直接注入properties中的值

有两种方式可以实现用@Value注解直接将properties中的值注入变量,一种是@Value("${key}"),一种是@Value("#{beanName[key]}"),他们本质上是实现了不同的类一、@Value("${key}"),实现PropertyPlaceholderConfigurer类demo:https://blog.csdn.net/lyz_112233/artic...
原创
发布博客 2019.07.25 ·
4733 阅读 ·
1 点赞 ·
0 评论

basic paxos协议——分布式一致性协议初探

1、什么是paxos协议?定义:Paxos算法是在多个成员之间对某个值(提议)达成一致的协议。这个值可以是任何东西。比如多个成员之间进行选主,那么这个值就是主的身份。在应用到日志同步中时,这个值就是一条日志。通过多次Paxos的执行就可确定出一个日志的序列,保证在主备服务器上看到相同的日志顺序。前提:Paxos算法假设不存在拜占庭问题,也就是说消息的传递可能丢失,迟到或者重复,但是一定不会...
原创
发布博客 2019.05.06 ·
290 阅读 ·
2 点赞 ·
0 评论

集合框架——LinkedHashMap实现原理详解

我们已经讲解了HashMap的实现原理,LinkedHashMap是HashMap的子类,在其基础上实现了元素的排序功能,接下来对LinkedHashMap的实现进行一个了解。目录底层数据结构查询操作get()插入操作put()/putAll()删除remove()方法 底层数据结构 LinkedHashMap就是实现了LRU(Least Recent Use, 最近...
原创
发布博客 2019.04.18 ·
249 阅读 ·
2 点赞 ·
0 评论

集合框架——HashMap实现原理详解

目录一、HashMap实现原理1、底层数据结构2、put方法:3、扩容resize()方法4、删除remove()方法:二、关于HashMap的几个问题1、为什么HashMap不是线程安全的2、HashMap为什么不直接使用hashCode()处理后的哈希值直接作为table的下标?3、HashMap在JDK1.7和JDK1.8中有哪些不同?4、为什么...
原创
发布博客 2019.04.17 ·
547 阅读 ·
0 点赞 ·
0 评论

集合框架——hashCode算法实现

目录一、hashCode算法实现二、HashMap中为什么数组的长度为2的幂次方三、HashMap 在计算bucket位置时,为什么使用 & 与运算代替模运算?四、自定义 HashMap 容量最好是多少?五、如何解决Hash冲突hashcode事一个int类型的数字,从Object的hashCode()方法的注释中可以看出hashcode主要是用于hashMap等类...
原创
发布博客 2019.04.16 ·
2714 阅读 ·
1 点赞 ·
2 评论

集合框架——集合元素的排序

目录一、哪些实现类有排序功能二、list排序的实现三、set和map的排序实现1、set的排序2、map的排序、哪些实现类有排序功能集合框架的几个主要接口List、Set、Queue和Map中,只有list的实现类都有sort方法(实现了RadomAccess随机访问接口),而其他的只TreeSet(实现了SortedSet)和TreeMap(实现了SortedM...
原创
发布博客 2019.04.11 ·
221 阅读 ·
0 点赞 ·
0 评论

Spring单元测试总结

之前自己跟着网上做项目的时候,因为是从下到上都是自己开发的,测试也是从下到上一层层的集成测试,一直没有理解单元测试的精华,实习以后接手的都是一些基于其他项目的小需求,如果会用单元测试就会轻量很多,方便很多,这里主要总结了单元测试常用的东西,以后如果用深入了或许还会添加一些。单元测试最主要的是创建mock对象,打桩,调用方法,验证交互,断言结果 Mock的使用一般来说,Mockito都和...
原创
发布博客 2018.07.31 ·
305 阅读 ·
2 点赞 ·
0 评论

git入门操作总结

实习一个月,从git入门到使用多次后一点点理解,再总结一次发现收获良多,本文尽量从日常使用和简单的角度来描述git操作,仅作记录,也希望对大家有所帮助 git 常用add,commitstatus:查看文件状态文件的状态总的来说只有traced和untraced,一个文件被创建以后,吐过没有add,那么使用git status 显示的状态是untraced,这时的文件不能git...
原创
发布博客 2018.07.24 ·
346 阅读 ·
1 点赞 ·
0 评论

org.apache.ibatis.binding.BindingException: Invalid bound statement (not found)错误原因分析

一般的原因 Mapper interface和xml文件的定义对应不上,需要检查包名,namespace,函数名称等能否对应上。 按以下步骤一一执行: 1、检查xml文件所在的package名称是否和interface对应的package名称一一对应 2、检查xml文件的namespace是否和xml文件的package名称一一对应 3、检查函数名称能否对应上 4、去掉xml文件中的中文注释 5、...
原创
发布博客 2018.07.12 ·
1835 阅读 ·
0 点赞 ·
0 评论

git的ssh连接问题:git@github.com: Permission denied (publickey)

首先根据点击打开链接来获取公钥并配置连接,但是在最后一步出现了git@github.com: Permission denied (publickey)问题,查找很久,基本的解决方案在点击打开链接但是都没有解决我的问题,后来发现检查是否连接上时,不是只能用命令:ssh -T git@github.com 如果是公司的git这种不是个人从github上注册申请的账号,要使用:ssh -T git@e...
原创
发布博客 2018.06.25 ·
5301 阅读 ·
3 点赞 ·
0 评论

springMVC中@Rquestmapping注释在类上资源路径出错的问题

做秒杀项目的时候不知道为啥注解在类上的requestmapping会加到资源路径上,就是这样:然后资源路径就变成:在jsp页面中的路径也是seckillId的值会加到资源路径前面,导致资源找不到,报404错误:解决方案:在WEB-INF前面加/...
原创
发布博客 2018.06.08 ·
2102 阅读 ·
2 点赞 ·
2 评论

深入理解MySQL索引原理和实现——为什么索引可以加速查询?

说到索引,很多人都知道“索引是一个排序的列表,在这个列表中存储着索引的值和包含这个值的数据所在行的物理地址,在数据十分庞大的时候,索引可以大大加快查询的速度,这是因为使用索引后可以不用扫描全表来定位某行的数据,而是先通过索引表找到该行数据对应的物理地址然后访问相应的数据。”但是索引是怎么实现的呢?因为索引并不是关系模型的组成部分,因此不同的DBMS有不同的实现,我们针对MySQL数据库的实现进...
原创
发布博客 2018.04.12 ·
149402 阅读 ·
195 点赞 ·
67 评论
加载更多