自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(23)
  • 收藏
  • 关注

转载 Java 8系列之Stream的基本语法详解

版权声明:本文为博主原创文章,遵循 CC 4.0 BY-SA 版权协议,转载请附上原文出处链接和本声明。 ...

2019-10-10 00:08:15 247

转载 有关数据库范式的简单理解

既然都叫最简单的数据库“范式”教程,我觉得它一定要满足这个要求:看完这篇博客,你一定会明白数据库的“范式”和那些诸如“完全函数依赖”,“部分函数依赖”,“传递函数依赖”等烦人的概念,前提是你得跟着我的思路认真的读完它,好,准备好你的半个小时了吗?我们开始。目录什么是范式?贯穿全文的一个例...

2018-08-11 12:45:54 428

原创 搭建LNMP 中有关nginx配置的一些问题

最近在搭建LNMP环境,配了好久,期间遇到了一些问题,今天就将我在配置过程中遇到的问题与大家分享下,希望可以帮助到大家。 有关LNMP的搭建,大家可以去看我的上一篇博客(转载的那篇),按照博客中的来,保证可以很快并且又成功的帮助你搭建LNMP。 接下来就给大家说下我都遇到那些问题吧 在修改配置nginx 文件后, 输入sudo service nginx reload ,老是出现下面这个...

2018-05-26 14:15:08 931

转载 Ubuntu下快速搭建LNMP

LNMP环境我不多说,网上有很多的搭建LNMP的博客,博主这次搭建时,查看了不下50篇文章,没有一篇让我顺利的搭建成功的。然后我对比几篇博客,也百度了一些问题,终于让我搭建了起 来  。博主为了让也是新手们快速的搭建好  ,我已经吧一些坑给你们埋了,按着我的步骤来,保证没问题。安...

2018-05-26 13:05:59 2137 3

原创 MySQL锁概念

前几天面试,有被问到有关锁的问题,结果突然卡机,一时给忘记该怎么去解释,简单解释了下,面试官可能不太满意吧,所以今天特地整理了下有关MySQL中锁的一些东西。数据库锁定机制简单来说,就是数据库为了保证数据的一致性,而使各种共享资源在被并发访问变得有序所设计的一种规则。对于任何一种数据库来说都需要有相应的锁定机制,所以MySQL自然也不能例外。MySQL数据库由于其自身架构的特点,存在多种数据存...

2018-04-18 17:51:25 463

原创 关于group by 和max函数一起使用的坑

前几天去参加一场面试,面试过程中有被问到一个SQL语句的问题,很遗憾没有回答上来,结果一面直接挂(问完这个问题后,当我听到面试官对我说:你有什么想问我的吗? 我的内心一片凉凉)。其实面试官问的问题听起来很简单,一张剧目演出表,表中有(剧目ID,剧目名称,演出单位,票房),问:查询出每个演出单位票房最高的剧目名称。(听起来很简单吧)我给面试官的答案是:select name,desp,ma...

2018-03-31 17:22:23 22800 20

原创 cvte 面经(凉凉)

时间:3.19 现场面试 —————————————————————————————————— 自我介绍 介绍一下你觉得写得最好的项目 项目中遇到哪些问题 项目时如何设计的(表的设计) 写了一个矩阵重叠的算法题(没写出来) SQL注入 MongoDB和MySQL 的区别 TCP如何实现可靠传输 流量控制——————————————————————————————————

2018-03-19 22:22:08 1008 1

原创 阿里——java后台研发

阿里巴巴 java研发后台 3月8日 19:57 时长:37分26秒 ————————————————————————————————— 一面 1.自我介绍 2.数据库中的事务是什么(几种特性都表现在什么方面?比如如何保证原子性?通过什么手段实现隔离性) 3.事务的隔离级别 4.介绍下博客系统项目是怎么使用ci框架的 5.Redis 和 MongoDB的区别 6.Redi...

2018-03-10 21:13:57 593

转载 PHP垃圾回收机制

