www.zhblog.net

SpringBoot启用Spring Security

说明内容来自《Spring In Action 5th》启用 Spring Security1.在pom.xml加入spring-security依赖<dependency> <groupId>org.springframework.boot</groupId> <artifactId>spring-boot-starter-security</artifactId> </dependency>在SpringBoo......

Maven依赖范围、生命周期、插件目标和内置属性

传递依赖基本上是后者的依赖范围大就等于第一直接依赖,小则不传递。可选依赖只会对当前项目产生影响,不会应用依赖当前项目的其它项目。生命周期插件目标Maven属性 ......

安装nginx、php搭建WordPress

安装NGINX和PHP参考官方文档:https://www.php.net/manual/zh/install.unix.nginx.phphttps://www.nginx.com/resources/wiki/安装PHP遇到的问题问题:no package 'libxml-2.0' foundyum install libxml2-devel问题:No package 'sqlite3' foundyum install sqlite-devel问题:ERROR: failed to open conf......

centos 7 开放指定端口

开启指定端口:firewall-cmd --zone=public --add-port=端口号/tcp --permanent 重启防火墙systemctl restart firewalld.service 查看防火墙状态systemctl status firewalld.service 开启防火墙systemctl start firewalld.service 禁止开机启动systemctl disable firewalld.service 开启开机启动systemctl enable......

理解nginx中root和index配置

说明最近在搭建WordPress,也就是使用NGINX代理PHP程序。对NGINX是怎样代理到php的很模糊,所以看了下文档。以下内容来自文档。NGINX中root和indexroot表示根目录,并以此查询文件。root可以在server{}和location{}块中,如果root定义在server{}中,它将应用到这个server{}块中所有不包含root指令的location{}块中。server { root /www/data; location / { } ......

Java 8 流的中间操作与终端操作

说明内容来自《Java 8 In Action》一书中间操作和终端操作操 作 类 型  返回类型使用的类型/函数式接口函数描述符filter中间Stream<T>Predicate<T>T -> booleandistinct中间Stream<T>skip中间Stream<T>longlimit中间Stream<T>longmap中间Stream<R>Function<T, R>T -&g......

Java 8 中函数引用

说明内容来自《Java In Action》一书方法引用主要有三类(1) 指向静态方法的方法引用(例如Integer的parseInt方法, 写作Integer::parseInt)。(2) 指 向 任 意 类 型 实 例 方 法 的 方 法 引 用 ( 例 如 String 的 length 方 法 , 写 作String::length)。(3) 指向现有对象的实例方法的方法引用(假设你有一个局部变量expensiveTransaction用于存放Transaction类型的对象,它支持实例方法getV......

Spring返回json异常:no properties discovered to create BeanSerializer (to avoid exception, disable SerializationF

在使用Spring @ResponseBody返回一个对象的json字符串时,抛出异常:no properties discovered to create BeanSerializer (to avoid exception, disable SerializationFeature......原因:实体类的属性没有get和set方法。 ......

Java 8 中的功能函数

说明内容来自《Java 8 In Action》书籍Java 8 中常用到的功能函数1.Predicatejava.util.function.Predicate<T>接口定义了一个名叫test的抽象方法,它接受泛型T对象,并返回一个boolean。2.Consumerjava.util.function.Consumer<T>定义了一个名叫accept的抽象方法,它接受泛型T 的对象,没有返回(void)。3.Functionjava.util.function.Function&......

功能接口FunctionalInterface中抽象方法的理解

一直记得:如果接口中只有一个抽象方法,那么它就是一个功能接口FunctionalInterface。最近看到一个功能接口:@FunctionalInterface public interface Comparator<T> { int compare(T o1, T o2); boolean equals(Object obj); ......发现定义了两个方法,但仍然是一个FunctionalInterface。具体解释:package java.lang; ......