- 博客(91)
- 收藏
- 关注
原创 spring整合drools
依赖pom.xml<dependency> <groupId>org.drools</groupId> <artifactId>drools-compiler</artifactId> <version>7.10.0.Final</version></dependency><dependency> <groupId>junit</group
2023-02-07 15:39:25
231
原创 springboot自定义拦截器和全局异常处理器
自定义拦截器import javax.servlet.http.HttpServletRequest;import javax.servlet.http.HttpServletResponse;import org.springframework.context.annotation.Configuration;import org.springframework.web.servlet...
2022-06-05 18:28:22
233
原创 springboot的日志管理
springboot的默认日志管理SprongBoot使用的默认日志框架是Logback,并用INFO级别输出到控制台。SpringBoot的日志的级别有7个:TRACE , DEBUG , INFO , WARN , ERROR , FATAL , OFF日志级别从低到高为:TRACE < DEBUG < INFO < WARN < ERROR < FA......
2022-06-05 18:27:58
2382
1
原创 linux的定时器
定时器在linux中crond组件就是定时任务,他默认是自启动的,在定时任务中,可以在指定的时间执行具体的任务。定时器常用命令#查看crond的状态[root@localhost ~]# systemctl status crond#关闭crond[root@localhost ~]# systemctl stop crond#启动crond[root@localhost ~]......
2022-06-05 18:26:38
310
原创 springboot中的RedisTemplate
springboot的版本是"2.1.7.RELEASE"RedisTemplate配置类RedisConfig.javaimport com.fasterxml.jackson.annotation.JsonAutoDetect;import com.fasterxml.jackson.annotation.PropertyAccessor;import com.fasterx...
2022-06-05 18:08:55
192
原创 自定义对象的去重
在java中,当要去重基本数据类型的数据时,可以使用"Set"集合来实现,但是要想使用"Set"集合对自定义类对象数据进行去重,该自定义类对象必须重写"hashCode"和"equals"方法;否则,"Set"集合无法实现去重。public class Teacher { private Integer id; private Integer ages; private String......
2022-06-05 18:08:32
405
1
原创 虚拟机的搭建方式
在VMware中,有三种方式搭建虚拟服务器:桥接、nat和host-only。当选用"桥接"方式时,不仅当前机器(搭建虚拟机的机器)可以和虚拟机进通信,而且同一网段的其他电脑也可以和虚拟机进行通信。当选用"nat"方式时,仅当前机器能和虚拟机进行通信,并且当当前机器能够访问网络时,虚拟机也可以访问网络。当选用"host-only"时,仅当前机器能和虚拟机进行通信,并且当当前机器能够访问网络时,虚......
2022-06-05 18:08:14
2231
原创 zookeeper单机版安装
注:zookeeper的运行依赖于jdk,所有在安装zookeeper时,要提前安装好jdk。安装zookerper#创建安装目录[root@localhost /]# mkdir -p data/zookeeper[root@localhost /]# cd /data/zookeeper#上传zookeeper安装包[root@localhost zookeeper]# zookeeper-3.4.12.tar.gz#解压安装[root@localhost zookeeper]#.
2022-06-05 18:06:13
312
1
原创 dubbo基础知识
dubbo简介Dubbo是一款高性能、轻量级的开源Java RPC框架,它提供了三大核心能力:面向接口的远程方法调用,智能容错和负载均衡,以及服务自动注册和发现.。>dubbo的主要核心部件:Remoting: 网络通信框架,实现了 sync-over-async(同步异步) 和request-response(请求响应) 消息机制.;RPC: 一个远程过程调用的抽象,支持负载均衡、容灾和集群功能;Registry: 服务目录框架用于服务的注册和服务事件发布和订阅dubbo中的角色
2022-06-05 18:05:20
204
原创 springboot整合框架(二)
springboot整合mybatis(xml配置方式) <!-- springboot整合mybatis --> <dependency> <groupId>org.mybatis.spring.boot</groupId> <artifactId>mybatis-spring-boot-starter</art...
2022-06-05 18:04:50
422
原创 springboot2.x整合shiro、mybatis、redis的配置文件
此处的springboot的版本为"2.1.7.RELEASE"。“pom.xml”<!-- springboot的父类依赖 --> <parent> <groupId>org.springframework.boot</groupId> <artifactId>spring-boot-starter-parent</artifactId> <version>2.1.7.RE.
2022-06-05 18:04:15
135
原创 linux防火墙基础知识
常用命令#查看防火墙状态[root@localhost ~]# systemctl status filewalld#关闭防火墙[root@localhost ~]# systemctl stop filewalld#开启防火墙[root@localhost ~]# systemctl start filewalld#停用防火墙(禁止防火墙开机启动)[root@localho......
2022-06-04 22:01:43
106
原创 mybatis的<foreach>标签的高级使用
本代码的功能:实现2个查询条件同时满足的循环查询。将每次要传递的2个参数使用map存储起来,然后再把map存储在List集合中,每次遍历一个map,然后在map中获取要传递的数据。其实,按照这种思想,可以实现同时满足"N"个查询条件的循环语句。serviceImpl.java@Override public List<NutritionalComposition> findElementWeightByPratiesIdListAndStatusListandPreparation.
2022-06-04 22:00:52
216
原创 springboot+mybatis整合多个数据源
本文章实现同一个项目,使用不同的参数,来调取不同数据库的数据。jar依赖pom.xml<!-- springboot的父类依赖 --> <parent> <groupId>org.springframework.boot</groupId> <artifactId>spring-boot-starter-parent</artifactId> <version>1.5.
2022-06-04 22:00:32
574
原创 linux常用命令
服务器操作#分配动态ip[root@localhost ~]# dhclient#查看ip信息#CentOS6[root@localhost ~]# ifconfig -a#CentOS7[root@localhost ~]# ip addr#退出/注销[root@localhost ~]# logout#重启机器(需要重新登录)[root@localhost ~].........
2022-06-04 21:59:29
120
1
原创 Java8系统内置的函数式接口(lambda表达式实现)
Predicate (破底扣特)适用范围:适用于需要传递一个T类型数据(任性类型的数据,T),返回一个boolean类型的结果的场景。import java.util.function.Predicate;public class FunctionInterface { public static void main(String[] args) { Predicate predicate = a ->{ if((Integer) a == 1
2022-06-04 21:58:53
228
原创 linux下安装mysql-5.7.x
安装wget yum -y install wget 注:如果是服务器,该命令可能无效,则使用如下方法wget源码下载地址:https://mirrors.ustc.edu.cn/gnu/wget。选择一个下载下来。#创建wget安装路径[root@localhost /]# mkdir wget#上传下载好的wget安装包[root@localhost /]# cd wge......
2022-06-04 21:58:34
210
1
原创 springboot整合框架(一)
springboot整合web在pom中添加web的整合jar依赖即可。<!-- web依赖 --> <dependency> <groupId>org.springframework.boot</groupId> <artifactId>spring-boot-starter-web</ar...
2022-06-04 21:58:00
315
原创 stream基础知识
stream简介Java8中的Stream是对集合(Collection)对象功能的增强,它专注于对集合对象进行各种非常便利、高效的聚合操作,或者大批量数据操作等操作;Stream不是集合元素,它不是数据结构并不保存数据,它是有关算法和计算的。stream的创建public static void main(String[] args) { //通过Collection系列集合通过的stream()或parallelStream()方法生成流 List<Str
2022-06-04 21:57:28
127
原创 服务器安装redis
环境准备redis时使用c语句编写的,所以在使用redis时,必须先下载c语句运行的环境。[root@VM_0_13_centos ~]# yum -y install gcc-c++上传并安装redis#创建上传文件夹[root@VM_0_13_centos /]# mkidr data[root@VM_0_13_centos /]# cd data#创建安装文件夹[......
2022-04-07 13:57:54
546
原创 spring的ioc注入
spring的bean对象的依赖注入通过构造函数注入在spring中,可以使用的子标签来通过对应的构造函数(constructor-arg标签中有几个属性,在对应的类对象中必须有对应个数参数的构造函数,否则无法成功创建对象)来注入依赖对象,并且可以没有set方法。标签的属性:type:指定要注入的参数在构造函数中的数据类型,如果有多个相同的数据类型,不能使用该属性。index:指定要注...
2020-04-19 10:55:21
98
原创 springmvc数据的绑定
String类型和基本数据类型在springmvc中,如果将String类型和基本数据类型绑定到方法中,就必须保证表单中的"name"属性值或参数值要与要表单方法中的参数值一致,否则无法成功绑定(除非使用@RequestParam注解)。<a href="${pageContext.request.contextPath}/testBindInteger?money=100">...
2020-04-19 10:54:28
173
原创 springmvc的转发与重定向
在springmvc中请求的转发和响应的重定向就可以使用HttpServletRequest对象和HttpServletResponse对象又可以使用springmvc提供的"forward"和"redirect"关键字,也可以使用ModelAndView对象来进行转发。使用最原始的方法@RequestMapping("/testReturn") public void testRetu...
2020-04-19 10:54:08
298
原创 mybatis的缓存
一级缓存mybatis中提供了两级缓存机制,其中一级缓存机制是SqlSession级别的,每个SQLSession在创建时,都会产生一个独立的、只属于该SQLSession的一级缓存空间,SqlSession在第一次执行某条SQL语句后,会将该SQL语句的结果存储在一级缓存中,当该SQLSession再次执行该SQL语句时,就直接在一级缓存区中获取结果,不会去数据库中查找。但是当该SQLSes...
2020-04-19 10:53:30
86
原创 redis简介
redis是一个key-value存储系统,他是一个非关系型数据库,Redis不仅仅支持简单的key-value类型的数据,同时还提供包括string(字符串)、list(链表)、set(集合)、zset(sorted set --有序集合)和hash(哈希类型)等数据结构的存储。redis默认有16个数据库(0~15),默认情况下使用0号数据库,并且各个数据库之间是隔离的。redis的默...
2020-04-19 10:53:14
160
原创 mybatis的mapper代理
mybatis的核心配置文件SqlMapConfig.xml<?xml version="1.0" encoding="UTF-8"?><!DOCTYPE configuration PUBLIC "-//mybatis.org//DTD Config 3.0//EN" "http://mybatis.org/dtd/mybatis-3-config.dtd"&...
2020-04-19 10:52:46
167
原创 mybatis基础知识
mybatis是一款优秀的持久层框架,他可以通过mapper动态代理来操作数据库,是面向接口开发的框架。mybatis的mapper动态代理是将接口和接口定义的xml文件组成的,xml就相当于是接口的实现类,并且xml中的各种并且的id值,就是接口中的抽象方法。mybatis的xml中标签有"<select>"、"<insert>"、"<update>"、...
2020-04-19 10:52:06
243
1
原创 spring的常用的注解
注解分类spring按照注解功能,可以分为4类:创建对象注解数据注入注解改变作用范围注解改变生命周期注解创建对象注解@Repository作用:相当于在spring的XML配置文件中写了一个bean标签,一般用于注解持久层对象。属性:value用于指定bean的id(spring就是根据该id来匹配对象变量);当不写时,默认值是当前类名首字母小写。@Service作...
2020-04-19 10:51:14
134
原创 spring的aop
spring的aop(面向切面编程),他可以在不改变源码的情况下,对已有的方法进行增强操作。AOP中的常用术语Joinpoint(连接点):连接点是那些被连接到的点;在spring中,这些连接点指的是方法,因为因为 spring 只支持方法类型的连接点。Pointcut(切入点):切入点是指要对那些连接点进行拦截的定义。Advice(通知/增强):通知是指拦截到连接点之后所要做的事情...
2020-04-19 10:50:37
89
原创 springboot的文件上传
springboot的文件上传本实例使用"thymeleaf"模板来实现数据的上传。pom<dependencies> <!-- thymeleaf模板依赖--> <dependency> <groupId>org.springframework.boot</groupId>...
2020-04-19 10:50:16
148
原创 springmvc的常用注解
@RequestMapping作用:用于建立请求URL和处理器请求方法之间的对应关系。出现位置:1.写在方法上:将该方法与浏览器URL进行绑定。2.写在类上:给访问URL进行窄化处理,可以让URL变成模块化的形式(即相当于给URL添加了一层文件夹)。属性:value:用于指定请求的URL,他和path的属性作用一样。mother:用于指定的请求方式(常用的请求方式有"get"、“p...
2020-04-19 10:43:59
170
原创 springboot基础知识
springboot的优点1.springboot可以以jar包的形式独立运行;运行一个SpringBoot项目只需通过 java -jar xx.jar来运行。2.springboot内嵌Servlet容器,SpringBoot可以选择Tomcat,Jetty或者Undertow,这样我们无须以war包形式部署项目。3.springboot简化Maven配置,SpringBoot提供了一...
2020-04-19 10:43:13
2285
原创 spring基础知识
spring整合Junit的步骤1.拷贝整合的jar spring-test-5.0.2.RELEASE.jar2.使用使用Junit提供的@RunWith注解把原有的运行器替换掉(@RunWith(SpringJUnit4ClassRunner.class))3.使用spring提供的@ContextConfiguration注解指定配置文件的位置(@ContextConfigu...
2020-04-19 10:42:14
141
原创 springmvc中文件的上传
文件上传在springmvc中,文件的上传需要依赖两个jar包:“commons-fileupload-1.3.2.jar"和"commons-io-2.2.jar”<form action="springmvc/testUpdateFile" method="post" enctype="multipart/form-data"> 名称:<input type="te...
2020-04-19 10:41:52
131
原创 ssm框架整合
web.xml<?xml version="1.0" encoding="UTF-8"?><web-app xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xmlns="http://java.sun.com/xml/ns/javaee" xmlns:web="http://java.sun.com/xml/ns/...
2020-04-19 10:41:26
110
原创 mybatis的映射关系
一对一映射SqlMapConfig.xml(公用的)<?xml version="1.0" encoding="UTF-8"?><!DOCTYPE configuration PUBLIC "-//mybatis.org//DTD Config 3.0//EN" "http://mybatis.org/dtd/mybatis-3-config.dtd">...
2020-04-19 10:40:59
176
原创 mybatis的常用动态SQL
if标签<select id="findUserByName" parameterType="string" resultType="com.yunxiang.mybatis.pojo.User"> select * from user <where> <if test="_parameter != null and _parameter !='' "&g...
2020-04-19 10:40:02
150
原创 springboot整合redis
springboot整合redis单机版pom <!-- 使用springmvc和spring的jar --> <dependency> <groupId>org.springframework.boot</groupId> <artifactId>spring-boot-starter-web</artif...
2020-04-19 10:38:51
111
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人