Java
叁三山雨
fighting
展开
-
List<Map<String, String>>存放map对象的问题
今天遇到一个问题,给List<Map<String, String>>存放map的时候先给map赋值,然后存入list中,最后再clear掉map,便于下次循环赋新的值public class Test { public static void main(String args[]) { List<Map<String, Object>> list = new ArrayList<Map<String,Object>>();转载 2020-11-09 14:34:12 · 2297 阅读 · 0 评论 -
[WARNING] Corrupted STDOUT by directly writing to native stream in forked JVM 1
昨天打包项目的时候,进行maven install遇到了这个问题[WARNING] Corrupted STDOUT by directly writing to native stream in forked JVM 1查阅之后在starkoverFlow找到了相关的问题解答作者说:Dropping the surefire version to 2.18 stops the jvm from crashing but does not execute the tests. Any versio原创 2020-10-15 09:14:59 · 5958 阅读 · 4 评论 -
Gitlab多人协作流程—fork和merge request
1.创建一个group空间test作为你个人的开发空间2.然后对于你想要贡献代码或者修改代码项目进行fork,并且加入该test空间3.你的test空间之中就有了一个fork出的仓库,现在clone这个你fork出来的项目到本地4.然后开始你的coding过程,然后git commit提交你的改动5.如果你fork的项目提示有冲突,说明你fork的项目在你fork之后有改动并且你没有更新,如果你的开发环境是IDEA的话,使用Update Project即可6.然后push你的改动到你的原创 2020-09-11 15:56:34 · 4272 阅读 · 0 评论 -
idea启动设置application找不到主类
找不到需要把主类所在的java文件设置为Sources文件 idea才读取得到步骤打开file–project structure–Modules将主类所在java文件夹设置为Sources再次打开application设置,可以找到主类了转载 2020-09-10 17:57:19 · 5510 阅读 · 0 评论 -
springboot+mybatis的多表查询如何实现
表关系有如下表关系,目标是实现多表查询,查询所有拥有角色的用户,也就涉及了三张表。dto:这边有两种方式完成多表查询,第一种是把你需要的属性例如uName用户名和rName角色名这两个字段放入UserRole中,第二种是直接将role和user对象放入UserRole中。第一种的好处是没有额外开销,需要什么就放什么,缺点是不方便扩展,第二种造成了一点空间浪费,但是后续如果加入其他查询需要的字段,不需要修改dto。此处选择的是第二种。mapper.xml接下来是构造mapper.xml文件中的原创 2020-08-11 09:50:14 · 3373 阅读 · 4 评论 -
mybatis分页查询pagehelper插件
PageHelper是国人开源的分页插件,使用简单,文档是中文易读易懂。这边贴一下插件的Github地址:https://github.com/pagehelper/Mybatis-PageHelper/blob/master/wikis/zh/HowToUse.md如何使用:上述文档说的非常详细,这边就贴一下实际代码和注意事项1.PageHelper.startPage():调用这个方法之后,下一次sql查询将会被分页,注意只有第一次查询。参数:pageNum——分页之后展示第几页。pageS原创 2020-08-11 09:19:18 · 296 阅读 · 0 评论 -
@GetMapping和@PostMapping区别详解
@GetMapping:直接从URL获得数据,以www.xxx.com/?id=1类似这种形式传输。举例:这个URL中,请求来到后端,并且是一个Get方法,那么selectById就会接受到一个id=1这样的参数@PostMapping请求会从body部分拿到数据,好处是一些不希望用户看到的数据会放在body里面传输。举例这个post方法,pageNum和pageSize数据都在body里面而不是在url里...原创 2020-08-06 09:39:43 · 20615 阅读 · 0 评论 -
Dao层service层controller层mannager层和biz层详解
本篇文章内容1.阿里开发手册关于应用分层的部分2.对于阿里应用分层的理解1.阿里开发手册关于应用分层的介绍1.开放接口层: 可直接封装 Service 方法暴露成 RPC 接口;通过 Web 封装成 http 接口;进行 网关安全控制、流量控制等。2.终端显示层: 各个端的模板渲染并执行显示的层。当前主要是 velocity 渲染,JS 渲染, JSP 渲染,移动端展示等。3.Web 层: 主要是对访问控制进行转发,各类基本参数校验,或者不复用的业务简单处理等。4.Service 层:原创 2020-08-06 09:29:02 · 24749 阅读 · 5 评论 -
Mybatis零基础入门教程
阅读你将学会:1.从零开始配置一个Mybatis项目2.通过非常简单的实例掌握Mybatis基本操作3.mybatis的三种SQL映射方式1.1项目介绍基于mybatis的mysql数据库增删改查程序。1.2程序流程和目标效果:1.有一张student学生表,只有学号id、名字name、年龄age,三个属性2.通过mybatis完成对student表的增删改查(crud)3....原创 2019-12-31 14:43:10 · 384 阅读 · 1 评论 -
策略模式——在游戏设计中的思路
阅读本文你可以:1.带入游戏角色设计实例,了解策略模式2.分析该实例,进一步体会策略模式的优势1.什么是策略模式策略模式的定义:策略模式定义了算法族,分别封装起来,让他们之间可以相互替换,此模式让算法的变化独立于使用算法的客户。定义太生硬看不太懂不要紧,下面通过一个游戏设计的实例,很快就可以理解其中的精神。2.结合实例分析策略模式你是一款格斗游戏开发人员,现在需要对游戏角色和角色...原创 2019-12-17 15:00:22 · 726 阅读 · 0 评论