自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

Kelo666的博客

Java后端蔡徐坤

  • 博客(15)
  • 收藏
  • 关注

原创 声明变量的初始值

boolean类型的默认值是false;后续还会更新。。。

2019-06-18 22:36:43 423 1

原创 继承和实现

继承类与类之间的关系为继承,只能单继承,但可以多层继承。 接口与接口之间的关系为继承,单继承、多继承都可以。实现类与接口之间的关系为实现,既可以单实现,也可以多实现。后续要了解一下抽象类之间的关系。...

2019-06-18 22:34:50 198 2

原创 重载和重写的区别

重载同一个类中,有多个方法名相同,但参数列表不同(参数个数和参数类型)。与返回值无关,与权限修饰符符无关。这里,调用重载的方法时通过传递给它们不同的参数个数和参数类型来决定具体使用哪个方法,这叫多态。重写子类重写积累的方法,方法名、参数列表和返回值都必须相同。否则是重载。权限修饰符不能小于被重写方法的修饰符。重写方法不能抛出新的异常,或者比被重写方法声明更加宽泛的...

2019-06-18 22:31:14 115

原创 Integer.toBinaryString()

今天刷到一道题,是这样的:输入一个整数,输出该数二进制表示中1的个数。其中负数用补码表示。想到Java中有一个Integer.toBinaryString(),他的作用是把一个10进制数转为32位的2进制数。同时对负数,会用补码表示。Returns a string representation of the integer argument as an unsigned i...

2019-06-04 18:06:07 6971

原创 用两个栈实现队列

最近开始看数据结构,也开始刷题,真的太菜了,什么都不会。题目用两个栈来实现一个队列,完成队列的 Push 和 Pop 操作。分析下题目,也就是说,一个栈用来push,一个栈用来pop。而且顺序是先进先出!每次push一个元素进栈1,这个比较容易理解。对于pop,思路大概如下:如果栈2中还有元素,那么先把栈2的元素出栈,这一点至关重要。前面没考虑这个问题,导致继续向栈2...

2019-06-04 15:49:48 110

原创 MyBatis@Option注解

在MyBatis的mapper中使用@Insert注解插入数据信息,但是并没有返回自增主键。如果需要返回自增主键则需要在@Insert后加上@Option注解。@Options(useGeneratedKeys=true,keyProperty="id")...

2019-05-28 10:29:01 1307

原创 SpringBoot整合MyBatis解决驼峰命名法

问题数据库中有一个列名是department_name,而对应的JavaBean中的属性是departmentName。查询的时候会发现,有关departmentName字段的属性值全部为null,对应不上。解决方案自定义MyBatis的配置规则;给容器中添加一个ConfigurationCustomizer。@org.springframework.context.a...

2019-05-28 10:23:11 1699 1

原创 SpringBoot整合Druid数据源

导入Druid数据源<!--引入druid数据源--><!-- https://mvnrepository.com/artifact/com.alibaba/druid --><dependency> <groupId>com.alibaba</groupId> <artifactId>druid<...

2019-05-28 09:56:13 644 2

原创 SpringBoot运行建表语句

导入JDBC其实都已经在创建springboot的时候导入了。<dependency> <groupId>org.springframework.boot</groupId> <artifactId>spring‐boot‐starter‐jdbc</artifactId></dependency>...

2019-05-28 09:17:54 2194 1

原创 SpringBoot定制错误响应

默认错误处理机制默认效果:浏览器会返回一个错误页面,404什么的 其他客户端会默认响应一个json数据简易的部分原理:容器中有以下组件DefaultErrorAttributes:帮我们在页面共享信息。 BasicErrorController:处理默认/error请求。 ErrorPageCustomizer:系统出现错误以后来到error请求进行处理。 Default...

2019-05-27 23:30:38 471

原创 thymeleaf中抽取公共页面元素

对于页面的顶部栏和侧边栏,一般在多个网页中都是相同的,可以抽取出公共元素。thymeleaf中有这个功能,觉得挺受用的,特此记录一下。给公共的片段中加入th:fragment属性。<footer th:fragment="copy"> 这里标记属性值为“copy” 公共元素(顶部栏/侧边栏)</footer>在需要的地方引入公共片段...

2019-05-27 21:01:48 519 1

原创 哪来的PUT请求

前言刚写博客没多久,好像才两三天,标题都开始随意了,毕竟写给自己看嘛。正文之前接触过Restful风格的CRUD,今天现总结下什么吧。其实主要就是通过URI中,/资源名称/资源标识 HTTP请求方式区分对资源CRUD操作。/手动滑稽 那么delete和put请求怎么搞?以修改删除功能为例。修改删除都需要两个重要的点,一是put或delete请求,二是id的获取和...

2019-05-27 20:49:40 948

原创 SpringBoot中的日期格式转换问题

实现添加功能需要注意日期格式在用SpringBoot实现CRUD案例的新增功能时候,要注意日期格式,默认是 yyyy/MM/dd的格式。如果格式是2017-12-12;2017.12.12,可以在application.properties中加上这么一句,则SpringMVC将页面提交的值转换为指定的类型;spring.mvc.date-format=yyyy-MM-dd...

2019-05-27 17:27:42 340

原创 SpringBoot对静态资源的拦截问题

对于 /** 的请求的映射以“/**”访问当前项目的任何资源,都会默认从以下的静态资源文件夹去找映射"classpath:/META‐INF/resources/","classpath:/resources/","classpath:/static/","classpath:/public/""/":当前项目的根路径对于使用thymeleaf只需要把HTML页面放在...

2019-05-27 12:40:11 5674 3

原创 @Autowired在JUnit中无法生效

开始写博客的原因自学习Java以来,踩过无数的坑,但由于没有做记录,后来出了相同问题会忘记解决方法。因此决定写博客,记录自己的踩坑日记。正文中午在搭建SSM环境的时候,测试Spring和MyBatis环境都没有问题。但是后来在JUnit,有这么一段代码:public class MapperTest { @Autowired PaperMapper paper...

2019-05-24 19:00:40 1657 3

空空如也

空空如也

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

TA关注的人

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