java
文章平均质量分 62
拨云见日yab
这个作者很懒,什么都没留下…
展开
-
git入门
Ⅰ-Git操作一、初始化该处是用来提交时当作签名使用的git config --global user.name "我的用户名"git config --global user.email "我的邮箱"#删除配置信息git config --global --unset user.namegit config --global --unset user.email二、Git工作流程与区域1、区域 工作区 平时写代码的文件目录 暂存区...原创 2021-12-13 19:01:39 · 328 阅读 · 4 评论 -
一文搞懂PV、UV、VV、IP及其关系与计算
什么是PV?PV即Page View,网站浏览量,指页面浏览的次数,用以衡量网站用户访问的网页数量。用户每次打开一个页面便记录1次PV,多次打开同一页面则浏览量累计。一般来说,PV与来访者的数量成正比,但是PV并不直接决定页面的真实来访者数量,如同一个来访者通过不断的刷新页面,也可以制造出非常高的PV。具体的说,PV值就是所有访问者在24小时(0点到24点)内看了某个网站多少个页面或某个网页多少次。PV是指页面刷新的次数,每一次页面刷新,就算做一次PV流量。度量方法就是从浏览器发出一个对网原创 2021-12-09 23:44:16 · 2323 阅读 · 2 评论 -
jmeter入门
修改编码和中文保存后,重新打开jmeter.bat添加线程组配置线程添加http请求默认值添加http请求原创 2021-12-08 23:54:49 · 227 阅读 · 1 评论 -
MyBatis-Plus代码生成器
打开网站地址:代码生成器(历史版本) | MyBatis-Plus今天讲的是3.5.1之前的版本1.添加依赖<?xml version="1.0" encoding="UTF-8"?><project xmlns="http://maven.apache.org/POM/4.0.0" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:schemaLocation="http://maven.原创 2021-12-07 22:44:27 · 513 阅读 · 2 评论 -
什么是Redis
Redis(Remote Dictionary Server) 是一个使用 C 语言编写的,开源的(BSD许可)高性能非关系型(NoSQL)的键值对数据库。Redis 可以存储键和五种不同类型的值之间的映射。键的类型只能为字符串,值支持五种数据类型:字符串、列表、集合、散列表、有序集合。与传统数据库不同的是 Redis 的数据是存在内存中的,所以读写速度非常快,因此 redis 被广泛应用于缓存方向,每秒可以处理超过 10万次读写操作,是已知性能最快的Key-Value DB。另外,Redis 也经原创 2021-11-28 23:01:38 · 52 阅读 · 0 评论 -
设计模式--原型模式
原型模式原型模式的定义原型模式指原型实例指定创建对象的种类,并且通过复制这些原型创建新的对象。原型模式的核心在于复制原型对象。以系统中已存在的一个对象为原型,直接基于内存二进制流进行复制,不需要再经历耗时的对象初始化过程,提升性能。应用场景创建对象成本较大,需要优化资源。创建一个对象需要烦琐的数据准备或访问权限登录,需要提高性能或者提高安全性。系统中大量使用该类对象,且各个调用者都需要给它的属性重新赋值。浅克隆package com.yab.shallow;.原创 2021-11-02 18:51:53 · 47 阅读 · 0 评论 -
设计模式-工厂模式
简单工厂简单工厂模式又叫作静态工厂方法模式,有一个具体的工厂类,嗯可以生成多个不同的产品,属于创建型设计模式。应用场景对于产品种类相对较少的情况,考虑使用简单工厂模式可以很方便地创建所需产品。使用简单工厂模式的客户端只需要传入工厂类的参数,不需要关心如何创建对象的逻辑。简单工厂模式主要包含3个角色:简单工厂(SimpleFactory):是简单工厂模式的核心,负责实现创建所有实例的内部逻辑。 抽象产品(IProduct):是简单工厂创建的所有对象的父类,负责描述所有实例共有的公共接口。原创 2021-10-29 19:57:08 · 106 阅读 · 0 评论 -
设计模式导图
设计模式是一套被反复使用的、多数人知晓的、经过分类编目的、代码设计经验的总结。使用设计模式是为了重用代码、让代码更容易被他人理解、保证代码可靠性。持续更新中......原创 2021-10-29 09:37:17 · 59 阅读 · 0 评论 -
三千字的HashMap灵魂拷问
1.HashMap的底层数据结构是什么?底层数据结构是哈希表结构(链表散列:数组+单向链表),结合了数组和链表的优点,当链表长度超过8时,链表会转为红黑树。数组中的每一个元素都是链表。总结来说就是HashMap在JDK1.8之前底层是由数组+链表实现的,在JDK1.8开始底层是由数组+链表或者数组+红黑树实现的。追问:为什么在1.8中增加红黑树?当需要查找某个元素的时候,线性探索是最直白的方式,它会把所有数据遍历一遍直到找到你所查找的数据,对于数组和链表这种线性结构来说,当链表长度过长(数据有成原创 2021-10-28 17:23:06 · 97 阅读 · 0 评论 -
设计模式--单例模式
java中单例模式有以下特点: 1、单例类只能有一个实例。(不允许被其他类new,所以构造方法必须是私有private ) 2、单例类必须自己自己创建自己的唯一实例。(单例类自己new一次) 3、单例类必须给所有其他对象提供这一实例。(提供给其他类使用,所以实例方法是 static静态类型,可以通过 类名.方法名 调用)饿汉模式/** * 优点:执行效率高,性能高,没有任何的锁 * 缺点:某些情况下,可能会造成内存浪费 */public class HungrySingleto原创 2021-10-27 12:43:05 · 138 阅读 · 0 评论 -
常用idea快捷键
根据输入内容查找整个项目 或 指定目录内文件:Ctrl + Shift + F 对选中的代码弹出环绕选项弹出层:Ctrl + Alt + T (try/catch) 编写代码时,撤销的快捷键:ctrl+z 编写代码时,前进的快捷键:ctrl+shift+z 快速生成get和set方法:alt+insert 代码块注释:Ctrl + Shift + / 查看方法的返回值:快捷键ctrl+q 删除当前行:Ctrl+Y 复制选定行:Ctrl+D 显示最近打开的文件记录列表:Ctrl + E .原创 2021-10-26 23:39:39 · 200 阅读 · 0 评论