自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(116)
  • 收藏
  • 关注

转载 详解 RestTemplate 操作

详解 RestTemplate 操作作为开发人员,我们经常关注于构建伟大的软件来解决业务问题。数据只是软件完成工作时 要处理的原材...

2020-03-31 23:06:02 634

原创 静态代码块的执行顺序

1.静态对象不调用静态块。2.静态属性类加载的时候开辟空间,赋默认值。3.每次创建对象都是类初始化过程。4.若未调用过静态块,则创建普通对象是先调用静态块,再调用普通代码块,最后才调用构造方法。5.若static代码有多个,JVM按照它们在类中出现的先后顺序依次执行它们,每个静态代码块只会被执行一次。发现执行顺序变了,它会先执行静态代码块,再执行st的实体化。这边,我发现静态代码块与静...

2020-03-31 22:44:16 288

原创 Linux下zookeeper的安装 启动

本文转自:http://blog.csdn.net/lifupingcn/article/details/783276091.下载Linux版的zookeeper,注意这个版本一定要和项目中的版本一致2.上传到服务器中解压:tar -zxvf  zookeeper-3.4.8.tar.gz&nb...

2020-03-31 14:24:51 101

原创 【Maven】pom中的optional元素是什么?

om.xml里面依赖dependency的元素标签optional的作用假如你的Project A的某个依赖D添加了<optional>true</optional>,<dependency>         &nb...

2020-03-30 22:51:05 275

原创 @JsonFormat和@DateTimeFormat的作用

@DatetimeFormat是将String转换成Date,一般前台给后台传值时用 import org.springfra...

2020-03-30 08:32:37 132

原创 mysql的interval()引出的

1. INTERVALINTERVAL代表的是时间间隔MySQL中的时间间隔类型有如下几种:1.1 利用INTERVAL做时间...

2020-03-29 21:56:24 3423 1

转载 Spring中的注解@Value("#{}")与@Value("${}")的区别

1 @Value("#{}")   SpEL表达式@Value("#{}") 表示SpEl表达式通常用来获取bean的属性,或者调用bean的某个方法。当然还有可以表示常量@RestController  @RequestMapping("/login")&nbsp...

2020-03-29 16:00:15 621

原创 SpringMVC中Controller层接收前端参数的注解使用详解

