自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(78)
  • 收藏
  • 关注

原创 System.out.println

学习java也快一年多了,看过很多方面的书,也喜欢在网络上学习优秀的java资料。但是每当自己打开myeclipse时,总是那么的不自信……,java基础部分的内容自己以及掌握,并能很好运用,加油吧,多实践,多总结,一定会有所突破的。老银每天进步一点点。  今天就总结一下,自己看过的资料上好的列子。  1:java面向对象特征:抽象,封装,继承,多态。  抽象:  封装:  继

2014-06-29 16:11:11 722

原创 不需要persistentence的字段

只介绍用Annotation的方式进行映射关系的配置。  1. 如果表名与对象名不一致,则要对表名进行配置。  使用@Table  2. 如果字段名与属性名不一致。  使用@Column  3. 不需要persistentence的字段  使用@Persistentence  4.映射日期与时间类型,指定时间精度  使用@Temporal  默认会直接记录日期与

2014-06-29 16:10:21 1467

原创 public void setReadOnly

public void setReadOnly(boolean readOnly){  this.readOnly = readOnly;  log.debug("setting readOnly to "+readOnly);  }  public long getRequestId(){  return requestId;  }  public void setR

2014-06-29 16:09:20 651

原创 abstract class BaseAction

在struts2 in action中所见,这样封装后省去了大部分crud重复代码,虽然还不能理悟,先记下来。  abstract class BaseAction extends ActionSupport {  protected DB db;  protected static Log log = LogFactory.getLog(BaseAction.class);  p

2014-06-29 16:08:34 402

原创 As with almost

As with almost everything that has benefits, there are some potential downsides to exceptions as well. This article is not meant to be comprehensive, but just to point out some of the major issues tha

2014-06-26 22:51:36 461

原创 basic exception handling

In the previous lesson on basic exception handling, we explained how throw, try, and catch work together to enable exception handling. This lesson is dedicated to showing more examples of exception

2014-06-26 22:50:10 420

原创 In previous chapters

In previous chapters, you’ve learned how to write functions and classes that help make programs easier to write, safer, and more maintainable. While functions and classes are powerful and flexible too

2014-06-26 22:48:50 393

原创 Function overloading

Function overloading is a feature of C++ that allows us to create multiple functions with the same name, so long as they have different parameters. Consider the following function:int Add(int nX, in

2014-06-26 22:46:59 713

原创 import java.io.InputStream;

import java.io.InputStream;  import java.net.URL;  import java.net.URLConnection;  import javax.xml.transform.TransformerException;  import org.apache.log4j.Logger;  import org.w3c.dom.Attr;

2014-06-22 23:12:05 1688

原创 java后台调用url

java后台调用url  QXOutStream  outPut= new QXOutStream();  qxWorkSheetXML.append("");  qxWorkSheetXML.append("");  qxWorkSheetXML.append(""+call_man+"");  qxWorkSheetXML.append(""+call_time+"");

2014-06-22 23:11:28 657

原创 Spring注解@Component、

Spring注解@Component、@Repository、@Service、@Controller区别    @Service用于标注业务层组件    @Controller用于标注控制层组件(如struts中的action)    @Repository用于标注数据访问组件,即DAO组件    @Component泛指组件,当组件不好归类的时候,我们可以使用这个注解进行标注。

2014-06-22 23:10:53 410

原创 Criteria类的条件查询

Criteria类的条件查询,相对于HQL来说,更加面向对象一些。    官方推荐使用HQL来查询    Restrictions类提供了好多添加限制条件的方法来助于完成业务查询    /**    * 使用Criteria类来查询数据    * @param name    */    static void cri(String name){    Sessio

2014-06-22 23:10:01 1333

原创 days.add("0"+i);

我设计的日历表是11*3的显示,加上上一个月和下一个月的选项,对于大月的月份刚好足够,但小月和二月就会有空格。为了方便我在页面上展现日历,我将上一月、下一月、空字符和日期一起封装在了list集合中,使其在页面中直接循环显示出来  能够实现当前日期的显示和人工手动选择日期的功能,在后台都可以得到选择的日期的各项参数,可以进行你想要的操作  在设计和实现日历的时候,我首先想要解决的就是得到今天

2014-06-19 20:17:42 604

原创 getResource(string name)

java 中获取 resource一般通过getResource(),不管你是通过class还是classloader来调用, 首先我们来讲讲getResource(string name)这个name参数,通过class调用getResource(string name)方法, name会先调用resolveName(String name)进行处理, 源码方法如下:  public jav

2014-06-19 20:12:28 1204

原创 package com.hao947.ioc;

1. 在程序中提供需要依赖Spring为其注入属性的属性名和类型  package com.hao947.ioc;  public class UserService {  private String name;  private String year;  public void setName(String name) {  this.name = name;  

2014-06-19 20:11:38 439

原创 通过 Hibernate 实现

通过 Hibernate 实现 JPA 对象关系模型之继承映射策略 Java 是一种面向对象的语言,面向对象的语言特的性之一就是继承。而关系型数据库中的表与表之间的关系,并没有这种继承关系,不能说一张表继承另一张表,它们之间的关系只是关联关系。那么现在 JPA 要将 POJO 的 Java 类映射到数据库中,对于 Java 类中的这种继承关系是如何映射到数据库中的呢。JPA 规范中现在提供了三种不

2014-06-16 23:22:29 395

原创 第一种是文件io流:

比如我们要加载source目录下的db.properties文件。就有以下几种方式  第一种是文件io流:  复制代码  public static void load1() throws Exception{  //文件真实路径  String fileName="E:/Workspace/SSHDemo/Source/db.properties";  Propertie

2014-06-16 23:21:55 390

原创 Timer的缺陷

三、Timer的缺陷  3.1、Timer的缺陷  Timer计时器可以定时(指定时间执行任务)、延迟(延迟5秒执行任务)、周期性地执行任务(每隔个1秒执行任务),但是,Timer存在一些缺陷。首先Timer对调度的支持是基于绝对时间的,而不是相对时间,所以它对系统时间的改变非常敏感。其次Timer线程是不会捕获异常的,如果TimerTask抛出的了未检查异常则会导致Timer线程终止,同

2014-06-16 23:21:18 2099

原创 Timer类

在我们编程过程中如果需要执行一些简单的定时任务,无须做复杂的控制,我们可以考虑使用JDK中的Timer定时任务来实现。下面LZ就其原理、实例以及Timer缺陷三个方面来解析java Timer定时器。  一、简介  在java中一个完整定时任务需要由Timer、TimerTask两个类来配合完成。 API中是这样定义他们的,Timer:一种工具,线程用其安排以后在后台线程中执行的任务。可安

2014-06-16 23:20:35 461

原创 statTaskService

使用Spring 可以很方便的实现定时器任务,我们只需要通过applicationContext.xml 的简单配置就可已实现,前提是现有一个人实现统计功能的java bean;    以下是具体的实现步骤:    第一步:定义实现了统计功能的bean.                第二步:配置任务的代理                      

2014-06-16 23:19:43 367

原创 看看这个内部变量thread:

复制代码  看看这个内部变量thread:  1     /**  2      * The timer thread.  3      */  4     private TimerThread thread = new TimerThread(queue);  不是原生的Thread,是自定义的类TimerThread.这个类实现了Thread类,重写了run方法,如下

2014-06-15 23:35:02 529

原创 Timer和TimerTask

1. Timer和TimerTask  Timer是jdk中提供的一个定时器工具,使用的时候会在主线程之外起一个单独的线程执行指定的计划任务,可以指定执行一次或者反复执行多次。  TimerTask是一个实现了Runnable接口的抽象类,代表一个可以被Timer执行的任务。  2. 一个Timer调度的例子  复制代码  1 import java.util.Timer;

2014-06-15 23:34:20 365

原创 using namespace std;

using namespace std;  typedef int ELemType;  class QNode   //节点类型  {  public:  ELemType data;  QNode *next;  QNode(ELemType v, QNode*p=NULL):data(v),next(p){};  };  class LinkQueue 

2014-06-15 23:33:26 345

原创 如何自定义sequence

如何自定义sequence    @Entity    @Table(name="_teacher") //表名与实体类名不一致时    @SequenceGenerator(name="teacherSequence",sequenceName="teacher_seq")    public class Teacher {    private int tid;   

2014-06-15 23:33:01 936

原创 GenerationType

"-//Hibernate/Hibernate Mapping DTD 3.0//EN"                                             gernerator class可选类别    1) assigned    主键由外部程序负责生成,无需Hibernate参与。    2) hilo   

2014-06-15 23:32:29 3364

原创 DBCP使用apache

网上很多评论说DBCP有很多BUG,但是都没有指明是什么BUG,只有一部分人说数据库如果因为某种原因断掉后再DBCP取道的连接都是失效的连接,而没有重新取。就此研读了一下DBCP的代码,共享之。  分析  DBCP使用apache的对象池ObjectPool作为连接池的实现,有以下主要的方法:  1. Object borrowObject() throws Exception;从对象

2014-06-15 23:31:56 423

原创 .printStackTrace

}else {  if (o != null) {  sid.addField(fieldName, o.toString());  }  }  }  }  } catch (IllegalArgumentException e) {  e.printStackTrace();  } catch (SecurityException e) {  e.prin

2014-06-14 12:38:18 613

原创 Method method

Method method = clzz.getMethod(EntityConvert.dynamicMethodName(idName, "get"));  Object o = method.invoke(object);  if(null != o){  SolrQuery query = new SolrQuery();  query.setQuery(idName +

2014-06-14 12:37:44 624

原创 param server

solrj索引操作  添加索引  Solr添加文档至索引  删除索引:  每天索引记录有一个唯一标识,索引的删除通过唯一标识操作,如下实例展示索引的删除。  删除单个索引  /**  * 根据id从索引中删除记录[测试通过]  * @param server  * @param idName 主键名  * @param id 主键值  */  pub

2014-06-14 12:37:10 601

原创 public interface MsgListener

public interface MsgListener{  public void afterMsgRecived(String msgData);  }  /*工具类*/  public class Tools{  public static void getMsgData(String reciver,MsgListener listener){  reciver+=

2014-06-14 12:36:23 549

原创 CepUserFleet fleet=

CepUserFleet fleet=cepUserFleetMng.findByUserIdOrUserName(vo.getUserFleet()。getUserId(), null);    if(fleet!=null){    fleet.setCardNumber(vo.getUserFleet()。getCardNumber());    fleet.setLegalNa

2014-06-08 20:22:56 380

原创 使用get和load时的一些小问题

三、使用get和load时的一些小问题  当了解了load和get的加载机制以后,我们此时来看看这两种方式会出现的一些小问题:  ①如果使用get方式来加载对象,当我们试图得到一个id不存在的对象时,此时会报NullPointException的异常  session = HibernateUtil.openSession();  /*  * 当通过get方式试图得到一个id不

2014-06-08 20:21:44 410

原创 在hibernate中

在hibernate中我们知道如果要从数据库中得到一个对象,通常有两种方式,一种是通过session.get()方法,另一种就是通过session.load()方法,然后其实这两种方法在获得一个实体对象时是有区别的,在查询性能上两者是不同的。  一。load加载方式  当使用load方法来得到一个对象时,此时hibernate会使用延迟加载的机制来加载这个对象,即:当我们使用session

2014-06-08 20:21:01 331

原创 public String findByName()

注册界面 register.jsp      action方法  /**  * 查找用户是否存在  *  * @return  * @throws IOException  */  public String findByName() throws IOException {  List listPerson = ms.findByName(name

2014-06-08 16:41:27 2317

原创 Java远程方法调用

Java远程方法调用,即Java RMI(Java Remote Method Invocation)是Java编程语言里,一种用于实现远程过程调用的应用程序编程接口。它使客户机上运行的程序可以调用远程服务器上的对象。远程方法调用特性使Java编程人员能够在网络环境中分布操作。RMI全部的宗旨就是尽可能简化远程接口对象的使用。  Java RMI极大地依赖于接口。在需要创建一个远程对象的时候,

2014-06-08 16:40:13 411

原创 private void resize(int newCapacity)

默认的价值加载因子为2/3,在重新哈希后,加载因子变为1/3.当哈希表中的条目数超出了加载因子与当前容量的乘积时,通过调用 reszie 方法将容量翻倍,重新进行哈希。增加桶数,重新哈希,可能相当昂贵。  private void resize(int newCapacity) {  // assert (newCapacity & -newCapacity) == newCapacity

2014-06-08 16:39:34 539

原创 WeakHashMap

3、WeakHashMap  WeakHashMap继承了AbstractMap而且实现了Map接口。WeakHashMap的每一个key对象保存了实际对象的弱引用,当系统回收了该key所对应的实际对象之后,WeakHashMap会自动删除该key对应的key-value对(http://zhang-xzhi-xjtu.iteye.com/blog/413159)。虽然Java有 垃圾回收机制

2014-06-08 16:38:55 398

原创 Map接口容器存放的是key-value

Map接口容器存放的是key-value对,由于Map是按key索引的,因此 key 是不可重复的,但 value 允许重复。 下面简单介绍一下Map接口的实现,包括HashMap,LinkedHashMap,WeakHashMap,Hashtable,IdentityHashMap和TreeMap.需要注意的是,Map接口并没有继承Collection接口!  1、HashMap  Ha

2014-06-08 16:38:21 1705

原创 protected String getJspLocation()

这里是登陆的控制器,@valid判断是否合法。Subject 是shiro的内容。 然后成功返回、  @Override  protected String getJspLocation() {  return "/user/" ;  }  接下来我们看JUnit部分,我们找到  这里我们用到http://javasee.iteye.com/blog/1000868很多mo

2014-06-07 16:19:36 506

原创 RequestMapping("/user"

今晚的主要任务是对项目中已经做出来的注册和登陆界面添加后台。  我们看LoginUser的Controller  @RequestMapping("/user" )  @Controller  public class LoginUserController extends BaseController {  @Resource  private LoginUserServ

2014-06-07 16:19:04 1517

空空如也

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除