小龙人的博客

未曾奢想,未曾绝望

系统权限设计思路

权限系统通常包括如下基本元素:用户、角色、权限、资源、操作。 角色分类:总经理、部长、员工。(在实际中一个用户可能存在多个角色,这就要考虑到权限累加处理) 权限分类:如”员工考勤权限”、”审核权限”等等。 在给角色分配权限过程中,可以批量分配权限,也可以单一处理,比如网站首页,这就应该开放给...

2018-05-03 17:39:53

阅读数 461

评论数 0

Scanner类中的next()和nextLine()方法

当我们从键盘输入时,通常会使用Scanner文本扫描器,当输入需要判断空格,tab键等无效字符时,next和nextLine()有不同的效果。next()一定要读取到有效字符后才可以结束输入,对输入有效字符之前遇到的空格键、Tab键或Enter键等结束符,next()方法会自动将其去掉,只有在输入...

2017-10-22 13:47:05

阅读数 837

评论数 0

约瑟夫环

介绍:约瑟夫环:有n个人围成一圈,开始报数1,2…m。报道第i个数然后枪毙,问最后剩下的k个人的位置在哪?package method2; /** * 约瑟夫环:有n个人围成一圈,开始报数1,2...m。报道第i个数然后枪毙,问最后剩下的k个人的位置在哪? * 假设n=50,m=3,i=3,k...

2017-07-30 22:22:46

阅读数 659

评论数 0

String字符串与字符(char类型)数组互相转换

主要是两个方法: 1.String类的toCharArray()方法,将字符串转为字符(char)数组 String ss=”abc”; char[] cc; cc=ss.toCharArray(); 这时cc={‘a’,’b’,’c’};2.String...

2017-07-20 22:16:03

阅读数 27303

评论数 2

随机产生四位,任意位或者范围数字方法

1.随机产生四位数[1000,9999] num=(int)(Math.random()*9000)+1000; Math.random()方法是产生double型[0,1)的数据,[0,1)*9000=[1,9001),用int类型强转后便是[0,8999], 因而可以得到1...

2017-07-19 23:25:23

阅读数 11765

评论数 0

如何保留小数精度

1.java中有自带的方法Math类中round,可以自己查看API。 API中是这么介绍的:round(double a) 返回参数中最接近的 long ,其中 long四舍五入为正无穷大。 Eg: double a=10; double b=3.0; ...

2017-07-18 23:29:01

阅读数 800

评论数 0

提示
确定要删除当前文章?
取消 删除
关闭
关闭