自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(34)
  • 资源 (2)
  • 收藏
  • 关注

原创 MySql嵌套查询+关联查询+多表查询+对应案例+mybatis动态sql 超详细

最近学习MyBatis框架 用到多表查询比较多,以前学的不是很好,今特意回来补上。呜呜呜。文章目录先看我的数据库表1. INNER JOIN2 .LEFT JOIN 左查询3. RIGHT JOIN 右查询4. UNION 全外连接5. LIMIT 分页查询6. ORDER BY 排序查询7. 聚合函数8.分组查询先看我的数据库表总共4张表老师职位表 tb_position学生表(为了好辨认效果) tb_student老师表 (id 班级 老师名字 职位对应表) tb_tea.

2021-01-08 01:24:24 9606 6

原创 liunx 的Centos7 NAT模式连接网络并连接到Xshell和Xftp

记录本人第一次使用Centos7,网络配置默认安装完centos是不能上网的,我们需要进行网络配置。网络配置有两种,一种是自动获取;另一种是设置静态ip。文章目录1.自动获取2.静态ip设置3.Xshell连接4.Xftp1.自动获取在命令行执行dhclient2.静态ip设置1.设置网络适配器为NAT模式2.设置虚拟网卡3.设置静态ip打开centos,打开ifcfg-ensxx文件,配置静态ipvim /etc/sysconfig/network-scripts/.

2021-01-05 13:48:03 2216 3

原创 java开启异步处理

