摘要:
RBAC --> 基于角色的权限控制
tb_user
tb_role
tb_userrole
tb_menu(增、删、改、查)
tb_rolemenu
1 说明
    给出三个页面:index.jsp、user.jsp、admin.jsp。
index.jsp:谁都可以访问,没有限制;
user.jsp...                          			阅读原文
                                                  
                        
                            2017-10-08 20:33:01 阅读(794) 评论(0)                        
            				
                    
                    
						摘要:
package web.listener;
import javax.servlet.ServletContext;
import javax.servlet.ServletContextEvent;
import javax.servlet.ServletContextListener;
import java...                        阅读原文
                    
                    
                    	2017-10-08 20:02:02 阅读(771) 评论(0)                    
            				
                    
                    
						摘要:
package com.swift;
import java.util.Random;
import java.util.Scanner;
public class CharacterRP {
    public static void main(String[] args) {
        Random...                        阅读原文
                    
                    
                    	2017-10-08 19:44:02 阅读(757) 评论(0)                    
            				
                    
                    
						摘要:
在IE或者其他的很多浏览器中,如果你每次请求的地址是相同的,浏览器就不会去连接服务器而是去读取缓存,这样对于很多应用来时是非常好的,可以降低服务器的压力或者减少带宽的使用,但是对于ajax应用,很多都是必须保持时时的连接与服务器进行交互,所以需要使用一个小技巧,时间戳来使每次的请求地址都不同,从而跳过浏览器的缓存
机...                        阅读原文
                    
                    
                    	2017-10-08 17:59:02 阅读(754) 评论(0)                    
            				
                    
                    
						摘要:
package com.swift;
import java.util.Random;
public class RandomMax {
    public static void main(String[] args) {
        int max=0;
        Random random=...                        阅读原文
                    
                    
                    	2017-10-08 16:08:02 阅读(782) 评论(0)                    
            				
                    
                    
						摘要:
(一)创建一个User类,用于封装一个用户信息,该类实现了HttpSessionBindingListener接口中的valueBound()方法和valueUnbound()方法 1 package entity;
 2 
 3 import javax.servlet.annotation.WebListene...                        阅读原文
                    
                    
                    	2017-10-08 15:55:03 阅读(745) 评论(0)                    
            				
                    
                    
						摘要:
package com.swift;
import java.util.Random;
import java.util.Scanner;
public class GuessBigSmall {
    public static void main(String[] args) {
        Sca...                        阅读原文
                    
                    
                    	2017-10-08 14:23:01 阅读(837) 评论(0)                    
            				
                    
                    
						摘要:
配置Git客户端和GitHub账号密码
创建Repository
              
  加入版本控制
          
提交
        
分享到GitHub
         
 
文件颜色变化
红色代表未添加
绿色代表添加,但是没有提交到版本库
白色代表工作区和版本库内容...                        阅读原文
                    
                    
                    	2017-10-08 14:12:08 阅读(787) 评论(0)                    
            				
                    
                    
						摘要:
 1 StringBuilder sql = new StringBuilder("SELECT * FROM t_customer WHERE 1=1");
 2             /*
 3              * 2. 判断条件,完成向sql中追加where子句
 4              *...                        阅读原文
                    
                    
                    	2017-10-08 12:58:01 阅读(779) 评论(0)                    
            				
                    
                    
						摘要:
 一、事件源:三大域!
ServletContext
生命周期监听:ServletContextListener,它有两个方法,一个在创建时调用,一个在销毁时调用;
void contextInitialized(ServletContextEvent sce):创建Servletc...                        阅读原文
                    
                    
                    	2017-10-08 12:05:01 阅读(793) 评论(0)