发布了文章2020-07-16
直接封装进实体类中显然不行,因为实体类的职责就是提供与数据库表字段一一对应的映射关系,所以我们还需要封装出一层数据传输层 DTO(Data Transfer Object),通过它暴露给外部,这样我们就能高度定制化我们需要输出的数据而不会影响到实体类。
发布了文章2020-07-13
目前我们的返回是直接把实体类扔给请求方,这样很不友好,一方面没有统一的格式,二来请求方不知道请求成功与否,没有一个可以判断的东西,也没有说明性的返回。
发布了文章2020-07-12
在上一篇中,我们已经创建了实体类以及映射接口,接下来要做的就是实现处理业务逻辑的 Service 层、控制流程的 Controller 层。
发布了文章2020-07-11
我们使用 MyBatis 作为 ORM 框架,搭配 MyBatis-Plus 的增强功能,提高开发效率。 下面就来进行必要的一些配置。 目录的层级和命名在遵循最佳实践的基础上带有个人习惯带来的不同,这里可以灵活变通。 添加全局配置 默认情况几乎不用配置其他内容,只需要加上 spring...
发布了文章2020-07-10
最近这段时间一直在学习 Java ,对于 Spring 全家桶自然是需要掌握的,这是近几天学习 Spring Boot 高效开发的一个小的阶段性总结。
发布了文章2020-06-26
这两天在做二叉树相关的算法题,做一点学习笔记。(连二叉树都不会?确实不熟练,平时工作也没有要去写二叉树相关的算法或者数据结构的场景。因为自己菜,所以更加要努力学!)
发布了文章2020-06-24
和其他多数程序设计语言一样,Java 语言允许使用 + 连接两个字符串。 {代码...} 当我们将一个字符串和一个非字符串的值进行拼接时,并不会报错: {代码...} 其原因是当 + 运算符左右两边有一个值是字符串时,会将另一个值尝试转化为字符串。 字符串转换机制 我们在了...
发布了文章2020-06-09
在使用 XML 的配置方式来构建 Mybatis 的核心类 SqlSessionFactory 时,遇到了配置文件路径总是写不对的问题。事后看其实就是没有好好看文档,一直在盲人摸象。
回答了问题2020-05-22
我在 Mac OSX 和 CentOS 上都试了,不会出现读取不了的现象,我怀疑是不是你的 php 文件的编码和操作系统的编码不一致导致的(也就是 Video 안녕하세요.mkv 这个文件名)
发布了文章2020-04-30
在几年前,相信很多和我一样的开发者都是使用 MD5 函数对用户的密码等敏感内容进行哈希化后存储到数据库中。即便是现在,还是很多开发者是这样的做法。
回答了问题2020-03-11
既然你可以判断是否有小数部分,那同样的你就可以根据是否有小数部分来动态显示这个小数点。 {代码...}
回答了问题2020-03-08
你这种提问,可以多说明一下相关信息,比如你是如何安装 composer 的、composer 的版本是多少、是什么命令出现的问题等等,光是这样没什么人会帮助你 = =
发布了文章2019-06-18
本文所讲的 POST 请求是 HTTP/1.1 协议中规定的众多 HTTP 请求方法的其中最常用的一个。一般使用 POST 请求方法向服务器发送数据(主要是一些创建更新操作),本文讨论的是 POST 请求方法常用的四种数据提交格式。
发布了文章2019-02-19
理想案例 假设一切都很顺利的话,最简单的方式如下: 使用 ssh-keygen 命令在本地生成一对密钥(Public/Private Key) 使用 ssh-copy-id username@your-server-ip 命令将本地的公钥上传到远程服务器 现在使用 ssh username@your-server-ip 命令即可免密登录了 如果之...
发布了文章2019-01-06
大众都在用的其实都不需要推广分享,产品本身就足够让使用者主动去分享了。但难免有一些优秀的实用软件会被埋没在沙子里,可能只需要我这一阵风将沙子吹开一些,大家就能看到它了!
发布了文章2018-11-12
笔者很想有 Go 的实战项目经验,无奈目前公司暂未给出实战机会,所以只得在自己的博客项目上折腾一番。之前博客是用 PHP 的 Laravel 写的,前段时间将其后端全部用 Go 重写了一遍,然后在部署上栽了坑。
回答了问题2018-09-12
这是框架中默认注入的一个 cookie,具体代码在 /vendor/laravel/framework/src/Illuminate/Session/SessionManager.php 的 buildSession() 方法中,你可以修改这个cookie的名称,但是不能删除,因为框架会在每次初始时注入该 cookie。
发布了文章2018-08-26
一直想写这篇教程来着,因为你会发现网络上很少有关于批量转币的详尽的教程,一些提供该工具的网站也并不会将其智能合约代码开源出来。虽然最终我们会发现原来这个批量转币的智能合约原来就这么几行代码就够啦,但是整个流程不明所以的话,给你这个合约代码我相信你...
发布了文章2018-06-27
A field declaration may be followed by an optional string literal tag, which becomes an attribute for all the fields in the corresponding field declaration. The tags are made visible through a reflection interface but are otherwise ignored.
赞了文章2018-06-04
最近在 2021-11-13 更新记录(主要更新内容):[2021-11-13] 补充返回 Promise 对象的情况下,加或不加 async 是有区别的[2021-09-28] await 等待的不是 Promise Like 对象时 ...[2020-06-04] 解释 Promise.resolve()