摘要:
JVM调优 JDK、JRE、JVM 说明: 1)Jdk包括了Jre和Jvm,Jre包括了Jvm,Jdk是我们编写代码使用的开发工具包。 2)Jre是Java的运行时环境,他大部分都是C和C++语言编写的,他是我们在编译Java时所需要的基础的类库。 3)Jvm俗称Java虚拟机,他是Java运行环境 阅读全文
摘要:
# Charles抓包教程 ## Charles操作界面详解 https://blog.csdn.net/sun9102/article/details/108882487 ## Charles常用功能 https://juejin.cn/post/6844904182588112904 https 阅读全文
摘要:
# Java项目打包部署 ## JAR包方式部署 ``` SpringBoot项目默认打包成jar包,jar包方式启动,也就是使用SpringBoot内置的tomcat运行。服务器上面只要你配置了jdk1.8及以上就ok,不需要外置tomcat。 1)配置maven打包插件 item-boot-de 阅读全文
摘要:
# 定时同步数据优化 ## 前言 ``` 定时任务在系统中并不少见,主要目的是用于需要定时处理数据或者执行某个操作的情况下,如定时关闭订单,或者定时备份。而常见的定时任务分为2种,第一种:固定时间执行,如:每分钟执行一次,每天执行一次。第二种:延时多久执行,就是当发生一件事情后,根据这件时间发生的时 阅读全文
摘要:
# 设计模式 ## 设计模式六大原则 ``` 1)开闭原则(总):对扩展开放,对修改关闭 多使用抽象类和接口,用抽象构建架构,用实现进行扩展 2)单一职责原则:每个类应该实现单一的职责 保证一个类只做一件事,如拆分为实体类和Controller类等 3)里氏替换原则:基类可以被子类替换 使用抽象类继 阅读全文
摘要:
# Elasticsearch ## ELK技术栈简介 ``` 1)ElasticSearch:ElasticSearch是一个基于Lucene的搜索服务器。它提供了一个分布式多用户能力的全文搜索引擎,基于RESTful web接口。Elasticsearch是用Java开发的,并作为Apache许 阅读全文
摘要:
# MongoDB ## MongoDB基础知识 ### MongoDB基本概念 MongoDB是一个基于分布式文件存储的数据库。由C++语言编写,旨在为WEB应用提供可扩展的高性能数据存储解决方案。MongoDB是一个介于关系数据库和非关系数据库之间的产品,是非关系数据库当中功能最丰富,最像关系数 阅读全文
摘要:
# Oracle ## Oracle数据库简介 ``` Oracle数据库系统是美国Oracle公司(甲骨文)提供的以分布式数据库为核心的一组软件产品,是目前最流行的客户/服务器(CLIENT/SERVER)或B/S体系结构的数据库之一。比如SilverStream就是基于数据库的一种中间件。ORA 阅读全文
摘要:
# Linux ## Linux基础知识 ### Linux系统类别 ``` linux系统,主要分debian系和redhat系,还有其它自由的发布版本。 1、debian系主要有Debian,Ubuntu,Mint等及其衍生版本 2、redhat系主要有RedHat,Fedora,CentOs等 阅读全文
摘要:
Spring Security、Oauth2与JWT 安全框架基础 认证、会话与授权 用户身份认证:用户身份认证即用户去访问系统资源时系统要求验证用户的身份信息,身份合法方可继续访问。常见的用户身份认证表现形式有:用户名密码登录,二维码登录,手机短信登录,指纹认证等方式。认证是为了保护系统的隐私数据 阅读全文