- 博客(123)
- 收藏
- 关注
![](https://csdnimg.cn/release/blogv2/dist/pc/img/listFixedTop.png)
原创 SpringBoot数据访问——整合Redis
SpringBoot数据访问——整合Redis文章目录SpringBoot数据访问——整合Redis0.前言1.maven依赖2.前期准备 Redis3.Spring Boot2.x中Redis的默认配置4.配置Redis5.通过RedisTemplate操作Redis6.Junit单元测试 RedisTemplate0.前言Redis(Remote Dictionary Server ),即远程字典服务,是一个开源的使用ANSI C语言编写、支持网络、可基于内存亦可持久化的日志型、Key-Value
2020-08-02 17:06:51
512
![](https://csdnimg.cn/release/blogv2/dist/pc/img/listFixedTop.png)
原创 SpringBoot任务——JSoup+定时任务 定时爬取微博热搜至数据库
SpringBoot任务——JSoup+定时任务 定时爬取微博热搜至数据库文章目录SpringBoot任务——JSoup+定时任务 定时爬取微博热搜至数据库0.前言1.导入JSoup依赖2.测试爬取微博热搜3. 配合定时任务注解实现定时爬取至数据库3.1 导入依赖与配置MySQL3.2 热搜实体类与对应的数据表3.3 使用MyBatisPlus写实体类对应的Mapper3.4 @Schedul...
2020-03-02 23:05:37
2796
3
![](https://csdnimg.cn/release/blogv2/dist/pc/img/listFixedTop.png)
原创 SpringBoot Web开发——拦截器的基本使用
SpringBoot Web开发——拦截器的基本使用文章目录SpringBoot Web开发——拦截器的基本使用1.拦截器简介2.为什么需要使用拦截器?3.代码实现登录拦截3.1 控制层将登录成功的用户名添加至Session中3.2 自定义登录拦截器类3.3 配置类中注册拦截器3.4 测试登录拦截:直接访问index首页1.拦截器简介拦截器会对处理器进行拦截,拦截的目的就是做一些预处理,以此...
2020-02-27 21:35:42
1030
原创 PowerDesigner:pdm文件与sql文件互相转,数据库类型切换
PowerDesigner:pdm文件与sql文件互相转,数据库类型切换
2024-02-23 16:03:29
640
原创 SQL server中字段自增:IDENTITY、序列Sequence
属性,就会为该表创建一个自增长列,每次插入新记录时,该列的值会自动递增。这样可以确保每个记录都有一个唯一的标识符。适用于单个表的自增长列,而序列适用于需要在多个表或多个列之间共享自增长值的情况。根据具体的需求选择使用哪种方式。和序列(Sequence)都可以用于生成自增长的值,但它们有一些区别。列被定义为自增长列,起始值为 1,每次递增 1。列的值会自动递增,确保每个记录都有一个唯一的 ID 值。是用于定义一个自增长列的属性。在 SQL Server 中,例如,下面是一个使用。
2023-09-14 17:45:57
5147
1
原创 ETL工具——kettle实现简单的数据迁移
1、Kettle概念Kettle是一款国外开源的ETL工具,纯java编写,可以在Window、Linux、Unix上运行,绿色无需安装,数据抽取高效稳定。Kettle这个ETL工具集,它允许你管理来自不同数据库的数据,通过提供一个图形化的用户环境来描述你想做什么,而不是你想怎么做。Kettle中有两种脚本文件,transformation和job,transformation完成针对数据的基础转换,job则完成整个工作流的控制。2.安装与启动KETTLE本身是绿色安装版软件,直接对压缩包解压后即
2021-04-13 15:11:18
1449
原创 Java第三方库——Jep数学公式计算
Java第三方库——Jep数学公式计算官网简介:JEP JAVA仅用几行代码解析和计算数学表达式。这个包允许用户以字符串的形式输入公式,并立即对其求值。JEP支持用户定义的变量、常量和函数。包括一些常用的数学函数和常量。1.下载3.x版本依赖并引入官方网站:http://www.singularsys.com/jep/download-trial.php由于Maven仓库中目前没有3.x版本的jep,需要手动下载引入到项目中下载的压缩包中包含jar包,放入项目目录下并在pom.xml中引入,
2021-03-31 16:13:31
5051
2
原创 Storm案例程序(二)——整合Kafka
Storm案例程序(二)——整合Kafka文章目录Storm案例程序(二)——整合Kafka1.程序流程2.引入依赖3.打印logBolt与拓扑本案例只是storm整合Kafka,并将kafka中的消息打印在控制台,后续会更新其他案例程序,引入数据库等1.程序流程2.引入依赖<!-- storm --> <dependency> <groupId>org.apache.storm</groupId&
2021-03-23 17:44:20
259
2
原创 Storm案例程序(一)——单词统计
storm案例程序——单词统计书上的经典案例 《Storm分布式实时计算模式》单词统计通过Spout读取字符串,然后发送到第一个bolt对文本进行切割,然后在对切割好单词把相同的单词发送给第二个bolt来统计。第一步:创建spout数据源第二步:实现单词切割bolt第三步:对单词进行统计bolt第四步:创建Topology拓扑mavenpom.xml<?xml version="1.0" encoding="UTF-8"?><project xmlns="htt
2021-03-23 17:02:14
903
1
原创 Mybatis笔记(六) ——Mybatis Generator自动生成entity实体类/mapper接口/xml文件
Mybatis笔记(六) ——Mybatis Generator自动生成entity实体类/mapper接口/xml文件文章目录Mybatis笔记(六) ——Mybatis Generator自动生成entity实体类/mapper接口/xml文件1.引入依赖2.mybatis-generator-config.xml插件配置文件3.设置启动器并执行事先准备:先把数据库的表都设计好1.引入依赖dependencies和plugin下,需要添加依赖和配置如下所示 <dependenc
2021-03-23 15:16:27
2730
原创 MybatisPlus自动填充
MybatisPlus自动填充1.使用场景实体类对应数据表字段中:create_time创建时间、update_time更新时间,通常情况需要set方法中使用newDate()去赋值,但是MybatisPlus中可以自动填充去解决,简化操作。createTime,updateTime指数据变化的时间,除此之外还有modifiedBy(由谁修改),意思是谁修改了数据,都可用于排查异常数据的来源。2.用法2.1 实体类中需要自动填充的属性添加注解@TabledFieldclass Entity{
2021-01-14 14:13:27
221
原创 【Bug解决】org.apache.ibatis.type.TypeException: The alias ‘xxxx‘ is already mapped to the value ‘xxx‘
mework.beans.factory.BeanCreationException: Error creating bean with name 'appUserDao' defined in file [D:\xxx\xx\xxx\target\classes\com\ai\ecs\ecop\app\dao\AppUserDao.class]: Cannot resolve reference to bean 'sqlSessionFactory' while setting bean proper
2020-07-30 15:49:12
2857
原创 亚信科技Java实习生(大三)面试
亚信科技Java实习生面试我面的挺晚的了,6.11才面,有的同学都实习几周甚至一个月了。但是同一个公司,我同学面试的时候,竟然全问的非技术问题(理想?,大学经历)…迷惑可能我运气有一点好吧…看了一些面经,都是偏重基础,所以也是主要复习的基础面试概况大概60%按照简历问+40%的拓展 全程大概20分钟-30分钟左右从以下几个方面问,都是偏基础的:Java基础注解及其原理,常用集合(单独问了HashMap原理),反射用法与原理,平时怎么用的反射JVMJVM研究过吗,内存模型,GC,调优
2020-06-17 17:49:58
11043
27
原创 MyBatis笔记(五)——一级缓存,二级缓存
MyBatis笔记(五)——一级缓存,二级缓存文章目录MyBatis笔记(五)——一级缓存,二级缓存1.前期准备1.1 缓存简介1.2 MyBatis中的自带缓存简介1.3 数据表与实体类准备2.MyBatis中的一级缓存2.1 一级缓存效果2.2 MyBatis一级缓存失效的四种情况2.3 一级缓存流程图3.MyBatis中的二级缓存3.1开启二级缓存(简要版)3.2 二级缓存效果与工作机制3.3 自定义设置二级缓存cache元素属性3.4 具体的mapper映射xml文件编写举例3.5 二级缓存流程图
2020-05-15 11:54:03
327
原创 MyBatis笔记(四)——动态SQL元素(if,where,set,trim,choose,when,otherwise,foreach),SQL片段
MyBatis笔记(四)——动态SQL元素(if,where,set,trim,choose,when,otherwise,foreach)文章目录MyBatis笔记(四)——动态SQL元素(if,where,set,trim,choose,when,otherwise,foreach)0.准备1.动态SQL2. if 元素2.1.if标签 使用场景举例:查询条件是可选项2.2 编写接口类与对应的mapper.xml2.2.1 首先把完整的SQL写好2.2.2 基础的select标签下的SQL2.2.3
2020-05-13 22:07:25
1082
原创 MyBatis笔记(三)——ResultMap结果集映射,日志,分页的多种实现方式
MyBatis笔记(三)——ResultMap结果集映射,日志,分页的多种实现方式文章目录MyBatis笔记(三)——ResultMap结果集映射,日志,分页的多种实现方式1.ResultMap(结果集映射)1.1 ResultMap自动映射1.2 ResultMap手动映射:zap:2.MyBatis与日志2.1 导入log4j依赖:2.2 编写配置文件log4j.properties2.3在mybatis-config.xml 配置日志2.4 使用log4j在Java中输出日志信息3.分页的多种实现方
2020-05-13 11:17:51
1138
原创 MyBatis笔记(二)——配置(环境配置,别名优化,mapper映射器,属性 properties),生命周期和作用域
MyBatis笔记(二)——配置(环境配置,别名优化,mapper映射器,属性 properties),生命周期和作用域文章目录MyBatis笔记(二)——配置(环境配置,别名优化,mapper映射器,属性 properties),生命周期和作用域1.核心配置2.环境配置environments3.mappers映射器配置:zap:4.属性 properties:zap:5.类别名 typeAliases6.生命周期与作用域SqlSessionFactoryBuilderSqlSessionFactory
2020-05-12 23:02:52
471
1
原创 MyBatis笔记(一)——入门与简单Mapper实现CRUD
MyBatis笔记(一)——入门与简单CRUD参考: https://www.bilibili.com/video/BV1NE411Q7Nx视频原作者CSDN: https://blog.csdn.net/qq_33369905这篇是自己整理了一下,以便自己复习。1.MyBatis简介参考:MyBatis百度百科MyBatis 是一款优秀的持久层框架,它支持定制化 SQL、存储过程以及高级映射。MyBatis 避免了几乎所有的 JDBC 代码和手动设置参数以及获取结果集。MyBatis 可以
2020-05-12 16:25:58
374
原创 Docker ——FTP服务搭建
Docker ——FTP服务搭建0.前言首先需要装好Docker,配置好镜像加速器,保证Docker环境和下载正常。Docker的安装与基本操作详解(基于Centos7.5)Docker——配置阿里云镜像加速解决unexpectedEOF错误1.安装vsftpddocker-ftp搭建-搜索vsftpddocker search vsftpd我下载的镜像的就是stars数最多的...
2020-04-25 13:34:57
290
原创 MySQL学习笔记(5)——JOIN联表查询,自连接查询,分页和排序,子查询与嵌套查询
MySQL学习笔记(5)——JOIN联表查询,自连接查询,分页和排序,子查询与嵌套查询0.准备参考:https://www.bilibili.com/video/BV1NJ411J79W?p=18数据表以下SQL案例均已该建表语句为基础:major专业表 :majorid专业ID,majorname专业名称,number专业人数student学生表:id学号,name姓名,major...
2020-04-25 11:03:29
817
原创 Docker——配置阿里云镜像加速解决unexpectedEOF错误
Docker——配置阿里云镜像加速解决unexpectedEOF错误1.问题使用docker pull命令拉取镜像存在下载慢甚至unexpected EOF的情况,导致镜像无法正常下载,多次尝试依旧是这样。2.解决方法前往阿里云使用 容器镜像服务——>镜像中心——>镜像加速器https://cr.console.aliyun.com/cn-hangzhou/instances...
2020-04-20 16:02:50
5696
原创 MySQL学习笔记(3)——操作数据库中的表
MySQL学习笔记(3)——操作数据库中的表参考视频:https://www.bilibili.com/video/BV1NJ411J79W?p=61.创建数据表1.1 SQL语句建表格式SQL语句建表/可视化建表创建demo表,有id和name两个字段.id字段 为int类型长度为8 id` int(8),无符号数(unsigned),0填充(zerofill),非空(NOT NU...
2020-04-18 17:57:16
329
1
原创 MySQL学习笔记(2)——操作数据库
MySQL学习笔记(2)——操作数据库参考视频:https://www.bilibili.com/video/BV1NJ411J79W?p=6文章目录MySQL学习笔记(2)——操作数据库1.操作数据库(不常用,了解即可)1.1 创建数据库1.2 删除数据库1.3 使用数据库1.4 查看数据库2.数据库的数据类型(列类型)2.1 数值型2.2 字符串2.3 时间日期2.4 null空类型3.数...
2020-04-18 12:01:34
180
原创 MySQL学习笔记(1)——初识MySQL
MySQL学习笔记(1)——初识MySQL参考视频:https://www.bilibili.com/video/BV1NJ411J79W?p=61.初识MySQL1.1 什么是数据库?概念:数据仓库,作为一个软件安装在操作系统上作用:存储和管理数据。1.2 数据库分类关系型数据库:(SQL)常见的有:MySQL,Oracle,Sql Server,DB2,SQLite通...
2020-04-16 18:55:45
502
原创 Docker——安装MySQL
Docker——安装MySQL之前的命令介绍中已经写过了,这里总结一下:1.拉取mysql5.5版本的镜像docker pull mysql:5.52. 启动MySQL容器docker run -p 3306:3306 --name fuyou-mysql-01 -e MYSQL_ROOT_PASSWORD=设置该MySQL密码 -d mysql:5.5docker run -p ...
2020-04-16 17:42:12
214
原创 Vue入门——开源项目vue-element-admin本地运行
Vue入门——开源项目vue-element-admin本地运行1.项目地址与简介官方项目地址:Github:vue-element-admin的Github首页Gitee:vue-element-admin的Gitee首页官方简介: vue-element-admin 是一个后台前端解决方案,它基于 vue 和 element-ui实现。它使用了最新的前端技术栈,内...
2020-03-09 21:35:21
1237
原创 Vue入门——Vue-CLI结合ElementUI
Vue入门——Vue-CLI结合ElementUI0.前言Vue入门——Vue-CLI 4.X脚手架搭建在搭建好Vue-CLI脚手架后,想结合比较流行的ElementUI1.项目目录下安装ElementUI我的项目路径为D盘vue文件夹下的vueblog,切换到这个路径后执行以下安装命令:cnpm i element-ui -S一定要切换到项目路径,不然后面运行会有引用错误。2...
2020-03-09 19:56:40
704
原创 Vue入门——Vue-CLI 4.X脚手架搭建
Vue入门——Vue-CLI 4.X脚手架搭建0.前言Vue CLI官方文档Vue CLI是一个基于Vue.js进行快速开发的完整系统。1.下载node.jsVue CLI需要Node.js 8.9或更高版本(推荐8.11.0+)我之前搭建hexo博客下载过了,查看node版本:node -v2.安装Vue CLIcnpm install -g @Vue/cli查看Vu...
2020-03-09 15:37:52
594
原创 Vue入门——常用指令与结合axios网络请求
Vue入门——常用指令与结合axios网络请求0.前言本身是专注于后端的,稍微接触一下Vue是为了后面自己能做一点前后端分离的小项目。前端JS框架选择接触Vue仅仅是因为它入门很简单,看了一下午就大致了解基本操作(晚上回顾一下,写篇笔记)。使用什么编译器…我个写后端的其实不在乎。专业的用vscode和webstorm居多,我业余,用的是hbuliderx…最好的参考资料当然是官方文档…有中文...
2020-03-08 21:33:24
454
原创 SpringBoot任务——邮件任务
SpringBoot任务——邮件任务文章目录SpringBoot任务——邮件任务1.添加依赖2.邮件配置3.编码测试简单邮件和复杂邮件1.添加依赖maven工程下导入官方提供的mail启动器: <dependency> <groupId>org.springframework.boot</groupId> ...
2020-03-02 12:58:25
440
原创 SpringBoot任务——定时任务
SpringBoot任务——定时任务文章目录SpringBoot任务——定时任务1.定时任务相关简介与注解2.定时任务使用场景3.cron表达式4.定时任务举例4.1 定时任务方法 注解@Scheduled(cron = "cron表达式")4.2 使用**@EnableScheduling**:标注在类上开启定时任务1.定时任务相关简介与注解使用定时任务,顾名思义就是使其在设置好的时间点执...
2020-02-28 17:47:34
450
原创 SpringBoot任务——异步任务
SpringBoot任务——异步任务文章目录SpringBoot任务——异步任务1.异步任务相关简介与注解2.同步举例与缺陷2.1 定义同步/异步服务 @Async注解标注为异步方法2.2 控制层调用同步/异步服务2.3 启动类使用注解@EnableAsync标注:开启Spring异步2.4 测试结果3.异步任务使用场景1.异步任务相关简介与注解使用异步任务无非是想在做某些耗时操作的时候,不...
2020-02-28 16:19:12
407
原创 计算机图形图像练习题与解答(源码+注释)
计算机图形图像练习题记录一下作业题解,附上详细注释。文章目录计算机图形图像练习题3-3 白色正方形3-4 红色正三角形3-5 蓝色四边形3-6 点的反走样3-7 线段的反走样3-8 多视口演示13-8 多视口演示23-3 白色正方形3-3 请使用OpenGL和GLUT编写一个简单的图形程序,用于显示一个填充的 白色正方形。其中正方形的左下角顶点是(-0.8, -0.8),右下角顶点是(0....
2020-02-26 15:40:03
2365
原创 SpringBoot Web开发——使用RestTemplate发送客户端请求
记录一下SpringBoot Web开发中使用RestTemplate模板类发送客户端请求的常用方法。* getForObject() / getForEntity():返回JSON对应的实体对象/返回整个ResponseEntity对象* postForObject() / postForEntity()* put():发送put请求无返回值* delete():发送delete请求无返回值
2020-02-20 20:41:21
622
原创 SpringBoot Web开发——构建Restful风格接口
SpringBoot Web开发——构建Restful风格接口文章目录SpringBoot Web开发——构建Restful风格接口0.REST简介1.Restful风格URI示例2.Springboot构建Restful风格接口2.1 四个用于构建Restful风格的注解2.2 添加单词信息(JSON参数):POST请求2.3 根据id删除单词信息(URI参数):DELETE请求2.4 根据i...
2020-02-17 21:40:35
1364
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人