`
xfxlch
  • 浏览: 167479 次
  • 性别: Icon_minigender_1
  • 来自: 杭州
社区版块
存档分类
最新评论
文章列表
------- 我写了一个HelloWorld.java测试类, 用javac HelloWorld.java可以编译成功,然后我用java HelloWorld执行命令时,就出现了如下的错误: F:\Tem>java HelloWorld 错误: 找不到或无法加载主类 HelloWorld 搜索了一下说是classpath配置出现了问题,我没有配置.;没有给他指定为当前目录。 然后我给我的classpath加上了.;,然后问题就解决了 classpath是jdk在执行java命令的时候要去搜索的类路径,如果我们没有给出具体的java命令搜索路径,那么必然是找到不我们要执行的He ...
System.out.println("user.dir:" + System.getProperty("user.dir")); System.out.println("java.version:" + System.getProperty("java.version")); System.out.println("java.vendor:" + System.getProperty("java.vendor")); System.out.println(&quo ...

思考碎片

#1 https://github.com/justjavac/Google-IPs #2 软件行业的高并发大数据所带来的潜在问题,或者说应用只有在上升到淘宝这样的级别才能暴露出来的问题,在普通企业是永远也不会出现的,就如人口如中国这么大的国家,所暴露的出来的问题,小国家是不能体会到的 #3 java转码ISO-8859-1转UTF-8 strvalue = new String(strvalue.getBytes("ISO8859_1"), "GBK").trim();
在本地开发过程中,需要查看数据库里的一些数据,这个时候就链接远程数据库: 工具plsql developer7.1.1 + instantclient_10_2 (都是32位的) 首先你要拿到这两个软件的安装包或是可执行文件。 oracle 的客户端这里用到的instantclient_10_2 版本,并且是32位的,因为原先我去oracle官方网站上下了一个instantclient_12_1,并且是64位的,导致我的plsql developer7.1.1 不能兼容instantclient_12_1,版本问题导致出错。 --------------------------- PL/SQL ...
有时候为了表明图片来源,或者是为了版权等要对图片加上水印,以表明出处。 本例主要是在一张图片上打上文字水印。 效果图: 直接上代码了: /** * <br> * do what you want to do and never stop it. * <br> */ package com.luch.utils; import java.awt.AlphaComposite; import java.awt.Color; import java.awt.Font; import java.awt.Graphics2D; import ...

java 生成验证码

    博客分类:
  • Java
项目中看到验证码的生成不是直接用的图片,而是根据自己的properties属性文件用java开发的。 我在这里做一个记录: 一个很简单的应用,就是一个jsp页面来展示一个生成的验证码的图片。 首先来看一下效果: 这个验证码的长度可以根据自己的需要设置成指定的长度。当然,那样的话,图片长高也要相应的做修改。 1.开发环境:IDE:MyEclipse 10 + jdk1.6.0_43 + tomcat-7.0.53 2.新建一个动态的web project。 3.主要涉及到了这么几个文件:   验证码属性配置文件:imgCode.properties   获取配置文件通用类:Config.j ...
默认情况下,spring的IOC容器中lazy-init是false的,即没有打开懒加载模式。 如果你没有看到这个lazy-init 的参数设置就说明是false啦。 那么什么是懒加载? 懒加载---就是我们在spring容器启动的是先不把所有的bean都加载到spring的容器中去,而是在当需要用的时候,才把这个对象实例化到容器中。 例如我有如下的代码: package com.luch.spring.demo; import org.springframework.beans.factory.annotation.Autowired; import c ...
授权 根据斯托曼和自由软件基金会(FSF)的定义,自由软件赋予使用者四种自由: 自由之零:不论目的为何,有使用该软件的自由。 自由之一:有研究该软件如何运作的自由,并且得以改写该软件来符合使用者自身的需求。取 ...
original link:http://blog.csdn.net/m_changgong/article/details/5764711 各浏览器HTTP Get请求URL最大长度并不相同,几类常用浏览器最大长度及超过最大长度后提交情况如下: IE6.0                :url最大长度2083个字符,超过最大长度后无法 ...
准备工具: eclipse 做如下参数设置: Windows->Preferences->Java->Installed JREs->Edit JRE, 这个时候设置Default VM arguments=-Xms2m -Xmx2m -XX:+HeapDumpOnOutOfMemoryError 上述参数设置的意思是:设置堆内存最小为2m,最大也为2m,并且在发生OOM的时候dump内存 还需要一步就是安装MAT: 链接如下:http://download.eclipse.org/mat/1.3.1/update-site/ 好了现在写一个测试程序跑一下: pac ...

JVM 学习0.0.2(转)

    博客分类:
  • jvm
要深入了解ClassLoader,首先就要知道ClassLoader是用来干什么的,顾名思义,它就是用来加载Class文件到JVM,以供程序使用的。我们知道,java程序可以动态加载类定义,而这个动态加载的机制就是通过ClassLoader来实现的,所以可想而知ClassLoader的重要性如何。 看到这里,可能有的朋友会想到一个问题,那就是既然ClassLoader是用来加载类到JVM中的,那么ClassLoader又是如何被加载呢?难道它不是java的类? 没有错,在这里确实有一个ClassLoader不是用java语言所编写的,而是JVM实现的一部分,这个ClassLoader就是 ...
RSA作为迄今为止经得起历史考验的非对称加密算法,已经得到了广泛的应用。但是现在有人已经破解了768bits的因素分解。不过现在的如今的RSA算法已经是2048位。这在破解提供难度的同事,也给生成这些密钥增加了不少难度。 现在写个简单RSA 加解密实例case 首先利用java的密钥生成器来随机生成密钥: /** * java 自带公钥私钥生成器 * @throws Exception */ private static void generateKeyPair() throws Exception { SecureRandom sr = new SecureR ...

jvm学习0.0.1

    博客分类:
  • jvm
1.什么是全限定名和非全限定名   权限点名是指在整个JVM中的绝对名称,譬如:"java.lang.object",而非全限定名是指当前环境(譬如当前类)中的相对名称,譬如"Object" 2.对于如下方法: public TestDO(Long id){ this.id = id; } 它在jvm中的方法描述符是这样的 Name就是指方法名称 Descriptor中;号前面的部分是参数类型,;号后面的部分是方法返回值 Access flags是说的返回值访问类型 3.查看查看类结构命令: javap -verbose 类名
声明:转自http://blog.segmentfault.com/tony/1190000000424631 1.PostgreSQL完全免费,而且是BSD协议,如果你把PostgreSQL改一改,然后再拿去卖钱,也没有人管你,这一点很重要,这表明了PostgreSQL数据库不会被其它公司控制。oracle数据库不用说了,是商业数据库,不开放。而MySQL数据库虽然是开源的,但现在随着SUN被oracle公司收购,现在基本上被oracle公司控制,其实在SUN被收购之前,MySQL中最重要的InnoDB引擎也是被oracle公司控制的,而在MySQL中很多重要的数据都是放在InnoDB引擎 ...

jvm堆内存分析

    博客分类:
  • jvm
F:\Tem>jhat luch.txt Reading from luch.txt... java.io.IOException: Unrecognized magic number: 813183024         at com.sun.tools.hat.internal.parser.Reader.readFile(Reader.java:81)         at com.sun.tools.hat.Main.main(Main.java:143)
Global site tag (gtag.js) - Google Analytics