Java
JoeBlackzqq
爱好网络软件的开发,更喜欢结交志同道合的朋友!
展开
-
SnakeYaml快速入门
From: https://www.jianshu.com/p/d8136c913e52在YAML快速入门[https://www.jianshu.com/p/97222440cd08]中,我们已经简单介绍了YAML的语法,本节中主要介绍YAML的配置读取。目前有很多可以生成和解析YAML的第三方工具,常见的,如SnakeYaml,jYaml,Jackson等,但是不同的工具功能还是差距较...转载 2019-04-03 17:10:27 · 1647 阅读 · 0 评论 -
java实现HTTP请求的三种方式
From: https://www.cnblogs.com/hhhshct/p/8523697.html 目前JAVA实现HTTP请求的方法用的最多的有两种:一种是通过HTTPClient这种第三方的开源框架去实现。HTTPClient对HTTP的封装性比较不错,通过它基本上能够满足我们大部分的需求,HttpClient3.1 是 org.apache.commons.httpclient下...转载 2019-04-19 10:41:29 · 246 阅读 · 0 评论 -
Spring在Java Filter注入Bean为Null的问题解决
From: https://www.cnblogs.com/EasonJim/p/7666009.html在Spring的自动注入中普通的POJO类都可以使用@Autowired进行自动注入,但是除了两类:Filter和Servlet无法使用自动注入属性。(因为这两个归Web容器管理)可以用init(集承自HttpServlet后重写init方法)方法中实例化对象。解决方法:其中涉及到...转载 2019-04-24 16:51:23 · 647 阅读 · 0 评论 -
Mybatis:resultMap的使用总结
From: https://www.cnblogs.com/kenhome/p/7764398.htmlMybatis的介绍以及使用:http://www.mybatis.org/mybatis-3/zh/index.htmlresultMap是Mybatis最强大的元素,它可以将查询到的复杂数据(比如查询到几个表中数据)映射到一个结果集当中。resultMap包含的元素:...转载 2019-04-24 17:58:20 · 204 阅读 · 0 评论 -
MyBatis总结六:resultMap详解(包含多表查询)
From: https://www.cnblogs.com/Alex-zqzy/p/9296039.html简介: MyBatis的每一个查询映射的返回类型都是ResultMap,只是当我们提供的返回类型属性是resultType的时候,MyBatis对自动的给我们把对应的值赋给resultType所指定对象的属性,而当我们提供的返回类型是resultMap的时候,将数据库中列数据复...转载 2019-04-24 17:59:46 · 687 阅读 · 0 评论 -
Java 泛型,你了解类型擦除吗?
From: https://blog.csdn.net/briblue/article/details/76736356泛型,一个孤独的守门者。大家可能会有疑问,我为什么叫做泛型是一个守门者。这其实是我个人的看法而已,我的意思是说泛型没有其看起来那么深不可测,它并不神秘与神奇。泛型是 Java 中一个很小巧的概念,但同时也是一个很容易让人迷惑的知识点,它让人迷惑的地方在于它的许多表现有点违...转载 2019-05-05 14:46:05 · 160 阅读 · 0 评论 -
MyBatis中in的使用
From: https://www.cnblogs.com/w-bb/articles/6378031.htmlforeach的主要用在构建in条件中,它可以在SQL语句中进行迭代一个集合。foreach元素的属性主要有 item,index,collection,open,separator,close。item表示集合中每一个元素进行迭代时的别名,index指 定一个...转载 2019-04-25 17:53:12 · 724 阅读 · 0 评论 -
Spring Boot 中使用 @Transactional 注解配置事务管理
From: https://blog.csdn.net/nextyu/article/details/78669997事务管理是应用系统开发中必不可少的一部分。Spring 为事务管理提供了丰富的功能支持。Spring 事务管理分为编程式和声明式的两种方式。编程式事务指的是通过编码方式实现事务;声明式事务基于 AOP,将具体业务逻辑与事务处理解耦。声明式事务管理使业务代码逻辑不受污染, 因此在...转载 2019-05-14 17:09:56 · 251 阅读 · 0 评论 -
Mybatis高级-resultMap之collection聚集
From: https://aodeng.cc/archives/mybatisgaoji简介聚集元素用来处理“一对多”的关系。需要指定映射的Java实体类的属性,属性的javaType(一般为ArrayList);列表中对象的类型ofType(Java实体类);对应的数据库表的列名称;额,估计这样说大家听不懂,简单的意思就是把两张表联系起来,用于解决一些奇怪的需求代码1.定义简...转载 2019-05-07 11:27:49 · 825 阅读 · 0 评论 -
Spring Boot SLF4J日志实例
From: https://blog.csdn.net/lxh18682851338/article/details/78560295默认情况下,SLF4j日志记录包含在Spring Boot Web应用程序中,只需要启用它就可以了。注意:查看此Spring Boot Logback XML模板以了解默认的日志记录模式和配置。SLF4j示例我们将在接下来的文章中,创建一个项目:...转载 2019-04-23 11:19:04 · 404 阅读 · 0 评论 -
SpringBoot系列十:SpringBoot整合Redis
From: https://www.cnblogs.com/leeSmall/p/8728231.html声明:本文来源于MLDN培训视频的课堂笔记,写在这里只是为了方便查阅。1、概念:SpringBoot 整合 Redis2、背景Redis 的数据库的整合在 java 里面提供的官方工具包:jedis,所以即便你现在使用的是 SpringBoot,那么也继续使用此开发包。2...转载 2019-04-09 22:14:25 · 296 阅读 · 0 评论 -
SpringBoot(六):SpringBoot整合Redis
From: https://blog.csdn.net/plei_yue/article/details/79362372前言在本篇文章中将SpringBoot整合Redis,使用的是RedisTemplate,分别实现了SpringBoot与redis的单机版、集群版、哨兵模式的整合。Maven依赖<!-- 整合redis --> <depende...转载 2019-04-09 22:19:48 · 464 阅读 · 0 评论 -
MyBatis总结五:#{}和${}的用法和区别
From: https://www.cnblogs.com/blazeZzz/p/9295634.html#{}的用法:我们发现,在Mapper.xml映射文件中,经常使用#{属性名} 来作为SQL语句的占位符,来映射Sql需要的实际参数如果只有一个参数 <select id="getUserById" parameterType="int" resultType="...转载 2019-04-26 11:07:08 · 203 阅读 · 0 评论 -
MyBatis传入多个参数的问题
From: https://www.cnblogs.com/mingyue1818/p/3714162.html一、单个参数:public List<XXBean> getXXBeanList(String xxCode); <select id="getXXXBeanList" parameterType="java.lang.String" resultT...转载 2019-04-17 17:43:04 · 155 阅读 · 0 评论 -
SpringBoot时间戳与MySql数据库记录相差14小时排错
From: http://www.cnblogs.com/jason1990/archive/2018/11/28/10032181.html项目中遇到存储的时间戳与真实时间相差14小时的现象,以下为解决步骤.问题CREATE TABLE `incident` ( `id` int(11) NOT NULL AUTO_INCREMENT, `created_time` tim...转载 2019-04-22 22:38:13 · 906 阅读 · 0 评论 -
Springboot后台接收前端Date类型
From: https://my.oschina.net/zicheng/blog/2963117这个问题不是专门针对Springboot的,Springmvc也同样适用于这一个问题。 昨的是Springboot前后端分离的项目,今天和前端对接口发现前端的请求走不到后台,检查了请求什么的都没有问题,最后发现问题在于后台处理前端传过来的时间(Date)问题。 一般前端提交表单...转载 2019-04-22 22:46:08 · 5350 阅读 · 0 评论 -
spring boot使用logback实现多环境日志配置
From: https://blog.csdn.net/vitech/article/details/53812137软件生存周期中,涉及代码运行的环节有编码、测试和维护阶段,而一套成熟的代码,在此三个阶段,数据库、日志路径、日志级别、线程池大小等配置一般会不一样。作为开发人员,希望将代码与配置解耦合,不同的环境,代码一套,而配置多套。针对于多环境的配置,可以使用maven的profile...转载 2019-04-23 11:18:16 · 411 阅读 · 0 评论 -
Java、Mysql、MyBatis 中枚举 enum 的使用
From: https://yulaiz.com/java-mysql-enum/Java 和 MySql 中都有枚举的概念,合理的使用枚举,可以让代码阅读和数据库数据查询更加直观、高效。那么我们怎么使用呢,什么时候使用,两者之间怎么进行数据关联呢?(本文使用 MyBatis 做为 Java 与 MySql 之间的关联)文章目录 [hide]1 1. 当年我们怎么定义状态 1.1 ...转载 2019-05-14 22:21:46 · 3824 阅读 · 0 评论 -
Java中遍历HashMap的5种方式
From: https://blog.csdn.net/w605283073/article/details/80708943本教程将为你展示Java中HashMap的几种典型遍历方式。如果你使用Java8,由于该版本JDK支持lambda表达式,可以采用第5种方式来遍历。如果你想使用泛型,可以参考方法3。如果你使用旧版JDK不支持泛型可以参考方法4。1、 通过ForEach循环进...转载 2019-05-15 08:56:52 · 143 阅读 · 0 评论 -
mybatis动态sql中的where标签的使用
From: https://blog.csdn.net/wobuaizhi/article/details/81874664在使用mybatis的动态sql时,有时候遇到根据条件判断添加where后面的筛选条件。会出现多余的“and”或者“or”,如下: <select id="findBlog" resultType="Blog"> S...转载 2019-05-10 10:54:46 · 1184 阅读 · 0 评论 -
java基础集合简介Map(三)下
From: https://www.cnblogs.com/douyu2580860/p/8358768.html--Map接口简介 今天来看一看map集合,map映射接口,用于存放键值对,<key,value>,通过key来查找value,顾名思义key不能为空,唯一且不重复,不然底层怎么查呢! 可以从图中看出Map为单独的接口,他和Collection有什...转载 2019-06-16 09:58:09 · 207 阅读 · 0 评论 -
mybatis中LIKE模糊查询的几种写法以及注意点
From: https://blog.csdn.net/zhenwei1994/article/details/81876278mybatis中对于使用like来进行模糊查询的几种方式:(1)使用${...}注意:由于$是参数直接注入的,导致这种写法,大括号里面不能注明jdbcType,不然会报错org.mybatis.spring.MyBatisSystemException: ...转载 2019-06-20 15:18:43 · 368 阅读 · 0 评论 -
如何解决Mybatis里mapper文件中关于不能用大于小于号
From: https://blog.csdn.net/qq_38659629/article/details/80408185用<![CDATA[ ]]>标识比如:<![CDATA[ where auctionEndTime < now()]]>另外一种方法就是使用转义字符< <= > >= &a...转载 2019-06-11 11:20:21 · 705 阅读 · 0 评论 -
mybatis 查询之神坑
先看一个示例:数据表数据:mybatis类和查询语句:1. 当UserInfoMap中所有字段(包含association)都为NULL的话,getUserInfo的返回结果是个null,即使查询的记录存在!运行结果如下:2019-06-26 10:50:00.800 DEBUG 95032 --- [ main] com.zcm.mybatis....原创 2019-06-26 11:03:41 · 188 阅读 · 0 评论 -
java 定时任务(三):cron表达式
From: https://www.cnblogs.com/sawyerlsy/p/7208321.html 一、完整的cron表达式由7位以空格分隔的时间元素组成,从左到右分别为:秒、分、时、日期、月份、星期几、年份。其中需要注意的有以下几点: 1. spring 4.x 的spring task中只支持前6种时间元素 2. quartz支持完整的7种时间元素,但是由于年...转载 2019-07-08 22:23:36 · 578 阅读 · 0 评论 -
java开发过程中,报错Dangling meta character '*' near index 0,解决办法
From: https://blog.csdn.net/zhouzhiwengang/article/details/534938101、split方法转化字符串为数组: String[] strPicArr = map.get("hw_pic").toString().split("*"); 报错: java.util.regex.PatternSynta...转载 2019-07-26 17:10:40 · 814 阅读 · 0 评论 -
Java跳出多重循环
From: https://www.cnblogs.com/fastfn/p/9777067.html场景:很多的时候需要做到跳出多重循环,而在Java中虽然后goto关键字,但是是保留字,并没有启用。而在处理分支结构的if...else,switch...case,好像都达不到想要的效果。作为终止当前代码的return并不能完成业务需求,能用到的只有break,但是break只能跳出当前...转载 2019-06-16 09:56:42 · 213 阅读 · 0 评论 -
老司机学习MyBatis之如何通过select返回Map
From: https://blog.csdn.net/Gaomb_1990/article/details/80638177一、案例当要查询的结果是一个Map的时候,这里分为两种情况:①返回单条记录<select id="getUserByIdReturnMap" resultType="map"> select id, loginId, userName, ...转载 2019-06-14 14:43:52 · 1042 阅读 · 0 评论 -
mybatis枚举自动转换(通用转换处理器实现)
From: https://blog.csdn.net/fighterandknight/article/details/51520595前言 在上一篇博客,mybatis枚举自动转换实现,已经介绍自动转换的实现步骤,并通过例子告诉大家如何实现枚举的自动转换了。 那么在博客的最后想到,定义一个万能的枚举转换处理器,具体怎么实现呢,相信大神们也应该有思路了,使用泛型实现,没错...转载 2019-05-15 13:16:21 · 593 阅读 · 0 评论 -
如何在MyBatis中优雅的使用枚举
From: https://segmentfault.com/a/1190000010755321问题在编码过程中,经常会遇到用某个数值来表示某种状态、类型或者阶段的情况,比如有这样一个枚举:public enum ComputerState { OPEN(10), //开启 CLOSE(11), //关闭 OFF_LINE(1...转载 2019-05-15 13:18:23 · 783 阅读 · 0 评论 -
使用@Autowired注解警告Field injection is not recommended
From: https://blog.csdn.net/zhangjingao/article/details/81094529在使用spring框架中的依赖注入注解@Autowired时,idea报了一个警告大部分被警告的代码都是不严谨的地方,所以我深入了解了一下。被警告的代码如下: @Autowired UserDao userDao;警告内容是Field i...转载 2019-05-20 15:25:58 · 388 阅读 · 0 评论 -
pojo类无法注入service解决示例
From: https://blog.csdn.net/danielzhou888/article/details/83351913本示例解决springboot中service无法注入普通jopo的问题。不啰嗦,直接上代码。如果该示例帮您解决了问题,请助推哦。pojo类:package com.scmd.controller;import com.scmd.service...转载 2019-05-08 09:23:50 · 413 阅读 · 0 评论 -
解决表字段使用关键字导致Mybatis Generator生成代码异常的解决方案
From: http://blog.itfsw.com/2017/05/23/jiejue-biao-ziduan-shiyong-guanjianzi-daozhi-mybatis-generator-shengcheng-daima-yichang-de-jiejue-fangan/在某个项目中遇到这么一个问题,因为原始表结构中某些字段定义使用了MySQL的关键字如match等,在使用My...转载 2019-05-17 15:34:55 · 1583 阅读 · 0 评论 -
SpringBoot项目利用maven自定义打包结构
From: https://blog.csdn.net/q15858187033/article/details/80742117SpringBoot官方提供的demo中,pom.xml文件里引用了官方提供的打包插件 <build> <plugin> <groupId>org.springframework.b...转载 2019-06-05 22:49:49 · 832 阅读 · 0 评论 -
Java判断两个Date是不是同一天
From: https://blog.csdn.net/xingchenbingbuyu/article/details/82734695Java判断两个Date是不是同一天1. 利用CalendarCalendar cal1 = Calendar.getInstance();Calendar cal2 = Calendar.getInstance();cal1.setTime(da...转载 2019-06-13 13:41:34 · 1133 阅读 · 0 评论 -
Calendar的DAY_OF_MONTH, DAY_OF_YEAR, DATE的区别
From: https://blog.csdn.net/weixin_34233679/article/details/87286628cal1.add(Calendar.DAY_OF_MONTH,1); cal1.add(Calendar.DAY_OF_YEAR,1); cal1.add(Calendar.DATE,1);就单纯的add操作结果都一样,因为都是将日期+1就没有区...转载 2019-06-14 09:14:46 · 5183 阅读 · 0 评论 -
Java中array、List、Set互相转换
From: https://www.cnblogs.com/yysbolg/p/9977365.html数组转ListString[] staffs = new String[]{"A", "B", "C"};List staffsList = Arrays.asList(staffs);//注意: Arrays.asList() 返回一个受指定数组决定的固定大小的列表。所以不...转载 2019-06-19 09:12:51 · 168 阅读 · 0 评论 -
sprintboot 配置文件上传大小(默认是1MB)
application.yaml:spring: profiles: active: @activated@ jackson: date-format: yyyy/MM/dd HH:mm:ss time-zone: GMT+8 servlet: multipart: max-file-size: 6MB max-requ...原创 2019-09-18 10:28:13 · 358 阅读 · 1 评论 -
什么是Tomcat?
如今,基于Web的应用越来越多,传统的Html已经满足不了如今的需求。我们需要一个交互式的Web,于是便诞生了各种Web语言。如Asp,Jsp,Php等。当然,这些语言与传统的语言有着密切的联系,如Php基于C和C++语言,Jsp基于Java语言。本文所要介绍的Tomcat即是一个Jsp和Servlet的运行平台。 一:什么是Jsp和Servlet Jsp(JavaServe原创 2007-10-23 17:11:00 · 1708 阅读 · 0 评论 -
J2EE开发之常用开源框架介绍
From: http://blog.csdn.net/kuyuyingzi/article/details/38351231主要就我所了解的J2EE开发的框架或开源项目做个介绍,可以根据需求选用适当的开源组件进行开发。主要还是以Spring为核心,也总结了一些以前web开发常用的开源工具和开源类库1持久层:1)Hibernate 这个不用介绍了,用的很频繁,用的比较多的是映射转载 2016-04-27 17:03:07 · 3035 阅读 · 0 评论