12 2019 档案

摘要:​个人博客网:https://wushaopei.github.io/ (你想要这里多有) package com.example.poiutis.xml; import com.example.poiutis.model.InvoiceOrder; import org.jdom2.Attribu 阅读全文
posted @ 2019-12-05 14:27 维宇空灵 阅读(659) 评论(0) 推荐(0) 编辑
摘要:个人博客网:https://wushaopei.github.io/ (你想要这里多有) 关于MySQL程序中数据库调度的流程图解: ​ 1-MySql数据库的安装 ​ 安装前要注意,看看当前系统是32位系统,还是64位的,根据不同的系统位数安装对应的MySQL程序! 关于MySQL的安装包,各位盆 阅读全文
posted @ 2019-12-03 21:03 维宇空灵 阅读(2777) 评论(0) 推荐(0) 编辑
摘要:个人博客网:https://wushaopei.github.io/ (你想要这里多有) 一、JavaMail 1、什么是JavaMail? JavaMail,顾名思义,提供给开发者处理 电子邮件相关的编程接口。它是Sun发布的用来处理email的API。它可以方便的执行一些常用的邮件传输。我们可以 阅读全文
posted @ 2019-12-03 21:00 维宇空灵 阅读(1832) 评论(0) 推荐(0) 编辑
摘要:个人博客网:https://wushaopei.github.io/ (你想要这里多有) 1、创建具体要执行的任务类: package com.example.poiutis.timer; import org.slf4j.Logger; import org.slf4j.LoggerFactory 阅读全文
posted @ 2019-12-03 20:59 维宇空灵 阅读(3311) 评论(2) 推荐(0) 编辑
摘要:个人博客网:https://wushaopei.github.io/ (你想要这里多有) 1、在SpringBoot 项目中使用@Scheduled注解执行定时任务: 配置pom.xml 依赖: 一般情况下,SpringBoot 的 相关依赖,如: <dependency> <groupId>org 阅读全文
posted @ 2019-12-03 20:58 维宇空灵 阅读(1212) 评论(0) 推荐(0) 编辑
摘要:个人博客网:https://wushaopei.github.io/ (你想要这里多有) 为了减少代码量,为当前项目添加 lombok 来优雅编码 Lombok 插件安装: a . 添加依赖: 在 pom.xml 文件中添加相关依赖: <dependencies> <!-- https://mvnr 阅读全文
posted @ 2019-12-03 20:58 维宇空灵 阅读(881) 评论(0) 推荐(1) 编辑
摘要:个人博客网:https://wushaopei.github.io/ (你想要这里多有) 1、 在 pom.xml 中 添加 Quartz 所需要 的 依赖 <!--定时器 quartz--> <dependency> <groupId>org.springframework.boot</group 阅读全文
posted @ 2019-12-03 20:55 维宇空灵 阅读(878) 评论(1) 推荐(0) 编辑
摘要:个人博客网:https://wushaopei.github.io/ (你想要这里多有) 笔记:乘着项目迭代的间隙,把一些可复用的功能从项目中抽取出来,这是其中之一, 一、添加SMTP 及 MAIL 的 pom.xml 依赖 <!--郵箱發送--> <dependency> <groupId>org 阅读全文
posted @ 2019-12-03 20:54 维宇空灵 阅读(3061) 评论(3) 推荐(0) 编辑
摘要:个人博客网:https://wushaopei.github.io/ (你想要这里多有) 1、添加依赖 <!--SpringBoot整合Swagger-ui--> <dependency> <groupId>io.springfox</groupId> <artifactId>springfox-s 阅读全文
posted @ 2019-12-03 20:53 维宇空灵 阅读(5483) 评论(0) 推荐(0) 编辑
摘要:个人博客网:https://wushaopei.github.io/ (你想要这里多有) 一 、 SpringBoot环境下的视图解析技术 1. JSP JSP 是我们常用的视图技术了,但是SpringBoot官方并不推荐使用。因为SpringBoot框架一般是打包为Jar运行,而JSP在web工程 阅读全文
posted @ 2019-12-03 20:50 维宇空灵 阅读(492) 评论(0) 推荐(0) 编辑
摘要:个人博客网:https://wushaopei.github.io/ (你想要这里多有) 一.SpringBoot 的版本与启动过程 1.SpringBoot都是jar工程 ​ 2.SpringBoot 版本问题 大版本1:内置的Spring是大版本4 1.5.8 1.5.12 大版本2:内置的Sp 阅读全文
posted @ 2019-12-03 20:49 维宇空灵 阅读(303) 评论(0) 推荐(0) 编辑
摘要:个人博客网:https://wushaopei.github.io/ (你想要这里多有) 1.增加持久化层 <dependency> <groupId>mysql</groupId> <artifactId>mysql-connector-java</artifactId> </dependency 阅读全文
posted @ 2019-12-03 20:49 维宇空灵 阅读(210) 评论(0) 推荐(0) 编辑
摘要:个人博客网:https://wushaopei.github.io/ (你想要这里多有) 前言: 分布式架构及微服务理念 1.SOA理念(思想) SOA :即 Service Oriented Architecture,面向服务架构 主张: 把项目中的各个模块从单一架构中拆分出来,封装成一个一个可以 阅读全文
posted @ 2019-12-03 20:48 维宇空灵 阅读(5125) 评论(0) 推荐(1) 编辑
摘要:个人博客网:https://wushaopei.github.io/ (你想要这里多有) 1、关于分布式锁的了解? 原理:控制分布式系统有序的去对共享资源进行操作,通过互斥来保持一致性。 具备的条件: ①分布式环境下,一个方法在同一时间只能被一个机器的一个线程执行 ②高可用的获取锁和释放锁 ③高性能 阅读全文
posted @ 2019-12-03 20:47 维宇空灵 阅读(2007) 评论(0) 推荐(0) 编辑
摘要:个人博客网:https://wushaopei.github.io/ (你想要这里多有) 1、 索引是做什么的? 索引用于快速找出在某个列中有一特定值的行。不使用索引,MYSQL必须从第1条记录开始然后读完整个表直到找出相关的行。 是数据管理系统中一个排序的数据结构,以协助快速查询、更新数据库表中数 阅读全文
posted @ 2019-12-03 20:46 维宇空灵 阅读(262) 评论(0) 推荐(0) 编辑
摘要:个人博客网:https://wushaopei.github.io/ (你想要这里多有) 1、什么是线程? 在理解线程前,要先理解什么是进程; 【1】那么,什么是进程呢? 进程是指运行中的应用程序,每个进程都有自己独立的地址空间(内存空间),比如用户点击桌面的IE浏览器,就启动了一个进程,操作系统就 阅读全文
posted @ 2019-12-03 20:46 维宇空灵 阅读(1302) 评论(0) 推荐(0) 编辑
摘要:个人博客网:https://wushaopei.github.io/ (你想要这里多有) 一、 Redis 是什么? Redis是一个开源的使用ANSIC语言编写、支持网络、单进程单线程、可基于内存亦可持久化的日志型、一个高性能的key-value数据库。 Redis 的优点: Redis支持数据的 阅读全文
posted @ 2019-12-03 20:45 维宇空灵 阅读(719) 评论(0) 推荐(0) 编辑
摘要:个人博客网:https://wushaopei.github.io/ (你想要这里多有) 一、SpringBoot 与 SpringMVC 的区别? SpringMVC是基于Spring的MVC框架, 而Spring Boot是基于Spring配置的开发工具框架,使用注解更加简洁和适应快速开发。 二 阅读全文
posted @ 2019-12-03 20:44 维宇空灵 阅读(612) 评论(0) 推荐(0) 编辑
摘要:个人博客网:https://wushaopei.github.io/ (你想要这里多有) 1、ES 中的 IK 分词器能分中文和英语的原因是什么? ik分词器为中文分词器,默认可对中文分词;通过 Setting API 构造analyzer(字符过滤),可以对IK中文分词器做一些修改,让它实现回溯词 阅读全文
posted @ 2019-12-03 20:43 维宇空灵 阅读(1214) 评论(0) 推荐(0) 编辑
摘要:个人博客网:https://wushaopei.github.io/ (你想要这里多有) 一、MyBatis 1、Mybatis出现最多的问题是什么? 问题: 在XML配置文件中语句的书写与对象中定义的不一致,导致编译报错。 2、MYbatis的分页实现原理?不可能功能都去组装limit? Myba 阅读全文
posted @ 2019-12-03 20:43 维宇空灵 阅读(333) 评论(0) 推荐(0) 编辑
摘要:个人博客网:https://wushaopei.github.io/ (你想要这里多有) 综述: 1、在整个项目中,我们采用的是nginx+tomcat来部署的(面试官可能会问nginx是谁来部署的?如何部署的?nginx的执行流程、优点),nginx一方面做加载静态资源的服务器,另一方面来做反向代 阅读全文
posted @ 2019-12-03 20:42 维宇空灵 阅读(1788) 评论(0) 推荐(0) 编辑
摘要:个人博客网:https://wushaopei.github.io/ (你想要这里多有) 十、Shell工具(重点) 1、cut cut 的工作就是“剪”,具体的说就是在文件中负责剪切数据用的。 cut 命令从文件的每一好难过剪切字节、字符和字段并将这些字节、字符和字段输出。 1.1 基本用法 cu 阅读全文
posted @ 2019-12-03 20:39 维宇空灵 阅读(193) 评论(0) 推荐(0) 编辑
摘要:个人博客网:https://wushaopei.github.io/ (你想要这里多有) 1、创建maven 工程 ​ maven 依赖: <dependency> <groupId>commons-io</groupId> <artifactId>commons-io</artifactId> < 阅读全文
posted @ 2019-12-03 20:39 维宇空灵 阅读(807) 评论(0) 推荐(0) 编辑
摘要:个人博客网:https://wushaopei.github.io/ (你想要这里多有) 六、条件判断 1、基本语法 [ condition ](注意condition 前后要有空格) 注意:条件非空即为true,[ webcode ]返回true,[]返回false 2、常用判断条件 (1)两个整 阅读全文
posted @ 2019-12-03 20:38 维宇空灵 阅读(679) 评论(0) 推荐(0) 编辑
摘要:个人博客网:https://wushaopei.github.io/ (你想要这里多有) 八、read 读取控制台输入 1、基本语法 read(选项)(参数) 选项: -p: 指定读取值时的提示符; -t :指定读取值是等待的时间(秒) 参数 变量:指定读取值的变量名 2、案例实操 (1)提示7秒内 阅读全文
posted @ 2019-12-03 20:38 维宇空灵 阅读(1753) 评论(0) 推荐(0) 编辑
摘要:个人博客网:https://wushaopei.github.io/ (你想要这里多有) 一、 Shell 脚本概述 1、 Shell 的 含义: Shell 是一个用C语言编写的程序,它是用户使用Linux 的桥梁。Shell既是一种命令语言,又是一种程序设计语言。 ​ Shell 是指一种应用程 阅读全文
posted @ 2019-12-03 20:37 维宇空灵 阅读(1278) 评论(0) 推荐(0) 编辑
摘要:个人博客网:https://wushaopei.github.io/ (你想要这里多有) 四、Shell 中的变量 1、系统变量 1.1 常用系统变量 $HOME、 $PWD、 $SHELL 、$USER等 1.2 案例实操 (1)查看系统变量的值 [root@rich datas]# echo $ 阅读全文
posted @ 2019-12-03 20:37 维宇空灵 阅读(463) 评论(0) 推荐(0) 编辑
摘要:个人博客网:https://wushaopei.github.io/ (你想要这里多有) xml 文件: <?xml version="1.0" encoding="UTF-8"?> <invoiceOrderStore> <InvoiceOrder id="1"> <invoiceOrder>00 阅读全文
posted @ 2019-12-03 20:34 维宇空灵 阅读(899) 评论(0) 推荐(0) 编辑
摘要:个人博客网:https://wushaopei.github.io/ (你想要这里多有) 一、Java注解概述 为什么学习注解?学习注解有什么好处?学完能做什么? 能够读懂别人写的代码,特别是框架相关的代码 让编码更加简洁,代码更加清晰 让别人高看一眼 注解的概念: Java提供了一种原程序中的元素 阅读全文
posted @ 2019-12-03 20:32 维宇空灵 阅读(876) 评论(0) 推荐(0) 编辑
摘要:个人博客网:https://wushaopei.github.io/ (你想要这里多有) 说明:多线程的内存可见性涉及到多线程间的数据争用,也涉及到了多线程间的数据可见性 一、共享变量在线程间的可见性 1、可见性介绍: 可见性: 一个线程对共享变量值的修改,能够及时地被其他线程看到。 共享变量:如果 阅读全文
posted @ 2019-12-03 20:31 维宇空灵 阅读(392) 评论(0) 推荐(0) 编辑
摘要:个人博客网:https://wushaopei.github.io/ (你想要这里多有) 一、概述 因为加密和解密使用的是两个不同的密钥,所以这种算法叫作非对称加密算法. 非对称加密算法需要两个密钥:公开密钥和私有密钥. 公开密钥与私有密钥是一对的,这两个共同组成一个解钥,才能实现解密。 特点: 高 阅读全文
posted @ 2019-12-03 20:29 维宇空灵 阅读(4360) 评论(0) 推荐(0) 编辑
摘要:个人博客网:https://wushaopei.github.io/ (你想要这里多有) 一、对称加密算法DES 1、概述:采用单钥密码系统的加密方法,同一个密钥可以同时用作信息的加密和解密,这种加密方法称为对称加密,也称为单密钥加密。 对称加密的特点: 即加密密钥 = 解密密钥 2、常用的对称加密 阅读全文
posted @ 2019-12-03 20:20 维宇空灵 阅读(16855) 评论(0) 推荐(1) 编辑
摘要:个人博客网:https://wushaopei.github.io/ (你想要这里多有) AJAX跨域的原因: 产生跨域问题是因为前台需要大量调用后台接口,不在一个区域就产生跨域 解决方法 前后台分离,服务化,前后台独立开发 一、测试环境搭建 后台代码编写 前台代码编写 引入前台jasmine测试框 阅读全文
posted @ 2019-12-03 20:17 维宇空灵 阅读(474) 评论(0) 推荐(0) 编辑
摘要:个人博客网:https://wushaopei.github.io/ (你想要这里多有) NIO 内容概览: NIO 网络编程模型 NIO 网络编程详解 NIO 网络编程实战 NIO 网络编程缺陷 一、NIO网络编程模型 1、编程模型定义 NIO : 又叫Non-blocking I/O或New I 阅读全文
posted @ 2019-12-03 20:17 维宇空灵 阅读(449) 评论(0) 推荐(0) 编辑
摘要:一、目录 Redis复制的原理与优化 什么是主从复制 全量复制和部分复制 复制的配置 故障处理 开发运维常见问题 二、 什么是主从复制 1、单机有什么问题? 单机如果机器故障,那么久无法及时提供服务; 同时单机的内存等容量有限,无法支持耗能较大的应用; 如果应用的访问并发过大,单机环境无法支持那么大 阅读全文
posted @ 2019-12-03 20:15 维宇空灵 阅读(192) 评论(0) 推荐(0) 编辑
摘要:个人博客网:https://wushaopei.github.io/ (你想要这里多有) 一、常见问题目录 fork操作 进程外开销 AOF追加阻塞 单机多实例部署 二、 fork 1、Fork操作 1.同步操作:Fork操作只是做内存页的拷贝,而不是做整个内存的拷贝,所以说,大部分情况下速度是非常 阅读全文
posted @ 2019-12-03 20:15 维宇空灵 阅读(242) 评论(0) 推荐(0) 编辑
摘要:个人博客网:https://wushaopei.github.io/ (你想要这里多有) sentinel-目录 主从复制高可用 安装配置 实现原理 架构说明 客户端连接 常见开发运维问题 一、主从复制高可用 1、主从复制的作用? 为主提供一个备份,当主服务器挂掉后,可以为客户端提供主服务器中完整的 阅读全文
posted @ 2019-12-03 20:15 维宇空灵 阅读(450) 评论(0) 推荐(0) 编辑
摘要:个人博客网:https://wushaopei.github.io/ (你想要这里多有) 目录: 慢查询 Pipeline 发布订阅 Bitmap(位图) HyperLogLog GEO 一、慢查询 1、慢查询: 生命周期 三个命令 两个配置 运维经验 2、生命周期图解: ​ 两点说明: 慢查询发生 阅读全文
posted @ 2019-12-03 20:14 维宇空灵 阅读(202) 评论(0) 推荐(0) 编辑
摘要:个人博客网:https://wushaopei.github.io/ (你想要这里多有) Redis持久化的取舍和选择 持久化的作用 RDB AOF RDB和AOF的选择 一、持久化的作用 什么是持久化 持久化的实现方式 1、什么是持久化? Redis 所有数据保存在内存中,对数据的更新将异步的保存 阅读全文
posted @ 2019-12-03 20:14 维宇空灵 阅读(233) 评论(0) 推荐(0) 编辑
摘要:个人博客网:https://wushaopei.github.io/ (你想要这里多有) 一、死锁 1、死锁的定义 所谓的死锁是指两个或两个以上的线程在等待执行的过程中,因为竞争资源而造成的一种互相等待的现象。若不受外力作用,他们都将无法推进下去。此时,处于系统中所处的状态就是死锁。 2、发生死锁所 阅读全文
posted @ 2019-12-03 20:12 维宇空灵 阅读(280) 评论(0) 推荐(0) 编辑
摘要:个人博客网:https://wushaopei.github.io/ (你想要这里多有) 一、Java客服端:jedis 获取Jedis Jedis基本使用 Jedis连接池使用 1、Jedis是什么? Jedis是官方提供的一个客户端,用于对redis进行操作。遵循redis提供的协议,各种语言都 阅读全文
posted @ 2019-12-03 20:12 维宇空灵 阅读(248) 评论(0) 推荐(0) 编辑
摘要:个人博客网:https://wushaopei.github.io/ (你想要这里多有) 内容: 通用命令 单线程架构 数据结构和内部编码 一、常用的通用命令: keys 计算所有的键 dbsize 获取redis的长度 exists key 判断键的存在与否 del key [key ...] 删 阅读全文
posted @ 2019-12-03 20:11 维宇空灵 阅读(325) 评论(0) 推荐(0) 编辑
摘要:个人博客网:https://wushaopei.github.io/ (你想要这里多有) 一、Redis特性目录 Redis的特性: 速度快 持久化 多种数据结构 支持多种编辑语言 功能丰富 简单 : 代码短小精悍,使用简单 主从复制:实现高可用的基础 高可用、分布式 二、特性-详解 1、特性1-速 阅读全文
posted @ 2019-12-03 20:11 维宇空灵 阅读(207) 评论(0) 推荐(0) 编辑
摘要:个人博客网:https://wushaopei.github.io/ (你想要这里多有) 声明:实际上,在开发中并不会普遍的使用Thread,因为它具有一些弊端,对并发性能的影响比较大,如下: new Thread 弊端: 每次 new Thread 新建对象,性能差; 线程缺乏统一管理,可能无限制 阅读全文
posted @ 2019-12-03 20:10 维宇空灵 阅读(1409) 评论(0) 推荐(0) 编辑
摘要:个人博客网:https://wushaopei.github.io/ (你想要这里多有) 一、死锁 1、死锁的定义 所谓的死锁是指两个或两个以上的线程在等待执行的过程中,因为竞争资源而造成的一种互相等待的现象。若不受外力作用,他们都将无法推进下去。此时,处于系统中所处的状态就是死锁。 2、发生死锁所 阅读全文
posted @ 2019-12-03 20:10 维宇空灵 阅读(145) 评论(0) 推荐(0) 编辑
摘要:个人博客网:https://wushaopei.github.io/ (你想要这里多有) 一、不可变对象-1 有一种安全的发布对象,即不可变对象。 1、不可变对象需要满足的条件 ① 对象创建以后其状态就不能修改 ② 对象所有域都是final类型 ③ 对象是正确创建的(在对象创建期间,this引用没有 阅读全文
posted @ 2019-12-03 20:09 维宇空灵 阅读(403) 评论(0) 推荐(0) 编辑
摘要:个人博客网:https://wushaopei.github.io/ (你想要这里多有) 一、 J.U.C之AQS-介绍 1、定义: AbstractQueuedSynchronizer简称AQS,AQS是JUC的核心,AQS是并发类的重中之重,可以用来构建锁的同步框架。 2、AQS底层的数据结构: 阅读全文
posted @ 2019-12-03 20:09 维宇空灵 阅读(298) 评论(0) 推荐(0) 编辑
摘要:个人博客网:https://wushaopei.github.io/ (你想要这里多有) 一、J.U.C-FutureTask-1 FutureTask组件,该组件是JUC中的。但该组件不是 AQS 的子类。 创建一个线程通常有两种方式,一种是直接继承Thread类,另一红就是实现Runnable接 阅读全文
posted @ 2019-12-03 20:09 维宇空灵 阅读(175) 评论(0) 推荐(0) 编辑
摘要:个人博客网:https://wushaopei.github.io/ (你想要这里多有) 一、安全发布对象-发布与逸出 1、发布与逸出定义 发布对象 : 使一个对象能够被当前范围之外的代码所使用 对象逸出: 一种错误的发布。当一个对象还没有构造完成时,就使它被其他线程所见。 2、开发工作中涉及到的发 阅读全文
posted @ 2019-12-03 20:08 维宇空灵 阅读(242) 评论(0) 推荐(0) 编辑
摘要:个人博客网:https://wushaopei.github.io/ (你想要这里多有) 一、线程安全性-原子性-atomic-1 1、线程安全性 定义: 当某个线程访问某个类时,不管运行时环境采用何种调度方式或者这些锦城南将如何交替执行,并且在主调代码中不需要任何额外的同步或协同,这个类都能表现出 阅读全文
posted @ 2019-12-03 19:52 维宇空灵 阅读(482) 评论(0) 推荐(0) 编辑
摘要:个人博客网:https://wushaopei.github.io/ (你想要这里多有) 一、案例环境初始化 1、环境搭建与准备 Spring Boot 项目,https://start.spring.io/ Git 管理代码,https://github.com/wushaopei/concurr 阅读全文
posted @ 2019-12-03 19:48 维宇空灵 阅读(294) 评论(0) 推荐(0) 编辑
摘要:个人博客网:https://wushaopei.github.io/ (你想要这里多有) 一、CPU多级缓存-缓存一致性 1、CPU多级缓存 ​ 上图展示的是CPU高级缓存的配置,数据的读取和存储都经过高速缓存,CPU核心与高速缓存之间有一条特殊的快速通道;在这个简化的图中,主存和缓存都连接在系统总 阅读全文
posted @ 2019-12-03 19:40 维宇空灵 阅读(276) 评论(0) 推荐(0) 编辑
摘要:个人博客网:https://wushaopei.github.io/ (你想要这里多有) 一、并发编程相关技术栈 1、内容主要为高并发的解决思路与手段,具体涉及: ​ 2、涉及的基础知识与核心知识: ​ 3、并发及并发的线程安全处理 ​ 4、高并发的思路及手段 ​ 5、高并发所涉及的技术 总体架构: 阅读全文
posted @ 2019-12-03 19:38 维宇空灵 阅读(262) 评论(0) 推荐(0) 编辑
摘要:个人博客网:https://wushaopei.github.io/ (你想要这里多有)/** * @ClassName SplitDateUtil * @Description TODO * @Author wushaopei * @Date 2019/11/3 23:23 * @Version 阅读全文
posted @ 2019-12-03 19:35 维宇空灵 阅读(419) 评论(0) 推荐(0) 编辑

点击右上角即可分享
微信分享提示