- 博客(98)
- 资源 (2)
- 收藏
- 关注
原创 商业数据挖掘-第一章-数据探索式分析-2
要知道,数据探索的目的是帮助我们了解数据并且构建有效特征。比如,我们找到了与标签有着强相关的特征,那么就可以围绕这个强相关特征进行一系列的扩展,具体可以进行交叉组合,比如强相关加弱相关、强相关加强相关等组合,挖掘更高维度的潜在信息。
2023-05-10 13:07:50
160
1
原创 商业数据挖掘-第一章-数据探索式分析-1
数据探索最基本的步骤之一是获取对数据的基本描述,通过获取对数据的基本描述从而获得对数据的基本感觉。下面的一些方法用于帮助我们认识数据。
2023-05-10 12:57:37
756
原创 安装依赖出现【npm错误】- npm ERR code ERESOLVE 和 npm ERR ERESOLVE could not resolve 问题
安装依赖出现【npm错误】- npm ERR code ERESOLVE 和 npm ERR ERESOLVE could not resolve 问题
2022-09-21 16:52:41
586
原创 论文阅读(单词记录)Investigating Attention Mechanism in 3D Point Cloud Object Detection
论文单词
2022-09-05 18:54:26
193
原创 Vue 报错error:0308010C:digital envelope routines::unsupported
error:0308010C:digital envelope routines::unsupported出现这个错误是因为 node.js V17版本中最近发布的OpenSSL3.0, 而OpenSSL3.0对允许算法和密钥大小增加了严格的限制,可能会对生态系统造成一些影响.在node.js V17以前一些可以正常运行的的应用程序,但是在 V17 版本可能会抛出以下异常:目前可以通过运行以下命令行临时解决这个问题...
2022-07-07 12:45:05
1296
原创 数据库mysql操作规约
1.建表规约**【强制】**表达是与否概念的字段,必须使用is_xxx的方式命名,数据类型是tinyint(1)( 1表示是,0表示否)。说明:任何字段如果为非负数,必须是无符号。正例:表达逻辑删除的字段名is_deleted,1 表示删除,0 表示未删除。**【强制】**表名、字段名必须使用小写字母或数字,禁止出现数字开头,禁止两个下划线中间只出现数字。数据库字段名的修改代价很大,因为无法进行预发布,所以字段名称需要慎重考虑。说明:MySQL 在 Windows 下不区分大小写,但在
2021-11-01 23:17:54
93
原创 Docker概述
1. Docker概述目标:了解Docker是什么、应用场景及其组成部分小结:Docker是一个应用容器;应用场景:web的自动化打包发布,自动化测试、可持续集成,安装各种组件;与传统虚拟机比较:docker启动速度比较快,占用体积较小;组成:docker守护进程,仓库,镜像,容器,docker客户端2. Docker安装与启动目标:在线安装docker并使用命令启动、停止docker分析:更新yum源为ustc;安装docker;更新docker的镜像源为ustc;使用do
2021-11-01 11:45:37
100
原创 Nodejs基础
1. Nodejs概述目标:Node.js用途;安装Node.js小结:Node.js是一个可以在js中接收和处理web请求的应用平台。2. Nodejs模块化编程目标:编写模块文件使用require引入模块后使用node.js执行小结:可以使用exports将js方法导出,并使用require引入对应的js模块,然后再引入之后可以使用对应的方法。3. 创建Nodejs Web服务器目标:引入http模块监听8888端口实现输出字符小结:可以利用node.js创建web服务器://引
2021-11-01 00:06:21
135
原创 ElasticSearch实战
ElasticSearch实战学习目标:能够使用java客户端完成创建、删除索引的操作能够使用java客户端完成文档的增删改的操作能够使用java客户端完成文档的查询操作能够完成文档的分页操作能够完成文档的高亮查询操作能够搭建Spring Data ElasticSearch的环境能够完成Spring Data ElasticSearch的基本增删改查操作能够掌握基本条件查询的方法命名规则第一章 ElasticSearch编程操作1.1 创建工程,导入坐标pom.xml坐标&l
2021-10-31 19:12:54
222
原创 ElasticSearch简述
ElasticSearch学习目标:能够理解ElasticSearch的作用能够安装ElasticSearch服务能够理解ElasticSearch的相关概念能够使用Postman发送Restful请求操作ElasticSearch能够理解分词器的作用能够使用ElasticSearch集成IK分词器能够完成es集群搭建第一章 ElasticSearch简介1.1 什么是ElasticSearchElaticsearch,简称为es, es是一个开源的高扩展的分布式全文检索引擎,它可
2021-10-31 16:35:23
200
原创 SpringCloud 技术栈概述
1. Feign应用目标:Feign的作用;使用Feign实现consumer-demo代码中调用服务分析:导入启动器依赖;开启Feign功能;编写Feign客户端;编写一个处理器ConsumerFeignController,注入Feign客户端并使用;测试小结:Feign主要作用:自动根据参数拼接http请求地址。启动器依赖; <dependency> <groupId>org.springframework.c
2021-10-31 14:32:01
333
原创 SpringCloud概述
1. 系统架构演变概述目标:了解项目架构的演变历程小结:#mermaid-svg-IPX6DeIbQOw0aFW5 .label{font-family:'trebuchet ms', verdana, arial;font-family:var(--mermaid-font-family);fill:#333;color:#333}#mermaid-svg-IPX6DeIbQOw0aFW5 .label text{fill:#333}#mermaid-svg-IPX6DeIbQOw0aFW5 .no
2021-10-30 15:54:05
62
原创 消息队列RabbitMQ
1. 消息队列概述目标:能够说出什么是消息队列;为什么使用消息队列;常见产品有哪些小结:消息队列是应用程序之间的通信方法;无需即时返回的且耗时的操作进行异步处理从而提高系统的吞吐量;可以实现程序之间的解耦合。实现方式:AMQP,JMS常见产品:activeMQ,zeroMQ,RabbitMQ,RocketMQ,kafka2. 安装及配置RabbitMQ分析:安装erlang;安装rabbitMQ;安装RabbitMQ的图形管理界面插件;创建管理用户;创建虚拟主机Virtual
2021-10-30 13:45:31
84
原创 Spring Boot 概述
1. Spring Boot概述目标:了解Spring Boot是什么,有什么作用小结:Spring Boot是一个便捷搭建 基于spring工程的脚手架;作用是帮助开发人员快速搭建大型的spring 项目。简化工程的配置,依赖管理;实现开发人员把时间都集中在业务开发上。2. Spring Boot入门目标:能够使用Spring Boot搭建项目分析:需求:可以在浏览器中访问http://localhost:8080/hello输出一串字符实现步骤:创建工程;添加依赖(启动器依赖,sp
2021-10-29 22:42:35
518
原创 Jpa动态多表查询
第1章Specifications动态查询有时我们在查询某个实体的时候,给定的条件是不固定的,这时就需要动态构建相应的查询语句,在Spring Data JPA中可以通过JpaSpecificationExecutor接口查询。相比JPQL,其优势是类型安全,更加的面向对象。import java.util.List;import org.springframework.data.domain.Page;import org.springframework.data.domain.Pageable;
2021-10-29 22:18:46
1872
原创 Spring Data JPA
1.1Spring Data JPA概述Spring Data JPA 是 Spring 基于 ORM 框架、JPA 规范的基础上封装的一套JPA应用框架,可使开发者用极简的代码即可实现对数据库的访问和操作。它提供了包括增删改查等在内的常用功能,且易于扩展!学习并使用 Spring Data JPA 可以极大提高开发效率!Spring Data JPA 让我们解脱了DAO层的操作,基本上所有CRUD都可以依赖于它来实现,在实际的工作工程中,推荐使用Spring Data JPA + ORM(如:hibe
2021-10-29 18:29:54
169
原创 JPA操作概述
第1章1.ORM概述[了解]ORM(Object-Relational Mapping) 表示对象关系映射。在面向对象的软件开发中,通过ORM,就可以把对象映射到关系型数据库中。只要有一套程序能够做到建立对象与数据库的关联,操作对象就可以直接操作数据库数据,就可以说这套程序实现了ORM对象关系映射。简单的说:ORM就是建立实体类和数据库表之间的关系,从而达到操作实体类就相当于操作数据库表的目的。1.1为什么使用ORM当实现一个应用程序时(不使用O/R Mapping),我们可能会写特别多数据访问层的
2021-10-29 17:51:03
267
原创 Vue概述
1. Vue概述目标:MVVM模式应用特点,Vue概念小结:MVVM通过视图与模型的双向绑定,简化前端操作。Vue是一款前端渐进式框架,可以提高前端开发效率。2. 搭建示例工程目标:使用IDEA创建示例工程并在工程中通过npm安装下载vue.js分析:vue是一个前端框架,也是其实是一个js文件;下载vue.js文件并在页面中引入该js文件。vue.js的下载方式:可以引用在线的vue.js;可以离线下载vue.js;npm包资源管理器,可以下载vue.js小结:使用了npm的
2021-10-24 16:37:59
130
原创 分布式RPC框架Apache Dubbo
分布式RPC框架Apache Dubbo1. 软件架构的演进过程软件架构的发展经历了由单体架构、垂直架构、SOA架构到微服务架构的演进过程,下面我们分别了解一下这几个架构。1.1 单体架构架构说明: 全部功能集中在一个项目内(All in one)。架构优点: 架构简单,前期开发成本低、开发周期短,适合小型项目。架构缺点: 全部功能集成在一个工程中,对于大型项目不易开发、扩展和维护。 技术栈受限,只能使用一种语言开发。
2021-10-24 11:13:56
86
原创 一篇讲透Git分布式版本控制工具
Git分布式版本控制工具1. Git概述1.1 Git历史Git 诞生于一个极富纷争大举创新的年代。Linux 内核开源项目有着为数众多的参与者。 绝大多数的 Linux 内核维护工作都花在了提交补丁和保存归档的繁琐事务上(1991-2002年间)。 到 2002 年,整个项目组开始启用一个专有的分布式版本控制系统 BitKeeper 来管理和维护代码。到了 2005 年,开发 BitKeeper 的商业公司同 Linux 内核开源社区的合作关系结束,他们收回了 Linux 内核社区免费使用 Bit
2021-10-24 10:14:49
134
原创 Maven高级讲解
Maven高级1.maven基础知识回顾1.1 maven介绍maven 是一个项目管理工具,主要作用是在项目开发阶段对Java项目进行依赖管理和项目构建。依赖管理:就是对jar包的管理。通过导入maven坐标,就相当于将仓库中的jar包导入了当前项目中。项目构建:通过maven的一个命令就可以完成项目从清理、编译、测试、报告、打包,部署整个过程。 1.2 maven的仓库类型1.本地仓库2.远程仓库①maven中央仓库(地址:http://repo2.mave
2021-10-24 00:25:23
205
原创 Mybatis多表查询
1.Mybatis多表查询1.1 一对一查询1.1.1 一对一查询的模型MapperScannerConfigurer用户表和订单表的关系为,一个用户有多个订单,一个订单只从属于一个用户一对一查询的需求:查询一个订单,与此同时查询出该订单所属的用户1.1.2一对一查询的语句对应的sql语句:select * from orders o,user u where o.uid=u.id;查询的结果如下:1.1.3 创建Order和User实体public class Order {
2021-10-23 23:17:16
150
原创 Mybatis进阶体验
1.Mybatis的Dao层实现1.1 传统开发方式1.1.1编写UserDao接口public interface UserDao { List<User> findAll() throws IOException;}1.1.2.编写UserDaoImpl实现public class UserDaoImpl implements UserDao { public List<User> findAll() throws IOException {
2021-10-23 13:08:51
60
原创 Mybatis初体验
1.Mybatis简介1.1原始jdbc操作(查询数据)1.2原始jdbc操作(插入数据)1.3 原始jdbc操作的分析原始jdbc开发存在的问题如下:①数据库连接创建、释放频繁造成系统资源浪费从而影响系统性能②sql 语句在代码中硬编码,造成代码不易维护,实际应用 sql 变化的可能较大,sql 变动需要改变java代码。③查询操作时,需要手动将结果集中的数据手动封装到实体中。插入操作时,需要手动将实体的数据设置到sql语句的占位符位置应对上述问题给出的解决方案:①使用数据库连接池初
2021-10-23 12:07:34
82
原创 Spring练习一
Spring练习一(代码文件在下载区域)01-Spring练习-环境搭建步骤分析(理解)案例环境搭建步骤:①创建工程(Project&Module)②导入静态页面(见资料jsp页面)③导入需要坐标(见资料中的pom.xml)④创建包结构(controller、service、dao、domain、utils)⑤导入数据库脚本(见资料test.sql)⑥创建POJO类(见资料User.java和Role.java)创建配置文件(applicationContext.xml,spri
2021-10-23 10:34:46
85
原创 SpringMVC文件上传和异常处理
SpringMVC的文件上传1-SpringMVC的请求-文件上传-客户端表单实现(应用)文件上传客户端表单需要满足:表单项type=“file”表单的提交方式是post表单的enctype属性是多部分表单形式,及enctype=“multipart/form-data”<form action="${pageContext.request.contextPath}/user/quick22" method="post" enctype="multipart/form-data">
2021-10-22 12:37:29
372
原创 SpringMVC的请求和响应
SpringMVC的请求和响应SpringMVC的数据响应01-SpringMVC的数据响应-数据响应方式(理解)页面跳转直接返回字符串通过ModelAndView对象返回2) 回写数据直接返回字符串返回对象或集合02-SpringMVC的数据响应-页面跳转-返回字符串形式(应用)03-SpringMVC的数据响应-页面跳转-返回ModelAndView形式1(应用)在Controller中方法返回ModelAndView对象,并且设置视图名称@RequestMapping(v
2021-10-22 11:36:27
109
原创 Spring与Web环境集成
1. Spring与Web环境集成1.1 ApplicationContext应用上下文获取方式应用上下文对象是通过new ClasspathXmlApplicationContext(spring配置文件) 方式获取的,但是每次从容器中获得Bean时都要编写new ClasspathXmlApplicationContext(spring配置文件) ,这样的弊端是配置文件加载多次,应用上下文对象创建多次。在Web项目中,可以使用ServletContextListener监听Web应用的启动,我们可
2021-10-22 10:59:36
89
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人