- 博客(6)
- 资源 (4)
- 收藏
- 关注
原创 功能权限和数据权限
在任何系统中都需要权限控制,没有权限,系统是不健全的时刻会受到各种问题的干扰。权限分为数据权限和功能权限1、功能权限: 能不能打开某一个界面,能不能触发一个界面上的一个按钮,某些业务员能不能删除订单,采购员能不能删除业务员某个销售订单,带着一系列问题?这是什么问题。没错这就是功能权限。2、数据权限:
2017-11-02 11:01:05 21966 2
原创 数据库性能优化-4-减少对数据库的连接次数
原因:1、频繁的对数据库操作将影响其他正常用户的访问。2、为了保护数据的安全会牵涉到锁:数据库级锁,表级锁,块级锁,页级锁,行级锁。3、对数据库的访问会牵涉到磁盘IO的操作,经过一段时间分析发现网站性能差主要是在数据的读写。4、每次读数据库的更新操作会写日志,减少不必要的磁盘写入。解决方法:1、能合并一条指令的尽量合并成一条(一次查询将相关的数据写入到临时表中,后续
2017-11-03 10:09:14 5003
原创 数据库性能优化-3-创建合适的索引
索引:实际上是一个平衡二叉树的数据结构去维护数据表能够快速的查找想要的数据,提升用户的访问速度。1、聚集索引:叶子节点上面存储用户的真实数据,通常一张表最多只能有一个聚集索引, 通常为一张表某个字段创建一个主键,那么在SQL SERVER默认情况下,为这个主键是创建的是聚集索引,通常为一个主键数据类型UUID,这时候性能非常差,我们在插入数据的时候是随机插入的,同一天订单的数
2017-11-03 10:08:40 423
原创 二分排序
二分排序:1、先将数据进行二分组,将组分到不能再分为止;2、将组分到不能再分为止的,两块合并成一块,并且排序; #include<stdio.h> #include<string.h> #include<stdlib.h> void binary_merge_sort(int *vector,int l...
2017-11-03 10:08:04 852
原创 数据库性能优化-1-使用SQL Server Profiler工具和执行计划分析
背景:由于项目人数众多,同一个界面可能有几个人进行编码。不同的人在SQL语句性能上有所不同。有些页面存在短暂的卡屏,为了快速找出问题所在。由于涉及的项目使用的SQL SERVER数据库,这里使用SQL Server Profiler工具:1、打开SQL Server Profiler 工具:2、可以使用WIndows认证,也可以使用sa认证3、1)、
2017-11-03 10:07:29 2090
原创 weak 原理&&@synchronized 原理
基于Objective-C语言构建的类似eChart的图形处理库: https://github.com/aimsgmiss/XLChart. 构建背景:做数据分析的时候急切需要图形处理更直观显示数据,当时在网上没有找到合适图形处理库基于Objective-C,自己动手基本从画线,画圆、画弧、渐变颜色、填充封装成基础的图形处理引擎,后续展示在界面的图形控件基于基础的图形处理引擎。由于后...
2017-11-02 11:07:36 758
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人