摘要: 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 阅读(781) 评论(0)
摘要: package web.listener; import javax.servlet.ServletContext; import javax.servlet.ServletContextEvent; import javax.servlet.ServletContextListener; import java... 阅读原文
2017-10-08 20:02:02 阅读(758) 评论(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 阅读(744) 评论(0)
摘要: 在IE或者其他的很多浏览器中,如果你每次请求的地址是相同的,浏览器就不会去连接服务器而是去读取缓存,这样对于很多应用来时是非常好的,可以降低服务器的压力或者减少带宽的使用,但是对于ajax应用,很多都是必须保持时时的连接与服务器进行交互,所以需要使用一个小技巧,时间戳来使每次的请求地址都不同,从而跳过浏览器的缓存 机... 阅读原文
2017-10-08 17:59:02 阅读(740) 评论(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 阅读(768) 评论(0)
摘要: (一)创建一个User类,用于封装一个用户信息,该类实现了HttpSessionBindingListener接口中的valueBound()方法和valueUnbound()方法 1 package entity; 2 3 import javax.servlet.annotation.WebListene... 阅读原文
2017-10-08 15:55:03 阅读(732) 评论(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 阅读(826) 评论(0)
摘要: 配置Git客户端和GitHub账号密码 创建Repository                  加入版本控制            提交          分享到GitHub             文件颜色变化 红色代表未添加 绿色代表添加,但是没有提交到版本库 白色代表工作区和版本库内容... 阅读原文
2017-10-08 14:12:08 阅读(770) 评论(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 阅读(766) 评论(0)
摘要:  一、事件源:三大域! ServletContext 生命周期监听:ServletContextListener,它有两个方法,一个在创建时调用,一个在销毁时调用; void contextInitialized(ServletContextEvent sce):创建Servletc... 阅读原文
2017-10-08 12:05:01 阅读(779) 评论(0)