框架
文章平均质量分 57
框架
tanghuan0827
这个作者很懒,什么都没留下…
展开
-
mybatis学习之路----动态sql之if条件判断各种使用方式
无转载 2022-06-07 23:02:26 · 2852 阅读 · 0 评论 -
MyBatis中传递多个参数的方法以及传入混合参数的获取方式
概述Mybatis在使用Mapper接口进行编程时,其实底层是采用了动态代理机制,表面上是调用的Mapper接口,而实际上是通过动态代理调用的SqlSession的对应方法,其最终会获得一个代理了Mapper接口的MapperProxy对象。MapperProxy对象在调用Mapper接口方法时会把传递的参数做一个转换,然后把转换后的参数作为入参调用SqlSession对应的操作方法(如:selectOne、insert等)。使用myBatis注解形式的SQL,则首先需要在启动类上使用@Mappe转载 2022-05-29 23:51:46 · 3738 阅读 · 0 评论 -
mybatis的association
前言:在项目中,某些实体类之间肯定有关键关系,比如一对一,一对多等。在hibernate 中用one to one和one to many,而mybatis 中就用association和collection。association: 一对一关联(has one)collection:一对多关联(has many)注意,只有在做select查询时才会用到这两个标签,都有三种用法,且用法类似。一、association的三种用法:先看如下代码(省略set、get方法):public c转载 2022-05-29 22:06:51 · 4453 阅读 · 1 评论 -
isNotNull isGreaterThan mybatis sql中的判断 动态Mapped Statement
直接使用JDBC的一个非常普遍的问题是动态SQL。使用参数值、参数本身和数据列都是动态的SQL,通常非常困难。 典型的解决方法是:使用一系列if-else条件语句和一连串复杂的字符串连接。对于这个问题,SQL Map API使用和Mapped Statement非常相似的结构,提供了较为优雅的方法。下面是一个简单的例子: <select id="dynamicGetAccountList" resultMap="commonj.sdo.DataObject" > se...转载 2021-04-14 15:27:08 · 458 阅读 · 0 评论 -
web.xml的配置
<?xml version="1.0" encoding="UTF-8"?><web-app id="WebApp_9" version="2.4" xmlns="http://java.sun.com/xml/ns/j2ee" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:schemaLocation="http://java.sun.com/xml/ns/j2ee http:/.转载 2021-01-03 10:16:14 · 95 阅读 · 0 评论 -
Springmvc项目遇到的问题
1 解决springmvc不能访问html页面web.xml<servlet-mapping> <servlet-name>default</servlet-name> <url-pattern>*.html</url-pattern> </servlet-mapping> 转载地址:https://www.geek-share.com/detail/2792954189.html...转载 2021-01-03 16:45:21 · 214 阅读 · 0 评论 -
spring lib配置包扫描机制
bean配置文件(applicationContext.xml),在Spring中的一个普通bean配置。<?xml version="1.0" encoding="UTF-8"?><beans xmlns="http://www.springframework.org/schema/beans" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xmlns:context="http://www.sp...转载 2021-01-03 10:06:33 · 218 阅读 · 0 评论 -
Spring 源码梳理(一) ClassPathXmlApplicationContext
ClassPathXmlApplicationContext1.为什么要分析Spring源码:1)有意往架构上发展,分析Spring可清楚它做了哪些事情,如何做这些事情2)Spring本身是对Java的丰富和发展,阅读可提高自己的水平2.怎样分析Spring源码:1)源码本身就是注释,是对平时应用的解释,所有没有必要句句分析,否则与把所有代码贴上没有区别2)不关注相关方法所在类,接口,以及类之间的继承关系,只关注方法做了哪些事情即可3)分析之后梳理要点3.从ClassPath转载 2020-12-03 12:09:51 · 458 阅读 · 0 评论 -
Spring 源码梳理(二) BeanPostProcessor
BeanPostProcessor1.BeanPostProcessor的概念BeanPostProcessor是一个接口,它可以使得继承它的类成为一个"回调类"(自己起的称呼),继承的方法成为回调函数;它就像Windows中Hook Api ,就是一个钩子函数,先注册这个函数,且指定一个事件目标;那么当一个事件在执行前或者后时,就会触发这个函数的执行,可以在这个事件的前后做一些操作,影响这个事件。BeanPostProcessor就是这样的作用,它可以在类的初始化前后改变这个类的属性,从而影响实体转载 2020-12-03 12:06:35 · 143 阅读 · 0 评论 -
spring源码学习
一、先跟着博客一路debug下去。 期间可能会跟丢,但是请反复地debug下去(过程可能很痛苦,但是源码这关是绕不开的),能跟上博客,大致知道做了什么。要懂得利用idea编译器debug时的drop frame功能,如果用的是idea的话。推荐博客:Jintao_Ma的博客 Spring源码浅析二、看《spring揭秘》 当跟着博客debug一段时间,有些懵懂的认识之后。再看《spring揭秘》就会有种豁然开朗的感觉。一定要debug之后,再看这本书,不然就会...转载 2020-12-02 16:10:19 · 540 阅读 · 0 评论 -
mybatis show sql 打印 SQL 语句到控制台
方法一:即:<?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"><configuration> <settings>转载 2021-02-24 09:59:21 · 347 阅读 · 0 评论 -
mybatis中where条件的查询
mybatis中的where语句的使用<select id="findUserInfoByTrim" parameterType="Map" resultMap="UserInfoResult"> select * from userinfo <trim prefix="where" prefixOverrides="and|or"> <if test="department!=nul转载 2020-12-01 16:34:26 · 1778 阅读 · 0 评论 -
springboot+idea热部署(自动刷新)
近来在使用idea做springboot的项目,但是发现每次修改之后我都需要重新将项目关闭再开启,这样比较繁琐,发现通过热部署的方式让我们可以一边修改我们的项目,然后在页面中直接通过刷新展示出来spring为开发者提供了一个名为spring-boot-devtools的模块来使Spring Boot应用支持热部署,提高开发者的开发效率...转载 2020-08-17 15:30:42 · 337 阅读 · 0 评论 -
在IDEA中模板设置 live template实现自定义代码补全触发词== springboot 的main方法的缩写快捷方式 和 sleep模板的设置
ctrl+alt+s打开设置,然后进行如下操作 展开Editor–选择Live Template–点击右侧“+”号–选择“2 Template Group”然后可以按照自己的想法起名,比如我起名为“Java”选中刚刚新建的Group ,“Java”-- 右侧点击“+”号–选“1 Live Template”1.预定义变量使用然后编辑$ start $ 和 $ end $为预定义变量我们还可以自定义点击最下方的 “Define” 定义在什么代码模板中使用你定义的这个触发关键字。勾选J...转载 2020-08-17 11:39:11 · 693 阅读 · 0 评论 -
三、SpringBoot的日志--bilibili雷丰阳笔记
三、springboot与日志抽象层 SLF4j 实现类logback日志记录方法给系统导入slf4j的jar和logback的jarimport org.slf4j.Logger;import org.slf4j.LoggerFactory;public class HelloWorld { public static void main(String[] args) { Logger logger = LoggerFactory.getLogger(HelloWor原创 2020-07-29 18:36:02 · 269 阅读 · 0 评论 -
二、SpringBoot的配置--bilibili雷丰阳笔记
1、配置文件application.propertiesapplication.yml2、yml字面量: 数字 字符串 布尔 中间有空格 不加双引号和单引号,双引号(不会转义特殊字符)和单引号(会转义)k: v对象:mapfriends: lastName: zhangsan age: 20行内写法friends: {lastName: zhangsan,age: lisi}数组:list set用短横线-数组元素pets: - cat - dog - pig原创 2020-07-28 19:33:18 · 253 阅读 · 0 评论 -
一、Spring Boot入门--bilibili雷丰阳笔记
1、Spring Boot简介简化Spring应用开发的一个框架整个Spring技术栈的一个大整合J2EE开发的一站式解决方案2、微服务架构风格一个用用应该是一组小服务;可以通过http的方式进行互通单体应用: All in one每一个功能元素最终都是一个可独立替换和独立升级的元素 <parent> <groupId>org.springframework.boot</groupId> <artifactId原创 2020-07-28 19:29:10 · 312 阅读 · 0 评论 -
初识Spring Boot框架
关注公众号【江南一点雨】,专注于 Spring Boot+微服务以及前后端分离等全栈技术,定期视频教程分享,关注后回复 Java ,领取松哥为你精心准备的 Jav...转载 2020-07-27 17:21:32 · 70 阅读 · 0 评论 -
springcloud学习笔记-周阳-bilibili
查看springcloud的对应版本:https://start.spring.io/actuator/info转载 2020-08-14 18:11:39 · 133 阅读 · 1 评论 -
springData__jpa 配置文件(applicationContext.xml)
<?xml version="1.0" encoding="UTF-8"?><beans xmlns="http://www.springframework.org/schema/beans" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xmlns:aop="http://www.springframework.org/schema/aop" xmlns:context="http://www..转载 2020-07-05 22:51:22 · 398 阅读 · 1 评论 -
不使用mapper接口实现直接使用命名空间mybatis
@Override public int worTestAuthor() { SqlSession sqlSession = null; try { sqlSession = MybatisUtil.getSqlSession(); Map map = sqlSession.selectOne("org.alien.mybatis.samples.mapper.AuthorMapper.workTest", ...转载 2020-09-03 16:33:28 · 424 阅读 · 0 评论 -
mybatis如何直接 执行传入的任意sql语句 并按照顺序取出查询的结果集
需求:1.直接执行前端传来的任何sql语句,parameterType="String",2.对于任何sql语句,其返回值类型无法用resultMap在xml文件里配置或者返回具体的bean类型,因此设置resultType="java.util.Map",但是Map并不保证存入取出顺序一致,因此设置resultType="java.util.LinkedHashMap",为保证查询的字段值有序(存入与取出顺序一致)所以采用LinkedHashMap。3.当返回值为LinkedHashMap转载 2020-09-03 10:19:16 · 582 阅读 · 0 评论 -
dubbo-monitor-simple简单配置 dubbo的监控
mvn clean package原创 2020-06-29 19:15:18 · 244 阅读 · 0 评论 -
本地启动dubbo-admin
一 本地:先启动zookeeper修改为dataDir=../data启动zookeeper二 启动dubbo从github下载项目到本地git clone https://github.com/apache/dubbo-admin.git mvn clean package 这里有两个问题(1) java的 jdk版本必须是1.8 (2) maven需要配置镜像 <mirror> <id>nexus-aliyun</id&原创 2020-06-29 14:47:04 · 906 阅读 · 0 评论