10 2018 档案
摘要:需求:应用程序启动后,初始化基础数据、加密证书等操作。 可以使用CommandLineRunner接口来实现,在SpringBoot.run()之后完成资源的初始化工作。 注意:多个Runner需要顺序启动的话,可以使用@Order注解
阅读全文
摘要:List tree = new ArrayList(); for (Resource child : list) { boolean mark = false; for (Resource father : list) { if (StringKit.isNotBlank(child.ge...
阅读全文
摘要:InetAddress & Socket ServerSocket
阅读全文
摘要:Http响应 Http请求 Post Get Jar
阅读全文
摘要:排序算法分类 选择排序: 插入排序: 总结: 对于随机排序且无重复主键的数组,插入排序和选择排序的运行时间是平方级别的两者之比应该是一个较小的常数。插入排序一般比选择排序快点。 拓展: 倒置指的是数组中的两个顺序颠倒的元素,如果数组中倒置的数量小于数组大小的某个倍数,那么这个数组就是部分有序典型的部
阅读全文
摘要:准备工作 pom.xml mybatis-config.xml Mybatis使用 XML版 返回自增ID 批量处理 collection:指定要遍历的集合:list类型的参数会特殊处理封装在map中,map的key就叫listitem:将当前遍历出的元素赋值给指定的变量separator:每个元素
阅读全文
摘要:MyBatis 提供了 MyBatis-Spring 组件,能够将 MyBatis “无缝嵌入” 到 Spring 框架,例如:将 MyBatis 映射器 “注入” 到 Bean。 引入 MyBatis-Spring 而产生的变更,主要涉及: 数据源(数据库连接)配置 SqlSessionFacto
阅读全文
摘要:Java代码 配置文件 mybatis-config.xml jdbc.properties UserMapper.xml
阅读全文
摘要:本质而言,ORM(Object-Relation Mapping),是一种编程技术,能够实现面向对象编程语言与关系型数据库之间的数据转换(映射)。 见官网:http://www.mybatis.org/mybatis-3/zh/index.html
阅读全文
摘要:Apache Shiro Apache Shiro是一个功能强大、灵活的,开源的安全框架。它可以干净利落地处理身份验证、授权、企业会话管理和加密。 Apache Shiro的首要目标是易于使用和理解。安全通常很复杂,甚至让人感到很痛苦,但是Shiro却不是这样子的。一个好的安全框架应该屏蔽复杂性,向
阅读全文
摘要:ORM 框架是什么 ORM(Object-Relation Mapping),是一种编程技术,能够实现面向对象编程语言与关系型数据库之间的数据转换(映射),解决了面向对象与关系数据库存在的互不匹配的现象。 ORM 是通过使用描述对象和数据库之间映射的元数据,将程序中的对象自动持久化到关系数据库中。
阅读全文
摘要:Swagger 简介 解决的问题 互联网技术发展,网站架构从原来的后端渲染 => 前后端分离。前端技术和后端技术各自的发展中,两者唯一的联系就是API接口,所以API 文档变成了前后端开发人员联系的纽带,变得越来越重要。 但是随着代码的不断更新,开发人员对接口的 开发/维护 往往会没有即使同步到AP
阅读全文
摘要:Spring Spring 在不断发展的过程中,边界不断扩张,需要的配置文件也越来越多,使用起来也越复杂,项目中也经常因为配置文件配置错误产生很多问题。即:Spring 逐渐变成了一个大而全的框架,背离它简洁开发的理念。 介绍 SpringBoot 是为了简化 Spring 应用的创建、运行、调试、
阅读全文

浙公网安备 33010602011771号