自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(164)
  • 收藏
  • 关注

原创 win10 官方纯净版安装详细图解

进入这个页面:https://www.microsoft.com/zh-cn/software-download/windows10​www.microsoft.com点进来可以看到这样一幅场景:直接点击下面这个“立即下载工具”可以下载到一个这样的工具下载了之后打开它然后会进入一小会的加载,之后会加载出以下内容点击“接受”然后进入下一页选择“为另一台电脑创建安装介质”这一项,然后点击下一步然后会看到这里继续点击“下一步”然后看到这里.

2021-01-26 17:43:13 3471

原创 制作官方 win10 U盘启动盘

格式化U盘将文件系统选择为FAT32软件准备:win10 IOS原版镜像文件来源:微软官网 https://www.microsoftstore.com.cn/c/windows双击软件图标运行软件软件将开始进行准备工作如果想升级电脑,请选择立即升级这台电脑,如果是为其他电脑制作启动盘,请选择为另一台电脑创建安装介质。如果选择升级,软件经过准备后将开始下载win10系统,根据软件提示进行安装即可...

2021-01-26 09:31:50 1555

原创 FineReport初学

1

2021-01-07 16:52:29 519

原创 Python初学(转)

前言:Python是一个高层次的结合了解释性、编译性、互动性和面向对象的脚本语言。 本博文主要涉及Python基础入门、流程控制(条件语句、循环语句)、数据序列等知识。 本博文若存在任何知识错误,请读者第一时间在评论区指出,方便我修正内容! 获取更多内容,请关注博主,在主页进行阅读,感谢您的支持!文章目录 一、Python简介 1. 了解Python 2. Python介绍 3. Python特点 4. Python发展历史 5. Python版本.

2020-12-15 17:16:49 159

原创 列头柜相关

列头柜是一列机柜设备最顶端的一个机柜,通常在最前端的叫列头柜,最末端的叫列尾柜,主要功能是对这一列机柜的交流或者直流负载提供电源,起到配电,监控,测量、保护、告警等功能。列头柜类似于柜式的配电箱,里边集中了很多断路器。 机房配电回路一般是双路市电接入,首先进市电配电箱,一部分给UPS,一部分给空调和照明、普通插座,UPS下端再进UPS配电柜,分配到各个列头柜,经列头柜后接入各机柜PDU再到负载。 在大型机房里列头柜是必要的也是必须的,一是由于UPS配电柜的输出分路有...

2020-09-30 16:09:56 916

原创 UPS、ATS、STS、EPS分别是什么

UPS、ATS、STS、EPS都是交流配电系统用的,都是交流输入交流输出的。 UPS,交流不间断电源,服务器精密供电用的,主要是在线式的,可靠性极高,输出电压、频率、波形、逆变旁路切换时间、整机MTBF都要求很高。 ATS,自动切换开关,全称为"自动转换开关电器",机械切换的,秒级间断时间,一般用于UPS输入前端,用于两路市电切换或市电油机切换。ATS主要用在紧急供电系统,将负载电路从一个电源自动换接至另一个(备用)电源的开关电器,以确保重要负荷连续、可靠运行。 STS,静态切换开

2020-09-30 15:23:35 26134

原创 二段式提交协议和三段式提交协议(2PC和3PC)

2PC与3PC场景这两者是常用解决分布式事物的方式,保证在分布式事物中要么都提交事物,要么都取消事物。二段式提交(2PC)主要有两个阶段:准备阶段提交阶段主要步骤如下:4. 步骤一,协调者询问参与者是否可以提交。5. 步骤二,参与者告知提交者可以提交。6. 步骤三,协调者让参与者发送提交请求。7. 步骤四,参与者提交完毕后告知协调者已经提交完毕。二段式提交的问题...

2019-09-04 22:17:08 420

原创 数据库面试知识点整理

转自:https://blog.csdn.net/snowbaby1234/article/details/81238760事务四大特性(ACID)1. 原子性(Atomicity)事务被视为不可分割的最小单元,事务的所有操作要么全部提交成功,要么全部失败回滚。回滚可以用日志来实现,日志记录着事务所执行的修改操作,在回滚时反向执行这些修改操作即可。2. 一致性(Consiste...

2019-09-04 17:24:41 385

原创 三种常见的缓存过期策略LFU,FIFO,LRU说明

转自:https://blog.csdn.net/m290345792/article/details/90018257缓存实现的过程以及淘汰旧页面的机制不同,所以会有不同缓存调度方法,就常见的就是FIFO,LRU,LFU缓存过期策略。1.FIFO(First In First out):先见先出,淘汰最先近来的页面,新进来的页面最迟被淘汰,完全符合队列。2.LRU(Least ...

2019-09-04 16:08:19 594

