Java里有哪些语法糖

语法糖(Syntactic Sugar),也称糖衣语法,指在计算机语言中添加的某种语法,这种语法对语言本身功能来说没有什么影响,只是为了方便程序员的开发,提高开发效率。说白了,语法糖就是对现有语法的一个封装。Java作为一种与平台无关的高级语言,当然也含有语法糖,这些语法糖并不被虚拟机所支持,在编译成字节码阶段就自动转换成简单常用语法。语法糖的大概有三个特性:提高程序开发效率程序性能不受影响...

继续阅读 »

什么是PHP的性状Traits

PHP使用一种典型的继承模型,在这种模型中,我们先编写一个通用的根类,实现基本功能,然后扩展这个根类,创建更具体的类,从直接父类继承实现。这叫继承层次结构,很多编程语言都使用了这个模式。大多时候,这种典型的继承模型能良好的运行,可是,如果想让两个无关的PHP类具有类似的行为,这种情况我们应该如何处理呢?为了解决了上述的问题,自PHP5.4.0起,PHP实现了代码复用的一个方法,称为 trai...

继续阅读 »

PHP如何通过开启Opcache来提高性能

在开启Opcache之前,我们先了解一下什么是Opcache:OPcache 通过将 PHP 脚本预编译的字节码存储到共享内存中来提升 PHP 的性能, 存储预编译字节码的好处就是 省去了每次加载和解析 PHP 脚本的开销。 PHP 5.5.0 及后续版本中已经绑定了 OPcache 扩展。 对于 PHP 5.2,5.3 和 5.4 版本可以使用 » PECL 扩展中的 OPcache 库。...

继续阅读 »

在idea中使用lombok简化get和set方法的生成

在编写Entity时,我们总是需要手动的去生成get和set方法,来实现对属性的读取和设置,感觉动作重复,通过lombok在idea中我们可以方便的通过注解@Data来完成。lombok安装1.打开idea的setting,选择plugins,然后选择Browse repositories。2.搜索lombok,然后install。3.重启idealombok使用1.在pom.xml中添加依...

继续阅读 »

Spring Boot的三种启动方式

Spring Boot有以下三种启动方式,最后一种我们可以很好的设置不同环境使用不同的配置文件。1.IDE 运行Application这个类的main方法package com.dameiweb.girl; import org.springframework.boot.SpringApplication; import org.springframework.boot.autoconfi...

继续阅读 »