文章列表

741 1 分钟

Welcome to Hexo! This is your very first post. Check documentation for more info. If you get any problems when using Hexo, you can find the answer in troubleshooting or you can ask me on GitHub. # Quick Start # Create a new post h$ hexo new "My New Post"More info: Writing # Run server h$...
798 1 分钟

# Maven 官网 Apache Maven 是一个软件项目管理和理解工具。基于项目对象模型(POM)的概念,Maven 可以从一个中央信息中管理项目的构建、报告和文档。 # Download 链接 # Spring boot Plugin 官网文档上面描述了详细的操作使用手册 # 简单的使用方法:这种打包方式可以作为依赖包使用 <project> <modelVersion>4.0.0</modelVersion>...
93 1 分钟

# 淄博 山东省排名第三的城市,济南和青岛 分别第一、第二 前段时间淄博烧烤传遍了大街小巷,成了国内网红们的聚集打卡旅游地,我也尝到了小舅子带来的淄博炒饼 都去吃淄博的小饼卷烤肉,蘸上酱 还有八大局
713 1 分钟

# QuickBI [官网](https://www.aliyun.com/product/bigdata/bi Quick BI—— 阿里云上客户都在用的 BI 产品(中国唯一入选 Gartner ABI 魔力象限 BI),无缝对接各类云上数据库和自建数据库,大幅提升数据分析和报表开发效率,0 代码鼠标拖拽式操作交互,让业务人员也能轻松实现海量数据可视化分析。 # PC 端兼容性 Quick BI PC 端支持访问者和开发者两种访问模式,二者兼容的浏览器略有不同: 访问者模式与以下浏览器兼容: Chrome 浏览器(57 及以上版本) 360 极速浏览器(9.5 及以上版本极速模式,不支持...
1.8k 2 分钟

# 1. 准备 输入代码时,核对准确,最好切换成英文输入法; 将文中的 “用户名” 和 “邮箱” 替换为自己的 GitHub 账户名和绑定的邮箱; 统一使用 Git Bash 进行操作(支持 Win、Mac); 小白请严格按步骤进行,不要跳! # 环境搭建 Hexo 基于 Node.js,搭建过程中还需要使用 npm(Node.js 已带) 和 git,因此先搭建本地操作环境,安装 Node.js 和 Git。 Node.js:https://nodejs.org/zh-cn Git:https://git-scm.com/downloads 下载 Node.js 和 Git...
254 1 分钟

# Git git init 初始化 git status 查看信息 git add 从工作区加载到暂存区 git commit 从暂存区提交到本地仓库 -m “frist commit” git log git branch -a git branch br1 // 创建一个 br1 的分支 git checkout br1 // 切换分支 git branch -d br1 // 删除 br1 分支 git push // 推送到服务器(远程仓库)上面 -u origin master git pull // 将服务器的代码 clone 的本地 git merge // 合并 git...
231 1 分钟

# 算法 排序算法:冒泡排序、选择排序、插入排序、快速排序、归并排序等。 查找算法:线性查找、二分查找、哈希查找等。 字符串匹配算法:暴力匹配算法、KMP 算法、Boyer-Moore 算法等。 图算法:深度优先搜索、广度优先搜索、最短路径算法等。 树算法:遍历算法、层次遍历、BST (二叉搜索树) 算法等。 堆算法:堆排序、优先队列等。 动态规划:0/1 背包问题、最长公共子序列问题等。 分治算法:归并排序、快速排序等。 贪心算法:背包问题、活动安排问题等。 位运算:位与、位或、位异或等
91 1 分钟

# Vue 入门 Vue 的作者将其称为渐进式的框架 Vue 整体上是遵循 MVVM (Model-View-ViewModel) 架构 View 和 Model 是独立的,ViewModel 是他俩之间的桥梁
2.8k 3 分钟

# 一、ASCII 编码 ASCII(American Standard Code for Information Interchange,美国标准信息交换代码)是基于拉丁字母的一套电脑编码系统,主要用于显示现代英语和其他西欧语言。它是现今最通用的单字节编码系统,并等同于国际标准ISO/IEC 646。 ASCII 码使用指定的 7 位或 8 位二进制数组合来表示 128 或 256 种可能的字符。标准 ASCII 码也叫基础 ASCII 码,使用 7 位二进制数(剩下的 1 位二进制为 0)来表示所有的大写和小写字母,数字 0 到 9、标点符号,...
734 1 分钟

# 下面是 Linux 系统定不同类型文件默认的颜色: 白色:表示普通文件 蓝色:表示目录 绿色:表示可执行文件 红色:表示压缩文件 浅蓝色:链接文件 红色闪烁:表示链接的文件有问题 黄色:表示设备文件 灰色:表示其它文件 # 常见的使用命令 top rm cd cp ps 、pstree、 ps -ef|grep java free cat chmod ls find touch tail # 文件操作 创建文件 touch 文件名 删除文件 rm 文件名 移动文件 mv 文件名 目标地址 复制文件 cp 文件名 目标地址 重命名文件 mv 文件名 目标地址 切换目录 cd...
1.7k 2 分钟