原创 OSI七层与TCP/IP四/五层网络架构

一、模型(1)OSI七层模型开放系统互连参考模型 (Open System Interconnect 简称OSI)是国际标准化组织(ISO)和国际电报电话咨询委员会(CCITT)联合制定的开放系统互连参考模型,为开放式互连信息系统提供了一种功能结构的框架。它从低到高分别是:物理层、数据链路层、网络层、传输层、会话层、表示层和应用层。OSI是一个参考标准,解释协议相互之间应该如何相互作用。...

2019-09-03 18:26:49 388

原创 接口与抽象类的异同

抽象类与接口的区别类可以实现很多个接口,但是只能继承一个抽象类 接口中所有的方法隐含的都是抽象的。而抽象类则可以同时包含抽象和非抽象的方法。(Java8 接口可以有实例方法 需要关键字default) Java接口中声明的变量默认是public static final(必须赋初始值)。抽象类可以包含非final的变量。 Java接口中的成员函数默认是public abstract的。抽...

2019-09-03 17:10:51 301

原创 SQL 查询语句

本文所用数据库为db_Test,数据表为Employee一.SELECT语句基本结构语句语法简单归纳为:SELECTselect_list[INTOnew_table_name] [FROMtable_source] [WHEREsearch_condition] [GROUP BYgroup_by_expression] [HAVINGsearch_condition...

2019-09-03 16:08:50 359

原创 系统安全架构包括什么

一、基础设施安全服务器、操作系统都要用正规的高质量的,安装杀毒软件防火墙,使用攻击检测系统。二、应用系统安全开发程序的时候,应当事先知道并在代码层面处理大部分常见的安全问题。1.sql注入mybatis就使用#比使用$能规避掉很多sql注入攻击。2.csrf(跨站请求伪造)攻击大致三种方法,①在filter中验证HTTP Referer字段,②在请求地址中添加token...

2019-09-03 09:23:47 9288

原创 SSM框架中MVC各层的作用以及运行流程

转自:https://blog.csdn.net/qq_35571554/article/details/84816500一、MVC各层级间的作用及关系表现层(springMVC):Controller层(Handler层)负责具体的业务模块流程的控制Controller层通过要调用Service层的接口来控制业务流程,控制的配置也在Spring配置文件里面。业务层(S...

2019-09-02 09:51:49 1539

原创 Spring 常见面试问题

文章转自:https://www.cnblogs.com/whtydn/p/5128097.html1.什么是spring?Spring是个java企业级应用的开源开发框架。Spring主要用来开发Java应用,但是有些扩展是针对构建J2EE平台的web应用。Spring框架目标是简化Java企业级应用开发,并通过POJO为基础的编程模型促进良好的编程习惯。2.使用Spring...

2019-08-28 20:14:59 151

原创 进程与线程

Java进程与线程的区别 进程之间共享信息可通过TCP/IP协议,线程间共享信息可通过共用内存 进程是资源分配的最小单位,线程是CPU调度的最小单位。错误:线程是系统进行资源分配和调度的一个独立单位 进程是抢占处理机的调度单位;线程属于某个进程,共享其资源 线程是程序的多个顺序的流动态执行 线程不能够独立执行,必须依存在应用程序中,由应用程序提供多个...

2019-08-26 15:36:40 296

原创 Java 的IO机制

一、IO(同步、阻塞)1、概述IO流简单来说就是input和output流,IO流主要是用来处理设备之间的数据传输,Java IO对于数据的操作都是通过流实现的,而java用于操作流的对象都在IO包中。2、分类按操作数据分为:字符流(Reader、Writer)和字节流(InputStream、OutputStream)按流向分:输入流(Reader、InputSt...

2019-08-25 20:48:16 410

原创 消息队列

消息队列像是一个存放消息的容器,当我们需要使用消息的时候可以取出消息供自己使用。消息队列是分布式系统中重要的组件,使用消息队列主要是为了通过异步处理提高系统性能和削峰、降低系统耦合性。目前使用较多的消息队列有ActiveMQ,RabbitMQ,Kafka,RocketMQ。使用消息队列的好处:(1) 通过异步处理提高系统性能(削峰、减少响应所需时间) ...

2019-08-25 20:37:32 181

原创 索引

https://note.youdao.com/ynoteshare1/index.html?id=765f23ea00cf097333f140bc5021ffb8&type=note

2019-08-25 20:22:28 119

原创 客户端缓存控制

mark

2019-08-25 16:22:52 293

原创 JDBC连接过程

mark

2019-08-25 16:21:40 366 1

原创 遍历 map 的四种方法

Map是java中的接口,Map.Entry是Map的一个内部接口。Map提供了一些常用方法,如keySet()、entrySet()等方法,keySet()方法返回值是Map中key值的集合;entrySet()的返回值也是返回一个Set集合,此集合的类型为Map.Entry。Map.Entry是Map声明的一个内部接口,此接口为泛型...

2019-08-22 11:56:41 202

原创 Map 重写比较器根据 value 排序

TreeMap排序根据Key进行排序 Map 的根据 key 排序需要用到 TreeMap 对象,因为它是默认按照升序进行输出的,可以使用比较器 compareTo 对它进行降序排序,Comparator 可以对集合对象或者数组进行排序的比较器接口,实现该接口的 public compare(T o1,To2) 方法即可实现排序,该方法主要是根据第一个参数o1,小于、等于或者大...

2019-08-22 11:31:02 1430 1

原创 生产者 / 消费者模式

某个模块负责产生数据,这些数据由另一个模块来负责处理(此处的模块是广义的,可以是类、函数、线程、进程等)。产生数据的模块,就形象地称为生产者;而处理数据的模块,就称为消费者。 单单抽象出生产者和消费者,还够不上是生产者/消费者模式。该模式还需要有一个缓冲区处于生产者和消费者之间,作为一个中介。生产者把数据放入缓冲区,而消费者从缓冲区取出数据。这个共享数据区域(...

2019-08-21 11:46:33 176

原创 高并发现象解决

如何解决高并发现象:前端:扩容,静态化,限流,有损服务。把一些内容预先加载到客户端本地缓存,减少加载时间消耗。后端: 引入负载均衡,把服务部署在多态服务器上解决。 解决方案1:线程池解决 解决方案2:将存库从MySQL前移到Redis中,所有的写操作放到内存中,由于Redis中不存在锁故不会出现互相等待,并且由于Redis的写性能和读性能...

2019-08-20 15:22:15 608

原创 线程相关

创建线程方式:继承Thread类 实现Runnable接口 通过Callable接口的call方法 通过创建线程池来创建线程,使用 ExecutorService 的 execute 方法:​​​​​继承Thread类,然后调用start方法:class SampleThread extends Thread { //重写run方法,线程运行后,跑的就是run方法 ...

2019-08-20 13:43:15 197

原创 volatile 关键字

Java语言提供了一种稍弱的同步机制,即volatile变量,用来确保将变量的更新操作通知到其他线程。当把变量声明为volatile类型后,编译器与运行时都会注意到这个变量是共享的,因此不会将该变量上的操作与其他内存操作一起重排序。volatile变量不会被缓存在寄存器或者对其他处理器不可见的地方,因此在读取volatile类型的变量时总会返回最新写入的值。  在访问volati...

2019-08-20 10:56:09 139

原创 Java 数据类型之间的转换

String转int、long、float:public class StringToInt { public static void main(String[] args) { String number = "123456"; int num1 = Integer.parseInt(number); int num2 = n...

2019-08-19 19:33:08 146

原创 Java 常见设计模式 - 代理模式

代理(Proxy)模式提供了对目标对象另外的访问方式,即通过代理对象访问目标对象。代理模式的主要优点有:代理模式在客户端与目标对象之间起到一个中介作用和保护目标对象的作用; 代理对象可以扩展目标对象的功能; 代理模式能将客户端与目标对象分离,在一定程度上降低了系统的耦合度;其主要缺点是:在客户端和目标对象之间增加一个代理对象,会造成请求处理速度变慢; 增加了系统的复杂度;...

2019-08-19 18:49:22 108

原创 数据库引擎

数据库引擎是用于存储、处理和保护数据的核心服务。当访问数据库时,不管是手工访问,还是程序访问,都不是直接读写数据库文件,而是通过数据库引擎去访问数据库文件。数据库引擎Innodb与Myisam区别MyISAM更适合读密集的表,而InnoDB更适合写密集的的表。是否支持事务:InnoDB支持事务 对于InnoDB每一条SQL语言都默认封装成事务,自动提交,这样会影响速度,所...

2019-08-19 10:54:52 433

原创 数据库索引优化

建立索引的原则: 建立索引:定义主键的数据列一定要建立索引。 定义有外键的数据列一定要建立索引。 对于经常查询的数据列最好建立索引。 对于需要在指定范围内的快速或频繁查询的数据列建立索引。 经常用在WHERE子句中的数据列。 经常出现在关键字order by、group by、distinct后面的字段,建立索引。如果建立的是复合索引,索引的字段顺序要和这些关键字后面的字...

2019-08-17 19:54:03 147

原创 Java 常见设计模式 - 门面模式(外观模式)

在现实生活中,常常存在办事较复杂的例子,如办房产证或注册一家公司,有时要同多个部门联系,这时要是有一个综合部门能解决一切手续问题就好了。 软件设计也是这样,当一个系统的功能越来越强,子系统会越来越多,客户对系统的访问也变得越来越复杂。这时如果系统内部发生改变,客户端也要跟着改变,这违背了“开闭原则”,也违背了“迪米特法则”,所以有必要为多个子系统提供一个统一的接口,从而...

2019-08-16 10:07:57 243

原创 Java 常见设计模式 - 装饰模式

装饰(Decorator)模式的定义:指在不改变现有对象结构的情况下,动态地给该对象增加一些职责(即增加其额外功能)的模式,它属于对象结构型模式。装饰(Decorator)模式的使用场景:需要扩展一个类的功能,或给一个类增加附加责任。 需要动态的给一个对象增加功能,这些功能可以再动态地撤销。 需要增加一些基本功能的排列组合而产生的非常大量的功能,从而使继承变得不现实。...

2019-08-15 16:58:44 359

原创 Java 常见设计模式 - 适配器模式

适配器(Adapter)模式就是将一个类的接口转换成客户希望的另外一个接口。适配器(Adapter)模式使得原本由于接口不兼容而不能一起工作的那些类可以在一起工作。模式中的角色目标接口(Target):客户所期待的接口。目标可以是具体的或抽象的类,也可以是接口。 需要适配的类(Adaptee):需要适配的类或适配者类。 适配器(Adapter):通过包装一个需要适配的对象...

2019-08-14 15:08:09 123

原创 Java 常见设计模式 - 建造者模式

建造者模式:将一个复杂的对象的构建与它的表示分离,使得同样的构建过程可以创建不同的表示。工厂类模式提供的是创建单个类的模式,而建造者模式则是将各种产品集中起来管理,用来创建复合对象,所谓复合对象就是指某个类具有不同的属性。适用范围:1、当创建复杂对象的算法应该独立于该对象的组成部分以及它们的装配方式时。2、当构造过程必须允许被构造的对象有不同表示时。角色在这样的设计模式中,有以下...

2019-08-14 14:54:12 99

原创 Java 常见设计模式 - 工厂模式

工厂模式主要是为创建对象提供过渡接口,以便将创建对象的具体过程屏蔽隔离起来,达到解耦的目的。工厂模式可以分为三类:简单工厂模式(Simple Factory) (可归为工厂方法模式) 工厂方法模式(Factory Method) 抽象工厂模式(Abstract Factory)工厂方法模式:一个抽象产品类,可以派生出多个具体产品类。 一个抽象工厂类,可以派生出多个具体工...

2019-08-14 14:15:58 134

原创 Java 常见设计模式 - 单例模式

单例模式  java中单例模式是一种常见的设计模式,单例模式的写法有好几种:懒汉式单例、饿汉式单例、登记式单例。这里主要介绍前两种。  单例模式有以下特点:  1、单例类只能有一个实例。  2、单例类必须自己创建自己的唯一实例。  3、单例类必须给所有其他对象提供这一实例。  单例模式确保某个类只有一个实例,而且自行实例化并向整个系统提供这个实例。在计算机系统中,线程池、缓存、日志对象...

2019-08-14 12:15:55 164

原创 数据库常用三大范式

目前关系型数据库有六种范式:第一范式(1NF)、第二范式(2NF)、第三范式(3NF)、巴斯-科德范式(BCNF)、第四范式(4NF)和第五范式(5NF,又称完美范式)。常用的三大范式:第一范式(1NF):要求数据库表的每一列都是不可分割的原子数据项。举例说明:在上面的表中,“家庭信息”和“学校信息”列均不满足原子性的要求,故不满足第一范式,调整如下:...

2019-08-14 11:16:48 981 1

原创 Java 设计模式

Java 中设计模式分为三种类型,共23种: 创建型模式的主要关注点是“怎样创建对象?”,它的主要特点是“将对象的创建与使用分离”。这样可以降低系统的耦合度,使用者不需要关注对象的创建细节,对象的创建由相关的工厂来完成。就像我们去商场购买商品时,不需要知道商品是怎么生产出来一样,因为它们由专门的厂商生产。创建型模式分为以下几种:单例(Singleton)模式:某个类只能生成一个...

2019-08-14 11:06:02 112

原创 事务四大特性(ACID)、隔离级别

事务的四大特性ACID并发控制(1) DBS(数据库系统)一个明显的特点是多个用户共享数据库资源,尤其是多个用户可以同时存取相同数据。串行控制:如果事务是顺序执行的,即一个事务完成之后,再开始另一事务。 并行控制:如果DBMS可以同时接受多个事务,并且这些事务在时间上可以重叠执行。(2) 并发控制概述事务是并发控制的基本单位,保证事务ACID的特性是事务处理的重要任务,而并...

2019-08-14 10:31:33 1264 1

空空如也

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除