- 博客(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") ...
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关注的人