# 基本流程 引入相关依赖 覆盖默认的配置 在引导类上添加注解,开启相关的组件 # eureka 注册中心,服务的注册与发现 # 心跳过期 hhh-service-provider eureka: instance: lease-expiration-duration-in-seconds: 15 #过期时间 lease-renewal-interval-in-seconds: 5 # 心跳时间# 拉取服务的间隔时间 hhh-service-consumer eureka: client: registry-fetch-interval-seconds: 5#...
2k 2 分钟

# 历史演变 # 单一应用架构 当网站流量很小时,只需要一个应用,所有的功能都部署在一起,以减少部署节点和成本,此时,用具简化增删改查工作量的数据访问框架 (ORM) 是关键 # 垂直应用架构 当访问量逐渐增大,单一应用增加机器带来的加速度越来越小,将应用拆成互不相干的几个应用,以提升效率,此时,用于加速前端页面开发的 Web 框架(MVC)是关键 # 分布式服务架构 当垂直应用越来越多,应用之间交互不可避免,将核心业务抽取出来,作为独立的服务,主键形成稳定的服务中心,是前端应用能更快速的相应多变的市场需求,此时,用于提高业务复用及整合的分布式服务框架(RPC)是关键 #...
1.2k 1 分钟

# RabbitMQ RabbitMQ 即一个消息队列,主要来实现应用程序的异步和解耦,同时也能起到消息缓冲,消息分发的作用 # 传统模式 这个流程,全部在主线程完成,注册 -》入库 -》发送邮件 -》发送短信,由于都在主线程,所以要等待每一步完成才能继续执行。由于每一步的操作时间响应时间不固定,所以主线程的请求耗时可能会非常长,如果请求过多,会导致 IIS 站点巨慢,排队请求,甚至宕机,严重影响用户体验。 # 常用方式 这个流程是主线程只做耗时非常短的入库操作,发送邮件和发送短信,会开启 2...
6.8k 6 分钟

# Springboot 入门 @SpringBootApplication 开启了 Spring 的组件扫描和 springboot 的自动配置功能,相当于将以下三个注解组合在了一起 1、@Configuration:表名该类使用基于 Java 的配置,将此类作为配置类。 2、@ComponentScan:启用注解扫描。 3、@EnableAutoConfiguration:开启 springboot 的自动配置功能。 # Springboot 的四种属性注入 @Configuration:声明一个类作为配置类,代替 xml...
9.6k 9 分钟

# 存储引擎:Innodb myisam,memory,blackhole MySQL 中的数据用各种不同的技术存储在文件(或者内存)中。这些技术中的每一种技术都使用不同的存储机制、索引技巧、锁定水平并且最终提供不同的功能和能力。 通过选择不同的技术,你能够获得额外的速度或者功能,从而改善你的应用的整体功能。 MyISAM:拥有较高插入,查询速度,但不支持事务,不支持外键。 InnoDB:支持事务,支持外键,支持行级锁定,性能较低。 black hole: 创建立马删除 memory:只存在于内存中 # 创建表的完整性约束 create table 表名 ( 字段名 1 类型 [(宽度)...
1.5k 1 分钟

# myabtis+mybatisplus 增强 mybatis 但是不做改变 属于 ORM 框架 1.jar 2. 数据表 3.Mybatis 的配置文件 4.log4J 的日志信息 5. 数据库的连接信息 6.Spring 配置文件 其中的 mybatis-plus 里面包含三个 jar :mybatis mybatis-spring mybatis-plus # 切换到 Mbatis-Plus <bean id="sqlSessionFactoryBean"...
1.5k 1 分钟

# 背景 随着互联网的发展,网站应用的规模不断扩大,常规的垂直应用架构已无法应对,分布式服务架构以及流动计算架构势在必行,亟需一个治理系统确保架构有条不紊的演进。 # 单一应用架构 当网站流量很小时,只需一个应用,将所有功能都部署在一起,以减少部署节点和成本。此时,用于简化增删改查工作量的数据访问框架 (ORM) 是关键。 # 垂直应用架构 当访问量逐渐增大,单一应用增加机器带来的加速度越来越小,将应用拆成互不相干的几个应用,以提升效率。此时,用于加速前端页面开发的 Web 框架 (MVC) 是关键。 #...
861 1 分钟

# Redis 优势 性能极高 – Redis 能读的速度是 110000 次 /s, 写的速度是 81000 次 /s 。 丰富的数据类型 – Redis 支持二进制案例的 Strings, Lists, Hashes, Sets 及 Ordered Sets 数据类型操作。 原子 – Redis 的所有操作都是原子性的,意思就是要么成功执行要么失败完全不执行。单个操作是原子性的。多个操作也支持事务,即原子性,通过 MULTI 和 EXEC 指令包起来。 丰富的特性 – Redis 还支持 publish/subscribe, 通知,key 过期等等特性。 # Redis 的...
13 1 分钟

# 概述 # 发展史 # 现在 # 未来
5k 5 分钟

