![](https://img-blog.csdnimg.cn/20201014180756928.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
java
文章平均质量分 61
weixin_38613375
这个作者很懒,什么都没留下…
展开
-
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 · 156 阅读 · 0 评论 -
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 · 187 阅读 · 0 评论 -
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 · 2238 阅读 · 1 评论 -
自定义对象的去重
在java中,当要去重基本数据类型的数据时,可以使用"Set"集合来实现,但是要想使用"Set"集合对自定义类对象数据进行去重,该自定义类对象必须重写"hashCode"和"equals"方法;否则,"Set"集合无法实现去重。public class Teacher { private Integer id; private Integer ages; private String......原创 2022-06-05 18:08:32 · 325 阅读 · 1 评论 -
dubbo基础知识
dubbo简介Dubbo是一款高性能、轻量级的开源Java RPC框架,它提供了三大核心能力:面向接口的远程方法调用,智能容错和负载均衡,以及服务自动注册和发现.。>dubbo的主要核心部件:Remoting: 网络通信框架,实现了 sync-over-async(同步异步) 和request-response(请求响应) 消息机制.;RPC: 一个远程过程调用的抽象,支持负载均衡、容灾和集群功能;Registry: 服务目录框架用于服务的注册和服务事件发布和订阅dubbo中的角色原创 2022-06-05 18:05:20 · 110 阅读 · 0 评论 -
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 · 366 阅读 · 0 评论 -
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 · 83 阅读 · 0 评论 -
mybatis的<foreach>标签的高级使用
本代码的功能:实现2个查询条件同时满足的循环查询。将每次要传递的2个参数使用map存储起来,然后再把map存储在List集合中,每次遍历一个map,然后在map中获取要传递的数据。其实,按照这种思想,可以实现同时满足"N"个查询条件的循环语句。serviceImpl.java@Override public List<NutritionalComposition> findElementWeightByPratiesIdListAndStatusListandPreparation.原创 2022-06-04 22:00:52 · 161 阅读 · 0 评论 -
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 · 511 阅读 · 0 评论 -
lambda的基础知识
lambda的简介原创 2022-06-04 21:59:11 · 119 阅读 · 0 评论 -
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 · 167 阅读 · 0 评论 -
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 · 249 阅读 · 0 评论 -
stream基础知识
stream简介Java8中的Stream是对集合(Collection)对象功能的增强,它专注于对集合对象进行各种非常便利、高效的聚合操作,或者大批量数据操作等操作;Stream不是集合元素,它不是数据结构并不保存数据,它是有关算法和计算的。stream的创建public static void main(String[] args) { //通过Collection系列集合通过的stream()或parallelStream()方法生成流 List<Str原创 2022-06-04 21:57:28 · 87 阅读 · 0 评论 -
springmvc数据的绑定
String类型和基本数据类型在springmvc中,如果将String类型和基本数据类型绑定到方法中,就必须保证表单中的"name"属性值或参数值要与要表单方法中的参数值一致,否则无法成功绑定(除非使用@RequestParam注解)。<a href="${pageContext.request.contextPath}/testBindInteger?money=100">...原创 2020-04-19 10:54:28 · 139 阅读 · 0 评论 -
springmvc的转发与重定向
在springmvc中请求的转发和响应的重定向就可以使用HttpServletRequest对象和HttpServletResponse对象又可以使用springmvc提供的"forward"和"redirect"关键字,也可以使用ModelAndView对象来进行转发。使用最原始的方法@RequestMapping("/testReturn") public void testRetu...原创 2020-04-19 10:54:08 · 251 阅读 · 0 评论 -
mybatis的缓存
一级缓存mybatis中提供了两级缓存机制,其中一级缓存机制是SqlSession级别的,每个SQLSession在创建时,都会产生一个独立的、只属于该SQLSession的一级缓存空间,SqlSession在第一次执行某条SQL语句后,会将该SQL语句的结果存储在一级缓存中,当该SQLSession再次执行该SQL语句时,就直接在一级缓存区中获取结果,不会去数据库中查找。但是当该SQLSes...原创 2020-04-19 10:53:30 · 59 阅读 · 0 评论 -
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 · 126 阅读 · 0 评论 -
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 · 138 阅读 · 0 评论 -
mybatis基础知识
mybatis是一款优秀的持久层框架,他可以通过mapper动态代理来操作数据库,是面向接口开发的框架。mybatis的mapper动态代理是将接口和接口定义的xml文件组成的,xml就相当于是接口的实现类,并且xml中的各种并且的id值,就是接口中的抽象方法。mybatis的xml中标签有"<select>"、"<insert>"、"<update>"、...原创 2020-04-19 10:52:06 · 158 阅读 · 1 评论 -
springboot的文件上传
springboot的文件上传本实例使用"thymeleaf"模板来实现数据的上传。pom<dependencies> <!-- thymeleaf模板依赖--> <dependency> <groupId>org.springframework.boot</groupId>...原创 2020-04-19 10:50:16 · 119 阅读 · 0 评论 -
springmvc的常用注解
@RequestMapping作用:用于建立请求URL和处理器请求方法之间的对应关系。出现位置:1.写在方法上:将该方法与浏览器URL进行绑定。2.写在类上:给访问URL进行窄化处理,可以让URL变成模块化的形式(即相当于给URL添加了一层文件夹)。属性:value:用于指定请求的URL,他和path的属性作用一样。mother:用于指定的请求方式(常用的请求方式有"get"、“p...原创 2020-04-19 10:43:59 · 130 阅读 · 0 评论 -
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 · 2204 阅读 · 0 评论 -
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 · 82 阅读 · 0 评论 -
jQuery
jQuery 是一个 JavaScript 函数库,使用jQuery必须导入jQuery的架包,并且jQuery的代码只能写在为了方便维护,通常将jQuery代码写成一个“.js”文件,需要使用时可以使用“”引入,其中“src=“js/test1.js””中的“js”是“.js”文件所在的文件夹,“text1.js”为“.js”的名称。jQuery对象命名一般约定以开头,在事件中经常使用...原创 2019-11-06 14:41:26 · 79 阅读 · 0 评论 -
log4j.properties文件
# Global logging configuration# 在开发环境中日志级别设置为"DEBUG",生产环境中设置成"INFO"或者或者"WARN"或者"ERROR";"stdout"表示在显示屏上输出log4j.rootLogger=DEBUG, stdout# Console output...log4j.appender.stdout=org.apache.log4j.Cons...原创 2019-11-06 14:41:09 · 60 阅读 · 0 评论 -
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 · 110 阅读 · 0 评论 -
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 · 138 阅读 · 0 评论 -
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 · 79 阅读 · 0 评论 -
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 · 88 阅读 · 0 评论 -
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 · 109 阅读 · 0 评论 -
spring的ioc注入
spring的bean对象的依赖注入通过构造函数注入在spring中,可以使用的子标签来通过对应的构造函数(constructor-arg标签中有几个属性,在对应的类对象中必须有对应个数参数的构造函数,否则无法成功创建对象)来注入依赖对象,并且可以没有set方法。标签的属性:type:指定要注入的参数在构造函数中的数据类型,如果有多个相同的数据类型,不能使用该属性。index:指定要注...原创 2020-04-19 10:55:21 · 72 阅读 · 0 评论 -
spring的常用的注解
注解分类spring按照注解功能,可以分为4类:创建对象注解数据注入注解改变作用范围注解改变生命周期注解创建对象注解@Repository作用:相当于在spring的XML配置文件中写了一个bean标签,一般用于注解持久层对象。属性:value用于指定bean的id(spring就是根据该id来匹配对象变量);当不写时,默认值是当前类名首字母小写。@Service作...原创 2020-04-19 10:51:14 · 97 阅读 · 0 评论 -
spring的aop
spring的aop(面向切面编程),他可以在不改变源码的情况下,对已有的方法进行增强操作。AOP中的常用术语Joinpoint(连接点):连接点是那些被连接到的点;在spring中,这些连接点指的是方法,因为因为 spring 只支持方法类型的连接点。Pointcut(切入点):切入点是指要对那些连接点进行拦截的定义。Advice(通知/增强):通知是指拦截到连接点之后所要做的事情...原创 2020-04-19 10:50:37 · 64 阅读 · 0 评论 -
spring整合JdbcTemplate
JdbcTemplate是spring框架中提供的一个对象,是对Jdbc API对象的简单封装。/* * update()方法用于插入、更新和删除操作; * 他有两个参数,String sql:要执行的SQL语句, * 该SQL语句可以有占位符,占位符用"?"代替。 * 查询数据时,常使用query()方法, * 他有两个或三个参数, * String sql:要执行的SQL语句...原创 2019-06-04 10:07:56 · 696 阅读 · 0 评论 -
tomcat热部署(springboot项目)
安装tomcat和jdk[root@localhost /]# mkdir data[root@localhost /]# cd data[root@localhost data]# mkdir tomcat[root@localhost data]# mkdir java[root@localhost data]# cd tomcat#上传并解压tomcat[root@localh...原创 2019-12-02 15:42:21 · 459 阅读 · 0 评论