geek的技术日志,记录每一次技术思考的闪光点。

later的文章

第4页
Java

常见的Java线程面试题

later阅读(210)评论(0)

不管你是新程序员还是老手,你一定在面试中遇到过有关线程的问题。Java语言一个重要的特点就是内置了对并发的支持,让Java大受企业和程序员的欢迎。大多数待遇丰厚的Java开发职位都要求开发者精通多线程技术并且有丰富的Java程序开发、调试、...

Java

Lock和synchronized的主要区别比较详解

later阅读(135)评论(0)

今天看了并发实践这本书的ReentantLock这章,感觉对ReentantLock还是不够熟悉,有许多疑问,所有在网上找了很多文章看了一下,总体说的不够详细,重点和焦点问题没有谈到,但这篇文章相当不错,说的很全面,主要的重点都说到了,所有...

core java

String与StringBuffer的区别

later阅读(134)评论(0)

String与StringBuffer的区别简单地说,就是一个变量和常量的关系。StringBuffer对象的内容可以修改;而String对象一旦产生后就不可以被修改,重新赋值其实是两个对象。StringBuffer的内部实现方式和Stri...

Java

SpringMVC框架原理介绍

later阅读(152)评论(0)

  Spring MVC属于SpringFrameWork的后续产品,已经融合在Spring Web Flow里面。 spring 框架提供了构建 Web 应用程序的全功能 MVC 模块。使用 Spring 可插入的 MVC 架构,可以选择...

PHP

PHP高级特性之正则表达式在PHP里的用法

later阅读(150)评论(0)

在PHP中,我们进行字符串处理时,能用字符串处理函数时我们当然要使用简单的字符串处理函数,但字符串处理函数的能力是有限的,所以我们就需要利用一个更强大的工具,那就是正则表达式。 简述正则表达式 正则表达式是什么? 正则表达式就是描述字符串排...

PHP

PHP高级特性之实现SMTP邮件发送

later阅读(88)评论(0)

综述 PHP的邮件发送最常见的便是SMTP,通过编写一个Smtp类,设置好smtp服务器,邮箱用户名,密码,即可实现邮件的发送 邮件发送 邮件发送的类如下,文件名叫做   1 email.class.php   1 2 3 4 5 6 7 ...

PHP

PHP高级特性之实现验证码操作

later阅读(190)评论(0)

综述 对于PHP的图像处理来说,应用最广泛的便是验证码处理了,上一节我们学习到了PHP绘图的一些基本操作。现在我们实际运用一下,来感受一下验证码的相关应用。 在这里,我们将整个验证码写成了一个PHP类,以后我们用的时候直接调用这个类就好了。...

Java

JVM学习:常见的GC收集器

later阅读(111)评论(0)

GC收集器主要有7种: 1.serial收集器 单线程,工作时必须暂停其他工作线程。多用于client机器上,使用复制算法 2.ParNew收集器 serial收集器的多线程版本,server模式下虚拟机首选的新生代收集器。复制算法 3.P...

mysql

MySQL存储引擎--MyISAM与InnoDB区别

later阅读(95)评论(0)

MyISAM 和InnoDB 讲解   InnoDB和MyISAM是许多人在使用MySQL时最常用的两个表类型,这两个表类型各有优劣,视具体应用而定。基本的差别为:MyISAM类型不支持事务处理等高级处理,而InnoDB类型支持。MyISA...

Java

Java并发编程学习之happens-before俗解

later阅读(94)评论(0)

学习Java并发,到后面总会接触到happens-before偏序关系。初接触玩意儿简直就是不知所云,下面是经过一段时间折腾后个人对此的一点浅薄理解,希望对初接触的人有帮助。如有不正确之处,欢迎指正。 synchronized、大部分锁,众...

PHP

PHP Web开发框架:Swoole

later阅读(557)评论(0)

一、Swoole框架介绍 swoole是一套设计非常精巧,有效提高开发效率的PHP框架。Swoole有统一的唯一全局对象,类似于Java的注册树,挂载了常用的一些对象,如数据库、模板引擎、缓存系统、日志系统、事件处理系统等。可以很方便地调用...

Python

快速入门:十分钟学会Python

later阅读(417)评论(0)

初试牛刀 假设你希望学习Python这门语言,却苦于找不到一个简短而全面的入门教程。那么本教程将花费十分钟的时间带你走入Python的大门。本文的内容介于教程(Toturial)和速查手册(CheatSheet)之间,因此只会包含一些基本概...

Python

Python编程语言的发展简史

later阅读(102)评论(0)

Python是我喜欢的语言,简洁、优美、易用。前两天,我很激昂地向朋友宣传Python的好处。 “好吧,我承认Python不错,但它为什么叫Python呢?”“呃,似乎是一个电视剧的名字。”“那你说的Guido是美国人么?”“他从Googl...

Python

10 个 Python IDE 和代码编辑器

later阅读(166)评论(0)

Python 非常易学,强大的编程语言。Python 包括高效高级的数据结构,提供简单且高效的面向对象编程。 Python 的学习过程少不了 IDE 或者代码编辑器,或者集成的开发编辑器(IDE)。这些 Python 开发工具帮助开发者加快...

HDFS

Kafka+Storm+HDFS整合案例实践

later阅读(120)评论(0)

在基于Hadoop平台的很多应用场景中,我们需要对数据进行离线和实时分析,离线分析可以很容易地借助于Hive来实现统计分析,但是对于实时的需求Hive就不合适了。实时应用场景可以使用Storm,它是一个实时处理系统,它为实时处理类应用提供了...

mysql

MySQL配置文件my.cnf参数优化和中文详解

later阅读(88)评论(0)

注意:mysql配置,注意顺序不能乱,乱了可能导致配置不生效。比如client块的port=3306,如果移到[mysqld]下面,那port=3306的配置就是不起作用的。 Mysql参数优化对于新手来讲,是比较难懂的东西,其实这个参数优...