1.前端以form表单的形式提交数据:—后端可以使用一下方式接收数据:①对象(不需要加注解,属性名和前端参数名一致)②Map(不...

2020-03-29 15:39:10 3262

原创 script标签到底该放在哪里

转自:http://blog.csdn.net/ybdesire/article/details/49284699一般script标签会被放在头部或尾部。头部就是<head>里面,尾部一般指<body>里[4-5]。将script放在<head>里,浏览器解析HTML,发现script标签时,会先下载完所有这些script,再往下解析其他的HTML。讨...

2020-03-29 15:27:23 2263

转载 postman中 form-data、x-www-form-urlencoded、raw、binary的区别

1、form-data:                    就是http请求中的multipart/form-data,它会将表单的数据处理为一条消息,以标签为单元,用分隔符分开。既可以上传键值对,也可以上传文件。当上传的字段是文件时,会有Content-Type来表名文件类型...

2020-03-29 15:03:55 109

转载 junit单元测试web项目的方法

在项目开发中,常通过junit单元测试来测试自己方法逻辑。下面主要展示,junit测试web项目的方法步骤。包括service、dao...

2020-03-29 10:44:38 945 1

原创 在 SSM 项目中使用 Junit 进行单元测试

Junit 一个轻量级的单元测试框架,我在这里使用 Junit 对 service 层进行测试,每实现一个功能就进行测试,这样就可以保证在Controller层中调用不会因为service 层的错误而出错。1. 项目目录 ...

2020-03-29 10:07:02 1261

原创 Mybatis 的foreach标签2

MyBatis<forEach>标签的使用你可以传递一个 List 实例或者数组作为参数对象传给 MyBatis。当你...

2020-03-29 09:43:57 201

转载 Mybatis 的foreach标签 1

foreach一共有三种类型,分别为List,[](array),Map三种。foreach的第一篇用来将List和数组(array)。下面表格是我总结的各个属性的用途和注意点。foreach属性属性描述item循环体中的具体对象。支持属性的点路径访问,如item.age,item.info.details。具体说明:在list和数组中是其中的对象,在map中是value。该...

2020-03-29 09:33:35 309

原创 Free Mybatis plugin插件

工欲善其事必先利其器,这里介绍一个方便在mapper接口方法和mapper XML文件之间来回切换的插件1.在settings—&g...

2020-03-28 22:47:31 1913 2

转载 Mybatis中的 ${} 和 #{}区别与用法

Mybatis 的Mapper.xml语句中parameterType向SQL语句传参有两种方式:#{}和${}我们经常使用的是#{},一般解说是因为这种方式可以防止SQL注入,简单的说#{}这种方式SQL语句是经过预编译的,它是把#{}中间的参数转义成字符串,举个例子:select * from student where student_name = #{name} 预编译后...

2020-03-28 21:30:23 257

转载 request.getParameterNames()步骤

request.getParameterNames()方法request.getParameterNames()方法是将发送请求页面中form表单里所有具有name属性的表单对象获取(包括button).返回一个Enumeration类型的枚举.通过Enumeration的hasMoreElements()方法遍历.再由nextElement()方法获得枚举的值.此时的值是form表单中所有控件...

2020-03-28 16:14:09 3375

原创 Hystrix的线程池隔离和信号量隔离

信号量的隔离:it executes on the calling thread and concurrent requests are limited by the semaphore count.每次调用线程,当前请求通过计数信号量进行限制,当信号大于了最大请求数(maxConcurrentReque...

2020-03-28 12:38:34 2312

原创 接口中默认的访问修饰符是什么 2

tips:为什么接口中的常量必须使用public static final修饰?public: 使接口的实现类可以使用这个常量;static:static修饰就表示它属于类的,随的类的加载而存在的,如果是非static的话,就表示属于对象的,只有建立对象时才有它,而接口是不能建立对象的,所以接口的常量必须定义为static;final:final修饰就是保证接口定义的常量不能被实现类去修...

2020-03-28 09:44:19 1847

转载 StringRedisTemplate/RedisTemplate设置过期时间

//向redis里存入数据和设置缓存时间 stringRedisTemplate.opsForValue().set("baike", "100", 60 * 10, TimeUnit.SECONDS);//val做-1操作 stringRedi...

2020-03-28 09:12:09 5232

转载 Thumbnails使用方法(图片处理工具类)

我们在java开发时,使用Thumbnails工具类能帮助我们对图片进行很好的处理,Thumbnails对图片的操作进行了很好的封装,...

2020-03-27 14:35:32 1270 1

原创 mysql添加自增主键--方法3 (在全局中配置setting选项)

目录结构com.geyao.mybatis.mapperBlogMapper类package com.geyao.mybatis.mapper; import java.util.List;import java.util.Map; i...

2020-03-27 10:43:38 213

转载 mybatis中resultMap 标签的使用

注:此篇博客与上一篇 “MyBatis的概述以及基本使用” 是衔接一起的resultMap 标签:用来描述如何从数据库结果集中来加载对象(敲黑板!!)主管数据库的字段和实体类属性的匹配,真正的作用在于联查我们直接看案例:这是我的数据库(如下):这是我的实体类(如下):这是修改后的实体类(如下...

2020-03-26 10:09:26 243

原创 配置文件错误—— Element 'beans' cannot have character [children],because the type's content type is element

1、问题描述做项目时遇到这个问题:Element 'beans' cannot have character [children],because the type's content type is element-only.  翻译为:元素 'beans' 必须不含字符 [子级], 因为该类型的内容类型为“仅元素"。2、问题原因配置文件中的beans节点下面只能是元素节点...

2020-03-25 20:53:33 1587

原创 org.springframework.web.servlet.DispatcherServlet是哪个jar中的

完整包名叫做:spring-webmvc-4.3.2.RELEASE-sources.jar

2020-03-25 17:27:46 3352

转载 context:component-scan使用说明

https://www.cnblogs.com/fightingcoding/p/component-scan.htmlhttps://blog.csdn.net/chunqiuwei/article/details/16115135默认情况下,<context:component-scan>...

2020-03-25 09:25:45 296

原创 为什么要用Taglib,Taglib到底有什么好处?----jsp

问题的提出,为什么要用Taglib(标签库)?马 克-to-win:在学jsp第三章jsp基础时,我们接触过脚本元素(Scripting Element)。问题一,这些脚本元素会把java代码和html混合在一起,从而使得代码的调试和维护非常困难。马克-to-win:问题二,脚本元 素不能重用,对于稍微变一变...

2020-03-24 18:04:05 462

原创 jsp的taglib指令用法---jsp

Taglib 指令是定义一个标签库以及其自定义标签的前缀.。 需要导入standard.jar jsp-api.jar 两个包 下载地址<%@ taglib uri="" prefix="c"%>1prefix 是一个标签库别名 taglib的uri&nbs...

2020-03-24 18:03:15 535

原创 关于表单中submit的个数说明

一个form中可以有多个button,但是只能有一个action和submit,action提交至服务器,所以只能有一个;sbmit为提交表单信息,也只能有一个。平时我们看到一些表单上有叫我们确认的按钮都是button做的或者div。在一个form下,有几个button,为了区分它们,我们可以给它安上ID名字,或者name或者将value设为不同<form action="server....

2020-03-24 17:53:27 424

原创 ![CDATA[]] 的基本介绍--mybatis中的范围查询

被<![CDATA[]]>这个标记所包含的内容将表示为纯文本,比如<![CDATA[<]]>表示文本内容“<”。   此标记用于xml文档中,我们先来看看使用转义符的情况。我们知道,在xml中,”<”、”>”、”&”等字符是不能直接存入的,否...

2020-03-24 17:23:01 276

原创 springmvc三种放行静态资源的方案2

在进行Spring MVC的配置时,通常我们会配置一个dispatcher servlet用于处理对应的URL。配置如下:<servlet><servlet-name>mvc-dispatcher</servlet-name><servlet-class>or...

2020-03-24 15:00:03 153

原创 springmvc三种放行静态资源的方案

第一种方式: 直接放行所有的静态资源 <mvc:default-servlet-handler/>第二种方式: ...

2020-03-24 14:48:34 637

原创 声明式事务和编程式事务的区别

编程式事务需要你在代码中直接加入处理事务的逻辑,可能需要在代码中显式调用beginTransaction()、commit()、rollback()等事务管理相关的方法,如在执行a方法时候需要事务处理,你需要在a方法开始时候开启事务,处理完后。在方法结束时候,关闭事务.声明式的事务的做法是在a方法外围添加注解或者直接在配置文件中定义,a方法需要事务处理,在spring中会通过配置文件在a方法前后...

2020-03-24 14:39:27 381

原创 Spring-flash属性(addFlashAttribute)重定向

应用场景:用户只能修改自己的创建的任务,Controller层的修改方法要重定向到主页面,在主页面方法中设置错误信息。解决方案:1、可以使用session域。2、使用Spring的flash属性。 本文主要讲一下flash属性:1、使用RedirectAttributes方法@Req...

2020-03-24 11:46:50 801

转载 SpringMVC后台传递数据到页面(Model来传参和域对象传参)

SpringMVC后台传递参数到页面控制器中的参数传递到页面,常见的有两种方式:方式一: 通过Model来传参(model对象来传递)   @Controller @RequestMapping(“mfc”) public class FirstController { @RequestMapping(value=“fr”) pub...

2020-03-24 09:42:04 773

原创 Mybatis的sqlSessionTemplate直接使用

本文的持久化操作使用的是mybatis的sqlSessionTemplate,可用除了mapper.xml中的sql语句 还可以用这个提供好的类来操作数据库SqlSession sqlSession= sqlSessionTemplate.getSqlSessionFactory().openSession...

2020-03-24 09:03:40 3519

原创 @ConfigurationProperties+Set 把配置文件中的值赋值到java中

在学习springboot的过程中,发现了springboot非常多的优点和特性,一下就是比较spring之后总结出的springbo...

2020-03-23 23:33:47 3424

原创 @Repository、@Service、@Controller 和 @Component区别与使用

@Repository、@Service、@Controller 和 @Component 将类标识为Beanspring 自 2.0 版本开始,陆续引入了一些注解用于简化 Spring 的开发。@Repository注解便属于最先引入的一批,它用于将数据访问层 (DAO 层 ) 的类标识为 Spring Bean。具体只需将该注解标注在 DAO类上即可。同时,为了让 Spring 能够扫描...

2020-03-23 21:45:31 388

原创 Java中限定类名和非限定类名的区别

限定类名,就是类名全称,带包路径的用点隔开,例如: java.lang.String。非限定(non-qualified)类名也叫短名,就是我们平时说的类名,不带包的,例如:String。非限定类名是相对于限定类名来说的,在Java中有很多类,不同的类之间会存在相同的函数或者方法,所以有时候就需要限定类名来调包。 而如果不存在相同的函数或者方法 ,就可以使用非限定(non-qualified)...

2020-03-23 21:35:52 449

转载 Jackson之jackson-databind

原文链接:http://www.dubby.cn/detail.html?id=9070 前几篇介绍Jackson的文章(Jac...

2020-03-22 22:00:28 4360 1

空空如也

空空如也

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

TA关注的人

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