SSM 配置及使用@Transactional 详解 SSM也就是常用的Spring + Spring MVC + Mybatis 框架有时候一个方法涉及到多个表的操作,为了保证安全性,可靠性,得用事务,保证几条sql语句,要么全成功,要么回滚。本篇博客先讲配置和使用,然后再讲具体的一些原理一、首先配置事务管理类在Spring的配置文件—applicant.xml(spring.xml)<bean id="txManager...
Spring项目所需的Maven依赖 Maven构建的Spring项目需要哪些依赖? <!-- Spring依赖 --> <!-- 1.Spring核心依赖 --> <dependency> <groupId>org.springframework</groupId> <artifactId>spri...
idea 创建 SSM + maven Java Web 项目流程 一、idea 中选择File,New Project 新建项目二、选择Maven,勾选上面的Create from archetype,并选择 maven-archetype-webapp,然后点击Next三、填写GroupId、ArticactId、点击Next四、选择本地Maven安装目录和配置文件、可自己配置settings,添加阿里云镜像...
SSM框架的8个重要配置文件讲解 Hello,大家周一早上好,搜狗测试又和大家见面了。目前小编在测试过程中接入了一条新的业务线,使用的框架和小编原来PHP业务线体系完全不同,新的业务线使用了Java,配合市面上主流的Spring+SpringMVC+Mybatis(以下简称为SSM框架),构成了新业务线后端的主要架构。今天小编就为大家来讲解一下SSM框架中,8个重要配置文件的作用吧。SSM框架介绍:1.Spring...
【Java_SSM】(三)maven中的配置文件setting的配置 这篇博文我们介绍两方面:如何修改setting.xml文件及相应配置(本文maven版本为3.5.0)(1)首先打开maven文件目录--conf,会看见如下目录(2)复制setting.xml文件,粘贴至默认目录C:\用户\用户名\.m2文件中对于初学者在安装配置好maven之后,发现目录下不存在.m2文件夹,其原因是因为没有执行任何maven相关的命令,之后执行之后...
MySQL高级之内置函数 一、字符串函数查看字符的ascii码值ascii(str),str是空串时返回0select ascii('a');查看ascii码值对应的字符char(数字)select char(97);拼接字符串concat(str1,str2...)select concat(12,34,'ab');包含字符个数length(str)select ...
mysql的内置函数 今天讲一讲 mysql 中常用的内置函数有哪些:字符串函数 日期函数 数学函数字符串函数LENGTH(string ) //string长度,字节CHAR_LENGTH(string) //string的字符个数SUBSTRING(str ,position [,length ]) //从str的position开始,取length个字符REPLACE(str ,sear...
Dubbo与Zookeeper、SpringMVC整合和使用(负载均衡、容错) 原文链接:https://blog.csdn.net/congcong68/article/details/41113239
消息队列 RPC之间的区别与联系 我了解一下protocol buffer ,ThriftRPC框架和 ActiveMQ,RabbitMQ消息代理框架, 有点弄不清它们的应用场景 和 它们之间的联系与区别。 望 大家 指点迷津! 谢谢!总的来说,消息代理和RPC框架就像ReadFileEx和ReadFile的区别就是个消息池,不固化消息形式,你用什么协议取,消息池就返回给你什么样的数据形式,这样不同系统间就可以...
微服务架构-- 服务间通信方式 -- 一、远程过程调用(Remote Procedure Invocation)直接通过远程过程调用来访问别的service。示例:REST gRPC Apache Thrift优点:简单,常见 因为没有中间件代理,系统更简单缺点:只支持请求/响应的模式,不支持别的,比如通知、请求/异步响应、发布/订阅、发布/异步响应 降低了可用性,因为客户...
微服务和分布式的区别 分布式架构是分布式计算技术的应用和工具,目前成熟的技术包括J2EE, CORBA和.NET(DCOM),这些技术牵扯的内容非常广,相关的书籍也非常多,也没有涉及这些技术的细节,只是从各种分布式系统平台产生的背景和在软件开发中应用的情况来探讨它们的主要异同。微服务架构是一项在云中部署应用和服务的新技术。大部分围绕微服务的争论都集中在容器或其他技术是否能很好的实施微服务,而红帽说API应该是重点。...
分布式-微服务-集群 的概念和区别 博客园 首页 新随笔 联系 订阅 管理随笔 - 31 文章 - 0 评论 - 0分布式-微服务-集群 的概念和区别分布式:一个业务分拆多个子业务,部署在不同的服务器上 集群:同一个业务,部署在多个服务器上 微服务的意思也就是将模块拆分成一个独立的服务单元通过接口来实现数据的交互。 分布式是指将不同的业务分布在不同的地方。而集群指的是将几台服务器集中在一起,实现同一业...
简述集群,分布式,微服务的区别和关系 集群,分布式,微服务的区别和关系分布式分布式的意义在于把各个不同的业务分配给不同的服务器来完成,实现多服务器共同工作的效果,提高运行效率.例如:一个产品有A+B+C+D四个子业务,每个业务耗时一台服务器一小时,一台服务器完成需要1+1+1+1=4个小时.用了分布式,不考虑各服务器之间的通信时间等消耗,只需要1小时.集群集群的意义在于利用多个服务器的性能,一起实现同一个业务来提高运行...
Java三大器之过滤器(Filter)的工作原理和代码演示 一、Filter简介 Filter也称之为过滤器,它是Servlet技术中最激动人心的技术之一,WEB开发人员通过Filter技术,对web服务器管理的所有web资源:例如Jsp,Servlet, 静态图片文件或静态html文件等进行拦截,从而实现一些特殊的功能。例如实现URL级别的权限访问控制、过滤敏感词汇、压缩响应信息等一些高级功能。 Servlet API中提供了一个Filter...
ssm项目开发过程中跨域问题解决 在写这学期课设时,页面没有采用jsp,前端是对床在他本子上写的,我提供了url给他,他的ajax请求后后台却返回了403,但是这时候我写的jsp测试却没有问题,开始怀疑是表单提交和ajax提交的请求类别不同,于是在网上搜,果然找到了一些线索: 当请求方法不是GET\POST\HEAD之一或者请求类型不是application/x-www-form-urlencoded、multipart...
Filter、FilterChain、FilterConfig 介绍 https://www.runoob.com/w3cnote/filter-filterchain-filterconfig-intro.html
ThreadLocal 是什么?有哪些使用场景? ThreadLocal 是线程本地存储,在每个线程中都创建了一个 ThreadLocalMap 对象,每个线程可以访问自己内部 ThreadLocalMap 对象内的 value。经典的使用场景是为每个线程分配一个 JDBC 连接 Connection。这样就可以保证每个线程的都在各自的 Connection 上进行数据库的操作,不会出现 A 线程关了 B线程正在使用的 Connection;...
FilterChain 接口 该接口用于定义一个 Filter 链的对象应该对外提供的方法,这个接口只定义了一个 doFilter 方法。public void doFilter(ServletRequest request, ServletResponse response) throws java.io.IOException.ServletExceptionFilterChain 接口的 doFilter 方法用...
FilterConfig接口及其使用方法详解 FilterConfig 是 Servlet API 提供的一个用于获取 Filter 程序在 web.xml 文件中的配置信息的接口,该接口封装了 Filter 程序在 web.xml 中的所有注册信息,并且提供了一系列获取这些配置信息的方法,具体如表 1 所示。表 1 FilterConfig 接口中的方法 方法声明 功能描述 String getFilterName()...
Interceptor、Filter、Servlet有什么区别?执行顺序是什么? 前言JAVA WEB项目中,Interceptor和Filter都拦截并处理请求,都是一种面向切面的编程思想,但是他们有什么区别呢?一个工程中有很多Interceptor和Filter,他们执行顺序如何?与Servlet又有什么区别呢?本篇文章为你解密!过滤器(Filter)我们知道Filter是配置在web.xml时,比如配置如下面一段字符编码Filter:<f...
java回调函数,看完就懂 java回调函数在网上了看了些例子,比较绕,不够清晰,自己写的一个例子比较通俗,java回调其实很简单。举个例子我是类B,我有个方法叫b(),现在我要调用类A中的方法a(),写个代码就是: 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 ...
Sonar简介及使用 Sonar简介Sonar是一个用于代码质量管理的开源平台,用于管理源代码的质量,可以从七个维度检测代码质量通过插件形式,可以支持包括java,C#,C/C++,PL/SQL,Cobol,JavaScrip,Groovy等等二十几种编程语言的代码质量管理与检测sonarQube能带来什么?Developers' Seven Deadly Sins1.糟糕的复杂度分布 文件、类、方法...
消息队列 http://cache.baiducontent.com/c?m=9d78d513d9d437ac4f9b95697c65c0161a4381132ba7d40209d5843990732d43506793ac57510775a5d27d1716de3d4b9e802103431453b78cc9f85dadbf855e2e9f5637676a845613a30edfcc5154c737912a...
MYSQL的安全模式:sql_safe_updates介绍 什么是安全模式在mysql中,如果在update和delete没有加上where条件,数据将会全部修改。不只是初识mysql的开发者会遇到这个问题,工作有一定经验的工程师难免也会忘记写入where条件。为了避免失误造成的数据全部修改和删除,可开启mysql的安全模式。安全模式的开启与关闭连接到数据库后,查看当前mysql的安全模式的状态mysql> show variabl...
IDEA 中git的分支管理和使用说明 1. 为什么要建立分支git默认的主分支名字为master,一般团队开发时,都不会在master主分支上修改代码,而是建立新分支,测试完毕后,在将分支的代码合并到master主分支上。2.操作如下:2.1 idea git分支的操作idea git的操作在右下角,如下图:image说明:【new branch】新建分支【local branches】本...
在spring的过滤器中注入实体类(@autowire会失效可使用这个方法) 今天在做用户使用cookie自动登录的时候,发现在LoginFilter中读取到cookie以后要进行查询数据库然后进行用户名和密码的比对,查询数据库肯定要用到Service和Dao,一开始我以为在service属性上直接使用注解就能搞定,没想到啊,还是报了空指针异常。类似下面这样(这样是注入不进来的)@AutowiredprivateUserServiceuserService;先给...
关于session认识的几个误区 1.浏览器窗口关闭,session就会随之过期了?这种观点在不少web开发人员中非常流利,实际上是不对的。session是有一个过期时间的,只要是session的过期时间没到,session就不会过期。以tomcat为例。tomcat的默认的session的过期时间是30分钟,可以在项目的web.xml里面重新设置这个值:<session-config> <sessio...
Session清理解决问题 Session.Abandon (当前页面结束之后删除Session对象)Session.Clear(清理Session对象中的内容)Abandon Abandon 方法删除所有存储在 Session 对象中的对象并释放这些对象的源。如果您未明确地调用 Abandon 方法,一旦会话超时,服务器将删除这些对象 。语法 Session.Abandon注释 Aban...
idea maven打包 install 报错The packaging for this project did not assign a file to the build artifact https://blog.csdn.net/Camellia919/article/details/81190450
Teamviewer 14版本使用教程: 一般直接选【Trial】或者【Free】然后点一下【Start】就可以了。如果出现更换ID后仍旧不变的话,再选择【Wipe】,再点【Start】。然后点【Trial】或【Free】然后点一下【Start】就可以了。teamviewer解压密码:tv8899,Teamviewer13-14官方稳定版.zip...
IntelliJ IDEA部署tomcat时Edit Configuration无artifact选项 https://blog.csdn.net/zsy3313422/article/details/52583091/
Git,SourceTree,小乌龟之间的关系? svn和git是两种不同的版本管理工具,其中svn比较老,目前的主流是git。这两个工具本来都没有图形界面,只能通过命令行操作。SourceTree是git的一个可视化工具,有图形界面。你说的小乌龟应该包括这两个:TortoiseSVN和TortoiseGit,它们分别是svn和git的可视化工具,TortoiseGit和SourceTree可以理解为是同样的工具。可能说“工具”...
case when的使用方法 第一种 格式 :简单Case函数 :格式说明 case 列名 when 条件值1 then 选项1 when 条件值2 then 选项2....... else 默认值 endeg: select case job_level when '1' the...
Ribbon本地负载均衡和Nginx服务器端负载均衡的区别 Ribbon本地负载均衡原理:在调用接口的时候、会在eureka注册中心上获取注册信息服务列表,获取到之后,缓存在jvm本地,使用本地实现rpc远程技术进行调用,即是客户端实现负载均衡Nginx服务器负载均衡客户端所有请求都会交给nginx,然后由nginx实现转发请求,即负载均衡是由服务端实现应用场景:ribbon本地负载均衡适合微服务rpc远程调用,比如:dubbo...
sql调用sql <?xml version="1.0" encoding="UTF-8"?><!DOCTYPE mapper PUBLIC "-//mybatis.org//DTD Mapper 3.0//EN" "http://mybatis.org/dtd/mybatis-3-mapper.dtd"><mapper namespace="co...
javaDoc注释形式总结 类/* * <p>项目名称: ${project_name} </p> * <p>文件名称: ${file_name} </p> * <p>描述: [类型描述] </p> * <p>创建时间: ${date} </p> * <p>公司信息: ************公司 ...
【Spring Boot】Mybatis Plus 2.X 自动生成代码配置 【引言】在前面的博客《知道Mybatis,知道Mybatis-Plus么?》一文中,对Mybatis-Plus做了一个简单的认识及demo示例,Mybatis的增强版,确实很强大,更加简单高效。其中有提到一个强大的功能之一是内置代码生成器,也是本篇博客的主要内容,下面主要总结下demo搭建的过程。【demo】1. 新建项目spring-boot-mybatis-plus-generat...
java中枚举常量类的使用 1.枚举常量类public enum OrderStatusEnum { WAITING (1,"待支付"),PAY(2,"已付款"),REFUND_IN_REVIEW(3,"退款审核中"), REFUNDING (4,"退款中"),REFUND(5,"退款完成"),REFUND_REJECT(6,"退款失败(拒绝退款)"), CLOSE (7,"订单超时关闭"...
isEmpty和isBlank区别 isEmpty 判断某字符串是否为空,为空的标准是 str==null或 str.length()==0 StringUtils.isEmpty(null) = true StringUtils.isEmpty("") = true StringUtils.isEmpty(" ") = false//注意在 StringUtils 中空格作非空处理 Str...
java中处理异常的方法 一.抛出异常第一中是在方法中抛出异常,使用关键字throws(可以处理多个异常)第二中是在方法中抛出异常,使用关键字throw二.捕获异常在这里插入图片描述大概说下什么时候应该抛异常,什么时候已改捕获异常啊(按照我的经验):写对外接口的时候需要抛出异常Controller开发的时候最好是捕获异常注:关于自定义异常在这里不多说了哈区别:捕获异常是将异常抛给了JVM处理,程...
Oracle的dual的介绍 1. dual 确实是一张表.是一张只有一个字段,一行记录的表.2.习惯上,我们称之为'伪表'.因为他不存储主题数据.3. 他的存在,是为了操作上的方便.因为select 都是要有特定对象的.例子:select * from mytable ;select * from myview;等等.但如果我们不需要从具体的表来取得表中数据,而是单纯地为了得到一些我们想得到的信息,并要通过sel...
SpringBoot 使用 @Transactional 注解配置事务 1、详细介绍事务管理是应用系统开发中必不可少的一部分。Spring 为事务管理提供了丰富的功能支持。Spring 事务管理分为编程式和声明式的两种方式。编程式事务指的是通过编码方式实现事务;声明式事务基于 AOP,将具体业务逻辑与事务处理解耦。声明式事务管理使业务代码逻辑不受污染, 因此在实际使用中声明式事务用的比较多。声明式事务有两种方式,一种是在配置文件(xml)中做相关的事务规则声明,...
Java项目架构的演变 文章目录 系统架构演化历程 单体架构 应用服务和数据服务分离 缓存的使用 集群的使用 数据库读写分离 反向代理和CDN加速 分布式文件和分布式数据库 NoSql和搜索引擎 业务拆分 分布式服务https://blog.csdn...
ECLIPSE的项目类型 JAVA普通项目,一般应用于服务端后台程序,比如游戏服务端、数据处理后端、接口后台等,不依赖Tomcat之类的容器,还可以应用于类似GUI类程序;动态Web项目,应用于普通WEB项目开发 ,比如常见的MIS,OA,进销存等,依赖容器;静态WEB项目,应用于Tomcat上的静态数据项目,不涉及动态处理,只有HTML和JS等静态资源,应用于动态项目的静态资源分布;EJB项目, 应用于大型企业应用...
Intellij IDEA使用(一)项目模板类型 概述IDEA默认打开后,会出现欢迎页面,可以选择打开Project的方式。对于新建的Project,一般会选择【Create New Project】,对于界面中,众多的Project类型,有时候会让人不知如何下手。这里我们对这些工程类型进行一下简单的介绍。从IDEA给有一个默认的分类,包括一下几类1、Java语言相关默认工程模板2、Spring、Maven、Gradl...
javaDoc注释形式总结 类/* * @author [作者[ * @version [项目名v1.0] * @Date [2019/7/24 10:48] * @Description: [功能描述] * @update [序号][日期YYYY-MM-DD] [更改人姓名][变更描述] */方法/** * @author [作者] * @Description: [功能描述] * @Pa...
@RunWith注解作用 @runWith注解作用@RunWith就是一个运行器@RunWith(JUnit4.class)就是指用JUnit4来运行@RunWith(SpringJUnit4ClassRunner.class),让测试运行于Spring测试环境@RunWith(Suite.class)的话就是一套测试集合@runWith注解作用@RunWith就是一个运行器@RunWith(J...
Apollo分布式配置中心部署以及使用 https://blog.csdn.net/z960339491/article/details/80667559Apache Apollo入门指南https://blog.csdn.net/gyg1990/article/details/50503003Apollo学习(一)Apollo初学入门https://blog.csdn.net/u010775025/article/de...
一步一步搭建springCloud https://blog.csdn.net/zhou199252/article/details/80745151微服务框架入门(一)https://blog.csdn.net/mmh_csdn/article/details/82145463Java微服务框架一览https://blog.csdn.net/qiansg123/article/details/80130182...
JSON与JS对象的区别 定义: JSON是什么?JSON是JS的一种简单数据格式,JSON是JavaScript原生格式,它是一种严格的js对象的格式,JSON的属性名必须有双引号,如果值是字符串,也必须是双引号。问题: JSON是什么?(JSON和JavaScrip对象有什么区别?)如何把JS对象转换位JSON字符串又如何把JSON字符串转换成JavaScript对象? 答:JSON (JavaS...
json值、json对象、json数组、json字符串区别 json值、json对象、json数组、json字符串区别JSON值JSON 值可以是: 数字(整数或浮点数) 字符串(在双引号中) 逻辑值(true 或 false) 数组(在方括号中) 对象(在花括号中) nullJSON 对象JSON 对象在花括号中书写:对象可以包含多个名称/值对: { "firstName":...
Redis启动报错:Creating Server TCP listening socket 127.0.0.1:6379: bind: No error 一、[9980] 21 Apr 02:57:05.611 # Creating Server TCP listening socket 127.0.0.1:6379: bind: No error解决方法:在命令行中运行redis-cli.exe127.0.0.1:6379>shutdown二、Redis (error) NOAUTH Authentication require...
做产品与做项目的区别 https://blog.csdn.net/aeaiesb/article/details/70312859https://wenku.baidu.com/view/4b70cb4aef06eff9aef8941ea76e58fafbb04562.html
Jira入门教程 敏捷开发管理 简介Jira是Atlassian公司出品的一款事务管理软件。无论是“需求”,还是“BUG”,或是“任务”,都是“事务”的一种,所以Jira可以胜任非常多的角色:需求管理、缺陷跟踪、任务管理等等……因为Jira提供了专门的Scrum视图和Kanban视图,所以特别适合敏捷开发团队使用。大型互联网公司如LinkedIn、Facebook、eBay等内部都在使用Jira。Jira在国内的销售价格...
解释一下什么叫AOP(面向切面编程)? 在业务系统中,总有一些不得不处理的事情,我们将这些重复性的代码抽取出来,放在专门的类中,在通过spring的AOP的核心对代码段进行增强处理。在不改变原代码的基础上进行功能增强。有五种增强方式,前置增强,后置增强,环绕增强,引介增强。异常增强。...
mysql和oracle哪个好,前途命运如何 1.就业机会 mysql职位需求大大多过oracle。 oracle多用于国企或者大型企业(运营商、银行、电网、税务、公安局等),入职门槛较高,职位数量有限;而mysql多用于电商、门户等网站服务类公司,入职门槛低,发展空间大。 2.薪资待遇 mysql岗位薪资待遇发展空间较大。(并不是说一定比oracle高或者低) 因为oracle多用于国企或者大型企业,多数情况可能是福利较...
ssm整合中springSecurity的基本权限管理设置 ssm整合中springSecurity的基本权限管理设置https://blog.csdn.net/wilson27/article/details/89466268idea+maven + spring security +springmvc入门 (自定义登录页面),附idea如何创建web项目https://blog.csdn.net/weixin_40247263/articl...
运营,产品,技术,市场的区别 产品经理是根据公司产品战略,对某个产品或产品线担负主要责任,既要完成产品战略和发展的规划,也要做好需求的挖掘和分析,还要推动产品目标的实现。活动运营、用户运营和内容运营 产品运营主要的职责就是让产品能有效的发挥出它应有的价值一切与产品的生产和服务息息相关,以用户为核心,通过人为干预的工作统称为运营。市场目的是为了向目标客户传递品牌价值或产品竞争力,从而在市场上树立良好口碑。...
rocketmq实战入门 rocketmq实战入门https://blog.csdn.net/sunqingzhong44/article/details/72854127https://blog.csdn.net/jyjy1314/article/details/84918264https://blog.csdn.net/u013278314/article/details/82497132
消息队列-简单介绍Java消息队列,什么是消息队列,作用以及常见消息队列 天天说队列, 项目请求数据不能及时处理时,就一言不合通过队列啊, 心中那个是妈卖批,那么到底什么队列呢,队列有到底运用于哪些运用场景呢;先说说应用场景吧, 不知道有啥作用,看多了含义,原理什么的还是头疼;消息队列应用场景1.比如你的服务器一秒能处理100个订单,但秒杀活动1秒进来1000个订单,持续10秒,在后端能力无法增加的情况下,你可以用消息队列将总共10000个请求压在队列里,后...
为什么要实现Serializable自己理解 一个对象序列化的接口,一个类只有实现了Serializable接口,它的对象才是可序列化的。因此如果要序列化某些类的对象,这些类就必须实现Serializable接口。而实际上,Serializable是一个空接口,没有什么具体内容,它的目的只是简单的标识一个类的对象可以被序列化。什么情况下需要序列化a)当你想把的内存中的对象写入到硬盘的时候;b)当你想用套接字在网络上传送对象的时候;c)...
ShardedJedisPool的使用package com.test; import java.util.ArrayList; import java.util.List; import redis package com.test;import java.util.ArrayList;import java.util.List;import redis.clients.jedis.JedisPoolConfig;import redis.clients.jedis.JedisShardInfo;import redis.clients.jedis.ShardedJedis;...
SSM项目使用Mybatis通用mapper插件tk.mybatis的用法 SSM项目使用Mybatis通用mapper插件tk.mybatis的用法https://blog.csdn.net/qq_40060806/article/details/82949722TKmybatis框架使用与分析1.框架介绍刚听说的一个框架,是基于Mybatis的一个框架,框架的核心思想就是对于Mapper的封装。减少传统的Mapper编写。但是有个问题,使用Mybati...
Java 泛型<T> T 与 T的用法 T 与 T 比较T是Type的首字母缩写; T 表示“返回值”是一个泛型,传递什么类型,就返回什么类型;而单独的“T”表示限制传递的参数类型。T的用法T表示返回值T是泛型,T只是一个占位符,用来告诉编译器,这个东西先给我留着,等我编译的时候再告诉你是什么类型。public class TTDemo { public static void main(String[] ar...
开发环境、测试环境、预发布环境、生产环境的区别 一个软件产品从开发到用户使用都涉及哪些环境?开发环境、测试环境、回归环境、预发布环境、生产环境。下面说说我个人对这些环境的理解:1、开发环境顾名思义,开发同学开发时使用的环境,每位开发同学在自己的dev分支上干活,提测前或者开发到一定程度,各位同学会合并代码,进行联调。2、测试环境也就是我们测试同学干活的环境啦,一般会由测试同学自己来部署,然后在此环境进行测试。bug修复后,...
Spring下面的@Transactional注解标志的讲解 最近在开发中对Spring中的事务标记@Transactional用的比较多,今天上网收集了一些内容,做一个简单的总结~~~ 在service类前加上@Transactional,声明这个service所有方法需要事务管理。每一个业务方法开始时都会打开一个事务。 Spring默认情况下会对运行期例外(RunTimeException)进行事务回滚。这个例外是unchecked 如...
Mybatis @SelectProvider注解详解 @SelectProvider(type=xxxx.class,method=”xxxx”)个人理解:用自定义的provider类构造SQL语句属性详解:type 属性用于指定获取sql语句的指定类method 属性用于指定类中要执行获取sql语句的方法例1(单个参数): mapper中 @SelectProvider(type=BaseUserProvi...
class.getName()和class.getSimpleName() Class.getName():以String的形式,返回Class对象的“实体”名称;Class.getSimpleName():获取源代码中给出的“底层类”简称。getName —-“实体名称” —- com.se7en.test.MaingetSimpleName —- “底层类简称” —- Main...
idea中用git管理文件之后文件颜色的含义 idea中引入git版本控制之后,文件颜色会有变化:红褐色:创建之后没有add,没提交,不在版本控制范围之内,这时候文件是红褐色的,需要先add文件;绿色:add之后是文件绿色的,没有提交(commit);蓝色:原本有一个文件,改动过后没有提交(commit)是蓝色的,提交之后,变成正常颜色。git使用的一点点心得:1、commit之前review...
Post(前端传参/后端接收参数) 前端传参:{"acoount":"acoount","list":[{"planProjectId":"Lnb1504070925-F"},{"planProjectId":"LNB1901140676"}]}后端接收参数:@RequestBodyList<Map<String,Object>>maps@RequestBody Map<Stri...