MySQL 无限级递归

MySQL无限层级之前看到过两种MySQL的递归思路,这里记录下MySQL8的CTE非递归 CTE派生表select * from (select 1) as dt;通用表表达式with cte as (select 1)select * from cte;e.g.with cte(id) as (


线性查找法

object LinearSearch { fun <E> linearSearch(arr: Array<E>, target: E): Int { for ((index, e) in arr.withIndex()) { if


MapStruct笔记

MapStructmapstruct是我工作中经常使用的一个各种Object转换工具,本来一直是记在脑子里,但好记性不如烂笔头,所以记录在这里供日后查询,用getset 属性少一点的还可以介绍,多了实在是重复劳动了MapStruct是和lombok一起基于jsr269的注解驱动器,自动生成对象转换的


moyu-blog开发日志(1) - Jpa映射枚举

博客程序目前完成了数据库模型搭建,目前处于Spring Data Jpa框架的接入,由于我们系统很多数据库字段都需要使用到枚举,这个时候我们需要将枚举类型接入JPA的注解,JPA的注解@Enumerated只能将枚举的次序和原始name值插入数据库中,不适合于日后业务变化后的调用(插入一个枚举或者修


Spring Boot编译打包成war包

在学习javaweb的时候,我们一般将我们的工程打包成war包,然后放在tomcat下的webapp目录下,在使用spring boot后我们可能很少使用war包了,但如果我们有这方面的需求,经过我查阅资料,步骤如下:1.我们使用spring的默认工程生成器来判断如何生成war包2.依赖配置中,我们


Nginx入门 - 文件下载服务器

文件下载服务器server {listen 8080;server_name localhost;charset utf-8;root /opt/nginx-web/files;#下载location / {#启用自动首页autoindex on;#首页格式未HTMLautoindex_format


Nginx入门 - 配置文件(一)

# 创建nginx进程 的用户和用户组user nginx;# worker 进程数worker_processes auto;# worker cpu亲和性worker_cpu_affinity auto;# nginx 事件的线程池 需要 --with-threads参数 默认35t 65536


Nginx入门 - 性能优化

优化原则尽可能占用全部的CPU资源尽可能占用更大的CPU时间片,减少进程间切换优化策略指定worker子进程个数worker_processes auto;将worker子进程与每个CPU绑定worker_cpu_affinity 01 10 01 10;也可以使用worker_cpu_affini


@Configuration和@Component

本文是学习过程中的笔记,原作者https://github.com/lenve@Configuration 我们常在Spring Boot项目中使用这个注解实现一些类的配置,这里贴下@Configuration和@Conmponet显示@Configuration 与 @Component 是类似的