Java
二楼后座的香蕉园
我是一名热爱开源,喜欢技术分享的码农!
展开
-
此驱动程序不支持 Java Runtime Environment (JRE) 1.8 版。请使用支持 JDBC 4.0 的 sqljdbc4.jar 类库。
之前,也遇到这样的问题,让我纠结了好半天。最后终于尝试出了解决办法。我们下载的JDBC 4.0 中sqljdbc4.0文件夹下的子文件夹chs中有两个jar文件,sqljdbc.jar和sqljdbc4.jar。我们按照网上的博客,在配置建立数据的连接时,添加的是sqljdbc.jar这个jar文件,所以就会出现这样的问题。而是应该添加sqljdbc4.jar。这样就不会出现那样的问题了。原创 2015-03-17 11:39:48 · 8215 阅读 · 2 评论 -
类加载器浅谈
1、基本概念 顾名思义,类加载器(class loader)用来加载java类到java虚拟机中。一般来说,java虚拟机使用java类的方式如下:java源程序(.java文件)在经过java编译器编译之后就被转换成java字节代码(.class文件)。类加载器负责读取java字节代码,并转换成java.lang.Class类的一个实例。每个这样的实力用来表示一个java类。通翻译 2016-01-14 16:44:21 · 502 阅读 · 0 评论 -
java中如何从远程主机(服务器)或本地加载jar文件
我们的java程序其实是由若干个.class文件组成。当程序在运行时,就会调用一个入口函数,即main()函数,来调用系统的相关功能,而这些功能都被封装在不同的class文件中,所以经常要从这个class文件中调用另一个class文件中的方法。如果另外一个文件不存在,则会引发系统异常。而程序在启动的时候,并不会一次性加载程序所要的所有class文件,而是根据需要,通过java的类加载器(Class原创 2016-01-13 10:15:33 · 6749 阅读 · 1 评论 -
Java 项目能够正常编译、运行但总出现一个红色的叉叉
这是一个让人很抓狂的问题。明明可以正常的编译、运行,但是老有一个小红叉。解决半天,还是搞定。心想反正可以正常运行,就不管了吧,但是每次看到那个红叉在那儿摆着,心里很不舒服。今天终于找到了解决的办法。 原因 Java compiler level dose not match the version of the installed java project facet(Java编原创 2015-12-11 18:59:32 · 6296 阅读 · 1 评论 -
浅谈Java Interface
对于Java初学者来说,可能会有这样一个疑惑----我们定义了一个接口,但是我们在实现这个接口的类中,还要实现接口中的所有方法,那还不如直接就在这个类中写实现方法,岂不更便捷,还省去定义接口麻烦?那么接口在Java中的作用到底是什么呢? 1、定义 接口是由一组相关的空方法构成的。 2、作用 接口是个规范。因为它可能要被多个类去原创 2015-11-18 19:49:29 · 416 阅读 · 0 评论 -
java中 stack与和heap的区别
java的内存分为栈(stack)和堆(heap);1、栈(stack) (1)定义 每个应用运行时都有自己的一段内存空间,用于存放临时变量、参数传递、函数调用时的PC值以及对象的引用,这叫stack。 (2)优缺点 优点:存取速度比堆快,仅次于CPU中的寄存器。另外, 缺点:存在栈中的数据的大小与生存期必须是确定的,所以缺乏灵活性。 2、原创 2015-11-18 11:13:59 · 1671 阅读 · 0 评论 -
向MyEclipse中的web项目中导入js文件时,出现小红叉
这个问题困扰我很久。刚开始时,也没有重视,因此也没有在网上寻找解决方法。最近做项目时再一次出现了这样的问题,于是决定还是找找办法。在此,分享一下自己的解决方法,给正处于痛苦中的童鞋们带来解药。具体方法如下: 首先右击js文件->MyEclipse->Exclude from Validation。(其实此时小红叉就已经消失了) 然后再右击js文件->MyEclipse->run原创 2015-04-21 11:41:09 · 2389 阅读 · 0 评论 -
MyEclipse中hibernate通过数据库逆向生成java实体类
1、点击window->show view->DB Browser,然后出现如下窗口右键空白处选择New,弹出如下窗口:先点击Add JARs按钮,选择相应数据库的JDBC driver(因为我用的是MySQL,所以选择的是之前已经下好的JDBC driver),添加完JDBC driver后。然后选择Driver template,Driver name(任意填写),Co原创 2015-04-07 21:08:53 · 2193 阅读 · 0 评论 -
Tomcat原理浅谈
1、Tomcat Server的组成原理(1)- Server 一个服务器代表整个Catalina servlet容器。(2)-ServiceService是这样一个集合:它由一个或者多个Connector组成,以及一个Engine,负责处理所有Connector所获取到的客户请求。(3)-Connector一个Connector将在某个指定端口上侦听客户请求,并将获得的原创 2015-04-02 19:43:11 · 615 阅读 · 0 评论 -
浅谈Java接口和抽象类的区别
面向对象的设计,服用的重点其实应该是抽象层的复用,而不是具体某一个代码块的复用。说到了抽象,就不得不提到Java接口和Java抽象类了,这也是我这里想要谈论的重点。Java接口和抽象类代表的就是抽象类型,就是我们需要提出的抽象层的具体表现。OOP面向对象编程,如果要提高程序的复用率,增加程序的可维护性,可扩展性,就必须是面向接口编程,面向抽象编程,正确地使用接口,抽象类这些有用的抽象类型作原创 2015-03-14 09:46:40 · 673 阅读 · 0 评论 -
Java的连接池技术
如何使用JNDI(Java Naming and Directory Interface)是一个应用程序接口,为开发人员提供了查找和访问各种命名和目录服务的通用,统一的接口,类似JDBC都是构建在抽象层上。JNDI提供了一种统一的方式,可以用在网络上查找和访问服务。通过指定一个资源名称,该名称对应于数据库或命名服务中的一个一个记录,同时返回数据库连接建立所必需的信息。在实际开发中,我们有时候还原创 2015-03-30 09:27:47 · 641 阅读 · 0 评论 -
Java 文件上传,使用FileItem解析时,出现乱码的解决办法
乱码的问题都是由编码引起的。解决此问题的方法是:只需在接到字符后重新编码即可,具体实例代码如下:在使用FileItem处,转换编码方式。 FileItem item=(FileItem)itr.next(); String tName=item.getString(); String str = new String(tName.getBytes("ISO8859原创 2017-04-10 18:06:43 · 21589 阅读 · 0 评论