自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

lvch0501的博客

lvch0501的博客

  • 博客(21)
  • 收藏
  • 关注

原创 mysql 事务

redis

2020-03-26 17:22:12 191 1

原创 Mysql 索引

MysqlMysql基础Mysql面试题InnoDB和MyISAM的区别索引分类Mysql基础Mysql面试题InnoDB和MyISAM的区别InnoDB支持事务,MyISAM不支持事务。InnoDB支持外键,MyISAM外键。InnoDB是聚集索引,数据文件和索引捆绑在一起(表数据本身就是按B+树组织的一个索引结构)。必须要有主键,通过主键索引效率很高,但是通过辅助索引需要两次查询...

2020-03-25 17:52:26 176

转载 Zookeeper

Zookeeper什么是Zookeeper定义数据一致性CAPConsistency(一致性)Availability(可用性)Partition Tolerance(分区容错性)Zookeeper集群什么是Zookeeper定义     Zookeeper是一个分布式数据库,它解决了分布式系统中的数据一致性问题,Zookeeper还有文件系统的特点,同时Zookeeper还具有发布和订阅...

2020-03-16 00:55:58 329 1

原创 分布式锁解决缓存击穿问题

分布式锁Redis基础应用场景引入Redis带来的问题缓存穿透问题Redis基础应用场景     在做一个高并发的web项目时,如果经常需要访问数据,那么数据库很快就会到达一个性能的瓶颈,对于用户端的体验会十分的差(即使采用数据库连接池效果提升也不明显)。这时,就可以在服务器和数据库之间加上一个Redis数据库,用来缓存热点数据(可以根据QPS来判定)。这样当用户向服务器请求一个数据时,服务...

2020-03-13 14:49:11 1903

原创 JVM

JVMJVM的内存模型PC寄存器虚拟机栈本地方法栈堆方法区GC(垃圾回收)堆的分类新生代与老年代如何判断对象可以被回收了垃圾回收算法Mark-Sweep(标记清除)Copying(拷贝)Mark-compact(标记-压缩)垃圾收集器SerialParallelCMSG1JVM的内存模型PC寄存器     记录当前线程执行的字节码的行号,是线程私有的。虚拟机栈     存放的是栈帧,线程...

2020-03-08 13:53:33 290 1

原创 NIO

NIO阻塞式IO和非阻塞式IO什么是阻塞式IO阻塞式IO的缺陷阻塞式IO和非阻塞式IO##阻塞式IO什么是阻塞式IO    阻塞式IO是指“一旦输入或者输出工作没有完成,程序就会一直阻塞,知道输入或者输出工作完成”。Java中的BIO就是阻塞式IO。阻塞式IO的缺陷    ...

2020-03-06 14:10:33 147

原创 网络协议和TCP

网络协议和TCPTCP/IPOSI(七层参考模型)TCP/IPLinux系统中的IO重定向在linux命令行模拟一个socket协议应用层协议传输控制层协议TCPTCP/IPOSI(七层参考模型)     应用层->表示层->会话层->传输控制层->网络层->链路层->物理层, OSI没有提供具体的实现,只是一个参考模型。TCP/IP     TCP/...

2020-03-05 01:17:01 287

转载 IO流

IO字节流字符流字节流    每次以一个字节读/写文件。InputStream    1. FIleInputStreamOutPutStream    1. FIleOutputStream字符流    每次以两个字节往外读文件Reader    1. FIleReaderWriter    2. FIleWriter...

2020-03-04 15:47:06 136

原创 域名解析、nginx

域名解析域名解析原理CDN(内容分发网络 Content Delivery Network)域名解析原理     当在浏览器中输入域名后,首先需要获取到域名对应的ip才能进行访问。域名和ip的映射存储在DNS服务器上,那么计算机是如何获取到对应的ip呢?     1. 浏览器搜索自身的DNS缓存。     2. 搜索操作系统自身的DNS缓存。     3. 读取本地hosts文件   ...

2020-03-02 13:57:08 312

原创 Java锁机制

Java多线程进程与线程并行与并发进程与线程参考知乎的回答https://www.zhihu.com/question/25532384    “进程时资源分配的最小单位,线程是CPU调度的最小单位。” 如果将进程比作是火车,那么线程就是车厢。     1. 线程在进程下进行(车厢要挂在火车上)     2. 一个进程可以包含多个线程(一辆货车可以有多个车厢)     3. 不同的进程...

2020-03-01 23:51:00 166

原创 Java集合基础

Java基础知识点整理HashMap     HashMap是基于哈希表(散列表),实现Map接口的双列集合,数据结构采用数组+列表,key唯一,value可以重复,允许存储null键null值,元素无序。哈希表     哈希表是基于数组实现的,对于任意的键值k ,经过散列函数的映射可以将其映射到哈希表中的一个地址,在jdk1.8中,散列函数采用的是键值的hashcode右移16位并与...

2020-02-28 01:28:31 118

原创 Spring

2020春招 java开发知识点记录1. Spring知识点1.1 什么是Spring框架?1.2 Spring框架带来了哪些好处?1.3 什么是控制反转(IoC)和依赖注入(DI)?1.4 IoC容器的原理?1.5 什么是面向切面编程(AOP)?1.6 AOP的实现——动态代理1.6.1 Spring AOP 采用哪种代理?1. Spring知识点1.1 什么是Spring框架?   ...

