- 博客(16)
- 收藏
- 关注
原创 RBAC权限系统设计
最近看了很多关于权限管理系统的产品设计的文章(RBAC模型,Role-Based Access Control 基于角色的访问控制),总结下自己认识的权限系统。一、RBAC模型解释先来look下图,图意:通过角色关联用户,角色关联权限的方式间接赋予用户各种权限。用户:指使用此系统的所有人员角色:权限的集合。用户与角色之间是多对多的关系:1个用户可以允许拥有多...
2019-06-17 21:52:26 5624
原创 MOCK测试详解
MOCK测试1.作用: 后端还未完成所有接口开发,但是前端已经完成了前端的开发需要联调,此时可先进行mock测试2.mock准备工作到下面网站https://repo1.maven.org/maven2/com/github/dreamhead/moco-runner/0.11.0/下载 moco-runner-0.11.0-standalone.jar然后部署到lin...
2018-08-30 00:30:51 2106 1
原创 UI自动化测试(java)
1.环境搭建2.selenium API 认识3.定位元素4.二次封装selenium5.认识TestNg6.TestNg的dataprovider7.POI技术 个人自动化测试框架git地址:https://github.com/zhujason9107 ...
2018-08-27 23:51:10 2342
原创 session和cookie的理解:
客户端浏览器A向服务端发出请求,服务端接收到浏览器A的请求,在服务端生成一个sessionID专门标记这个A,然后响应A的请求的页面时并把这个sessionID传回给浏览器A,而浏览器A是以cookie的形式存放这个sessionID,因此,客户端的说法就不叫session而是叫cookie,服务端才叫session(cookie是客户端行为,session是服务端行为),cookie的生命周期,
2016-11-01 16:04:22 371
原创 session什么情况下会改变
准备工作:(区分浏览器窗口和浏览器标签)1.测试代码:如图片,其中SessionDemo1类和SessionDemo2是一样的,只是类名不一样,作用是作为两个不同的被访问的资源sd1 、sd2.2.两个不同款的多标签的浏览器(IE、百度)开始验证:session什么情况下会改变测试步骤:一、同一浏览器不同标签页访问同一资源1.打开IE浏览器窗口的一个标签页 a 访问 htt
2016-10-13 18:18:43 7195 1
原创 HashSet:无序不重复(能存null)
HashSet:无序不重复(能存入null)因为HashSet是无序的,所以就没有像ArrayList修改元素(set())的方法和获得元素的方法(get()),因为ArrayList有序所以有下标为什么HashSet是无序的:例子:HashSet 或者HashSet 它是有序,因为Integer和String都实现了Comparable如果:自己建了Student类没有实
2016-09-23 01:14:48 13122 2
原创 简单理解 分布式跟集群
假如一个任务有5个子任务组成,每个子任务单独执行需要1个钟,则将这个任务放在一台服务器上执行,则需要5个小时 分布式方案:提供5台服务器,每台服务器只负责处理一个子任务(不考虑子任务间的yilai关系)执行完这个任务只需1个钟集群方案:同样提供5台服务器,每台服务器都能独立处理这个任务,假设5个任务同时请求,5个服务器将同时工作,5个小时后,同时完成5个任务,这样来看
2016-09-02 14:45:54 313
原创 解决Tomcat双击startup.bat闪退问题
1.在已解压的tomcat的bin文件夹下找到startup.bat,右击->编辑。在文件头加入下面两行:SET JAVA_HOME=C:\Program Files\Java\jdk1.7.0_09 java jdk (目录:可以查找你的环境变量)SET TOMCAT_HOME=F:\Tomcat6.0\tomcat6.0jieya\apache-tomcat-6.0.45 (解压
2016-08-31 14:40:31 374
原创 java多线程卖票-教你简单易懂三步骤
同步:1、是否多个线程同时在运行2、多个线程是否同时用同一块资源(不然怎么叫共享资源)3、同步的时候确定是否是唯一的锁(为了不出现安全性问题,所以就得将共享的资源进行同步(synchronized(唯一对象锁)))public class Mpd {public static void main(String[] args) {// TODO Auto-
2016-08-22 11:03:59 1894
原创 记录:DataInputStream和DataOutputStream
import java.io.*;public class DataStreamDemo {/*** @param args*//** DataInputStream和DataOutputStream* 可以操作基本数据类型的数据的对象* * */public static void main(String[] args) throws IOEx
2016-08-20 23:49:45 312
原创 记录:Properties方法演示
import java.io.*;import java.util.*;public class PropertiesDemo {/*** @param args*/public static void main(String[] args) throws IOException{// TODO Auto-generated method stub//get
2016-08-16 00:13:35 244
转载 装饰类解释
本篇转载来源 http://blog.csdn.net/jason0539/article/details/22713711一、public class Decorator_Humburger_Demo {public static void main(String[] args) {// TODO Auto-generated method stubHumburger
2016-08-04 17:53:38 310
原创 java BufferedWriter
/* * 缓冲区的出现时为了提高流的操作效率而出现的 * 所以在创建缓冲区之前,必须先有流对象 * * 缓冲区特有方法(跨平台):newLine() 换行 * */import java.io.*;public class BufferedWriterDemo1 {/*** @param args*/public static void
2016-08-02 20:00:02 419
原创 java FileReader的第二种读取方式read(char[])
/*/java FileReader的第二种读取方式read(char[])现将读取的字符存到字符数组,然后在一起打印*/import java.io.*;//import java.util.*;public class FileReaderDemo2 {/*** @param args*/public static v
2016-08-02 10:27:54 6040
原创 IO流初学flush和close的区别
import java.io.*;public class FileWriterDemo1 {/*** @param args*/public static void main(String[] args) throws IOException{// TODO Auto-generated method stub//创建一个FileWriter对象,该对象一被初
2016-07-31 23:22:10 8335
原创 Java的Calendar.add(int field,int amount)
今天开始学习java的Calendar类,特别记录一下Calendar的set 和add配合使用过程(转载请注明出处哈)field -- 日历字段amount --要添加到该字段的日期或时间的量import java.util.*;import java.text.*;public class CalendarDemo1 {/*** @param arg
2016-07-31 11:05:09 3895
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人