- 博客(61)
- 资源 (1)
- 收藏
- 关注
原创 对参数的注释
package paramAnno;import java.lang.reflect.Method;import java.lang.annotation.*;public class testParamAnno { /** * @param args * @throws SecurityException * @throws NoSuchMethodException
2013-08-29 17:00:42 484
原创 b3log版的反射ReflectHelper
public static String[] getMethodVariableNames(final Class clazz, final String targetMethodName, final Class[] types)三个参数的意义clazz类中,方法名为targetMethodName,该方法的参数为types,返回的值如果能找到这样的方法,返回参数的名字有诗为
2013-08-28 23:45:26 632
原创 如何获得一个类的Class对象
how to get Class object of a classimport java.util.HashSet;import java.util.Set;public class retrieveClash { /** * @param args */ public static void main(String[] args) { // TODO Auto-gen
2013-08-28 18:32:16 440
原创 泛型与继承
类名相同,泛型参数不同的两个类不存在继承关系。MyClass与MyClass没有关系。实际上,MyClass的父类是Object!public class GenericsInheritance { public static void main(String[] args) { String str = "abc"; Object obj = new Object();
2013-08-28 00:29:46 462
原创 b3log handleMappingString
\\{[^}]+\\}匹配“{”,之后不能紧跟“}”,可以多个{,最后匹配“}” 即字符串中第一个“{”和第一个“}”之间的部分 双斜杠“\\”为java里的转义字符import java.util.regex.Matcher;import java.util.regex.Pattern;import java.util.ArrayList;imp
2013-08-27 21:52:14 591
原创 Request getMethod
package liuliking;import java.io.IOException;import javax.servlet.ServletException;import javax.servlet.annotation.WebServlet;import javax.servlet.http.HttpServlet;import javax.servlet.http.Http
2013-08-27 17:04:10 2734
原创 b3log StaticResources赏析
import java.io.File;import java.util.logging.Level;import java.util.logging.Logger;import java.util.Iterator;import java.util.Set;import java.util.TreeSet;import javax.xml.parsers.DocumentBuilde
2013-08-26 22:14:21 552
原创 使用getNamedDispatcher()转发请求
请注意web.xml servletNamedDispatcher Controller liuliking.Controller Weather liuliking.Weather Controller /controller
2013-08-26 21:23:16 663
原创 Tomcat default servlet
每个servlet容器都有一个默认的servlet,一般都叫做defaultservletDefault dummy liulixin.DummyServlet dummy /dummy default /static/index.html
2013-08-26 01:26:12 1267
转载 利用spring的表达式语言注入bean
以下是xml版applicationContext.xml package com.javacodegeeks.snippets.enterprise;import org.springframework.beans.factory.annotation.Value;import org.springframework.stereoty
2013-08-24 23:45:33 937
原创 注意区分作为键的字符串与JSON对象
import org.b3log.solo.model.Article;import org.json.JSONException;import org.json.JSONObject;public class testArticleGet { /** * @param args * @throws JSONException */ public static void
2013-08-24 21:18:54 530
原创 字符串与字节码的相互转换
public class zhuHuan{public static byte[] stringToBytesUTFCustom(String str) { char[] buffer = str.toCharArray(); byte[] b = new byte[buffer.length << 1]; for(int i = 0; i < buffer.length; i++) {
2013-08-24 14:39:52 2620
原创 b3log的ArticleSender不是往本地数据库存文章的
如果是通过启动tomcat运行程序,那么,blogHost中会含有localhost字符串,这样,看这句:ArticleSender.javafinal String blogHost = Latkes.getServePath(); System.out.println("inside articel sender,the blogHost is "+blogHo
2013-08-24 00:40:56 649
翻译 如何在没有管理员权限的win7上设置环境变量
好吧,如果你在一台你没有管理员权限的计算机上工作。而且你还想设置一些环境变量,path,classpath之类。在windows xp中,你就是没有管理员权限也能为用户设置环境变量。但是在win7中你要是这样做,它会向你索取管理员密码。那么,对于非管理员用户而言,如何设置环境变量呢?按照下面简单的步骤,你可以很容易做到这一点:第一步,打开开始菜单,在程序和文件搜索框中输入Accounts字
2013-08-23 03:17:47 6783
原创 get call callable
import java.util.*;import java.util.concurrent.*;public class whoCallCall implements Callable{ public String call(){ System.out.println("耶律屠狗招您那!"); return "刘爷"; }}imp
2013-08-22 18:20:35 543
转载 多线程之Callable
To demonstrate, the following example creates separate Callable instances for each word passed in on the command line and sums up their length. Each Callable will just calculate the sum of its individ
2013-08-22 07:55:22 468
转载 多线程之Future
The Future interface represents the result of an asynchronous computation. Future provides methods to check if the computation is complete, to wait for its completion, and to retrieve the result of th
2013-08-21 23:16:55 412
转载 spring REST 之Hello World
要运行更复杂的REST程序,需要chrome插件或者专门的客户端package com.mkyong.common.controller;import org.springframework.stereotype.Controller;import org.springframework.ui.ModelMap;import org.springframework.web.bind.a
2013-08-20 17:33:05 627
原创 b3log的preference表
import org.b3log.latke.Latkes;import org.b3log.latke.repository.RepositoryException;import org.b3log.solo.model.Preference;import org.b3log.solo.repository.PreferenceRepository;import org.b3log.so
2013-08-20 17:01:35 503
转载 ThreadLocal为线程安全而生
package com.veerasundar;public class Context { private String transactionId = null; public String getTransactionId() { return transactionId; } public void setTransactionId(String transac
2013-08-19 19:36:03 631
原创 b3log的计时器的应用
import org.b3log.latke.util.Stopwatchs;public class testJiShiQi { /** * @param args */ public static void main(String[] args) { // TODO Auto-generated method stub Stopwatchs.start("哈哈");
2013-08-19 04:10:16 461
翻译 Google GSON起步
在Java领域,JSON正在变成数据交换的事实上的标准,替代了XML.这是因为它简单易用,效率高。如果你不知道JSON,那我告诉你:它是一种以文本为基础的数据交换格式,是一个Javascript对象。具体说来,就是一些键值对,键必须是字符串类型的,而值可是是整形,布尔型,数组或其他的json对象。GSON是一个开源的Java库,由google开发,它是用来把java对象转化成json表达式
2013-08-19 00:15:03 652
原创 从后台给b3log的表插入记录
import java.sql.SQLException;import org.b3log.latke.Latkes;import org.b3log.latke.model.Role;import org.b3log.latke.model.User;import org.b3log.latke.repository.RepositoryException;import org.b3
2013-08-17 20:39:15 764
原创 MD5加密
import java.security.MessageDigest;import java.security.NoSuchAlgorithmException;import java.util.logging.Level;import java.util.logging.Logger;public class liuliKingMD5 { private static final Lo
2013-08-17 19:28:07 409
转载 spring mvc测试之配置
package net.petrikainulainen.spring.testmvc.controller;import org.slf4j.Logger;import org.slf4j.LoggerFactory;import org.springframework.stereotype.Controller;import org.springframework.web.bind.
2013-08-17 01:13:39 437
原创 在eclipse中用tomca和mysql调试b3log
首先,不要用这种办法单独建立表:http://blog.csdn.net/weiyanghuadi/article/details/9842531这样做了以后,初始化就完不了:由于eclipse中自带的浏览器版本太老,所以程序会提示你下载新版浏览器,我们可以从eclipse的环境中拷贝链接,然后再chrome中运行:从后台数据库看一下:
2013-08-15 00:20:50 546
原创 b3log从数据库中根据角色查找管理员
update b3_solo_user set userRole='adminrole' where oid=8import java.util.logging.Level;import org.b3log.latke.Latkes;import org.b3log.latke.repository.AbstractRepository;import org.b3log.latke.rep
2013-08-14 22:29:35 702
翻译 在指定目录下找ftl模板
Freemarker是一个简单的模板引擎,可以通过任何类型的模板生成文本内容。它非常简单,一天时间你就能学会。可以把它用在各种工程中。如果你想生成大量的文本内容,而这些文本内容又有相同的格式,比如像小册子,通知之类的,那么freemarker很有用。package fm;import java.io.File;import java.io.IOException;import jav
2013-08-14 21:40:42 626
原创 freemarker之new configuration
Date : ${bday?date}Time : ${bday?time}Time : ${bday?datetime}Date : ${bday?date}Time : ${bday?time}Time : ${bday?datetime}import java.io.IOException;import java.io.OutputStreamWriter;impor
2013-08-14 05:13:52 918
原创 b3log的query方法
mysqldump -u root -p b3log b3_solo_user>kuazi.txtinsert into b3_solo_user values('8','liulixin63@163.com','刘利新','188029.net','123','admin',0,0);DROP TABLE IF EXISTS `b3_solo_user`;/*!40101 SET @saved
2013-08-14 02:08:32 1219
原创 ClassLoader.class.getResource
import java.net.URL;public class test_getResource { public static URL resource = ClassLoader.class.getResource("/"); public static URL resource2 = ClassLoader.class.getResource(""); /** * @pa
2013-08-13 14:27:09 461
原创 MathContext的例子
import java.math.*;public class xinMathContext { /** * @param args */ public static void main(String[] args) { // TODO Auto-generated method stub System.out.println(new BigDecimal("123.4"
2013-08-13 03:35:26 11447
原创 测试b3log的查询方法
DROP TABLE IF EXISTS `aircraft`;CREATE TABLE `aircraft` ( `AircraftID` smallint(4) unsigned NOT NULL AUTO_INCREMENT, `AircraftTypeID` smallint(4) unsigned NOT NULL, `RegNum` char(6) NOT NULL,
2013-08-13 01:03:56 850
翻译 spring Jpa 的例子
本文给了一个spring jpa的简单例子,用的是驻留内存的数据库HSQL。代码在github的spring-jpaRepository目录下。该例以spring-mvc-with-annotation的那个例子为基础。JPA数据库我们为本例做一个假的bean:package com.jverstry.DAO;import javax.persistence.Entity;imp
2013-08-12 20:13:15 954
原创 b3log的repositoriesMap里装了些什么
import org.b3log.latke.repository.jdbc.util.FieldDefinition;import org.apache.commons.io.IOUtils;import java.io.InputStream;import java.util.ArrayList;import java.util.HashMap;import java.util.L
2013-08-12 02:13:33 554
翻译 spring通过注释整合freemarker
本文提供了一个简单的spring应用整合freemarker的例子。它是以带注释的spring mvc的那个基本例子为基础的.代码在github的spring-freemarker-integration目录下。FreeMarker自己也提供了2个很好的教程:模板作者指南和程序员指南。配置我们要改变网站配置,设置一个freemarker视图和一个freemarker配置器。@Ena
2013-08-11 22:42:56 975
原创 b3log中的读取JSON文件
import java.io.InputStream;import org.apache.commons.io.IOUtils;import org.json.JSONArray;import org.json.JSONObject;public class readJSOn { private static JSONObject repositoriesDescription;
2013-08-10 21:28:18 564
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人