文章目录遇到一个问题,接口处理的速度很慢,导致前端一直在刷新中,于是想在后台开启异步处理。因为是spring框架,但是直接使用@Async注解,项目启动会报获取bean失败的错误。解决办法:在启动类上加注解:@EnableAsyncservice层:public interface AsyncService{ void asyncInvoke(AsyncExec consumer) throws Exception; @FunctionalInterface interface A

2021-10-13 16:56:00 800 1

原创 平时遇到的坑--java

记录平时代码上遇到的坑1.feign传参问题描述: 使用feign调用时报错:org.springframework.core.convert.ConverterNotFoundException: hashmap 不能转换成string分析: 调用的时候传递的参数包含:List<Map<String,Object>>类型。解决:在客户端将List<Map<String,Object>>转换成JSON字符串传递。 JSON.toJSONS.

2021-08-25 15:43:08 227

原创 liunx下的mysql启动报错

mysql启动报错复现:1.去到mysql的安装bin目录启动:./mysql报错: Can 't connect to local MySQL server through socket '/tmp/mysql.sock '(2) "2. 使用另一种方式启动: service mysql start报错: Starting MySQL… ERROR! The server quit without updating PID file (/data/mysql/mysql.pid).解决步奏

2021-07-30 11:57:10 397

原创 平时用到的liunx命令

文章目录基础命令查看文件ps/lsof/netstat 查看进程/端口/网络压缩解压docker基础命令cd 文件名 :切换文件mv 文件原始路径/文件名 目标路径 : 文件移动/更名cp 拷贝文件 -r 拷贝文件夹rm 删除文件 -f 强制删除 -rf删除文件夹mkdir 创建文件夹(目录) -p xx/xx/xx 创建多级文件touch : 创建新文件pwd 显示当前所在目录ls 显示当前目录下的文件 ll ls-l ls-a :

2021-07-17 15:40:52 160

原创 Scala学习(一)

文章目录win10安装IDEA使用基础数据类型类型转换运算符循环异常处理win10安装先下载sdk包 :https://www.scala-lang.org/download/2.10.4.html解压安装配置环境变量(SCALA_HOME)和java的一样 --》 %SCALA_HOME%\bin在cmd里输入scala测试IDEA使用下载scala插件 安装之后重启idea新建一个maven项目右键点击项目名 --》选择 Add Frameworks Support —

2021-07-15 11:17:00 73

原创 neo4j使用

文章目录简介基础语法neo4j的系统操作简单的 增删改查JAVA实现在配置文件中,定义Neo4j的域名、密码等属性编写config文件,读取配置文件的内容因为是集群,所有编写Factory工厂类根据自己的业务,创建模板类(节点创建、关系创建)编写neo4j的java具体实现,包含(增删改查,连接,关闭)创建结点、关联关系 调用接口简介图数据库的基本含义是以“图”这种数据结构存储和查询数据,而不是存储图片的数据库。它的数据模型主要是以节点和关系(边)来体现,也可处理键值对。它的优点是快速解决复杂的关系

2021-07-13 11:51:29 1302 2

原创 kafka使用

文章目录术语简介Consumer Group基础命令java使用导包配置文件配置类生产消息消费消息术语简介broker :Kafka 集群包含一个或多个服务器,服务器节点称为broker。 【存储topic的数据】Topic:消息都有一个类别,这个类别被称为Topic 【类似于表名】partition: topic中的数据分割为一个或多个partition。每个topic至少有一个partition。每个partition中的数据使用多个segment文件存储。Leader:

2021-07-13 11:26:40 183

原创 WebSocket使用

文章目录详细原理:简介用java代码实现导包新建配置类新建Websocket枚举类,用于前端区分数据实现类当我们需要使用方法是只需要在目标的实现类注入详细原理:https://www.zhihu.com/question/20215561简介一种在单个 TCP 连接上进行全双工通讯的协议。Http协议是通信只能有客户端发起,而且必须在一定时间内应答。所以要实现实时的数据展示,只能能采用轮询的方式,不断的向后台发送请求,从而浪费资源。而webSocket就是只需要发一次请求,就一直能保留。等到有数

2021-07-13 10:31:40 120

原创 BloomFilter使用

文章目录作用结构优点/缺点使用地点springBoot使用(redis)改进自己理解的,有问题请指出作用主要用于判断一个元素是否在一个集合中。结构实际上是一个很长的二进制向量(只能是0/1)和一系列随机映射函数。就是一个很长的二进制的向量(可以理解为数组),然后有很多个哈希函数组成。先将我们的数据通过很多的哈希函数hash运算后,每个hash函数都会将结果对数组上映射出一个点,只要有被映射的点,那么那个点的值就为1。当我们要进行判读当前的树是否在那个数组里时,只要判断这个数经过同样的

2021-06-05 00:20:18 168

原创 页面静态化实现(springBoot)

文章目录常用的模板引擎:Thymeleaf实现静态化用法Thymeleaf具体用法使用rabbitmq实现修改 删除静态页面常用的模板引擎:​ Freemarker​ Velocity​ ThymeleafThymeleaf实现静态化用法Context:运行上下文 (保存数据)TemplateResolver:模板解析器(用来读取模板相关的配置,例如:模板存放的位置信息,模板文件名称,模板文件的类型等等)TemplateEngine:模板引擎 (模板)templa

2021-05-07 16:27:17 1396 1

原创 springBoot实现文件上传+预览 与 FastDFS分布式文件系统

文章目录1、springBoot的文件上传(表单提交)2、FastDFS(分布式文件系统)1、什么是分布式文件系统2、什么是FastDFS3、FastDFS的架构4.上传和下载流程安装1、springBoot的文件上传(表单提交)前端页面: <form action="" method="post" class="form form-horizontal"

2021-05-05 20:05:06 935

原创 Centos7下的nginx安装

文章目录安装安装rz和sz安装(方便上传和下载文件)yum install -y lrzsz切换到root用户su root安装 gcc 的环境yum install -y gcc-c++安装第三方的开发包PCREPCRE(Perl Compatible Regular Expressions)是一个 Perl 库,包括 perl 兼容的正则表达式库。 nginx 的 http 模块使用 pcre 来解析正则表达式,所以需要在 linux 上安装 pcre 库。注:pcre-

2021-05-05 19:11:59 82

原创 springBoot使用通用mapper

文章目录maven导包我的实体类mapper层service层:maven导包 <!-- 通用Mapper启动器 --> <dependency> <groupId>tk.mybatis</groupId> <artifactId>mapper-spring-boot-starter</artifactId> <version>2.0

2021-04-16 09:11:00 159

原创 JWT实现单点登录(springCloud)

文章目录什么是JWT构成用法与基于服务器(session)身份认证的区别用Token的好处JWT的问题与趋势:什么是JWTJJSON Web Token (JWT)是一个开放标准(RFC 7519),它定义了一种紧凑的、自包含的方式,用于作为JSON对象在各方之间安全地传输信息。该信息可以被验证和信任,因为它是数字签名的。构成构成: 头部(header).载荷(payload).签证(signature)头部: { 'typ': 'JWT', 声明类型 'alg': 'HS256'

2021-04-12 19:41:39 1824

原创 定时任务框架Quartz+与SpringBoot的集成

????文章目录一、Timer(定时器):二、什么是quartz框架三、quartz三对象1. Scheduler 定时器对象(任务调度器)2. JobDetail 任务对象3.Trigger 触发器对象四 、 核心元素五、Cron表达式六、时间轮算法一、Timer(定时器):Timer是一种定时器工具,用来在一个后台线程计划执行指定任务。它可以安排任务“执行一次”或者定期“执行多次”。然而在实际的开发过程当中,经常需要一些周期性的操作,比如每5分钟执行某一操作等。对于这样的操作最方便、高效的实

2021-03-29 00:30:33 1013

原创 SpringBoot开启单元测试Junit4+热部署

????1.导包2.创建测试单元3.导入注解4.运行测试1.导包<!--单元测试--> <dependency> <groupId>org.springframework.boot</groupId> <artifactId>spring-boot-starter-test</artifactId> <scope>test</s

2021-03-03 15:29:49 481 4

原创 springboot框架入门

????一. springboot简介1.什么是Spring Boot?2.Spring Boot 在应用中的角色二、使用 idea 快速搭建 Spring Boot一. springboot简介1.什么是Spring Boot?Spring Boot 是由 Pivotal 团队提供的全新框架。Spring Boot 是所有基于 Spring Framework 5.0 开发的项目的起点。Spring Boot 的设计是为了让你尽可能快的跑起来 Spring 应用程序并且尽可能减少你的配置文件。设计

2021-03-01 20:21:44 326

原创 springMVC小结

文章目录1. 当在Controller中 想让方法返回一个自定义的类型数据时。1. 当在Controller中 想让方法返回一个自定义的类型数据时。 ① 在方法前加 @ResponseBody注解 ② 在springmvc中 开启mvc配置 : <mvc:annotation-driven></mvc:annotation-driven> ③ 因为是自定义的所以需要 jackson{导入之后会自动使用} maven导入 <dependency&

2021-02-24 20:48:42 69

原创 Shiro框架入门+ssm的整合

文章目录一、Shiro简介二、在开始操作之前 不妨先导入log日志三、第一个Shiro程序一、Shiro简介Shiro框架应用代码直接交互的对象是Subject,也就是说Shiro的对外API核心就是SubjectShiro内部结构图常见单词说明Shiro中的Shiro.ini说明(1) main提供了对根对象securityManager及其依赖对象的配置#创建对象securityManager=org.apache.shiro.mgt.DefaultSecu

2021-02-05 01:15:16 232

原创 MyBatis+spring+springMVC 框架搭建+ssm整合+mybatis-plus使用

????一、MyBatis框架的搭建+简单实现1.maven导包2. resources 目录下的配置① 配置Mybatis.xml②配置mapper文件③JDBC.properties配置文件④LOG4J.properties配置文件3.使用步奏4.注意事项二、spring框架的搭建+简单实现1.maven导包ssm框架一、MyBatis框架的搭建+简单实现1.maven导包 <!--log4j 日志包--> <dependency> <groupI

2021-01-26 01:12:25 446

原创 Dom4j的基本使用

学习之中需要使用Dom4j,记得不劳,特留此笔记文章目录Dom4j的主要接口使用方法:Dom4j的主要接口使用方法:获取Document属性的对象 SAXReader reader = new SAXReader(); Document read = reader.read(new File(fileName)); //fileName就是Xml文件的地址 从src开始获取Element属性 //获取根节点的所有属性和值 .

2021-01-14 20:27:20 128

原创 Java日常----Exception异常记录日志 + 解决方案

本帖子记录本人在开发和学习过程中遇到的所有异常,以方便下次查阅。常更新文章目录1.LifecycleException1.LifecycleExceptionorg.apache.catalina.LifecycleException: 无法启动组件[StandardEngine[Catalina].StandardHost[localhost].StandardContext[/myBatis_one_war]]原因: 在Serviet层 的@WebServlet(“UserServlet.

2021-01-13 09:48:10 824

原创 MyBatis:LOG4J的安装和出现log4j:WARN No appenders could be found for logger的解决办法

文章目录1. log4j的安装(maven)。出现log4j:WARN No appenders could be found for logger的解决办法1. log4j的安装(maven)。在项目的pom.xml里 配置依赖包 <dependency> <groupId>log4j</groupId> <artifactId>log4j</artifactId> <version>1.2

2021-01-07 17:11:03 438

原创 javaWeb学习心得

文章目录1. 下拉框默认值2. 双选框 【二选一】3. jQuery导入4.数据传递的几种方式5.获取Input框内的值6.获取下拉框的值7 mySql的模糊查询记录本人学javaWeb类型遇到的小问题,方便以后查阅1. 下拉框默认值//下拉框 ----这样式的~~<select name="usePosition" id="ii"> <option value="行政助理">行政助理</option>

2021-01-04 22:46:13 1385 2

原创 SVN的服务器端与客户端的下载,安装以及在IDEA中的简单使用

文章目录1、svn简介2、svn的作用3、svn下载与安装1. 服务端下载与安装2.客户端下载与安装4、svn服务端简单配置5、使用客户端6、常用命令7.使用【精华所在】8、在IDEA中使用SVN1、svn简介Subversion(SVN) 是一个开源的版本控制系統, 也就是说 Subversion 管理着随时间改变的数据。 这些数据放置在一个中央资料档案库(repository) 中。 这个档案库很像一个普通的文件服务器, 不过它会记住每一次文件的变动。 这样你就可以把档案恢复到旧的版本, 或是浏览

2020-12-29 20:38:38 757 1

原创 不是吧!! ! jQuery选择器,你要的都在这!!!

文章目录基本选择器层级选择器基本筛选器内容选择器可见选择器属性选择器子元素选择器表单对象选择器最近写项目,有太多地方要用选择器,有时找一个选择器要选很久,恼火。特意写此文档,以便今后查阅。官方文档 : https://jquery.cuishifeng.cn/index.html基本选择器① id选择器 $("#id")② 标签选择器 $("标签名")③ class选择器 $(".class")④ 选择所有 $("*")⑤ 多类型选择器 $("多类型,多类型,多类型")

2020-12-26 14:52:16 210 2

原创 震惊!!列表分页的实现这么简单

记录本人学习中的小知识点分析列表数据分页显示。点击上一页或下一页 列表的数据会自动刷新。前端–>service层–>Dao层数据库查找–> 传到service层–>前端页面刷新数据。①先创建一个实体类,具有通用性,方便别的页面使用。②servlet层③ servlce④Dao层语句⑤前端jsp页面利用forEach实现数据列表的显示换页按钮的简单实现...

2020-12-14 20:48:24 1189 1

原创 servlet——简单使用

????servlet 简介servlet生命周期三级目录servlet 简介 Servlet(Servlet Applet),全称Java Servlert .是用Java编写的服务器端程序。其主要功能在与交互式的浏览和修改数据,生成动态Web内容。 狭义的servlet是指Java语言实现的一个接口,广义的Servlet是指任何实现了这个Servlet的类,一般情况下,人们将Servlet理解为后者。 比如HttpServlet类继承自Servlet类,可以利用继承Http Servlet 来

2020-12-05 17:01:56 291

原创 Hash——初识

文章目录什么是哈希函数哈希表哈希映射和冲突哈希算法的特点JAVA中的Hash算法Hash算法的用途HashMap生日碰撞数字签名什么是哈希函数 哈希(Hash)函数是一个映象,即: 将关键字的集合映射到某个地址集合上,它的设置很灵活,只要这个地址集合的大小不超出允许范围即可; 任意长度的输入,通过哈希算法,变换成固定长度的输出,所输出的称为哈希值。 这种变换是一种压缩映射,也即哈希值所占的空间一般来说远小于输入值的空间,不同的输入可能会哈希出相同的输出(概率很小)。哈希表散列表(Hash ta

2020-11-30 02:45:35 431

原创 数据库——关系型数据库MySQL--简单使用

文章目录一、什么是数据库二、数据库分类三、数据库操作1.创建数据库一、什么是数据库数据库(database):是按照数据结构来组织、存储和管理数据的仓库。二、数据库分类①关系型数据库这种类型的数据库是最古老的数据库类型,关系型数据库模型是把复杂的数据结构归结为简单的二元关系(即二维表格形式)。②非关系型数据库关系型数据库以外的统称为非关系型数据库,简称NoSQL(not only SQL)。从存储结构可以划分键值存储数据库(Redis)、列存储数据库(HBase)、面向文档数据库(Mongo

2020-11-29 23:50:21 505

原创 JAVA注解——Annotation--简单使用

文章目录一、注解定义注解中的参数类型二、元注解1、什么是元注解2、四种元注解@Target@Inherited@Retention@Documented三、JAVA内置的的注解,定义在java.lang中@Override@Deprecated@SuppressWarnings四、注解的使用定义一个自定义的注解案例---用户输入判断一、注解定义注解(也被称为元数据)为我们在代码中添加信息提供了一种形式化的方法,使我们可以在稍后某个时刻非常方便地使用这些数据。注解中的参数类型注解中的参数只支持如下类

2020-11-16 00:28:14 234

原创 Java工具类——Properties类--简单使用

Java工具类——Properties详细解析文章目录Java工具类——Properties详细解析什么是Properties文件二级目录三级目录什么是Properties文件后缀properties是一种属性文件。这种文件以key=value格式存储内容。二级目录三级目录...

2020-11-15 00:54:13 888

空空如也

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

TA关注的人

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