java基础
无_忧sw
java后端开发
展开
-
通用权限管理设计 之 数据库结构设计
一,前言 权限管理系统的应用者应该有三种不同性质上的使用, A,使用权限 B,分配权限 C,授权权限 本文只从《使用权限》和《分配权限》这两种应用层面分析,暂时不考虑《授权权限》这种。 二,初步分析 用户和角色 说到权限管理,首先应该想到,当然要设计一个用户表,一个权限表。这样就决定了一个人有什么样的权限。 做着做着就会发现这样设计太过繁琐,如果公司里面所有转载 2015-09-08 17:43:43 · 336 阅读 · 0 评论 -
通用权限管理设计 之 数据权限
前言 前一篇文章《通用权限管理设计 之 数据库设计方案》介绍了【主体】- 【领域】 - 【权限】( who、what、how问题原型 ) 的设计思想 本文将对这种设计思想作进一步的扩展,介绍数据权限的设计方案。 权限控制可以理解,分为这几种 : 【功能权限】:能做什么的问题,如增加产品。 【数据权限】:能看到哪些数据的问题,如查看本人的所有订单。 【字段权限】:能看到哪转载 2015-09-08 17:52:10 · 509 阅读 · 0 评论 -
Java创建对象实例的三种方法
Java有一下三种方法可以创建对象实例。 1.new 通常都是使用java的关键字new来创建对象实例。 若有一个Something类,则可以通过下面的语句创建Something类的对象实例并指定到变量obj。 Java代码 Something somethingNew = new Something(); 通过new创建对象实例必须把类原创 2015-09-06 10:01:20 · 933 阅读 · 0 评论 -
ArrayList和LinkedList的区别
ArrayList和LinkedList的大致区别: 1.ArrayList是实现了基于动态数组的数据结构,LinkedList基于链表的数据结构。 2.对于随机访问get和set,ArrayList觉得优于LinkedList,因为LinkedList要移动指针。 3.对于新增和删除操作add和remove,LinedList比较占优势,因为ArrayList原创 2015-11-05 14:30:13 · 553 阅读 · 0 评论 -
java socket编程
一,网络编程中两个主要的问题 一个是如何准确的定位网络上一台或多台主机,另一个就是找到主机后如何可靠高效的进行数据传输。 在TCP/IP协议中IP层主要负责网络主机的定位,数据传输的路由,由IP地址可以唯一地确定Internet上的一台主机。 而TCP层则提供面向应用的可靠(tcp)的或非可靠(UDP)的数据传输机制,这是网络编程的主要对象,一般不需要关心IP层是如何处理数据的。 目前较为转载 2015-10-10 14:42:05 · 324 阅读 · 0 评论 -
字符集处理: UTF-8
字符集处理: UTF-8 字符集主要涉及 2 个方面 文件本身的字符集(文件,数据库存储使用,返回给浏览器端的 html 内容)程序中编码解码时候使用的字符集(如解析 http 请求的数据) 为了防止乱码,我们规定:所有的字符集都用 UTF-8。 1. IDEA 里设置字符集 IDEA Encoding, Project Encoding, Properties Encoding 都转载 2015-12-12 22:25:40 · 1711 阅读 · 0 评论