转载自:http://blog.csdn.net/phpkernel/article/details/5734743概述:在5.2及更早版本的PHP中,没有专门的垃圾回收器GC(Garbage Collection),引擎在判断一个变量空间是否能够被释放的时候是依据这个变量的zval的refcount的值,如果refcount为0,那么变量的空间可以被释放,否则就不释放,这是一种非常简单的GC实现。

2018-02-10 20:01:46 436

原创 有关Redis的简单介绍

1.简介:Redis 是一个高性能的key-value类型的内存数据库。Redis 把整个数据库全加载到内存中进行操作,用过异步操作定期把数据库数据flush到硬盘上保存。因此是纯内存操作,所以Redis的性能非常出色,每秒处理10万次以上的读写操作,是已知性能最快的key-value数据库。Redis 与其他 key - value 缓存产品有以下三个特点:Redis支持数据的持久化,可以将内存

2018-02-05 22:31:27 356

转载 mysql分区类型及操作

一,什么是分区?1,通俗点说:分区就是将表格里面的数据横向切分,同一个区的数据会放在一起,然后在查询的时候只查某个或某些区的数据。但是分区对于用户是透明的,因为数据库的分区表还是一张表。这和分表是有区别的,分表是拆分为了几张表,分区还只是一张表。2,mysql数据库中的数据是以文件的形势存在磁盘上的,默认放在/mysql/data下面(可以通过my.cnf中的datadir来查看),一张表主要对

2017-12-11 22:01:50 315

原创 有关CGI、FastCGI和PHP-fpm的简述

1、CGI概念CGI是外部应用程序(CGI程序)与WEB服务器之间的接口标准,是在CGI程序和Web服务器之间传递信息的过程。在物理上是一段程序,运行在服务器上,提供同客户端HTML页面的接口。只要某种语言具有标准输入、输出和环境变量,如perl、php、C等,就可以用来编写CGI程序。工作原理:1.浏览器通过HTML表单或超链接请求指向一个CGI应用程序的URL。2.服务器收发到请求。3.服务

2017-12-04 17:14:08 341

转载 常见HTTP状态码

作为一个互联网开发人员对于一些服务器返回的HTTP状态的意思都必须是了如指掌的,只有将这些状态码一一弄清楚,工作中遇到的各种问题才能够处理的得心应手。好了,下面就让我们来了解一下比较常见的HTTP状态码吧!2开头 (请求成功)表示成功处理了请求的状态代码。200   (成功)  服务器已成功处理了请求。 通常,这表示服务器提供了请求的网页。 201   (已创建)  请求成功并且服务器创建了新的资

2017-11-25 20:43:20 281

原创 Mysql解决中文乱码的问题

