开发过程中遇到一个合并去重问题,任务完成后,总结出来一个比较简单的方法。对于List中不同类型的数据,需要采用不同的处理方式。List中如果是基础数据类型,直接合并去重即可;如果是对象类型,则需要借助Map去重,这里判断是否重复的标准为用户id等区分度高的属性,如果相等,就属于重复数据。 测试用例用 ...
分类:
编程语言 时间:
2019-10-20 18:07:39
阅读次数:
120
漏洞详情 sudo错误的处理了某些用户id.攻击者可以以根用户身份执行任意命令。 系统平台 kali-Linux 软件版本 1.8.27 sudo作用 非root用户不需要知道root密码,就可以执行root才能执行的命令。 首先新建test用户 使用visudo命令添加规则,使得test用户可以执 ...
分类:
其他好文 时间:
2019-10-16 00:22:11
阅读次数:
89
Flask限制请求访求 1. 在 中, 方法,默认只能使用 的方式请求url, 如果想要设置自己的请求方式,那么应该传递一个 的关键字参数. 2. 在@app.route()中, 指定 methods参数, 如: 里面的请求方法可以是小写的,也可以是大写的 ...
分类:
Web程序 时间:
2019-10-07 19:48:13
阅读次数:
145
分布式、海量数据新摩尔定律,根据IDC作出的预测,数据一直都在以每年50%的速度增长,也就是说每两年增加一倍,这意味着人类在最近两年产生的数据量相当于之前产生的全部数据量。分布式环境下的RPC调用速度更慢,差不多是单机环境的100倍;但可以通过扩展,使性能线性增长。 分布式存储是云存储和大数据的基础 ...
分类:
其他好文 时间:
2019-10-06 13:42:40
阅读次数:
90
每天记录学习,每天会有好心情。*^_^* 在学习JAVA公文管理系统的设计与实现项目的时候,方便日后能及时查阅,在本平台中记录一下JAVA公文管理系统的设计与实现的开发流程。在学习时候的选用了SSM(MYECLIPSE),这个框架不论是学习还是使用都非常方便,简单易上手。是我们学习编程可以重点学习的 ...
分类:
编程语言 时间:
2019-10-03 17:42:06
阅读次数:
169
[TOC] MySql 1. 数据库的基本概念 1. 数据库的英文单词:DataBase 简称:DB 2. 什么是数据库? 用于存储和管理数据的仓库。 3. 数据库的特点: 1. 持久化存储数据的。其实数据库就是一个文件系统。 2. 方便存储和管理数据的。 3. 使用了统一的方式操作数据库 SQL ...
分类:
数据库 时间:
2019-09-28 13:02:46
阅读次数:
100
1.1 什么是粗粒度和细粒度权限 资源类型比如:菜单、url连接、用户添加页面、用户信息、类方法、页面中按钮。。 粗粒度权限管理比如:超级管理员可以访问户添加页面、用户信息等全部页面。 部门管理员可以访问用户信息页面包括 页面中所有按钮。 资源实例就资源类型的具体化,比如:用户id为001的修改连接 ...
分类:
其他好文 时间:
2019-09-19 14:03:08
阅读次数:
57
1、拉开差距的一类面试题 现在面试经常会遇到一类问题,面试官让你现场设计出某个业务场景下的一个系统,这个系统往往在业务或者技术上有一定难度,主要考察的是你多年积淀下来的系统设计的能力以及技术思维的能力。 类似的这类系统设计题目很多,比如: 请你设计一个秒杀系统 请你设计一个支撑百万用户的IM消息系统 ...
分类:
其他好文 时间:
2019-09-17 13:19:05
阅读次数:
114
一. 电影评分数据案例 movie:电影id rate:用户评分 timeStamp:评分时间 uid:用户id 简化数据: 需求: (1)每个用户评分最高的3部电影 (2)每个用户评分的平均值 (3)最大方(评分平均值高)的N个用户 (4)最热门的N部电影(评论次数) (5)评价最高的N部电影 ...
分类:
编程语言 时间:
2019-09-14 17:05:57
阅读次数:
110
1.什么是redis? Redis 是一个基于内存的高性能key-value数据库。 2.Reids的特点 Redis本质上是一个Key-Value类型的内存数据库,很像memcached,整个数据库统统加载在内存当中进行操作,定期通过异步操作把数据库数据flush到硬盘上进行保存。因为是纯内存操作 ...
分类:
其他好文 时间:
2019-09-14 16:58:20
阅读次数:
81