- 博客(67)
- 收藏
- 关注
原创 【无标题】
from sklearn.preprocessing import StandardScalerstd = StandardScaler()x_std = std.fit_transform(x_train)
2024-05-15 23:10:42
293
1
原创 支付宝支付
1.支付 现代生活,什么付款方式最常见?不是现金,也不是银行卡,而是手机支付。支付宝和微信支付是当今社会必备的付款方式,所以在中国,出门带手机,就什么都可以做到,而这个生活上的变化离不开互联网的发展以及辛勤的开发人员的努力。而对于众多的app或web网站,一个二维码扫码支付功能是必备的,那么如何实现支付功能呢?让我们一起来探索一下吧~ 2.支付宝支付 支付宝官方网站:https://www.alipay.com/。 支付宝(中国)网络技术有限公司是国内的第三方支付平台,致力于提供“简单、安全、快速”的支付解
2021-08-07 22:19:49
2860
原创 ElasticSearch的客户端操作
ElasticSearch的客户端操作 elasticsearch-head 使用Postman工具进行Restful接口访问 ElasticSearch的接口语法 curl -X ‘<P.ROTOCOL>://:/?<QUERY_STRING>’ -d ‘’
2021-08-07 20:01:02
337
1
原创 ElasticSearch简介
ElasticSearch简介 2.1 什么是ElasticSearch 2.2 ElasticSearch的使用案例 2.3 ElasticSearch对比Solr ElasticSearch相关概念 概述 Elasticsearch核心概念 索引 index 类型 type 字段Field 相当于是数据表的字段,对文档数据根据不同属性进行的分类标识 映射 mapping 文档 document 接近实时 NRT Elasticsearch是一个接近实时的搜索平台。这意味着,从索引一个文档
2021-08-07 18:51:03
198
原创 全文检索基础
全文检索基础 1.什么是全文检索 将非结构化数据中的一部分信息提取出来,重新组织,使其变得有一定结构,然后对此有一定结构的数据进行搜索,从而达到搜索相对较快的目的。这部分从非结构化数据中提取出的然后重新组织的信息,我们称之索引。 例如:字典。字典的拼音表和部首检字表就相当于字典的索引,对每一个字的解释是非结构化的,如果字典没有音节表和部首检字表,在茫茫辞海中找一个字只能顺序扫描。然而字的某些信息可以提取出来进行结构化处理,比如读音,就比较结构化,分声母和韵母,分别只有几种可以一一列举,于是将读音拿出来按一定
2021-08-07 16:07:58
168
原创 RabbitMQ
RabbitMQ RabbitMQ官方地址:http://www.rabbitmq.com/ 2007年,Rabbit 技术公司基于 AMQP 标准开发的 RabbitMQ 1.0 发布。RabbitMQ 采用 Erlang 语言开发。Erlang 语言专门为开发高并发和分布式系统的一种语言,在电信领域使用广泛。 RabbitMQ 基础架构如下图: RabbitMQ 中的相关概念: Broker:接收和分发消息的应用,RabbitMQ Server就是 Message Broker Virtual hos
2021-08-04 18:28:42
224
原创 AMQP 和 JMS
AMQP 和 JMS 实现MQ的大致有两种主流方式:AMQP、JMS。 AMQP AMQP,即 Advanced Message Queuing Protocol(高级消息队列协议),是一个网络协议,是应用 层协议的一个开放标准,为面向消息的中间件设计。基于此协议的客户端与消息中间件可传递消息,遵循此协议,不收客户端和中间件产品和开发语言限制。2006年,AMQP 规范发布。类比HTTP。 JMS JMS 即 Java 消息服务(JavaMessage Service)应用程序接口,是一个 Java 平台
2021-08-04 18:11:00
319
原创 MQ最详细概述
MQ最详细概述 MQ全称 Message Queue(消息队列),是在消息的传输过程中保存消息的容器。多用于分布式系统 之间进行通信。 应用之间的远程调用 加入MQ后应用之间的调用 MQ的优势: 1、应用解耦 MQ相当于一个中介,生产方通过MQ与消费方交互,它将应用程序进行解耦合。 系统的耦合性越高,容错性就越低,可维护性就越低 使用 MQ 使得应用间解耦,提升容错性和可维护性。 2、任务异步处理 将不需要同步处理的并且耗时长的操作由消息队列通知消息接收方进行异步处理。提高了应用程序
2021-08-04 18:01:21
539
原创 Nginx超详细博客
⼀、Nginx的安装与启动 1、什么是Nginx Nginx 是⼀款⾼性能的 http 服务器/反向代理服务器及电⼦邮件(IMAP/POP3)代理服务器。由俄罗斯 的程序设计师伊⼽尔·⻄索夫(Igor Sysoev)所开发,官⽅测试 nginx 能够⽀⽀撑 5 万并发链接,并且 cpu、内存等资源消耗却⾮常低,运⾏⾮常稳定。 Nginx应⽤场景: 1、http 服务器。Nginx 是⼀个 http 服务可以独⽴提供 http 服务。可以做⽹⻚静态服务器。 2、虚拟主机。可以实现在⼀台服务器虚拟出多个⽹站。
2021-08-02 15:49:22
494
原创 分布式RPC框架Apache Dubbo
分布式RPC框架Apache Dubbo 1. 软件架构的演进过程 软件架构的发展经历了由单体架构、垂直架构、SOA架构到微服务架构的演进过程,下面我们分别了解一下这几个架构。 1.1 单体架构 1.2 垂直架构 1.3 SOA架构 SOA全称为Service-Oriented Architecture,即面向服务的架构。它可以根据需求通过网络对松散耦合的粗粒度应用组件(服务)进行分布式部署、组合和使用。一个服务通常以独立的形式存在于操作系统进程中。 站在功能的角度,把业务逻辑抽象成可复用的服务,通
2021-07-18 20:54:40
1640
6
原创 Spring Cloud简介
Spring Cloud简介 简介: Spring Cloud是Spring旗下的项目之一,官网地址:http://projects.spring.io/spring-cloud/ Spring最擅长的就是集成,把世界上最好的框架拿过来,集成到自己的项目中。 Spring Cloud也是一样,它将现在非常流行的一些技术整合到一起,实现了诸如:配置管理,服务发现,智能路 由,负载均衡,熔断器,控制总线,集群状态等等功能。其主要涉及的组件包括 NetflixEureka:注册中心 Zuul:服务网关 Ribbo
2021-07-18 14:19:38
119
原创 为什么要学Spring Cloud
为什么要学习Spring Cloud 在项目开发中随着业务越来越多,导致功能之间耦合性高、开发效率低、系统运行缓慢难以维护、不稳定。 微服务 架构可以解决这些问题,而Spring Cloud是微服务架构最流行的实现,所以我们今天来学习Spring Cloud。 1.系统架构演变 随着互联网的发展,网站应用的规模不断扩大,需求的激增,随之而来的是技术上的压力。系统架构也因此不断的 演进、升级、迭代。从单一应用,到垂直拆分,到分布式服务,到SOA,以及现在火热的微服务架构。 1.1. 集中式架构 当网站流量很小
2021-07-18 13:25:27
471
1
原创 JavaWEB MVC
JavaWEB MVC 写Java Web项⽬时会发现,⼀个中型或者⼤型项⽬ 随着代码的增多,会发现:代码既可以写在src⽬录下,也可以写在WebContent⽬录下。src下可以建很多包 ,WebContent下可以建很多⽂件夹。 所以问题就来了:⼀个新的类 到底往哪个⽬录下的哪个⽂件夹⾥写? 此时解决办法就是:需要⼀个模式去规范,到底哪个类该往哪⾥写。 MVC设计模式 Web MVC中的M(模型)-V(视图)-C(控制器)概念和标准MVC概念⼀样,我们再看⼀下Web MVC标准架构,如下图所示: 在W
2021-04-30 23:49:22
145
3
原创 JSP的内置对象
JSP的内置对象 JSP中⼀共预先定义了9个这样的对象,分别为:request、response、session、application、out、pagecontext、config、page、exception 1、request对象 request 对象是 javax.servlet.httpServletRequest类型的对象。 该对象代表了客户端的请求信息,主要⽤于接受通过HTTP协议传送到服务器的数据。(包括头信息、系统信息、请求⽅式以及请求参数等)。request对象的作⽤域为⼀次请求。
2021-04-28 00:20:13
397
原创 JSP
JSP JSP全名为Java Server Pages,中⽂名叫java服务器⻚⾯,其根本是⼀个简化的Servlet设计,它是由Sun Microsystems公司倡导、许多公司参与⼀起建⽴的⼀种动态⽹⻚技术标准。JSP技术有点类似ASP技术,它是在传统的⽹⻚HTML⽂件(.htm,.html)中插⼊Java程序段(Scriptlet)和JSP标记(tag),从⽽形成JSP⽂件,后缀名为(*.jsp)。 ⽤JSP开发的Web应⽤是跨平台的,既能在Linux下运⾏,也在其他操作系统上运⾏。 JSP将⽹⻚逻辑与
2021-04-27 23:56:34
130
原创 javaweb两种开发模型
两种开发模型 一、C/S又称Client/Server或客户/服务器模式。服务器通常采用高性能的PC、工作站或小型机,客户端需要安装专 用的客户端软件。如QQ,微信等软件 二、B/S是Brower/Server的缩写,客户机上只要安装一个浏览器(Browser)。Browser/Server是建立在广域网的基础上的。 三、CS和BS结构各自的优、缺点 C/S的优点是能充分发挥客户端PC的处理能力,很多工作可以在客户端处理后再提交给服务器。对应的优点就是客户端响应速度快。 缺点主要有以下几个 : 客户
2021-04-24 20:23:27
357
1
原创 HTTP请求方法
HTTP请求方法 HTTP/1.1协议中共定义了八种方法(也叫“动作”)来以不同方式操作指定的资源: GET 向指定的资源发出“显示”请求。使用GET方法应该只用在读取数据,而不应当被用于产生“副作用”的操作中,例如在 Web Application中。其中一个原因是GET可能会被网络蜘蛛等随意访问。 HEAD 与GET方法一样,都是向服务器发出指定资源的请求。只不过服务器将不传回资源的本文部分。它的好处在于,使 用这个方法可以在不必传输全部内容的情况下,就可以获取其中“关于该资源的信息”(元信息或称元数据
2021-04-24 20:01:22
159
原创 HTTP协议简介
HTTP协议简介 超文本传输协议(英文:HyperText Transfer Protocol,缩写:HTTP)是一种用于分布式、协作式和超媒体信息 系统的应用层协议。HTTP是万维网的数据通信的基础。 HTTP的发展是由蒂姆·伯纳斯-李于1989年在欧洲核子研究组织(CERN)所发起。HTTP的标准制定由万维网协会 (World Wide Web Consortium,W3C)和互联网工程任务组(Internet Engineering Task Force,IETF)进行协 调,最终发布了一系列的RFC
2021-04-24 19:47:05
180
原创 框架
框架 框架概念: 通过使用框架,你可以在同一个浏览器窗口中显示不止一个页面。 例如大家可以观察一下自己的京东个人中心页面,点击左侧内容的时候,只有右边页面在变动。 框架语法 常用的布局组合标签 HTML4与HTML5的区别 一些主要标记区别 指定字符编码语法不同 HTML5中新增的语义标签 ...
2021-04-11 09:52:57
126
原创 表单
表单 概念:用于采集用户输入的数据。用于和服务器进行交互。 接下来就是常用的表单项元素,表单项元素中的一些属性: 文本框 密码框 单选按钮 复选框 文件域 日期-h5中的新特性 隐藏域 下拉列表框 文本域 按钮 button标签可以与input实现的按钮相互替换 标签 以上内容综合效果图 ...
2021-04-11 09:20:33
114
原创 图片标签he列表标签
图片标签 基本属性: 设置图片的热点区域–了解 列表标签 一般用在导航上 定义描述标签 一般用在图文混编的场景中。 布局标签 层 div 一般就是做容器,盛放其他标签的,将其他标签组合在一起用来布局。 布局标签 层 div 块状元素和行内元素的区别: ...
2021-04-10 16:31:40
193
原创 HTML中常用标签
HTML中常用标签 HTML中的标签有很多,我们只讲解比较常用的标签。其他标签请大家自行查询。 文本标签 标题标签 h1–h6:字体逐渐缩小 段落标签 换行标签 水平线标签 一般用来分隔内容。 范围标签 一般在大段内容中,为了突出部分内容的时候使用的标签;很少独立使用,一般嵌套在其他的标签中使用。 ...
2021-04-10 16:26:33
109
原创 多表关系之多对多
多表关系之多对多 这是表,学生和科目 学生 package bean; import java.util.List; public class Student { private int stuid; private String stuname; //外键列一般不生成属性 private int teacherid; private List<Subject> subjects; public List<Subject>
2021-04-04 23:28:56
140
原创 一对多(老师->学生)
一对多(老师->学生) 创建实体类 package bean; //多方 public class Student1 { private int stuid; private String stuname; private int teacherid; public int getStuid() { return stuid; } public void setStuid(int stuid) { this.stu
2021-04-04 12:06:59
334
原创 SQL注入
SQL注入 package com; import java.sql.*; public class Demo03 { public static void main(String[] args) { Connection connection = null; Statement statement = null; ResultSet resultSet = null; try { //1.加载驱动
2021-04-03 23:48:35
126
原创 JDBC操作步骤
JDBC操作步骤 查看数据库中的数据: package com; import java.sql.*; public class Demo01 { public static void main(String[] args) { Connection connection = null; Statement statement = null; ResultSet resultSet = null; try {
2021-04-03 16:46:24
89
原创 CRUD语法介绍
CRUD语法介绍 SQL 是一种标准化的语言,它允许你在数据库上执行操作,如创建项目,查询内容,更新内容,并删除条目等操作。 Create, Read, Update, and Delete 通常称为CRUD操作。 CREATE DATABASE语句用于创建新的数据库: ...
2021-04-02 18:02:21
661
原创 JDBC核心组件
JDBC核心组件 DriverManager: 此类管理数据库驱动程序列表。使用通信子协议将来自java应用程序的连接请求与适当的数据库驱动程序匹配。 Driver:此接口处理与数据库服务器的通信,我们很少会直接与Driver对象进行交互。而是使用DriverManager对象来管理这种类型的对象。 Connection:该界面具有用于联系数据库的所有方法。连接对象表示通信上下文,即,与数据库的所有通信仅通过连接对象。 Statement:使用从此接口创建的对象将SQL语句提交到数据库。除了执行存储过程之外
2021-04-02 17:54:36
325
原创 JDBC简介
JDBC简介 JDBC(Java DataBase Connectivity,java数据库连接)是一种用于执行SQL语句的Java API,可以为多种关系数据库提供统一访问,它一组用Java语言编写的类和接口组成。 JDBC提供了一种基准,据此可以构建更高级的工具和接口,使数据库开发人员能够编写数据库应用程序 Java 具有坚固、安全、易于使用、易于理解和可从网络上自动下载等特性,是编写数据库应用程序的杰出语言。所需要的只是 Java应用程序与各种不同数据库之间进行对话的方法。 JDBC可以在各种平台上
2021-04-02 17:52:21
253
原创 事务
事务 事务(Transaction)是由一系列对系统中数据进⾏访问与更新的操作所组成的⼀个程序执行逻辑单元。 (1) 事务的语法 (2) 事务的特性 (3) 事务并发问题 (4) 事务隔离级别 (5) 不同隔离级别的锁的情况(了解) (6) 隐式提交(了解) 1.1事务的语法 1.start transaction; begin 2.commit; 使得当前的修改确认 3.rollback; 使得当前的修改被放弃 1.2事务的ACID特性 1.原⼦性(Atomicity) 事务的原⼦性是指事务必须是⼀个
2021-04-01 20:44:25
103
原创 数据库优化
数据库优化 1.对查询进行优化,要尽量避免全表扫描,首先应考虑在 where 及 order by 涉及的列上建立索引 2.应尽量避免在 where 子句中对字段进行 null 值判断,否则将导致引擎放弃使用索引而进行全表扫 描,如: select id from t where num is null 最好不要给数据库留NULL,尽可能的使用 NOT NULL填充数据库. 备注、描述、评论之类的可以设置为 NULL,其他的,最好不要使用NULL。 3.应尽量避免在 where 子句中使用 != 或 <
2021-04-01 19:40:44
190
原创 子查询
子查询 l 子查询出现的位置: l 当子查询出现在where后作为条件时,还可以使用如下关键字: l 子查询结果集的形式: 子查询作为条件 子查询形式为多行单列(当子查询结果集形式为多行单列时可以使用ALL或ANY关键字) 综合练习 ...
2021-04-01 19:17:40
98
原创 多表查询
多表查询 合并结果集 作用:合并结果集就是把两个select语句的查询结果合并到一起! 合并结果集有两种方式: 注意:被合并的两个结果:列数、列类型必须相同。 连接查询 连接查询就是求出多个表的乘积,例如t1连接t2,那么查询出的结果就是t1*t2。 连接查询会产生笛卡尔积,假设集合A={a,b},集合B={0,1,2},则两个集合的笛卡尔积为{(a,0),(a,1),(a,2),(b,0),(b,1),(b,2)}。可以扩展到多个集合的情况. 那么多表查询产生这样的结果并不是我们想要的,那么
2021-04-01 15:37:10
110
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人
RSS订阅