2020-02-19 22:09:02 311 1

原创 JVM垃圾回收算法

JVM垃圾回收算法JVM如何确定一个对象已经死亡?(需要被回收)引用计数法可达性分析算法垃圾收集算法标记—清除算法复制算法标记—整理算法分代收集算法JVM如何确定一个对象已经死亡?(需要被回收)引用计数法     很多教科书上判断对象存活的算法是这样的:给对象中添加一个引用计数器,每当在一个地方引用它时,计数器的值就加1;当引用失效时,计数器值就减1;任何时刻计数器是0的对象就是不可能再被使...

2019-11-14 15:16:34 96

原创 经典设计模式之观察者模式

观察者模式什么是观察者模式?观察者模式的好处气象站例子Java内置的观察者模式可观察者(主题)如何送出通知什么是观察者模式?     观察者模式指的是主题和观察者之间的一对多的依赖关系,当主题发生改变时,它会通知所有被登记过的观察者,告诉这些观察者主题发生了变了,并让它们自身作出相应的反应。     如一个报社是一个主题对象,这个报社的订阅者是观察者,每天,当报社印刷出新的报纸的时候,都会挨...

2019-11-07 13:57:24 129

原创 经典设计模式之策略模式

设计模式之策略模式面向对象的三大特性封装继承多态策略模式是什么?举个例子策略模式的设计原则面向对象的三大特性面向对象的编程思想强调将实现一个功能的过程抽象化成一个对象,我们不必一步一步的指导该如何来实现这个功能, 只需要负责实现了这个功能的对象,我们从功能的执行者变成了指挥者,这一思想使得复杂的事情变得更加简单化。而面向对象方法中的三个核心思想就是封装、继承和多态。封装隐藏对象的属性和实现...

2019-11-05 14:48:15 109

原创 linux中tensorflow环境搭建

linux中tensorflow环境搭建安装虚拟环境安装Nivdia驱动安装Cuda安装cudnn安装GPU版Tensorflow安装虚拟环境    为了高效的管理服务器上的python环境,建议为每一个不同的项目建立一个虚拟环境,根据项目的需求下载响应版本的库。下载virtualenvsudo apt-get install python-virtualenv创建存放虚拟环境的...

2019-10-10 10:19:23 398

原创 Servlet、Servlet容器

Servlet、Servlet容器ServletServlet接口Servlet 接口中定义的方法以及Servlet的生命周期Servlet容器Web服务器Servlet容器Servlet    Servlet是用Java编写的服务器端程序,其主要功能在于交互式地浏览和修改数据,生成动态Web内容。Servlet接口    Servlet接口是所有Servlet类必须间接或者直接实现的一个...

2019-10-08 01:50:17 258 1

原创 横向越权与纵向越权安全漏洞

横向越权与纵向越权横向越权纵向越权横向越权 攻击者尝试访问与他拥有相同权限的用户的资源    例如一个用户A可以通过自己订单号访问自己的订单详情,同时用户B在知道了A的订单号之后,可以通过相同的接口访问到A的订单详情,这是十分危险的。经典案例:    用户在修改密码时会向服务器发送用户名和新密码,如果有恶意用户截获了这个修改密码的接口,就可以通过发送带有用户名和密码的请求修改任意账户的...

2019-10-08 00:34:50 693

原创 linux中开发环境的搭建

linux环境中Java环境的搭建使用阿里软件源进行下载JDK安装Tomcat安装(需先安装jdk)Maven 安装(需安装jdk)vsftpdNginxMySQLgit服务器: 腾讯云服务器 系统CentOS 6.9使用阿里软件源进行下载备份原有的软件源(原有的软件源在/etc/yum.repos.d/CentOS-Base.repo)mv /etc/yum.repos.d/C...

2019-10-07 15:16:10 164

原创 二类分类问题中的精确率(precision)与召回率(recall)

   评价分类器的一般指标是分类准确率(accuracy),其定义是:对于给定的测试数据集,分类器正确分类的样本数与总样本数之比。但对于二类分类问题,尤其是当我们对二类分类中的占少数的一方感兴趣时,准确率基本就会失去其作为评判标准的意义。    举例来说,当我们做一个癌症检测的分类器时,假设有100个样本,其中99个为正类(无癌症),一个反类(有癌症)。假设我们用一个判定结果永远是正面的模型来进...

2018-08-28 21:51:03 10666 1

原创 关于李航《统计学习方法》中的知识点整理——最小二乘法

  《统计学习方法》第11页在讨论过拟合与模型选择时给出了一个多项式函数拟合的例子,  对于给定的数据集 T={(x1,y1)、(x2,y2)···(xN,yN)}. 其中xi是输入的观测值,yi是输出的观测值。假设给定的数据由M次多项式函数生成,选择最有可能产生这些数据的M次多项式函数。  设M此多项式为:         其中x为单变量输入。   首先确定模型的复杂度,即确定多...

2018-08-26 00:06:04 1130

空空如也

空空如也

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

TA关注的人

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