开发中常用的MySQL优化技巧

2020-06-05
阅读 11 分钟
2k
(1)对于MyISAM存储引擎的表,可以使用:DISABLE KEYS 和 ENABLE KEYS 用来打开或者关闭 MyISAM 表非唯一索引的更新。

Redis 的数据结构及其使用场景分析

2020-06-04
阅读 5 分钟
1.5k
在Redis中String是可以修改的,称为动态字符串(Simple Dynamic String简称SDS)(快拿小本本记名词,要考的),说是字符串但它的内部结构更像是一个ArrayList,内部维护着一个字节数组,并且在其内部预分配了一定的空间,以减少内存的频繁分配。

MySQL的开发必会的sql语句

2020-06-03
阅读 5 分钟
1.3k
sql server 是在创建表的时候就可以自己设置,灵活度很高REATE TABLE t5 (nid int(11) NOT NULL AUTO_INCREMENT,pid int(11) NOT NULL,num int(11) DEFAULT NULL,PRIMARY KEY (nid,pid)) ENGINE=InnoDB AUTO_INCREMENT=4, 步长=2 DEFAULT CHARSET=utf8CREATE TABLE `t6` ( nid int(11) NOT NULL AUTO_INCREMENT,pid int(...

谈谈项目中单点登录的实现原理

2020-06-02
阅读 3 分钟
1.2k
单点登录在现在的系统架构中广泛存在,他将多个子系统的认证体系打通,实现了一个入口多处使用,而在架构单点登录时,也会遇到一些小问题,在不同的应用环境中可以采用不同的单点登录实现方案来满足需求。

简述hashCode() 和 equals() 之间的关系

2020-06-01
阅读 7 分钟
1.5k
先祭一张图,可以思考一下为什么? 介绍 equals() 的作用是用来判断两个对象是否相等。 hashCode() 的作用是获取哈希码,也称为散列码;它实际上是返回一个int整数。这个哈希码的作用是确定该对象在哈希表中的索引位置。 关系 我们以“类的用途”来将“hashCode() 和 equals()的关系”分2种情况来说明。 1、不会创建“类对应...

MySQL建立索引需要遵循哪些原则?

2020-05-31
阅读 2 分钟
5k
唯一性索引的值是唯一的,可以更快速的通过该索引来确定某条记录。例如,学生表中学号是具有唯一性的字段。为该字段建立唯一性索引可以很快的确定某个学生的信息。如果使用姓名的话,可能存在同名现象,从而降低查询速度。

为什么要拆分数据库?有哪些方法?

2020-05-30
阅读 3 分钟
1.7k
单体项目在构建之初,数据库的负载和数据量都不大,所以不需要对数据库做拆分,小型财务系统、文书系统、ERP系统、OA系统,用一个MySQL数据库实例基本就够用了。

如何优化解决 MySQL 查询速度慢与性能差的问题

2020-05-29
阅读 5 分钟
2.3k
QPS: QueriesPerSecond意思是“每秒查询率”,是一台服务器每秒能够相应的查询次数,是对一个特定的查询服务器在规定时间内所处理流量多少的衡量标准。

Spring 和 Spring Boot 的区别是什么?

2020-05-28
阅读 7 分钟
2.5k
对于 Spring和 SpringBoot到底有什么区别,我听到了很多答案,刚开始迈入学习 SpringBoot的我当时也是一头雾水,随着经验的积累、我慢慢理解了这两个框架到底有什么区别,相信对于用了 SpringBoot很久的同学来说,还不是很理解 SpringBoot到底和 Spring有什么区别,看完文章中的比较,或许你有了不同的答案和看法!

如何决定使用 HashMap 还是 TreeMap?

2020-05-27
阅读 3 分钟
1.2k
TreeMap<K,V>的Key值要求实现java.lang.Comparable,所以迭代的时候TreeMap默认是按照Key值升序排序的;TreeMap的实现是基于红黑树结构,适用于按自然顺序或自定义顺序遍历键(key)。

简单说说Spring框架中Bean的生命周期

2020-05-26
阅读 3 分钟
1.7k
3、如果这个Bean已经实现了BeanNameAware接口,会调用它实现的setBeanName(String)方法,此处传递的就是Spring配置文件中Bean的id值

Spring,SpringMVC,SpringBoot,SpringCloud有什么区别和联系?

2020-05-25
阅读 1 分钟
4.9k
Spring是一个轻量级的控制反转(IoC)和面向切面(AOP)的容器框架。Spring使你能够编写更干净、更可管理、并且更易于测试的代码。

初识HTTP协议的状态响应码

2020-03-03
阅读 1 分钟
961
300~399:表示客户端请求的资源已经移到了别的位置,并向客户端提供了一个新的地址,一般这个新地址由HTTP响应消息头的Location字段指定。

Java面试技术学习总结最后一站

2019-06-06
阅读 1 分钟
2k
一直在找这样的项目,准备作为个人项目,找工作时候的谈资:贯穿真个Java知识点的,用到ssh,或者ssm框架,这样就可以让自己对java有一个整体的、清晰的认识。

程序员表达能力训练

2017-02-17
阅读 2 分钟
2.8k
第一部分 演讲技巧 构思你的发言 {代码...} 演讲时的描述 {代码...} 注意细节 {代码...} 为你的演讲设计一个好的开端 {代码...} 在高潮中结尾 {代码...} 第二部分 演讲题目参考 介绍一位历史人物 {代码...} 世界那么大,我想去看看 {代码...} 我最爱的一部电影 {代码...} 子欲养而亲不待 {代码...} 我眼中的中国文化 {代...

开发人员面试工作经验大纲

2017-02-15
阅读 2 分钟
2k
面试时可能问到的公司情况:包括公司的地址,什么时候创建的,公司的规模(小公司、中型公司、大公司),公司的人员(主要讲开发团队,包括项目经理,项目主管,开发人员、测试人员)、项目周期:

使用Git该掌握的基础知识

2016-12-26
阅读 4 分钟
1.7k
Git的火爆程度非同一般,它被广泛地用在大型开源项目,团队开发,以及独立开发者,甚至学生之中。初学者非常容易被各种命令,参数吓哭。但实际上刚上手你并不需要了解所有命令的用途。你可以从掌握一些简单,强大的命令开始,逐步去学习。

Java内部类(Inner Class)小记

2016-12-13
阅读 5 分钟
2.8k
内部类(inner class)是定义在另一个类中的类,类名不需要和文件夹相同。但为什么要使用内部类呢?其主要原因有以下三点:  1.内部类方法可以访问该类定义所在的作用域中的数据,包括私有数据。  2.内部类可以对同一个包中的其他类隐藏起来。  3.当想要定义一个回调函数且不想编写大量代码时,使用匿名内部类比较...

HTML5 中 canvas 的使用总结

2016-11-16
阅读 7 分钟
5k
Canvas API(画布)用于在网页实时生成图像,并且可以操作图像内容,基本上它是一个可以用JavaScript操作的位图(bitmap)。

前端面试经典题目汇总(持续更新中)

2016-11-15
阅读 9 分钟
6.3k
HTML是一种基本的WEB网页设计语言,XHTML是一个基于XML的标记语言最主要的不同:XHTML 元素必须被正确地嵌套。XHTML 元素必须被关闭。标签名必须用小写字母。XHTML 文档必须拥有根元素。

undefined和null的区别

2016-11-15
阅读 1 分钟
3.2k
a变量分别被赋值为undefined和null,赋值写法类似;而且在用if语句做判断时都会返回false;甚至undefined==null也会返回true。然而两者还是有区别的:undefined是一个undefined类型,而null是一个object类型。null表示"没有对象",即该处不应该有值。典型用法是:

前端中经常出现的算法总结

2016-11-11
阅读 4 分钟
3.6k
虽说我们很多时候前端很少有机会接触到算法,但对算法的理解和掌握是一个优秀工程师的评价标准之一,而且当我们面对较为复杂的问题,这些基础知识的积累可以帮助我们更好的优化解决思路。在一段时间的学习之后,我总结罗列了前端中常见见的几个算法:

URL请求之后有哪些化学变化

2016-11-09
阅读 4 分钟
2.6k
对于任何一个有志于从事Web研发(不管前端或后端)的人来说,了解这一基础知识都是十分必要的。于是,作为一个志于从事前端研发的好少年,我也研究了一下这个问题,并以通俗简单的形式整理下来,一方面加深自己的理解,另一方面如果能帮到几个人,那当然是最好的了。

JavaScript中用map()函数把字符串变成整数

2016-11-07
阅读 1 分钟
5.5k
结果是[1, NaN, NaN]。经过查阅Array.prototype.map()的文档,深入了解了map()函数的作用机制,由于map()接收的回调函数可以有3个参数:callback(currentValue, index, array),通常我们仅需要第一个参数,而忽略了传入的后面两个参数。不幸的是,parseInt(string, radix)没有忽略第二个参数,导致实际执行的函数分别是: