自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(4)
  • 资源 (25)
  • 收藏
  • 关注

原创 go语言channel学习与总结(一)channel的一些基本用法

go语言中,说到并发先想到到就是goroutine,在go程序中,我们可以执行成千上万个goroutine协程,但是只是单纯到并发执行某个函数意义是不大的,既能够在函数与函数之间交换数据,又能使成千上万的函数一起执行,这才是go语言设计的精妙绝伦。Go语言的并发模型是CSP(Communicating Sequential Processes),提倡通过通信共享内存而不是通过共享内存而实现通信。这句话就是channel的核心设计理念。channel在Go 语言中是一种特殊的类型(引用类型)。ch

2020-07-27 23:47:15 95344

原创 mongo导出数据(json、csv)

我们在开发的过程中,往往会有一些需求是要对数据做统计和分析的,但是mongo不像sql那么的灵活和操作性没那么强,所以我们一般也都是写到日志里面捞数据或者是直接mongo导出数据给统计平台用,下面介绍一下相关的一些操作和实例。我们mongo导出数据一般都是要用到官方的一个导出工具:mongoexport上面链接可以看到完整的相关参数和说明,下面我列一些我们日常比较常用的一些参数:参数说明:-h,--host :代表远程连接的数据库地址,默认连接本地Mongo数据库; --port:代表远程

2020-07-21 23:03:56 1578 1

原创 golang实现基于consul的分布式锁

我们在分布式应用中,经常都会用到分布式锁,分布式锁的实现可以有很多种,除了我们常用的redis之外,这里主要是介绍一下consul的锁的实现与原理和自己写的一个基于consul的democonsul介绍Consul是 Go 实现的一个轻量级,支持服务发现、KV存储的工具,它通过强一致性的KV存储实现了简易的分布式锁,下面我们根据源码看下 Consul 是怎么解决以上分布式锁的难点的。// api/lock.go// Lock 分布式锁数据结构type Lock struct {...

2020-07-20 22:28:47 1003 1

原创 php底层原理之PHP变量的存储

首先,php的解析引擎是Zend引擎,。在zend引擎中是使用zval结构来存储php变量的,zend是用c写的,所以代码中的结构定义也是c的语言结构,建议看懂不的话自行百度或者看书补一下。结构图如下:

2016-09-19 14:51:47 2371

50道Redis面试题及答案冲击百万年薪.docx

什么是Redis? Redis相比memcached有哪些优势? Redis支持哪几种数据类型? 为什么Redis需要把所有数据放到内存中? Redis有哪几种数据淘汰策略? redis分布式 锁? Redis的内存用完了会发生什么?

2020-06-29

ZooKeeper常见29道面试题及答案.docx

zookeeper常见面试题,zk都有哪些使用场景?一般实现分布式锁都有哪些方式?使用redis如何设计分布式锁?使用zk来设计分布式锁可以吗?这两种分布式锁的实现方式哪种效率比较高?

2020-06-29

Spring AOP 16道面试题及答案.docx

描述一下Spring AOP? 在Spring AOP中关注点(concern)和横切关注点(cross-cutting concern)有什么不同? AOP有哪些可用的实现? Spring中有哪些不同的通知类型(advice types)? Spring AOP 代理是什么? 引介(Introduction)是什么? 连接点(Joint Point)和切入点(Point Cut)是什么? 织入(Weaving)是什么?

2020-06-29

MySQL 40题面试题及答案.docx

存储引擎、索引优化、分表分库设计、高并发高可用、主从同步、 MyISAM 和 InnoDB区别、优化字段的数据类型

2020-06-29

Mybatis 28道面试题及答案.docx

(1)Mybatis是一个半ORM(对象关系映射)框架,它内部封装了JDBC,开发时只需要关注SQL语句本身,不需要花费精力去处理加载驱动、创建连接、创建statement等繁杂的过程。程序员直接编写原生态sql,可以严格控制sql执行性能,灵活度高。 (2)MyBatis 可以使用 XML 或注解来配置和映射原生信息,将 POJO映射成数据库中的记录,避免了几乎所有的 JDBC 代码和手动设置参数以及获取结果集。 (3)通过xml 文件或注解的方式将要执行的各种 statement 配置起来,并通过java对象和 statement中sql的动态参数进行映射生成最终执行的sql语句,最后由mybatis框架执行sql并将结果映射为java对象并返回。(从执行sql到返回result的过程)。

2020-06-29

MongoDB常见18道面试题及答案.docx

MongoDB是目前最好的面向文档的免费开源NoSQL数据库。如果你正准备参加MongoDB NoSQL数据库的技术面试,你最好看看下面的MongoDB NoSQL面试问答。这些MongoDB NoSQL面试问答涵盖了NoSQL数据库基本的概念,复制(Replication),分片(Sharding),事务和锁,跟踪分析工具(Profiler),Nuances和日志等特性。

2020-06-29

Kafka常见23道面试题以答案.docx

异步处理、日常系统解耦、削峰、提速、广播 具体一点例如:消息,网站活动追踪,监测指标,日志聚合,流处理,事件采集,提交日志等

2020-06-29

Java基础面试题169提以及答案.docx

Java面试总结汇总,整理了包括Java基础知识,集合容器,并发编程,JVM,常用开源框架Spring,MyBatis,数据库,中间件等,包含了作为一个Java工程师在面试中需要用到或者可能用到的绝大部分知识。

2020-06-29

Java 多线程40道面试题及答案.docx

这篇文章主要是对多线程的问题进行总结的,因此罗列了40个多线程的问题。 这些多线程的问题,有些来源于各大网站、有些来源于自己的思考。可能有些问题网上有、可能有些问题对应的答案也有、也可能有些各位网友也都看过,但是本文写作的重心就是所有的问题都会按照自己的理解回答一遍,不会去看网上的答案,因此可能有些问题讲的不对,能指正的希望大家不吝指教。

2020-06-29

Dubbo面试40问及参考答案.docx

想往高处走,怎么能不懂 Dubbo? Dubbo是国内最出名的分布式服务框架,也是 Java 程序员必备的必会的框架之一。Dubbo 更是中高级面试过程中经常会问的技术,无论你是否用过,你都必须熟悉。

2020-06-29

30 个 Java 集合面试问题及答案.docx

Java集合框架是什么?集合框架的优点?为何Map接口不继承Collection接口?Iterater和ListIterator之间有什么区别?

2020-06-29

30 道 Spring Cloud 面试题及答案.docx

什么是Spring Cloud 设计目标与优缺点 设计目标 优缺点 Spring Cloud发展前景 整体架构

2020-06-29

java面试题独家整理冲击年薪50w!.docx

Java面试手册目录:Java基础面试题、Java集合面试题、Java多线程面试题、Java Spring面试题、Spring AOP面试题、Spring Boot试题题、SpringCloud面试题、JVM面试题、Mysql面试题、Redis面试题、MongoDB面试题、RabbitMQ面试题、Dubbo 面试题、MyBatis 面试题、ZooKeeper 面试题、Elasticsearch 面试题 Kafka 面试题

2020-06-24

大型网站架构不得不考虑的10个问题.doc

不讨论是PHP还是JSP或者.NET环 境,我们从架构的方面去看问题,实现语言方面并不是问题,语言的优势在于实现而不是好坏,不论你选择任何语言,架构都是必须要面对的。 这里讨论一下大型网站需要注意和考虑的问题

2018-07-23

jpegsrc.v8c.tar.gz

jpegsrc.v8c.tar.gz 绿色版本,时候用于opencv jpegsrc.v8c.tar.gz 绿色版本,时候用于opencv

2017-11-15

新华字典 mysql 2014版

新华字典 mysql 2014版词库,包含两万多词 新华字典 mysql 2014版词库,包含两万多词 新华字典 mysql 2014版词库,包含两万多词

2017-09-01

机器学习实战

机器学习实战

2017-08-24

大型网站技术架构:核心原理与案例分析+李智慧.pdf

大型网站技术架构:核心原理与案例分析+李智慧.pdf

2017-08-24

《Redis设计与实现》.(黄健宏).pdf

《Redis设计与实现》.(黄健宏).pdf

2017-08-24

php做的用户管理后台

php做的用户管理后台,还是挺不错的,对新手来说,是个不错的选择

2014-10-05

php-5.4.0-Win32-VC9-x86.zip

php-5.4.0-Win32-VC9-x86.zip

2014-07-22

空空如也

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

TA关注的人

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