`
lgsun592
  • 浏览: 53601 次
  • 性别: Icon_minigender_1
  • 来自: 上海
社区版块
存档分类
最新评论
文章列表
问题:        现在有N多授权用户(id,name...),如何判断某用户(guest)是否有权限呢?id是整型且唯一。 我想到的解决方案是将授权用户id放到一个集合中,然后调用list.contains(guest.id)方法。 今天看到一个比较特别的方式,将验证部分整理如下: public class TestInteger { public static void main(String[] args) { Random random = new Random(); List<Integer> list = new ...
09年毕业,4年java经验,热爱技术,但是命运和我开了个玩笑,过去的几年业务居多,所以特意为面试阿里做了些准备。现在只欠东风啊,求内推,优先考虑杭州阿里!网易!总之只要互联网企业。 目前人在上海,想去杭州。 给我发一封邮件,我给你简历,为了避免我的简历多次出现在一个boss面前,所以麻烦兄台告诉我你准备推哪个事业部啊。 邮箱:jixinsun@163.com   万分感谢,成功后请吃大餐.   福利,美图一张  
首先,还是到http://www.varaneckas.com/jad下载jad,为了给开源做点贡献,我也把windows和linux的两个版本下来,做个备份:1. Jad 1.5.8g for Windows 9x/NT/2000 on Intel platform2. Jad 1.5.8e for Linux (statically linked)   以下以ubuntu为例,把下载后的jad解压到/opt/jad目录,我的eclipse安装在/opt/eclipse目录。cd到/opt/jad目录,执行./jad,输出版本和帮助信息就OK说明jad本身没有问题了。
写在前面:如果是我自己做东西,我不喜欢使用第三方控件,喜欢"闭门造车",当然在我的车快造好了,or造不下去了的时候我还是会打开那扇关闭的门的   首先,建一个数据表(Oracle 11g)   CREATE TABLE wb_terms ( id INTEGER NOT NULL, "NAME" VARCHAR2(200) NOT NULL, parent INTEGER DEFAULT 0 NOT NULL )    插入几条测试数据,如下:  后台采用递 ...
IntelliJ IDEA 10.0 默认的快捷方式是以32位运行的(YOUR_IDEA_HOME/idea.exe).虽然性能上面感觉不出什么变化,但让人心里不很爽.IDEA是JAVA程序,如果我们直接从JAVA命令运行的话那就默认是64位了.还好,IDEA支持以命令调用JAR启动. ...
  /** * ScriptTest * java调用javascript示例代码 * @author your name * Date: Nov 4, 2011 */ package org.sun.script.js; import java.awt.Component; import java.awt.Container; import java.awt.EventQueue; import java.beans.EventSetDescriptor; import java.beans.IntrospectionException; im ...
//这个代码框在可视化编辑器下无法删除,切换编辑器整篇文章格式又会丢失,bug啊,传说中的bug啊!         公司规定的开发环境不是Eclipse,而是Intellij IDE,可是这东西太耗配置,用它做一些小程序有种杀鸡用牛刀的感觉,所以我喜欢在我的机器上额外的安装一个Eclipse作为平时的学习之用(幸好Eclipse免费),但是每次装完环境都得配置Eclipse的代码格式、头注释等内容,烦不胜烦。所以整理如下,以作备忘。   1、配置JRE      如果你的机器上只安装了一个JDK,那么可以跳过这步。   Wondow->Preferences->Jav ...
今天需要写一段关于输入字符串的check的代码,突然想到equalIrgoreCase貌似功能上比equals更强大,但是为啥很多时候都只用equals 而不用equalIrgoreCase呢?所以就去看了下源代码,结果发现了String类中的一点额外的东西。   源代码如下: /** * Compares this string to the specified {@code CharSequence}. The result * is {@code true} if and only if this {@code String} represents the ...
系统环境:CentOS 6.0 安装JDK 首先,官网下载   jdk-6u25-linux-i586.bin 将文件copy到你所要安装的目录   [root@localhost program]# cp /home/lgsun/soft/jdk-6u25-linux-i586.bin /home/lgsun/program/ 给文件加上可执行权限   [root@localhost program]# chrome +x jdk-6u25-linux-i586.bin 安装JDK   [root@localhost program]# ./jdk-6u7-linu ...
1.Spring 框架是一个分层架构,由 7 个定义良好的模块组成。Spring 模块构建在核心容器之上,核心容器定义了创建、配置和管理 bean 的方式,如图 1 所示 组成 Spring 框架的每个模块(或组件)都可以单独存在,或者与其他一个或多个模块联合实现。每个模块的功能如下: 核心容器:核心容器提供 Spring 框架的基本功能。核心容器的主要组件是 BeanFactory,它是工厂模式的实现。BeanFactory 使用控制反转 (IOC) 模式将应用程序的配置和依赖性规范与实际的应用程序代码分开。 Spring 上下文:Spring 上下文是一个配置文件,向 ...
  1.选择器实例 $(this) 当前 HTML 元素 $("p") 所有 <p> 元素 $("p.intro") 所有 class="intro" 的 <p> 元素 $(".intro") 所有 class="intro" 的元素 $("#intro") id="intro" 的第一个元素 $("ul li:first") 每个 <ul> 的第一个 <li> 元素 $(& ...
<!-- @page { margin: 2cm } P { margin-bottom: 0.21cm } --> string 、 stringbuffer 、 stringbuilder 的区别 String: 是对象不是原始类型. 为不可变对象, 一旦被创建, 就不能修改它的值. 对于已经存在的String 对象的修改都是重新创建一个新的对象, 然后把新的值保存进去.   String 是final 类, 即不能被继承. public final class String implements java.io.Seriali ...
接上贴http://lgsun592.iteye.com/admin/blogs/1066179 ,这也是其中的一道面试题 问题:一个链表可能包含环,如何检测并确定环的位置,如图:   方法有2: 1.记录法,通过某种方式把访问过的记录记录下来,然后访问下一个节点的时候查询下访问记录(我当时只想到了此方法,唉); 如果是外部标记的话,需要遍历1+2+...+(P+L-1)+P+(P+L)个节点,约O((max(P,L))^2),程序实现的就是此种方法 如果是内部标记的话,只需要遍历P+L个节点,速度最快的了 2.追赶法,类似在操场跑圈,两人同时起步,快的人和慢的人第一 ...
  大上周去面试啦,去的很兴奋,但是结果很悲丧啊,现总结如下,希望给后来者一些参考,全是基础内容,轻拍关于Linux,我全军覆没啦,一点不会,都说机会是给有准备的人的,看来我就是那个没准备的啊1、linux获取cpu,内存等数据信息查看cpu信息 #ps -aux #top #vmstat #cat /proc/cpuinfo #.... 产看内存信息 #free -m #ll -h /proc/kcore #cat /proc/meminfo #... 2、用shell读取log日志中的一个字符串我只会几个简单的linux命令,shell更是不会啊,面试回来 ...
本文是转贴以及总结,防止原文删除以作备份,参考文献:http://www.iteye.com/topic/621389http://blog.csdn.net/JsuFcz/archive/2009/12/20/5044932.aspx查看CPU信息1.ps命令一些查看参数:      1)ps a 显示现行终端机下的所有程序,包括其他用户的程序。  2)ps -A 显示所有程序。  3)ps c 列出程序时,显示每个程序真正的指令名称,而不包含路径,参数或常驻服务的标示。  4)ps -e 此参数的效果和指定"A"参数相同。  5)ps e 列出程序时,显示每个程序所使用的 ...
Global site tag (gtag.js) - Google Analytics