- 博客(47)
- 收藏
- 关注
原创 SQL Server 数据库的分离和附加(一)
数据库的附加和分离1、分离数据库就是将某个数据库(如student_Mis)从SQL Server数据库列表中删除,使其不再被SQL Server管理和使用,但该数据库的文件(.MDF)和对应的日志文件(.LDF)完好无损。分离成功后,我们就可以把该数据库文件(.MDF)和对应的日志文件(.LDF)拷贝到其它磁盘中作为备份保存。2、附加数据库就是将一个备份磁盘中的数据库文件(.MDF)和对应的日志文件(.LDF)拷贝到需要的计算机,并将其添加到某个SQL Server数据库服务器中,由该服.
2021-06-06 15:55:02
3571
1
原创 SpringMVC请求如何到DispatcherServlet(二)
请求如何由浏览器到服务器的? 请求进入服务器程序的第一个入口就是HttpServlet类的service()方法, 看一下该类的继承关系,DispatcherServlet继承了FrameworkServlet继承了HttpServletBean继承了HttpServlet 继承了 GenericServlet实现了Servlet 继承:如果多个类的某个部分的功能相同,那么可以抽象出一个类出来,把他们的相同部分都放到父类里,让他们都继承这个类。 实现:如果多个类处理...
2021-04-07 21:06:46
702
1
原创 二、大数据的生态体系
大数据的生态体系架构图自下而上:数据来源层:主要是我们业务中的一些数据,比如:订单信息,客户访问量,客户访问喜好等 数据传输层:根据数据的结构不同主要分为Sqoop\Flume\Kafka等 数据存储层:Hadoop中常用的文件存储主件就是HDFS,HBase是非关系型数据以<K, V>键值对存储,Kafka可以有1G的缓存 资源管理层:Yarn资源的管理,负责分配内存、网络分配等 数据计算层:分为离线调度和实时调度 离线计算主要负责统计任务,比如一天、一个月的交易量等,常
2021-03-21 13:14:05
1155
转载 JavaScript将数组里面的对象通过map()方法等将格式转换
整个过程使用到的数组方法是map()方法与Object.keys()方法,具体的单个使用可参考文档。Object.keys()方法参考文档map()方法参考文档1.当一组数组里面出现的每组对象都是以key,value的形式直接组成一组值对象,现在需要将他们进行处理一下,然后要给他们添加属性名。操作方法跟代码展示如下图所示:2.当一组数组里面出现的每组对象都需要将他们进行处理或者过滤一下,并且要给他们修改成由新的属性名组成的对象数组。————————————————版权声明:
2021-03-21 12:57:19
2424
翻译 js中使用echarts做图表的动态展示
ECharts 是一个基于 JavaScript 的开源可视化图表库,强烈建议在官网上学习,更清楚明了https://echarts.apache.org/zh/index.html下面的只做为个人开发笔记:一、环境的安装安装node.js的情况下,强烈建议通过 npm 获取 echarts,npm install echarts --save二、绘制一个简单的图表在绘图前我们需要为 ECharts 准备一个具备高宽的 DOM 容器。<body> <.
2021-03-20 18:51:49
1375
原创 一、Hadoop的结构概述
Hadoop的组成结构体主要四个部分分别负责不同的功能,实现解耦,功能隔离一、HDFS:Hadoop Distracted File System 分布式文件系统,其架构如下:主要包括以下三个部分:DataNode: 数据节点,用来存储数据,负责数据的读写操作和复制操作,相当于我们书本内容 NameNode: 存储了数据块的 文件名,大小,位置等详细信息,相当于我们的目录 Secondary NameNode:定时与NameNode进行同步(定期合并文件系统镜像和编辑日.
2021-02-28 13:36:43
2274
原创 SpringBoot 的 slf4j日志记录
需求:项目中我们必然会使用日志记录,哪个日志框架更好用?1.强烈推荐SLF4J:SLF4J,即简单日志门面(Simple Logging Facade for Java),不是具体的日志解决方案,它只服务于各种各样的日志系统。按照官方的说法,SLF4J是一个用于日志系统的简单Facade,允许最终用户在部署其应用时使用其所希望的日志系统。你只需要按统一的方式写记录日志的代码,而无需关心日志是通过哪个日志系统,以什么风格输出的。因为它们取决于部署项目时绑定的日志系统。例如,在项目中使用了.
2020-12-11 12:18:35
156
原创 js中的=>意义
=>是es6语法中的arrow function(x) => x + 1相当于function(x){ return x + 1;};
2020-10-21 17:53:25
712
原创 typescripe中的ajax和axios(一)
typescript是基于JavaScript的,JavaScript中前端请求到后端使用的是Ajax(Asynchronous JavaScript and XML),而在typescript中请求使用的axios。axios是通过promise实现对ajax技术的一种封装,就像jQuery实现ajax封装一样。简单来说: ajax技术实现了网页的局部数据刷新,axios实现了对ajax的封装。axios:axios({ url: '/getUsers', .
2020-10-21 15:55:59
634
1
原创 typescripe写级联表单时,级联修改和级联删除不生效
typescripe写级联表单时,级联修改和级联删除不生效一、需求: 做三级级联,当修改高级级联表单是,子级联清空; 一级菜单用one代表,二级菜单用two代表;三级菜单three;二、问题: 当清空一级表单one时,使用on-change调用方法中,对子级联表单数据赋成空字符串,如下:this.formbean.two = ‘’;同理:因为二级表单发生了变
2020-10-21 11:34:46
270
原创 MySql数据库(一)
常用命令1、查看版本:select version();2、查看数据库中有哪些库:show databases;3、进入某一个库:use mysql;4、查看有哪些表:show tables;5、在本库中查看其他库里的表:show tables from test;6、查看当前在哪个数据库中:select database();7、没有表,进行创建:create table stuinfo (name verchar(20), age interger);8、查看表结构:desc stu
2020-09-03 15:01:55
172
转载 属性文件操作之Properties与ResourceBundle
1.Properties与ResourceBundle两个类都可以读取属性文件中以key/value形式存储的键值对,ResourceBundle读取属性文件时操作相对简单。2.Properties该类继承Hashtable,将键值对存储在集合中。基于输入流从属性文件中读取键值对,load()方法调用完毕,就与输入流脱离关系,不会自动关闭输入流,需要手动关闭。 /**...
2019-01-20 17:30:43
180
转载 路径中 斜杠/和反斜杠\ 的区别
路径中使用斜杠/和反斜杠\的区别到底是什么。查阅了一些资料后可知。Unix使用斜杆/ 作为路径分隔符,而web应用最新使用在Unix系统上面,所以目前所有的网络地址都采用 斜杆/ 作为分隔符。Windows由于使用 斜杆/ 作为DOS命令提示符的参数标志了,为了不混淆,所以采用 反斜杠\ 作为路径分隔符。所以目前windows系统上的文件浏览器都是用 反斜杠\ 作为路径分隔符。随着发展,DOS...
2019-01-12 17:03:49
1967
转载 Maven 快照(SNAPSHOT)
Maven 快照(SNAPSHOT)一个大型的软件应用通常包含多个模块,并且通常的场景是多个团队开发同一应用的不同模块。举个例子,设想一个团队开发应用的前端,项目为 app-ui(app-ui.jar:1.0),而另一个团队开发应用的后台,使用的项目是 data-service(data-service.jar:1.0)。现在可能出现的情况是开发 data-service 的团队正在进行快...
2019-01-12 16:19:21
260
转载 DispatcherServlet工作原理探究
下面类图将主要的类及方法抽离出来,以便查看方便,根据类的结构来说明整个请求是如何工作的主要使用到的技术有spring的IOC容器和Servlet。 假如我们要实现一个请求home.htm然后返回home.jsp视图资源则当home.htm请求到达时,我们需要DispatcherServlet来处理该请求,所以首先配置该Servlet第一步需要在web.xml中配置Dispa...
2019-01-06 21:46:12
295
原创 SpringMVC常用注解
SpringMVC常用注解@Controller 负责注册一个bean 到spring 上下文中@RequestMapping 注解为控制器指定可以处理哪些 URL 请求@RequestBody 该注解用于读取Request请求的body部分数据,使用系统默认配置的HttpMessageConverter进行解析,然后把相应的数据绑定到要返回的对象上 ,再把HttpMes...
2019-01-06 21:27:10
154
转载 SpringMVC的核心架构
SpringMVC的核心架构:具体流程:(1)首先用户发送请求——>DispatcherServlet,前端控制器收到请求后自己不进行处理,而是委托给其他的解析器进行处理,作为统一访问点,进行全局的流程控制;(2)DispatcherServlet——>HandlerMapping,映射处理器将会把请求映射为HandlerExecutionChain对象(包含一个Ha...
2019-01-06 21:08:00
917
6
转载 SpringMVC学习笔记
一、SpringMVC基础入门,创建一个HelloWorld程序1.首先,导入SpringMVC需要的jar包。2.添加Web.xml配置文件中关于SpringMVC的配置 <!--configure the setting of springmvcDispatcherServlet and configure the mapping--> <serv...
2019-01-06 19:48:58
153
原创 POM 标签大全详解
POM 标签大全详解<project xmlns="http://maven.apache.org/POM/4.0.0" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:schemaLocation="http://maven.apache.org/POM/4.0.0http://maven.apache...
2019-01-05 15:56:37
558
3
原创 Redis基础六--------持久化
Redis持久化方案1、Rdb方式Redis默认的方式,redis通过快照来将数据持久化到磁盘中。设置持久化快照的条件在redis.conf中修改持久化快照的条件,如下:持久化文件存储的目录在redis.conf中可以指定持久化文件存储的目录Rdb问题一旦redis非法关闭,那么会丢失最后一次持久化之后的数据。如果数据不重要,则不必要关心。如果数据不...
2018-12-31 14:53:17
136
原创 Redis基础五--------主备倒换
Redis的主从复制1、什么是主从复制持久化保证了即使redis服务重启也不会丢失数据,因为redis服务重启后会将硬盘上持久化的数据恢复到内存中,但是当redis服务器的硬盘损坏了可能会导致数据丢失,如果通过redis的主从复制机制就可以避免这种单点故障,如下图: 说明:主redis中的数据有两个副本(replication)即从redis1和从redis2,即使一...
2018-12-31 14:48:03
658
1
转载 Redis基础四------事务
Redis 事务Redis 事务可以一次执行多个命令, 并且带有以下两个重要的保证:批量操作在发送 EXEC 命令前被放入队列缓存。 收到 EXEC 命令后进入事务执行,事务中任意命令执行失败,其余的命令依然被执行。 在事务执行过程,其他客户端提交的命令请求不会插入到事务执行命令序列中。一个事务从开始到执行会经历以下三个阶段:开始事务。 命令入队。 执行事务。实例以下是...
2018-12-31 14:41:42
97
原创 Redis基础三----------Keys命令
Keys命令常用命令keys返回满足给定pattern 的所有key redis 127.0.0.1:6379> keys mylist* 1) "mylist" 2) "mylist5" 3) "mylist6" 4) "mylist7" 5) "mylist8" exists确认一个key 是否存在示例:从..
2018-12-31 14:14:58
187
1
原创 Redis基础二----------Redis的数据类型
Redis基础二Redis可以通过一些键值类型来存储数据。键值类型:String字符类型map散列类型list列表类型set集合类型sortedset有序集合类型1、String字符类型赋值语法:SET key value127.0.0.1:6379> set test 123OK取值语法:GET key127.0.0.1:6379...
2018-12-31 14:12:52
139
原创 Redis基础一----------安装与使用
Redis基础一1、redis的应用场景缓存(数据查询、短连接、新闻内容、商品内容等等)。(最多使用)分布式集群架构中的session分离。任务队列。(秒杀、抢购、12306等等)聊天室的在线好友列表。应用排行榜。网站访问统计。数据过期处理(可以精确到毫秒)2、redis的安装和启动https://blog.youkuaiyun.com/qq_38330846/arti...
2018-12-30 21:27:59
252
转载 redis下载和安装
1、redis下载官网地址:http://redis.io/下载地址:http://download.redis.io/releases/redis-3.0.0.tar.gz2、redis的安装redis的安装环境会安装到linux系统中。 第一步:安装VMware,并且在VMware中安装centos系统(参考linux教程)。第二步:将redis的压缩包,上传到li...
2018-12-30 13:27:12
147
原创 一、非关系型数据(了解)
Nosql数据库分类1、键值(Key-Value)存储数据库相关产品: Tokyo Cabinet/Tyrant、Redis、Voldemort、Berkeley DB典型应用: 内容缓存,主要用于处理大量数据的高访问负载。 数据模型: 一系列键值对优势: 快速查询劣势: 存储的数据缺少结构化 2、列存储数据库相关产品:Cassandra, HBase, Ria...
2018-12-30 12:03:02
390
原创 一、Object常用方法(了解)
一、Object常用方法(了解)1、Object类的hashCode()方法 * 源码:public native int hashCode() native的意思本地,借助本地系统资源算了值,比如我们的虚拟机是在Windows上跑的。 * a:返回该对象的哈希码值。默认情况下,该方法会根据对象的地址来计算。 * b:不同对象的,hashCode()一般来说...
2018-12-30 02:19:22
447
转载 转载:StringUtils.isEmpty用法
转载出处:http://blog.youkuaiyun.com/ocean20/article/details/6674077StringUtils 方法的操作对象是 Java.lang.String 类型的对象,是 JDK 提供的 String 类型操作方法的补充,并且是 null 安全的(即如果输入参数 String 为 null 则不会抛出 NullPointerException ,而是做了相应处...
2018-12-10 15:00:56
502
转载 正向代理与反向代理【总结】
1、前言 最近工作中用到反向代理,发现网络代理的玩法还真不少,网络背后有很多需要去学习。而在此之前仅仅使用了过代理软件,曾经为了访问google,使用了代理软件,需要在浏览器中配置代理的地址。我只知道有代理这个概念,并不清楚代理还有正向和反向之分,于是赶紧学习一下,补充一下知识。首先弄清楚什么是正向代理,什么是反向代理,然后是二者在实际使用中展示的方式是什么样的,最后总结一下正向代理用来做什...
2018-10-29 20:03:50
121
原创 spring基础
spring的控制反转(Inversion of Control - IOC)负责创建Bean 和 依赖注入(dependency injection - DI)声明Bean的注解: @Component组件,没有明确的角色 @Service 在业务逻辑层(service层)使用 @Repository 在数据访问层(dao层)使用 @controller 在展现层(M...
2018-07-27 23:21:21
128
转载 const关键字应用
const关键字应用欲阻止一个变量被改变,可使用const,在定义该const变量时,需先初始化,以后就没有机会改变他了;对指针而言,可以指定指针本身为const,也可以指定指针所指的数据为const,或二者同时指定为const;在一个函数声明中,const可以修饰形参表明他是一个输入参数,在函数内部不可以改变其值;对于类的成员函数,有时候必须指定其为const类型,表明其是一个常函数,不能修改类...
2018-05-07 11:15:08
139
转载 PCA 的思路和推导
PCA是一种较为常用的降维技术,PCA的思想是将n维特征映射到k维上,这k维是全新的正交特征。这k维特征称为主元,是重新构造出来的k维特征。在PCA中,数据从原来的坐标系转换到新的坐标系下,新的坐标系的选择与数据本身是密切相关的。其中,第一个新坐标轴选择的是原始数据中方差最大的方向,第二个新坐标轴选取的是与第一个坐标轴正交且具有最大方差的方向,依次类推,我们可以取到这样的k个坐标轴。 ...
2018-05-07 10:56:51
3318
1
转载 deep learning(rnn、cnn)调参的经验
作者:知乎用户链接:https://www.zhihu.com/question/41631631/answer/94816420来源:知乎著作权归作者所有。商业转载请联系作者获得授权,非商业转载请注明出处。参数初始化。下面几种方式,随便选一个,结果基本都差不多。但是一定要做。否则可能会减慢收敛速度,影响收敛结果,甚至造成Nan等一系列问题。 下面的n_in为网络的输入大小,n_out为网络的输出...
2018-05-05 22:17:30
342
原创 选择核函数的方法:
选择核函数的方法:如果特征的数量大到和样本数量差不多,则选用LR或者线性核的SVM;如果特征的数量小,样本的数量正常,则选用SVM+高斯核函数;如果特征的数量小,而样本的数量很大,则需要手工添加一些特征从而变成第一种情况。...
2018-05-05 19:26:13
1697
转载 聚类的划分
1. 基于划分的聚类:K-means,k-medoids,CLARANS。2. 基于层次的聚类:AGNES(自底向上),DIANA(自上向下)。3. 基于密度的聚类:DBSACN,OPTICS,BIRCH(CF-Tree),CURE。4. 基于网格的方法:STING,WaveCluster。5. 基于模型的聚类:EM,SOM,COBWEB。...
2018-05-05 17:21:25
978
转载 为什么KNN算法在增大k时,偏差会变大,但RF增大树的数目时偏差却保持不变,GBDT在增大树的数目时偏差却又能变小
对于KNN算法,k值越大,表示模型的学习能力越弱,因为k越大,它越倾向于从“面”上考虑做出判断,而不是具体地考虑一个样本 近身的情况来做出判断,所以,它的偏差会越来越大。对于RF,我们实际上是部分实现了多次训练取均值的效果,每次训练得到的树都是一个很强的学习者,每一个的方差都比较大,但综合起来就会比较小。好比一个很强的学习者学习时,刮着西风,它会据此调整自己的瞄准方法,另一个很强的学习者学习时刮着...
2018-05-05 17:17:07
4742
转载 偏差和方差---模型评估
偏差与方差,欠拟合与过拟合机器学习的核心在于使用学习算法建立模型,对已建立模型的质量的评价方法和指标不少,本文以准确率(也称为精度)或判定系数(Coefficient of Determination)作为性能指标对模型的偏差与方差、欠拟合与过拟合概念进行探讨。偏差、方差、欠拟合、过拟合均是对模型(学习器)质量的判断和描述,训练集和验证集(测试集)上的准确率或判定系数得分为做出上述判断提供依据。偏...
2018-05-05 17:11:21
1408
转载 特征选择
特征选择包括:1.Filter使用方差、Pearson相关系数、互信息等方法过滤特征,评估单个特征和结果值之间的相关程度,留下Top相关的特征部分。2.Wrapper可利用“递归特征删除算法”,把特征选择看做一个特征子集搜索问题,筛选各种特征子集,用模型评估效果。3.Embedded可利用正则化方式选择特征,使用带惩罚项的基模型,除了选择出特征外,同时也进行了降纬。意义:-剔...
2018-05-05 16:22:42
242
转载 对VC维的理解和认识
VC维是模型的复杂程度,模型假设空间越大,VC维越高。某种程度上说,VC维给机器学习可学性提供了理论支撑。1. 测试集合的loss是否和训练集合的loss接近?VC维越小,理论越接近,越不容易overfitting。2. 训练集合的loss是否足够小?VC维越大,loss理论越小,越不容易underfitting。我们对模型添加的正则项可以对模型复杂度(VC维)进行控制,平衡这两个部分。...
2018-05-05 15:58:00
1038
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人