Dean's blog site

Dean's blog site

最新文章

  • command
    2021年01月12日

    command

    更多命令 开启php-fgm/usr/local/php7/sbin/php-fpm -c /usr/local/php7/etc/php.ini 关闭php-fgmps -ef | grep php-fpm kill -9 上一条命令查到的PID 查看自动启动项systemctl list-u

    查看全文
  • Firewall使用
    2021年01月12日

    Firewall使用

    Firewall# 查看防火墙状态firewall-cmd --state # not running/ running# 查看已开端口firewall-cmd --list-ports# 使新添加的端口生效firewall --reload # 开启systemctl start firewall

    查看全文
  • 多线程
    2021年01月04日

    多线程

    1,线程基础1,继承Thread方式的线程当需要再此启动一个线程时,需要再创建对象,不能重复使用。2,推荐的创建线程方式:继承Runnalbe,使用Thread类1.5之前就这两种callable 第三种可以有返回值 call()可以抛出异常支持泛型返回值需要借助FutureTask, 如获取返回

    查看全文
  • 设计模式在框架中的应用
    2021年06月16日

    设计模式在框架中的应用

    学习源码框架,为什么要从Mybatis框架入手?在 MyBatis 3.5.1 这个版中有 968 个类、 2770 个字段、 8422个方法、 42504 行代码、 186428个指令码。其源码体量只有 Spring 的1/5,也是 Hibernate 的1/5。但在功能上这三个框架并无高低之分,

    查看全文
  • 雪花算法
    2021年04月21日

    雪花算法

    常见生成策略的优缺点对比方法一: 用数据库的 auto_increment 来生成优点:此方法使用数据库原有的功能,所以相对简单能够保证唯一性能够保证递增性id 之间的步长是固定且可自定义的缺点:可用性难以保证:数据库常见架构是 一主多从 + 读写分离,生成自增ID是写请求 主库挂了就玩不转了扩展性

    查看全文
  • bitmap和布隆过滤器
    2021年04月13日

    bitmap和布隆过滤器

    bitmap和布隆过滤器海量整数中是否存在某个值--bitmap​在一个程序中,经常有让我们判断一个集合中是否存在某个数的case;大多数情况下,只需要用map或是list这样简单的数据结构,如果使用的是高级语言,还能乘上快车调用几个封装好的api,加几个if else,两三行代码就可以在控制台看自

    查看全文
  • jdk1.8HashMap
    2021年03月28日

    jdk1.8HashMap

    JDK1.8中HashMap实现JDK1.8中的HashMap实现跟JDK1.7中的实现有很大差别。下面分析JDK1.8中的实现,主要看put和get方法。构造方法的时候并没有初始化,而是在第一次put的时候初始化putVal方法的主要逻辑是这样的:1、如果数组还没有初始化(数组长度是0),则先初始

    查看全文
  • SQL优化
    2021年03月08日

    SQL优化

    对查询进行优化,应尽量避免全表扫描,首先应考虑在 where 及 order by 涉及的列上建立索引。应尽量避免在 where 子句中对字段进行 null 值判断,创建表时NULL是默认值,但大多数时候应该使用NOT NULL,或者使用一个特殊的值,如0,-1作为默 认值。应尽量避免在 where

    查看全文
  • Springboot启动前执行方法
    2021年02月24日

    Springboot启动前执行方法

    1.实现ServletContextAware接口并重写其setServletContext方法@Componentpublic class TestStarted implements ServletContextAware { /** * 在填充普通bean属性之后但在初始化之前调

    查看全文
  • UUID
    2021年02月22日

    UUID

    一、简介UUID,是Universally Unique Identifier的缩写,UUID出现的目的,是为了让分布式系统可以不借助中心节点,就可以生成UUID来标识一些唯一的信息;GUID,是Globally Unique Identifier的缩写,跟UUID是同一个东西,只是来源于微软。规范

    查看全文
  • lambda
    2021年02月16日

    lambda

    1、什么是函数式接口1.1 java8自带的常用函数式接口。1.2 惰性求值与及早求值2、常用的流2.1 collect(Collectors.toList())2.2 filter2.3 map2.4 flatMap2.5 max和min2.6 count2.7 reduce3.1 转换成值3.2

    查看全文
  • MQ中间件
    2021年02月16日

    MQ中间件

    1. 为什么使用消息队列?消息队列的优点和缺点?kafka、activemq、rabbitmq、rocketmq都有什么优缺点?面试官角度分析:(1)你知不知道你们系统里为什么要用消息队列这个东西?(2)既然用了消息队列这个东西,你知不知道用了有什么好处?(3)既然你用了MQ,那么当时为什么选用这一

    查看全文
  • SQL-pdf
    2021年02月15日

    SQL-pdf

    数据库基础知识数据库设计优化完善版本

    查看全文
  • Vue
    2021年02月10日

    Vue

    VUEjavascript的封装库,就像jqueryMVVM model-view-viewmodel用户-view-view-model-model后台数据双向绑定,数据变化,视图变化,手动视图变化,数据也会变化单页面应用,即不会跳转,全都是自定义组件VUE 属性介绍Vue vm = new Vu

    查看全文
  • CentOS7添加自定义脚本服务说明
    2021年02月03日

    CentOS7添加自定义脚本服务说明

    ​在CentOS7下,已经不再使用chkconfig命令管理系统开机自启动服务和条件自定义脚本服务了,而是使用管理unit的方式来控制开机自启动服务和添加自定义脚本服务。在/usr/lib/systemd/system目录下包含了各种unit文件,有service后缀的服务unit,有target后

    查看全文
  • 前端进阶
    2021年02月02日

    前端进阶

    Nodejs入门目标: 控制台输出字符串、使用函数、进行模块化编程快速入门-Hello World1、创建文件夹 nodejs2、创建 helloworld.js类似于java中的System.out.println("")console.log('Hello World!!!'

    查看全文
  • nginx
    2021年01月31日

    nginx

    简介并发量小,用户使用的少,所以在低并发的情况下,一个jar包启动应用就够了,然后内部tomcat返回内容给用户。但是慢慢的,使用我们平台的用户越来越多了,并发量慢慢增大了,这时候一台服务器满足不了我们的需求了。于是我们横向扩展,又增加了服务器。这个时候几个项目启动在不同的服务器上,用户要访问,就需

    查看全文
  • elasticsearch
    2021年01月30日

    elasticsearch

    概述分布式全文搜索引擎传统用sql,对于大量数据很慢可以当做一个数据库,可以将里面的索引就是库Lucene 用于文本搜索的函数库,java编写的,全文搜索功能 ,jar包,不包含搜索引擎索引结构读写索引,排序,搜索规则elasticsearch是基于lucene做了一些封装和增强solr封装了luc

    查看全文
  • mybatisplus
    2021年01月29日

    mybatisplus

    概述简化开发,省略crud代码类似jpa,tk-mapper,在mybatis增强特性无侵入,损耗小,强大CRUD操作,Lambda,主键生成,全局拦截插件,性能分析插件,分页插件,内置代码生成器,自定义全局通用操作,ActiveRecord快速入门建表,依赖,配置,连数据库,代码,<depe

    查看全文
  • 动态代理
    2021年01月15日

    动态代理

    interface AService{ void fly();}class AServiceImpl implements AService{ @Override public void fly(){ System.out.println("fly.....

    查看全文