摘要: 1 概述 (1)项目开发过程可能涉及多种语言,而多种语言之间如何数据交换格式是多种多样的,比如说:Java和JavaScript可以用json,Java和C 可以用xml等等。 (2)这里提供一种C与Java数据交换格式:struct byte[] javaBean C不是一门面向对象的语言,但是C 阅读全文
posted @ 2018-10-15 21:13 月下小魔王 阅读(3134) 评论(2) 推荐(0) 编辑
摘要: 1 陷阱一 java 字节码 阅读全文
posted @ 2018-10-11 14:56 月下小魔王 阅读(192) 评论(0) 推荐(0) 编辑
摘要: 一 容器类:请取出同一类型的物品 1 不使用泛型 2 不恰当泛型 补救方案:先进行类型判断 3 正确使用泛型 4 总结 没有泛型时,不能依赖编译器的语法检查,List 不完全等同于 List<?>,添加泛型时,该方法的属性将多一个Signature;。 泛型能够给编译器提供类型检查。 父 阅读全文
posted @ 2018-10-09 20:25 月下小魔王 阅读(333) 评论(0) 推荐(0) 编辑
摘要: 一 创建 JavaScript Shell Spring Data 二 疑问 (1)日期字段能与其他字段复合为唯一索引吗? 可以,mongodb存储的是时间戳,实际上转换成数字进行复合比较的。 (2)插入重复数据会发生什么? JavaSript Shell:重复key值异常 Spring:重复key 阅读全文
posted @ 2018-10-09 15:58 月下小魔王 阅读(9432) 评论(0) 推荐(0) 编辑
摘要: 1 schema设计原则 1.1 关系型数据库的三大设计范式 第一范式(1NF)无重复的列 第二范式(2NF)属性完全依赖于主键 [ 消除部分子函数依赖 ] 第三范式(3NF)属性不依赖于其它非主属性 [ 消除传递依赖 ] 参考:https://blog.csdn.net/zhangminemail 阅读全文
posted @ 2018-09-28 16:17 月下小魔王 阅读(409) 评论(0) 推荐(0) 编辑
摘要: 1 基本增删改查 基本概念: 数据库:同关系型数据库 集合:类似关系型数据库的表 文档:类似关系型数据库的行 字段:类似关系型数据库的列 操作: insert:新增,若新增数据的主键已经存在,则会抛异常提示主键重复,不保存当前数据。 save:新增或更新,若新增数据的主键已经存在,则会对当前已经存在 阅读全文
posted @ 2018-09-27 17:10 月下小魔王 阅读(386) 评论(0) 推荐(0) 编辑
摘要: 一 概述 | name | type | description | | | | | | Consumer | Consumer | 接收T对象,不返回值 | | Predicate | Predicate | 接收T对象并返回boolean | | Function | Function | 接收 阅读全文
posted @ 2018-09-21 15:51 月下小魔王 阅读(33521) 评论(0) 推荐(9) 编辑
摘要: 点击查看apidoc生成文档demo 1 环境和工具 win10 apidoc:注释生成api文档 wkhtmltopdf:apidoc生成的是html,不适合传播,于是通过wkhtmltopdf将html转换成pdf文件 git:命令行工具和代码版本控制工具(非必要) Typora:markdow 阅读全文
posted @ 2018-09-21 11:44 月下小魔王 阅读(1964) 评论(0) 推荐(0) 编辑
摘要: 一 环境介绍 SpringBoot1.5.13.RELEASE(本地) Spring Data MongoDB Java 8 MongoDB(青云) 二 问题描述 使用Studio3T或者Compass等MongoDB的GUI工具连接MongoDB不操作一段时间,就会掉线。但重连速度很快。 使用Ja 阅读全文
posted @ 2018-09-19 15:21 月下小魔王 阅读(28124) 评论(0) 推荐(1) 编辑
摘要: JAVA代码 字节码 参考源码实现的枚举 (没有继承 java.lang.Enum): java.lang.Enum类 测试 结论 枚举类是一个普通的java类,enum类型只是java的语法糖,编译器帮助开发人员转化为Eunm类。 枚举类继承了java.lang.Enum类,valueOf和val 阅读全文
posted @ 2018-09-18 10:41 月下小魔王 阅读(320) 评论(0) 推荐(0) 编辑