摘要:
Java自带的get、post请求: get请求方式:package com.java;import java.io.BufferedReader;import java.io.IOException;import java.io.InputStream;import java.io.Inpu... 阅读全文
摘要:
单利模式:确保一个类最多只有一个实例,并提供一个全局访问点。 经典单利模式创建对象代码 public class Singleton { private static Singleton uniqueInstance = null; private Singleton(){ ... 阅读全文
摘要:
1、客户端启动报错,报错信息如下:严重: Exception starting filter CAS Single Sign Out Filterjava.lang.IllegalArgumentException: casServerUrlPrefix cannot be null. a... 阅读全文
摘要:
一、SSO简介 单点登录的英文名称为SingleSign-On,简写为SSO,它是一个用户认证的过程,允许用户一次性进行认证之后,就访问系统中不同的应用;而不需要访问每个应用时,都重新输入密码。IBM对SSO有一个形象的解释“单点登录、全网漫游”。二、SSO体系角色: 1、User(多个) 2... 阅读全文
摘要:
有一则寓言叫“谁去给猫系铃铛”。老鼠们打算在猫的脖子上系一个铃铛,这样猫巡逻靠近的时候,就能预先得到警报。每只老鼠都点头,认为这是一个绝妙的想法。这时一只年老的老鼠问道:“那么,谁愿意挺身而出去系铃铛呢?”毫无疑问,没有一只老鼠站出来。当然,计划也就这样泡汤了。 有时,绝妙的计划因为勇气不足而最... 阅读全文
摘要:
“你不需要很出色才起步,但是你必须起步才能变得很出色”。 对事不对人:让我们骄傲的应该是解决了问题,而不是比较出谁的主意更好。 一个团队能够很公正地讨论一些方案的优点和缺点,你不会因为拒绝了太多缺陷的方案而伤害别人,也不回因为采纳了某个不甚完美(但是更好的)解决方案而被人记恨。 阅读全文
摘要:
千里之堤毁于蚁穴,大灾难是逐步演化来的。一次又一次快速修复,每一次都不探究问题的根源,久而久之就形成了一个危险的沼泽地,最终会吞噬整个项目的生命。 在工作压力之下,不去深入了解真正的问题以及可能的后果,就快速修复代码,这样只是解决表面问题,最终会引发大问题。快速修复的诱惑,很容易令人把持不住,坠入... 阅读全文
摘要:
不管路走了多远,错了就要重新返回 在开始学习第一个习惯之前,我们来了解一下敏捷开发的一些基本概念: 敏捷开发宣言: 1、个人和交互胜过过程和工具 2、可工作的软件胜过面面俱到的文档 3、客户协作胜过合同谈判 4、响应变化胜过遵循计划 敏捷开发要点: 1、以人为本、不依赖于制度、流程、文档... 阅读全文
摘要:
原文链接:http://blog.csdn.net/wwww1988600/article/details/7309070 非常感谢“追寻”作者的分享! 在Java中可有两种方式实现多线程,一种是继承Thread类,一种是实现Runnable接口;Thread类是在java.lang包中定义... 阅读全文
摘要:
import java.math.BigInteger;import java.util.Date;import java.util.Random;import java.util.zip.CRC32;public class keygen{ /** * @param s * @param i... 阅读全文
摘要:
1、表单页面初始化前,先在session存入一个token值,随后把token存放在表单页面隐藏表单域内,开始初始化; 在表单页初始化前,调用ajax请求,在后台生成token,并返回至表单页 1 function generateTokenId(){ 2 var url =appPath... 阅读全文
摘要:
经常遇见此问题,现记录如下,以备下次查阅。 在pom文件添加配置: 1 2 org.apache.maven.plugins 3 maven-compiler-plugin 4 ... 阅读全文
摘要:
1、监视索引是否使用 除了主键是完整性约束而自动变为索引外,创建普通索引的目的就是为了提高查询速度,如果我们创建了索引而没有被使用,那么这些不被使用的索引将起到阻碍性能的作用。 语法: --检查某个索引是否被使用 alter index index_name monitoring usa... 阅读全文
摘要:
1、不要用 '*' 代替所有列名,特别是字段比较多的情况下 使用select * 可以列出某个表的所有列名,但是这样的写法对于Oracle来说会存在动态解析问题。Oracle系统通过查询数据字典将 '*' 转换成表的所有列名,这自然会消耗系统时间。 2、进行全表删除时,用truncate代替... 阅读全文