- 浏览: 203112 次
- 性别:
- 来自: 黑龙江
最新评论
-
等待时候:
info.addStringPermissions( role ...
Apache Shiro 整合Spring 进行权限验证 以及在Freemarker中使用shiro标签 -
hvang1988:
shoringchow 写道刚才的图没有弄好,如下索引中虽然有 ...
Solr 4.10.2整合IKAnalyzer 2012FF_hf1 智能分析与细粒度分析配置useSmart -
shoringchow:
刚才的图没有弄好,如下索引中虽然有”九阳豆浆机DJ13B-D6 ...
Solr 4.10.2整合IKAnalyzer 2012FF_hf1 智能分析与细粒度分析配置useSmart -
shoringchow:
楼主你好,我也使用IK分词,但是目前遇到一个无解的问题,如下: ...
Solr 4.10.2整合IKAnalyzer 2012FF_hf1 智能分析与细粒度分析配置useSmart -
ll_wang11:
Spring AOP与log4j做简单的异常日志处理
文章列表
动态代理(Dynamic Proxy)
- 博客分类:
- java基础
代码例子:
package com.test;
/**
* 一个真实的接口
* @author yale
*
*/
public interface ISubject
{
public void request();
}
package com.test;
/**
* 一个真实的对象
* @author yale
*
*/
public class RealSubject implements ISubject
{
public void request()
{
System.out.println("re ...
代码小例子:
package com.test;
import java.lang.reflect.Constructor;
import java.lang.reflect.Field;
import java.lang.reflect.Method;
public class ReflectTest
{
// object's copy
public static Object copy(Object obj) throws Exception, Exception
{
Class<? extends Object> clazz = obj ...
使用反射调用对象的私有方法和私有变量
- 博客分类:
- java基础
代码小例子:
package com.test;
import java.lang.reflect.Field;
import java.lang.reflect.Method;
/**
* 使用反射调用对象私有方法,私有属性
*
* @author yale
*
*/
public class ReflectInvokeTest
{
public static void main(String[] args) throws Exception
{
Yale p = new Yale();
Class<? extends O ...
二分查找(Binary Search)
- 博客分类:
- java基础
1.二分查找:待查找数组必须有序
例如:数组为:1,2,3,4,5,6,7,8,9,10,11,12,13,14,15(偶数个取中间2个其中任何一个作为中间元素)
首先一分为二,8为中间的元素,直接那中间元素和待查找元素比较(待查找元素为14),14和8比,所以一下排除掉8之前,
剩下7个在取中间元素12,在和待查找元素比较,以此类推,找到匹配的元素。
/**
*@param array 要查找的数组
*@param value 待查找元素
*/
public static int binarySearch(int[] array,int value)
{
int l ...
1.final修饰类:当一个类被final修饰时,表示该类是一个终态类,不能被继承
final class F//该类不能被继承
{
}
2.final修饰方法::当一个方法被final修饰时,表示该方法是一个终态方法,不能被override
public class FF
{
public final void print()
{
}
}
calss EE extends FF{
public void print()//不能被重写
{
}
}
3.final修饰属性:当一个属性被final修 ...
1.static 可以用来修饰属性,方法,类
(1)修饰属性:如果一个类中的属性被static修饰,不管生成多少个该类的对象,它们共同使用同一个static变量
public class StaticSay
{
public static void main(String[] args)
{
StaticDemo sd = new StaticDemo();
StaticDemo sd1 = new StaticDemo();
sd.a=10;//可直接用类名 ...
linux日记(四) 继续命令
- 博客分类:
- Linux
1.显示目前所支持的语系
[root@localhost ]echo $LANG
2.修改语系成为英文语系
[root@localhost ]LANG=en_US
3.计算器
[root@localhost ]bc
+ 加法
- 减法
* 乘法
/ 除法
^ 挃数
% 余数
quit退出
4.数据同步写入磁盘:[root@localhost ] sync
5。
chgrp :改变档案所属群组
chown :改变档案拥有者
chmod :改变档案的权限, SUID, SGID, SBIT等等的特怅
6.
...
linux日记(三)MySQL配置
- 博客分类:
- Linux
1。设置MySQL登陆密码:
code:[root@bogon /]# mysqladmin -u root password root
2。使用密码登陆:
code:[root@bogon /]# mysql -u root -p
3。设置字符集(linux的distributions:centOS6.0 mysql版本5.5.15)
首先,复制/usr/share/mysql/ my-medium.cnf到/etc下命名为my.cnf
code:[root@bogon mysql]# cp my-medium.cnf /etc/my.cnf
打开my.cnf文件,
在[m ...
MySQL版本 伤吾已
- 博客分类:
- 服务器
刚刚接触 centOS 6.0 感觉挺好的,于是乎就一顿按jdk,tomcat,还挺顺利,直到安装mysql时,就感觉是个人生的悲剧,就是不了解centos6.0 去了mysql官网下载rpm包,让选择平台,一看没有centOS,就选了个Linux-Generic,这个悲剧就开始了,是各种按装,各种错啊,刚刚了解到平台选错了,,应该是Redhat & Oracle Enterprise Linux平台下的mysql rpm包,折腾了2天啊 装了卸,卸了装得,最后终于好使了。
linux日记(二)
- 博客分类:
- Linux
1.查看系统的所用命令
终端中 连着按2下exc键 退出按q
2. more/cat/head/tail filename 查看文件
3. find /etc -name *.local 查找文件
4.whereis ls 查找ls在那啊
5. echo $JAVA_HOME 查看环境变量
6.ln file1 file2 (硬)链接 改变一个文件内容 另一个也变
7.ln -s file1 file2 (软)链接 改变一个文件内容 另一个也变 类似与快捷方式
删除file1 file2也没
8.useradd username 添加用户
可以在home中看到
9 ...
linux日记(一)
- 博客分类:
- Linux
1.linux下安装jdk
cd /var
在var目录下新建 mkdir ftp
cd ftp—> mkdir pub
下载jdk-6u25-linux-i586-rpm.bin
用SSH 传到linux下的一个文件夹(/var/ftp/pub)
在pub下 授权
chmod 755 jdk-6u25-linux-i586-rpm.bin
之后执行
./jdk-6u25-linux-i586-rpm.bin
开始安装
2.vi编辑器使用:
vi hello.java
输入i 回车
进入插入模式
写东西
输入esc
进入编辑模式
输入 :wq保存退出
3。删除不为空的文件夹
...
package com.test;
import java.io.BufferedReader;
import java.io.InputStream;
import java.io.InputStreamReader;
import java.net.HttpURLConnection;
import java.net.URL;
public class TestHttp {
public static void main(String[] args) throws Exception {
String urlString = "http://w ...
一、JVM中的对象生命周期
对象的生命周期一般分为7个阶段:创建阶段,应用阶段,不可视阶段,不可到达阶段,可收集阶段,终结阶段,释放阶段。
创建阶段,首先大家看一下,如下两段代码:
test1:
for( int i=0; i<10000; i++)
Object obj=new Object();
test2:
Object obj=null;
for( int i=0; i<10000; i++)
obj=new Object();
这两段代码都是相同的功能,但是显然test2的性能要比test1性能要好,内存使用率要高,这是为什么 ...
package com.lyc.xhdx.util;
import java.io.StringReader;
import java.util.HashMap;
import java.util.Iterator;
import java.util.List;
import java.util.Map;
import org.apache.log4j.Logger;
import org.dom4j.Document;
import org.dom4j.Element;
import org.dom4j.io.SAXReader;
import org.xml.sax. ...