- 浏览: 33039 次
- 性别:
- 来自: 杭州
最新评论
文章列表
找了很久,终于找到了。网友再也不用苦苦寻找了。
转自臧圩人(zangweiren) 网址:http://zangweiren.iteye.com
大家在去参加面试的时候,经常会遇到这样的考题:给你两个类的代码,它们之间是继承的关系,每个类里只有构造器方法和一些变量,构造器里可能还有一段代码对变量值进 ...
- 2009-11-14 23:51
- 浏览 927
- 评论(0)
java 语言自身具有动态性,通过字节码,类加载实现动态性,我们可以实现自己的字节码动态修改,再让jvm 加载。但是源码进行动态加载呢?
就像php,python 这种及时编译,及时运行。(很方便,省去编译)
下面说说我自己用java实现的一套支持java原生态的动态脚本
实现过程
1、源码编译
2、实现类加载load源码,获取class
3、通过反射,执行返回的class
实现源码如下,有简略的注释,希望大家能看懂。。
ScriptHelper //脚本引擎类
ScriptClassLoader //自定义类加载器
Script //脚本源码类
...
- 2015-08-03 17:50
- 浏览 809
- 评论(0)
1、无线网卡
2、虚拟WiFi网卡,就可以让电脑变成无线路由器,实现共享上网
3、笔记本网卡
最后两个是vm 虚拟网卡
操作步骤
1、启动无线网卡服务,在cmd 中
- 2015-08-02 16:23
- 浏览 727
- 评论(0)
java统计磁盘文件和文件夹大小
- 博客分类:
- java
因为公司配置的SSD非常小(仅100G),经常出现磁盘不够用的情况,所以每次都得手动清理垃圾文件。
清理倒好,主要是找大的垃圾文件麻烦,清理少了又不够用。
so 现在写了个java程序,查看磁盘文件大小,并且按从大到小的顺序列出来。
源码如下:
package com.raycloud.test.tools;
import java.io.File;
import java.util.*;
/**
*
* 统计磁盘中文件的大小,并按从大到小排序
* @Author : tangshengshan@raycloud.com
* ...
先看效果
采用DWR推送技术+消息队列,前端通过jquery 追加消息。具体实现细节如下:
部分源码:
消息推送后台代码
package com.qunyiinfo.chat.common.task;
import java.util.Collection;
import java.util.LinkedList;
impor ...
说到权限系统,几乎每个系统都要用到,只要涉及到人操作和管理的的系统。而权限系统的核心那就是:授权和认证。
大道至简,根据这个核心所有的第三方还是适合自己的权限系统都围绕此进行。
Spring Security 也是如此,在系统中怎样接入Spring Security呢?主要有以下几步:
1、配置文件
<beans:beans xmlns="http://www.springframework.org/schema/security"
xmlns:beans="http://www.springframework.org ...
找资料突然找到了两年前的东西,那是2010年5月份的资料,那时候我非常热衷于技术,每天拼命的加班,除了完成公司的任务外,自己另外再弄点东西,研究下新的技术,做点工作中需要的一些工具,那时候想自己做 ...
<!-- Baidu Button BEGIN --> <div id="bdshare" class="bdshare_t bds_tools get-codes-bdshare" style="float:right""> <span class="bds_more">分享到:</span> <a class="bds_qzone"></a> < ...
判断字符串为数字的三种方法
- 博客分类:
- java
java中判断字符串是否为数字的三种方法
1用JAVA自带的函数public static boolean isNumeric(String str){ for (int i = str.length();--i>=0;){ if (!Character.isDigit(str.charAt(i))){ return false; } } return true; }2用正则表达式public static boolean isNumeric(String str){ Pattern pattern = Pattern.compile(" ...
imageIO.read() 超大图片上传出现的问题(异常:InvocationTargetException)。
这个问题是内存太低导致
设置内存前内存情况:
JVM MAX MEMORY: 64M
JVM IS USING MEMORY:64M
设置内存后内存情况:
JVM MAX MEMORY: 508M
JVM IS USING MEMORY:508M
另:
eclipse 结合tomcat 内存设置和tomcat 独立启动内存设置
1:
Eclipse->Window->Preferences->Server-> ...
1.安装Maven2,并用命令行运行,测试。
打开http://maven.apache.org/download.html 选择稳定的Maven版本下载。解压后,配置环境变量:M2_HOME
编辑环境变量Path,增加%M2_HOME%\bin
打开命令行,运行Maven命令测试 mvn 命令是否能执行。如下图,则表示安装成功。
2.安装Maven插件:
打开Eclipse的Help -> Software Updates.. 点击Add Site 按钮,输入:
Properties props=System.getProperties(); //系统属性 System.out.println("Java的运行环境版本:"+props.getProperty("java.version")); System.out.println("Java的运行环境供应商:"+props.getProperty("java.vendor")); System.out.println("Java供应商的URL:"+props.getPr ...
做web 网站,我一直保持着我一直以来的风格,那就是太过分依赖于table 和 呆板的页面跳转。
不管是cms,还是oa 或是erp 网站,我都这样。自从看了一些优秀的网站后,我有点启发,并感觉自己一直以来做网站的不良习惯,对于我的习惯,比如:做内容显示的时候,据喜欢把它放在table 中,并分页显示,做功能页面跳转的时候,都要通过点击按钮或链接,提交到服务,再反馈。我的这些习惯在有的情况下可以用,也并没有错,错就错在我无论在什么情况下我都用它。
看到那些优秀的网站(通达OA,泽元CMS)后,我颇有感触,并总结经验如下:
1:对那些可划分结构的内容可以用数显示,作为侧栏, ...
一般我们做java web 项目开发时,访问url 都要带工程名的,如:http://127.0.0.1:8080/projectName/index.jsp
其实这个projectName 可以去掉的,去掉后有利于我们做域名映射时,更加简洁完善。
具体设置步骤:
打开服务器(如tomcat) 在 %TOMCAT_HOME%/conf/server.xml 文件,找到
host 标签(<Host>) ,在host 标签 加入<Context docBase="xxx" path="" reloadable="fal ...