- 博客(22)
- 资源 (1)
- 收藏
- 关注
原创 MongoDB的基本操作(增删改查)
目录概念整理数据库:一个MongoDB中可以建立多个数据库。集合:MongoDB的文档组。文档:实际存放数据的地方。常见的操作数据库(新增,删除)集合(新增,编辑,删除)文档(增删改查)重点查询文档新增文档(objectId)编辑文档(set为部分更新,括号里面没有的保持原样)按多种条件查询(条件操作符)上面我们已经安装MongoDB数据库,...
2018-10-31 17:14:51 3445 1
原创 MangoDB的下载和安装
前面已经简单介绍了MongoDB,今天我们就要正式学习他了,话不多说,咱先来安装。1.现在MongoDB已经到了4.0版本,咱先去官网下载,MongoDB官网传送门,下载的版本信息如下,点击DownLoad就可以愉快下载啦。 2.下载到本地如下图 3.双击打开,接下来就是傻瓜式安装。4.在这个位置要选择complete,在弹框里面选择存放数据和日志...
2018-10-31 15:39:59 5529
原创 MongoDB入门系列之科普篇
目录背景对比MongoDB的数据存储格式背景最近公司扩展了很多国外客户,那么一个很严重的问题就是翻译,对于国外客户来说,肯定看不懂中文,那就要项目中提供切换各自国家语言的功能。由于每个项目都是各自写自己的翻译,所以这块比较混乱。对于公司来说,肯定是希望能写一个中间件,提供翻译功能,以供其他项目使用。这样一来,大家都方便,而且还可以统一管理翻译模块。那么,我们组就临危...
2018-10-31 15:36:13 279
原创 分库分表要解决的问题之UUID生成策略
目录背景UUID的几个生成策略使用全局表:每次新增的时候从全局表中取使用Redis:将UUID信息存放在Redis中,每次从Redis中取Twitter的snowflake:纯Java代码,ID生成器背景要实现分库分表,要解决的一个问题就是uuid的唯一性。比如我现在讲用户表分成了三个库来存放,每个库里面都有一个用户表。如果在没有分库之前,uuid可以通过mysql...
2018-10-30 11:45:19 1912 1
原创 科普分库分表
目录背景介绍分库分表主要有几种类型垂直分库:按照业务功能来划分出不同的数据库垂直分表:大表拆小表水平分表:数据表中不同行分布在不同的数据表中水平分库分表:终极boss,大佬来了背景介绍刚进入项目组的时候,就听老大说我们系统用了分库分表,主要为了解决不同租户的数据都存放在一起,数据量太大的问题。但之前一直没注意,正好这段时间好好看看,也了解一下分库分表的功能是...
2018-10-30 11:22:30 312 1
原创 去广告神器(Adblock Plus离线安装)
最近实在受不了百度搜索结果里面广告,还有各大网站内嵌的智障广告(CSDN),考虑到某些小伙伴翻墙不方便所以特地提取了crx安装文件,以便离线安装。1.离线下载自取:https://pan.baidu.com/s/1K48S_gLDhy0GLWt5Pz2kkg2.放在谷歌浏览器中下载好了之后,在浏览器中输入chrome://extensions/,如下图:然后把crx文件拖入...
2018-10-26 20:01:38 6486
原创 lombok的科普
目录前提lombok是什么?在IDEA中安装插件如何使用@Data:全家桶@Setter:生成setter方法@Getter:生成getter方法@Slf4j:日志输出语句@AllArgsConstructor:所有参数的构造@NoArgsConstructor:无参构造@EqualsAndHashCode:重写equals和hashCode方法...
2018-10-26 14:40:03 391
转载 权限设计-系统登录用户权限设计
需求分析—场景假设需要为公司设计一个人员管理系统,并为各级领导及全体员工分配系统登录账号。有如下几个要求:1. 权限等级不同:公司领导登录后可查看所有员工信息,部门领导登录后只可查看本部门员工的信息,员工登录后只可查看自己的信息;2. 访问权限不同:如公司领导登录后,可查看员工薪水分布界面,而员工则不能看到;3. 操作权限不同:如系统管理员可以在信息发布界面进行增删改查发布信息,而...
2018-10-26 14:20:29 4911
原创 UnsupportedOperationException异常
我们先来重温一下题目,有什么疑问的可以移步传送门。String[]和List< String >的区别及相互转换public class test { public static void main(String[] args) { //定义一个字符长度为5的字符串 String[] strings = new String[5]; strings[0]...
2018-10-20 15:43:50 111668 25
原创 代码经领导review过找出的问题
后台开发中的规范性问题:有PRD时,要注意后台开发的逻辑,写出简易的开发文档。数据表中字段的命名,字段是否为空,字段的长度都需要仔细考量。service的所有方法开头,都要采用断言的方式来判断每个参数是否为空(新增方法还要用SCMValid接口对象验证器来进行非空验证)。接下来是数据合法性验证,不能想当然以为数据就是这样的,不会存在这种问题,应该考虑多方面,增强程序的健壮性。即使输入错误或...
2018-10-18 10:09:12 269
原创 大话设计模式之单例模式
目录1.引入单例模式 2.什么是叫单例模式?3. 单例模式包括多少种?a.饿汉模式(他没吃饱,要快速的吃饱)b.懒汉模式(他吃饱了,等饿的时候再吃)c.两者的区别4.传统单例模式有什么缺点?5.怎么对传统单例模式进行改进?a.使用lock进行单重锁定b.使用lock进行双重锁定1.引入单例模式 在开始之前,咱先来考虑一下问题,对于一些对象,我们只...
2018-10-16 19:13:24 171
原创 Java中的Object类 (下篇)
要么读书,要么旅行,身体和心灵总有一个要在路上。——罗马假日 上篇我们讲了hashCode和equals方法,首先我们先回顾一下hashCode是根据一定的规则和对象相关的信息映射成一个数值,这个数值成为散列值。他是由native关键字修饰的,native关键字主要是Java平台与本地C代码进行交互的API,即为Java Native Interface(JNI)。 equals关...
2018-10-10 10:55:44 159
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人