随笔分类 - Java
摘要:前言 一直以来个人博客的搜索功能很蹩脚,只是自己简单用数据库的 来实现的,所以导致经常搜不到想要找的内容,而且高亮显示、摘要截取等也不好实现,所以决定采用Lucene改写博客的搜索功能。先来看一下最终效果: 本文demo地址:https://github.com/liuxianan/lucene d
阅读全文
摘要:[TOC] 问题描述 使用jQuery修改一个div的宽度时,发现 总是修改成不正确的值,然后使用 时却能正确,简单得查阅了下jQuery文档,发现文档里面对$.fn.width的描述是: val为空时是取得第一个匹配元素当前计算的宽度值(px),val不为空时是设置宽度,可以是字符串或者数字,还可
阅读全文
摘要:昨天申请开通了博客园的JS权限,今天来看看效果。测试执行JS测试执行JS运行
阅读全文
摘要:问题来源 因为经常有各种各样的大小项目要跑,全部放一个tomcat很慢,所以俺平时喜欢新建80 89这10个tomcat,分别放不同的项目。以前还一直用的好好的,昨天突然发现87端口的tomcat怎么都访问不了,本来大不了换一个别的端口就了事,但是我觉得问题既然碰到了就要彻底排查,不然下次再碰到...
阅读全文
摘要:Java学习札记2013 姓名:刘显安 2013年3月11日 第一个月:20130311:内存溢出的三种形式:堆溢出: /** * @author LXA * 堆溢出 */ public class Heap { public static void main(String[] args) { ArrayList list=new ArrayList(); while(true) { list.add(new Heap()); } } }报错:java.lang.OutOfMemoryError: Java heap space栈溢出: /** * @author LXA * 栈溢出 ...
阅读全文
摘要:如题,Swing中实现拖拽功能,代码很简单,都有注释,自己看,运行效果如下图:代码:package com;import java.awt.*;import java.awt.datatransfer.DataFlavor;import java.awt.dnd.DnDConstants;import java.awt.dnd.DropTarget;import java.awt.dnd.DropTargetAdapter;import java.awt.dnd.DropTargetDropEvent;import java.io.File;import java.util.List;impo
阅读全文
摘要:相同点:二者都是Java的虚拟机,用来执行Java程序区别:javaw.exe运行程序时不会输出控制台信息,如果是双击打开jar文件的话(假设已经设置好了打开方式),那么根本就不会出现控制台窗口,主要用来运行带窗体的应用程序,其中的“w”就是window的意思,所以用它来运行控制台程序时虽不会报错,但不会输出任何结果。而java.exe无论运行控制台程序,还是运行窗体程序都没有任何问题。情景模拟一:编写一个最简单的控制台程序:public static void main(String[] args){ System.out.println("Hello World!");
阅读全文
摘要:在Eclipse3.4以前安装插件非常繁琐。在Eclipse3.5以后插件安装的功能做了改进。而且非常方便易用。我们只需要把需要的插件复制(拖放)到eclipse\dropins,然后插件就安装成功了(当然必须先解压)。如要在其他机器上使用自己的插件。也只需要拷贝自己的dropins覆盖掉原有的。需注意一点,就是dropins文件夹与解压后的plugins文件夹之多只能有一层文件夹(可以是中文),或者没有也行,如下面2种方法都是正确的,但中间一定不能再多出1个文件夹:或者总结:安装插件一般有3个方法:1、直接用Eclipse自带的安装插件的方法,在:“帮助”-->“安装软件”选项下。2、
阅读全文
摘要:新浪微博应用开发之Java篇 2012年11月11日星期日 一、开发流程简介: 1、 访问http://open.weibo.com/注册成为开发者 2、 在以下地址创建一个应用,假设创建一个桌面应用: http://open.weibo.com/apps/new?sort=mobile 3、 进入
阅读全文
摘要:前段时间老师让我们要做一个JavaEE项目,是一个电子商务网站--中国鲜花网,前台模板就用这个网站的,但是用浏览器直接下载来的图片和样式表等文件全在一个文件夹,需要给它批量替换,最要命的是浏览器的这个功能不能够下载样式表中的背景图片,所以很多网页都会显示不正常,鉴于此,自己花了几个小时研究了一下正则表达式写了这个工具,基本上一般网页下载都没什么问题,就是碰到有些网页是需要登录的,比如说用户中心,你直接把地址敲进去下载下来的一般都是登录页面,所以后来又做了个替换“浏览器保存的网页”中的图片和样式表、JavaScript文件的小工具,就是背景图片的功能还没做(要做也不难),这个程序代码放教室了,以
阅读全文
摘要:导入导出其实就是分别调用D:\Oracle\app\oracle\product\11.2.0\server\bin下面的exp.exe和imp.exe来实现的。默认情况下安装完Oracle就会自动在系统的环境变量path中配置bin的目录,如果发行命令行下执行exp或imp没用,那说明path环境变量没配好,需手动重配:D:\Oracle\app\oracle\product\11.2.0\server\bin;exp和imp的导入/导出功能很强大,可以导出某个表、多个表、表空间、全部等等,一般情况下我们只需要导出多个表就满足要求了,下面来举个例子:用户名:lxa,密码:123,数据库示例名
阅读全文
摘要:<script> var i="123abc"; i=parseInt(i);//字符串转整形 alert(i+","+typeof(i));//输出:123,number i="12.3abc"; i=parseFloat(i);//字符串转浮点型 alert(i+","+typeof(i));//输出:12.3,number(可见不管是int还是float都是number类型) i="a123abc"; i=parseInt(i);//字符串转整形 alert(i+",
阅读全文
摘要:这里针对的是Oracle11g,其它版本的没测试过不知道。首先,使用system建立连接,密码是你安装时指定的那个密码,然后在最下面的“其它用户”中创建一个新用户。注意1:创建完毕后一定要注意要在"角色"选项卡里给这个新创建的用户赋予DBA权限,否则没办法登录。注意2:同时还要在“限额”选项卡里面勾上system表空间,否则创建表的时候会提示没有权限在system中创建表。创建完毕后就可以像system一样登录了。
阅读全文
摘要:Myeclipse 安装所有插件有两种方式,一种可以直接放到 安装路径下\eclipse\plugins中。但这种安装方式在重装 Myeclipse时插件还得重新装。另外一种是利用link文件链接安装:1将插件包解压,放到 放到某路径下 \eclipse\plugins 文件夹中(如果解压之后含有plugins文件夹则直接放到eclipse文件夹下,总之要保证含有\eclipse\plugins 形式的路径)。由于这某路径是用来存放所有插件的,所以推荐规范一些,比如我的D:\plugin\axis_plugin\eclipse\plugins(plugin表示这是插件文件夹,axis_plug
阅读全文
摘要:http://www.blogjava.net/wangxinsh55/archive/2006/04/04/39219.html
阅读全文
摘要:1、 自动提示:窗口->首选项->Java->编辑器->内容辅助->自动激活,在下面的“Java的自动激活触发器里面填上“.abcdefghijklmnopqrstuvwxyzABCDEFGHIJKLMNOPQRSTUVWXYZ0123456789”。2、 加快自动提示的时间:窗口->首选项->Java->编辑器->内容辅助->自动激活,将下面的自动激活延迟数值改低一些,如20。3、 自动缩进和对齐:默认快捷键是CTRL+Shift+F,但是很多人应该会发现很多时候这个快捷键没用,原因就是因为它和搜狗输入法的“简繁转换快捷键”冲突了,
阅读全文
摘要:Java设计好看的窗体必加的代码(使用内置皮肤控件):把以下代码加到主函数里面:try{ for (javax.swing.UIManager.LookAndFeelInfo info : javax.swing.UIManager.getInstalledLookAndFeels()) if ("Nimbus".equals(info.getName())) { javax.swing.UIManager.setLookAndFeel(info.getClassName()); break; }}catch...
阅读全文
摘要:最基本的Oracle数据库连接代码(只针对Oracle11g): 1、右键项目->构建路径->配置构建路径,选择第三项“库”,然后点击“添加外部Jar”,选择“D:\Oracle\app\oracle\product\11.2.0\server \jdbc\lib\ojdbc6_g.jar”(注:D
阅读全文
摘要:实质是:Class.forName(“com.mysql.jdbc.Driver”)是强制JVM将com.mysql.jdbc.Driver这个类加载入内存,并将其注册到DriverManager类,然后根据DriverManager.getConnection(url,user,pwd)中的url找到相应的驱动类,最后调用该该驱动类的connect(url,info)来获得connection对象。JDBC的驱动管理机制的 具体底层代码分析如下:1.分析JDBC的驱动程序管理部分的实现代码:在JDBC的层次上,sun主要定义了1个接口Driver和两个类:DirverManager和Driv
阅读全文
摘要:Java实现简单的球的弹射,碰到墙壁就反弹一下,代码如下:package 弹射窗体;import java.awt.Color;import java.awt.Graphics;import java.awt.Image;import java.awt.event.WindowStateListener;import java.io.File;import java.io.IOException;import javax.imageio.ImageIO;import javax.swing.JFrame;public class Main extends JFrame implements R
阅读全文