![](https://img-blog.csdnimg.cn/20201014180756927.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
转载的
苍山如海z
从头越,苍山如海,残阳如血
展开
-
2020-10-19 drop、truncate和delete的区别
drop、truncate和delete的区别 (1)DELETE语句执行删除的过程是每次从表中删除一行,并且同时将该行的删除操作作为事务记录在日志中保存以便进行进行回滚操作。 TRUNCATE TABLE 则一次性地从表中删除所有的数据并不把单独的删除操作记录记入日志保存,删除行是不能恢复的。并且在删除的过程中不会激活与表有关的删除触发器。执行速度快。 (2)表和索引所占空间。  ...转载 2020-10-19 21:34:55 · 314 阅读 · 0 评论 -
2020-09-20 关于mysql中的count()函数
关于mysql中的count()函数 1.count()函数是用来统计表中记录的一个函数,返回匹配条件的行数。 2.count()语法:(1)count(*)---包括所有列,返回表中的记录数,相当于统计表的行数,在统计结果的时候,不会忽略列值为NULL的记录。(2)count(1)---忽略所有列,1表示一个固定值,也可以用count(2)、count(3)代替,在统计结果的时候,不会忽略列值为NULL的记录。(3)count(列名)---只包括列名指定列,返回指定列的记录数转载 2020-09-20 22:12:01 · 152 阅读 · 0 评论 -
2020-09-20 面向对象与面向过程的本质的区别
如果你很想搞明白面向对象是什么,面向过程是什么,或者说二者之间的区别是什么,那么就花费一点时间来研读一下这篇博客,你一定会有很大的收获的! 一、面向对象与面向过程的区别 面向过程就是分析出解决问题所需要的步骤,然后用函数把这些步骤一步一步实现,使用的时候一个一个依次调用就可以了;面向对象是把构成问题事务分解成各个对象,建立对象的目的不是为了完成一个步骤,而是为了描叙某个事物在整个解决问题的步骤中的行为。 可以拿生活中的实例来理解面向过程与面向对象,例如五子棋,面向过程的设计思路就是首先分析问题的步骤:转载 2020-09-20 22:10:25 · 183 阅读 · 0 评论 -
2020-09-20 get和post特点
1.get和post是两种常用的http请求方法。 http:超文本传输协议(http)的设计目的是保证客户机与服务器之间的通信。 HTTP 的工作方式是客户机与服务器之间的请求-应答协议。 2.get:从指定的资源(数据库)请求数据。post:向指定的资源提交要被处理的数据。 3.get特点:请注意,查询字符串(名称/值对)是在 GET 请求的 URL 中发送的 GET 请求可被缓存GET 请求保留在浏览器历史记录中GET 请求可被收藏为书签GET 请求...转载 2020-09-20 22:07:41 · 840 阅读 · 0 评论 -
2020-09-19 部分问题总结
JAVA字符串格式化-String.format()的使用原创 2020-09-19 19:28:59 · 101 阅读 · 0 评论 -
2020-09-16 Redis缓存穿透、缓存雪崩问题分析
把redis作为缓存使用已经是司空见惯,当redis中的数据量起来了以后你就得考虑以下几个问题:(一)缓存和数据库间数据一致性问题分布式环境下(单机就不用说了)非常容易出现缓存和数据库间的数据一致性问题,针对这一点的话,只能说,如果你的项目对缓存的要求是强一致性的,那么请不要使用缓存。我们只能采取合适的策略来降低缓存和数据库间数据不一致的概率,而无法保证两者间的强一致性。合适的策略包括 合适的缓存更新策略,更新数据...转载 2020-09-16 21:56:28 · 100 阅读 · 0 评论 -
2020-09-16 Java内存泄漏的排查总结
一、内存溢出和内存泄露一种通俗的说法。1、内存溢出:你申请了10个字节的空间,但是你在这个空间写入11或以上字节的数据,出现溢出。2、内存泄漏:你用new申请了一块内存,后来很长时间都不再使用了(按理应该释放),但是因为一直被某个或某些实例所持有导致 GC 不能回收,也就是该被释放的对象没有释放。下面具体介绍。1.1 内存溢出java.lang.OutOfMemoryError,是指程序在申请内存时,没有足够的内存空间...转载 2020-09-16 16:20:52 · 438 阅读 · 0 评论 -
2020-09-16 redis和Elasticsearch应用场景
redis和Elasticsearch比较 项目RedisElasticsearch介绍Redis是内存中的数据结构存储,用作数据库,缓存和消息代理Elasticsearch是一个基于Apache Lucene的现代搜索和分析引擎主数据库模型键值存储搜索引擎DB-Engines排名得分120.41总排名第9,key-value存储排名第7得分120.00总排名第10,搜索引擎排名第1网站redis.iowww.elastic.co/cn/elasticsearch...转载 2020-09-16 16:07:57 · 2370 阅读 · 0 评论 -
2020-09-16 Java 8系列之重新认识HashMap
摘要HashMap是Java程序员使用频率最高的用于映射(键值对)处理的数据类型。随着JDK(Java Developmet Kit)版本的更新,JDK1.8对HashMap底层的实现进行了优化,例如引入红黑树的数据结构和扩容的优化等。本文结合JDK1.7和JDK1.8的区别,深入探讨HashMap的结构实现和功能原理。简介Java为数据结构中的映射定义了一个接口java.util.Map,此接口主要有四个常用的实现类,分别是HashMap、Hashtable、LinkedHashMap和TreeMap,类转载 2020-09-16 14:33:52 · 502 阅读 · 0 评论 -
2020-09-16 ArrayList、LinkedList、Vector的区别和实现原理
ArrayList、LinkedList、Vector是集合中经常拿来比较和面试的一个问题,我这里简要概括一下他们的区别和实现原理。存储结构ArrayList和Vector是按照顺序将元素存储(从下表为0开始),删除元素时,删除操作完成后,需要使部分元素移位,默认的初始容量都是10.ArrayList和Vector是基于数组实现的,Li...转载 2020-09-16 14:13:40 · 128 阅读 · 0 评论