在Mysql数据库中存储数据时,我们有时会发现无法保存中文数据,一保存就会显示??。其实这个问题我之前也遇到过,今天大概总结了下如何去避免这个问题的发生以及遇到后如何去解决。1.在创建表的时候指定字符集CREATE TABLE test ( id varchar(8) NOT NULL default '', name varchar(24) default NULL, P

2017-11-06 18:45:14 2507

原创 MongoDB简单介绍

MongoDB是一款强大、灵活,且易于扩展的通用型数据库。他能扩展出非常多的功能,如二级索引、范围查询、排序、聚合,以及地理空间索引。一、关于MongoDBMongoDB 是由C++语言编写的,是一个基于分布式文件存储的开源数据库系统。 在高负载的情况下,添加更多的节点,可以保证服务器性能。 MongoDB 旨在为WEB应用提供可扩展的高性能数据存储解决方案。 MongoDB 将数据存储为一个

2017-09-16 17:14:21 479

原创 MongoDB查询分析常用函数explain()

MongoDB 查询分析可以确保我们建议的索引是否有效,是查询语句性能分析的重要工具explain 操作提供了查询信息,使用索引及查询统计等。有利于我们对索引的优化。db.collection.explain()简介支持下列操作返回查询计划 aggregate(); count(); distinct(); find(); group(); remove(); update

2017-09-10 21:42:06 3987

原创 事务的4个特性及事务的隔离级别

事务的4个特性:在MySQL中,InnoDB和BDB类型表可以支持事务。通过InnoDB和BDB类型表,MySQL事务能够完全满足事务安全的ACID测试,但是并不是所有表类型都支持事务,如MyISAM类型表就不能支持事务,只能通过伪事务对表实现事务处理。ACID指出每个事务型RDBMS必须遵守的4个属性,即原子性,一致性,隔离性和持久性。原子性:事务是一个原子操作单元,其对数据的修改要么全都执行,

2017-08-03 18:08:36 655

原创 MySQL索引类型和优缺点

索引是存储引擎用于快速找到记录的一种数据结构。索引对于良好的性能非常关键。尤其当表中的数据量越来越大时,索引对性能的影响愈发重要。 在数据库中,对字段键入索引可以大大提高查询速度。如何创建索引和索引的类型:1.普通索引: 最基本的索引,没有任何限制。创建表的同时创建索引:create table test(id char(6) not null primary key,name varch

2017-07-23 16:03:45 595

原创 PHP字符串比较

在PHP中,可以用==(双等号)或者 ===(三等号)来比较字符串。两者的区别是双等号不比较类型,三等号会比较类型,它不转换类型;用双等号进行比较时,如果等号左右两边有数字类型的值,刚会把另一个值转化为数字,然后进行比较。这样的话,如果是纯字符串或者NULL时,会转化为0进行比较。同样,大小于号也和等号一样,比较时可能出现不正确的结果。var_dump(0 == 'Test'); var_dump

2017-06-08 11:38:25 1561

原创 MySQL如何选择合适的存储引擎

在选择存储引擎时,应根据应用特点选择合适的存储引擎。对于复杂的应用系统,还可以根据实际情况选择多种存储引擎进行结合。下面是几种常用存储引擎的适用环境。MyISAN: 如果应用是以读操作和插入操作为主,只是很少的更新和删除操作,并且对事务完整性、并发性要求不是很高,那么选择这个存储引擎是非常合适的。MyISAM是在web、数据仓储和其他应用环境下最常使用的存储引擎之一。InnoDB: 用于书屋处理应用

2017-05-21 18:38:47 858

原创 MYSQL常用 存储引擎简述

MySQL默认支持多种存储引擎,以适用于不同领域的数据库的需要,用户可以通过选择使用不同的存储引擎提高应用的效率,提供灵活的存储,用户甚至可以按照自己的需要定制和使用自己的存储引擎,以实现最大程度的可定制性。 MySQL支持的存储引擎包括MyISAM、InnoDB、BDB、MEMORY、MERGE等,其中InnoDB和BDB提供事务安全表,其他存储引擎都是非事务安全表。(mysql5.5之前

2017-05-20 16:58:10 696

原创 PHP中isset()和empty()的区别

isset(): 功能: 用来检测变量是否设置,该函数返回的是否布尔值,即true/false。isset()只能用于变量,因为传递任何其它参数都将造成解析错误。若想检测常量是否已设置,可使用 defined() 函数。如果已经使用 unset() 释放了一个变量之后,它将不再是 isset()。同时要注意的是一个 NULL 字节("\0")并不等同于 PHP 的 NUL

2017-04-11 21:13:30 685

原创 数据库中的并发操作带来的一系列问题

数据库中常见的并发操作所带来了一致性问题包括:丢失的修改,不可重复读,读“脏”数据,幻影读。1.丢失的修改:一个事物的更新覆盖了另一个事物的更新。例如:事物A和B读入同一数据并修改,B提交的结果破坏了A提交的结果,导致A的修改被丢失。2.不可重复读:一个事物两次读取同一个数据,两次读取的数据不一致。不可重复读是指事物A读取数据后,事物B执行更新操作,是A 无法再现前一次读取结果。a.事

2017-04-09 14:46:53 6071 1

空空如也

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除