# Ajax 常见的方法 1.url: 要求为 String 类型的参数,(默认为当前页地址)发送请求的地址。 2.type: 要求为 String 类型的参数,请求方式(post 或 get)默认为 get。注意其他 http 请求方法,例如 put 和 delete 也可以使用,但仅部分浏览器支持。 3.timeout: 要求为 Number 类型的参数,设置请求超时时间(毫秒)。此设置将覆盖 $.ajaxSetup () 方法的全局设置。 4.async: 要求为 Boolean 类型的参数,默认设置为 true,所有请求均为异步请求。如果需要发送同步请求,请将此选项设置为...
1k 1 分钟

# 监听器 范围对象有四种:pageContext request session application 实现三个接口 编写 xml # 监听对象:request session application request:ServletRequestListener session:HttpSessionListener application:ServletContextListener #...
170 1 分钟

# 过滤器 # Gateway 网关 JWT 鉴权 1. 用户进入网关开始登陆,网关过滤进行判断,如果是登录,则路由到后台管理微服务进行登录 2. 用户登录成功,后台管理微服务签发 JWT TOKEN 信息返回给用户 3. 用户再次进入网关开始访问,网关过滤器接收用户携带的 TOKEN 4. 网关过滤器解析 TOKEN,判断是否有权限,如果有,则放行,如果没有则返回未认证错误
1.7k 2 分钟

# JSTL 比 EL 更加强大 需要两个 jar 包:jstl.jar、standard.jar <%@ taglib uri="http://java.sun.com/jsp/jstl/core" prefix="c" %> 其中的 prefix=“c”:前缀 核心标签库: 通用标签库 条件标签库 迭代标签库 a. 通用标签库 在某个作用域之中,给某个变量赋值 <% request.setAttribute("name",...
1.3k 1 分钟

# TCP/IP **TCP 是一种面向连接的可靠的字节流服务,** 面向连接就意味着在相互通讯之间必须要建立链接 TCP/IP 是可靠的: 应用数据被 TCP 分为合适的数据块 TCP 发送一个报文之后会有一个定时器,等待目的点确认,否则会一直发送报文 当 TCP 收到连接端发送的数据会推迟千分之一秒发送确认信息 TCP 是以 IP 报文来发送,发送的时候是无序的,TCP 接受到所有的数据之后进行排序,之后交给应用层 # TCP 建立三次连接的过程(三次握手) TCP...
979 1 分钟

# EL 表达式 --Expression Language 可以代替 jsp 页面中的 java 代码 Servlet(增加数据)-> jsp(显示数据) EL 示例: $(resquestScope.student.address.schoolAddress)<br/> $(域对象.域对象的属性名.属性.属性.级联属性)) # EL 操作符: 点操作符:使用方便 []...
3.7k 3 分钟

# 1. 找相应的 JAR 包: 新建一个 Springmvc 配置文件:Springmvc.xml 选中常用的:beans aop context mvc # 2.Servlet Java 类必须符合一定的规范: a. 必须继承 javax.servlet.http.HttpServlet b. 重写其中的 doGet () 和 doPost () 方法 Servlet 要想使用,必须配置 Servlet2.5:web.xml Servlet3.0:@WebServlet # 步骤: –编写一个类继承 Servlet –重写 doPost,doGet 方法 –编写 web.xml 文件中的...
896 1 分钟

# 1. 分页 分析 要实现分页要知道数据是在哪里 开始和结束 假设每条显示 10 条数据 # mysql 和 ORACLE 的 SQL 语句不太一样 msyql 从0开始计数 其中有Limit关键字(Oracle没有) select * from student limit 页数*10,10; Oracle 是从1开始的 select * from student where sno>=(n-1)*10+1 and...
3.8k 3 分钟

# 数据查询语言 // 修改为主键 alter table tb_name modify id int auto_increment primary key DQL:数据查询语言 例如:SELECT语句。(一般不会单独归于一类,因为只有一个语句)。 DML :数据管理语言 例如:INSERT(插入)、UPDATE(修改)、DELETE(删除)语句。 DCL:数据控制语言 例如:GRANT、REVOKE等语句。 DDL:数据定义语言 例如:CREATE、DROP、ALTER等语句。 TCL:事务控制语言 例如:COMMIT、ROLLBACK等语句。 C: Create R:...
2.2k 2 分钟

# JDBC:Java Datebase Connectivity Java | jdbc 接口,方法,类 api Connection Statement PrepareStatement ResultSe | Jdbc DriverManager 管理不同 数据库 | | mysql 驱动程序 oracle驱动程序 各种不同的数据库驱动 会封装在一个JAR包里面 使用的时候直接调用就可以了mysql数据库 oracle数据库# JDBC API 的主要功能: DriverManger: 管理 JDBC 驱动 Connection: 建立链接 Statement:...
2.8k 3 分钟

# 前后端技术架构: 包括但不限于常用技术栈 web 端 服务端 移动端 架构等等 BS:Browser/Server CS: Client/Server// 如果软件升级,那么全部的客户端都要升级 每一台客户端都需要安装软件 # 常见的 HTTP 状态码: 404:资源不存在 403:权限不足 200:一切正常 300:页面重定向 500:内部错误(代码写错了) # 虚拟主机 <Engine name="Catalina" defaultHost="www.test.com"> <Host...