开发笔记系列之三:Java基础
文章平均质量分 88
li_xiao_ming
这个作者很懒,什么都没留下…
展开
-
Java泛型总结一 为什么使用泛型
快速了解泛型1泛型可以使用在类或者方法上。2泛型是一种约束,把握住了入口(通过强制类型检查来实现)和出口(通过自动类型转换来实现)。3泛型是一种占位符或者说模板,在编码时把一个变量由具体化变成了抽象化,增加了代码的灵活度。4泛型只在编译时起作用,编译之后可以理解为就是一个Object类型,在运行时可以通过反射操作绕过泛型的限制,传入不同的类型。5泛型定义虽然可以约束声明时传入的参数类型...转载 2019-05-29 18:27:56 · 1804 阅读 · 0 评论 -
Java泛型总结二 泛型的具体用法
转载自https://segmentfault.com/a/1190000014824002泛型就是参数化类型适用于多种数据类型执行相同的代码 泛型中的类型在使用时指定 泛型归根到底就是“模版”优点:使用泛型时,在实际使用之前类型就已经确定了,不需要强制类型转换。泛型主要使用在集合中import java.util.ArrayList;import java.util.L...转载 2019-05-29 18:52:08 · 202 阅读 · 0 评论 -
tomcat配置之server.xml详解
元素名属性解释serverport指定一个端口,这个端口负责监听关闭tomcat 的请求shutdown指定向端口发送的命令字符串servicename指定service 的名转载 2014-03-18 15:04:36 · 2076 阅读 · 0 评论 -
tomcat日志配置之三Commons-logging与Log4J配合使用
Apache Commons-logging使用实例本文将介绍如何在程序中使用Apache Commons-loggingauthor: ZJ 07-3-17Blog: [url]http://zhangjunhd.blog.51cto.com/[/url]1.Commons-Loggin简介Jakarta Commons Logging (JCL)提供的是一个日志(Log转载 2014-03-19 15:25:56 · 4306 阅读 · 0 评论 -
windows tomcat配置之部署应用
Tomcat下JSP、Servlet和JavaBean环境的配置 经常看到jsp的初学者问tomcat下如何配置jsp、servlet和bean的问题,于是总结了一下如何tomcat下配置jsp、servlet和ben,希望对那些初学者有所帮助。第一步:下载j2sdk和tomcat:到sun官方站点(http://java.sun.com/j2se/1.4.2/download.htm转载 2014-03-18 14:30:13 · 1048 阅读 · 0 评论 -
spring mvc见解
1 由于spring是轻量级的框架.所谓轻量级是指对应用服务器容器不具有入侵性。2 j2ee项目中.部署到一个容器中后。一旦有请求到来。容器首先查找的是web.xml,这个配置文件会告诉容器欢迎页面是谁。当前请求的url映射到那个servlet上面去。3 spring中的DispatcherServlet,我们会在web.xml中配置请求转向这个spring。这是spring原创 2013-08-01 17:43:33 · 1279 阅读 · 0 评论 -
基于注解风格的Spring-MVC的拦截器
Spring-MVC如何使用拦截器,官方文档只给出了非注解风格的例子。那么基于注解风格如何使用拦截器呢?基于注解基本上有2个可使用的定义类,分别是DefaultAnnotationHandlerMapping和AnnotationMethodHandlerAdapterXml代码 bean class ="org.springframework.web转载 2013-08-01 16:09:39 · 2864 阅读 · 0 评论 -
spring MVC 基础
目录 一、前言二、spring mvc 核心类与接口三、spring mvc 核心流程图四、spring mvc DispatcherServlet说明五、spring mvc 父子上下文的说明六、springMVC-mvc.xml 配置文件片段讲解 七、spring mvc 如何访问到静态的文件,如jpg,js,css八、spring mvc转载 2013-08-01 09:58:59 · 3697 阅读 · 0 评论 -
ECLIPSE中设置.CLASS文件的输出路径及“JAVA BUILD PATH”的设置
2007年1月12日1.设置"source folder"与"output folder". * source folder:存放.java源文件的根目录; * output folder:.class编译输出的根目录; * 纯“java project”中,一般把"src"设置为source folder,把bin设置为output folder;转载 2013-07-23 18:36:42 · 9860 阅读 · 0 评论 -
JBoss7 配置一
JBoss7 安装配置一、下载安装1、下载地址: http://www.jboss.org/jbossas/downloads ,下载Certified Java EE 6 Full Profile版本。2、解压 jboss-as-7.1.1.Final.zip 到 D:\programs。3、设置环境变量如下:系统变量->新建->变量名:JAVA_HOME = C:\转载 2013-07-22 08:47:37 · 1265 阅读 · 0 评论 -
JBoss配置二
1 Jboss7下载与安装1.1 官方下载路径:http://www.jboss.org/jbossas/downloads,目前最新稳定版本为7.1.1 final,分别有zip和gz两个版本,本文介绍xp下的zip版本。 1.2 目录介绍与启动把下载的zip包解压到相关目录,如目录E:/dev_tools/jboss7/,jbo转载 2013-07-22 10:12:23 · 1132 阅读 · 0 评论 -
jboss7 配置三----为JBoss7配置MSSQL的DataSource
前言现在的网站,基本上都离不开数据库,而微软的SQL Server就是其中应用较广的数据库。如果要在JBoss7中使用MSSQL,就要配置DataSource,即数据源。至于如何配置,可以参考如下的内容。 准备JDBC首先去MSSQL的官网下载最新的JDBC驱动程序,相关的链接如下所示:http://www.microsoft.com/download/转载 2013-07-22 15:08:39 · 927 阅读 · 0 评论 -
如何打war包
1.利用jdk里的工具例如我们要打包的文件在D:\cbweb;运行 cmd; md D:\cbweb进入D:\cbweb然后输入jar -cvf cbweb.war *回车,文件配打包成cbweb.war *,位于D:\cbweb中。2.利用eclipse在WebRoot上单击右键,选择Export选项, 然后选择J2EE WAR file选项,然后选择工程名称和路径,转载 2013-07-22 15:58:22 · 909 阅读 · 0 评论 -
Tomcat配置之content.xml
最近在做一个大学的校园卡的支付系统的二次开发,拿到源码后,大致看了下代码,比较简单,不是太复杂,数据库是Oracle 10G的,拿到数据文件后,导入数据很顺利。但是当我像平常一样准备修改数据库的配置文件时,发现是这样写的:1. 2. 3. 4. 5. 采用JNDI的方式获取数据源,但是具体的配置数据库在哪转载 2014-03-18 15:24:54 · 5984 阅读 · 0 评论 -
Jboss配置 MS SQL SERVER 2008数据库连接池实例
1 :配置: JDK 1.5 +JBoss-4.2.3.GA + SQL SERVER 20082.Copy SQL SERVER的JDBC驱动放到jboss-4.2.3.GA /server/default/lib 3.在 jboss-4.2.3.GA /server/default/deploy下新建文件mssql-ds.xml 可从jboss-4.2.3.GA /docs/转载 2013-07-22 08:41:53 · 2148 阅读 · 0 评论 -
一个简单的Servlet .
2.1.4 一个简单的Servlet(1)这一节我们编写一个最简单的Servlet,其功能就是向客户端输出一个字符串“Hello World”。实例的开发主要有下列步骤。Step1:编写HelloWorldServlet类编写一个Servlet,实际上就是编写一个实现了javax.servlet.Servlet接口的类。我们首先在%CATALINA_HOME%/webapps目录下转载 2014-03-18 16:31:42 · 2661 阅读 · 0 评论 -
Java总结篇系列:Java多线程(一)
转载自https://www.cnblogs.com/lwbqqyumidi/p/3804883.html多线程作为Java中很重要的一个知识点,在此还是有必要总结一下的。一.线程的生命周期及五种基本状态关于Java中线程的生命周期,首先看一下下面这张较为经典的图:上图中基本上囊括了Java中多线程各重要知识点。掌握了上图中的各知识点,Java中的多线程也就基本上掌...转载 2019-05-30 19:08:39 · 225 阅读 · 0 评论 -
Java注解的作用
写在前面的话1注解是一种配置文件,它代替了xml配置文件,使代码更加的简洁。2注解本身不起作用,起作用的是注解解释器,注解需要和反射一起使用才能发挥大的威力。提供信息给编译器: 编译器可以利用注解来探测错误和警告信息 编译阶段时的处理: 软件工具可以用来利用注解信息来生成代码、Html文档或者做其它相应处理。 运行时的处理: 某些注解可以在程序运行的时候接受代码的提取注解的好处:...转载 2019-05-30 10:50:57 · 1931 阅读 · 0 评论 -
深入理解Java中的String
一、String类想要了解一个类,最好的办法就是看这个类的实现源代码,来看一下String类的源码:public final class String implements java.io.Serializable, Comparable, CharSequence{ /** The value is used for character storage. *转载 2017-09-27 09:41:38 · 817 阅读 · 2 评论 -
JAVA中的线程安全与非线程安全
ArrayList和Vector有什么区别?HashMap和HashTable有什么区别?StringBuilder和StringBuffer有什么区别?这些都是Java面试中常见的基础问题。面对这样的问题,回答是:ArrayList是非线程安全的,Vector是线程安全的;HashMap是非线程安全的,HashTable是线程安全的;StringBuilder是非线程安全的,StringBuff转载 2017-09-27 08:50:42 · 440 阅读 · 0 评论 -
一位资深程序员大牛给予Java初学者的学习路线建议
java学习这一部分其实也算是今天的重点,这一部分用来回答很多群里的朋友所问过的问题,那就是我你是如何学习Java的,能不能给点建议?今天我是打算来点干货,因此咱们就不说一些学习方法和技巧了,直接来谈每个阶段要学习的内容甚至是一些书籍。这一部分的内容,同样适用于一些希望转行到Java的同学。 在大家看之前,我要先声明两点。1、由于我本人是Java后端开发出身,因此所推荐的学习内容是Jav转载 2016-08-29 08:47:27 · 60289 阅读 · 15 评论 -
tomcat日志配置之一自带log
问题tomcat每次启动时,自动在logs目录下生产以下日志文件,且每天都会生成对应日期的一个文件,造成日志文件众多: localhost.2012-07-05.txt catalina.2012-07-05.txt manager.2012-07-05.txt host-manager.2012-07-05.txt目的 Tomc转载 2014-03-19 09:58:42 · 44310 阅读 · 3 评论 -
tomcat日志配置之二log4j
一、Log4j在Tomcat中的配置说明(tomcat6) 学习java中,从简单的开始.如果需要文中提到的文件可以找我要.http://www.apache.org/dist/tomcat/tomcat-6/v6.0.29/bin/extras/tomcat-juli-adapters.jarhttp://www.apache.org/dist/tomcat/tomcat-6/v转载 2014-03-19 14:18:05 · 8905 阅读 · 0 评论 -
TOMCAT配置之部署默认应用
对工程的部署一般是将工程的压缩文件放在tomcat安装目录的webapps下,访问时通过键入:http://localhost:8080/xx (假定为本机访问,xx是部署时的应用工程的访问名字)。 而如果直接键入:http://localhost:8080 出来的将是tomcat自带的欢迎页面,如何让键入http://localhost:8080 出来的是自己的应用工程的页面呢?在这里希望和大家转载 2014-03-18 15:28:31 · 1601 阅读 · 0 评论 -
Unable to get managed connection for jdbc
Hi everybody,I have been searching how to solve my problem but I can't find any solution. I am quite sure I must have forgotten something but I don't know what. So I guess I need some help unfortu转载 2013-07-06 18:24:26 · 11438 阅读 · 0 评论 -
JBoss7 安装配置
一、下载安装1、下载地址: http://www.jboss.org/jbossas/downloads ,下载Certified Java EE 6 Full Profile版本。2、解压 jboss-as-7.1.1.Final.zip 到 D:\programs。3、设置环境变量如下:系统变量->新建->变量名:JAVA_HOME = C:\Java以下是非必须的,启动.转载 2013-06-19 10:12:31 · 789 阅读 · 0 评论 -
EJB工作原理学习笔记
EJB工作原理学习笔记1 RMI工作原理2 websphere实现3 weblogic实现4 理解体会1:RMI工作原理首先说说RMI的工作原理,因为EJB毕竟是基于RMI的嘛。废话就不多讲了,RMI的本质就是实现在不同JVM之间的调用它的实现方法就是在两个JVM中各开一个Stub和Skeleton,二者通过socket通信来实现参数和返回值的传递。有关RMI的转载 2012-12-05 10:56:46 · 643 阅读 · 0 评论 -
getServletConfig() 与getServletContext() 的区别 .
getServletConfig() 在servlet初始化时,容器传递进来一个ServletConfig对象并保存在servlet实例中,该对象允许访问两项内容:初始化参数和 ServletContext对象,前者通常由容器在文件中指定, 允许在运行时向sevrlet传递有关调度信息,比如说getServletConfig().getInitParame转载 2012-11-29 16:21:33 · 1701 阅读 · 0 评论 -
Orion App Server的安装
一、前言 Orion这个东西,小巧,但是功能却非常多,废话不讲,看它目前的支持就知道了: (1)Servlets/JSP (2)EJB (3)HTTP (注:说明不再需要Apache或者IIS等Web Server) --------------------------------------------------------------转载 2012-11-28 10:45:14 · 1192 阅读 · 1 评论 -
iBatis入门教程
iBatis 简介: iBatis 是apache 的一个开源项目,一个O/R Mapping 解决方案,iBatis 最大的特点就是小巧,上手很快。如果不需要太多复杂的功能,iBatis 是能够满足你的要求又足够灵活的最简单的解决方案,现在的iBatis 已经改名为Mybatis 了。官网为:http://www.mybatis.org/ 搭建iBatis 开发环境: 1转载 2012-11-28 08:50:01 · 7282 阅读 · 4 评论 -
JAVA的Random类(转)
Random类 (java.util) Random类中实现的随机算法是伪随机,也就是有规则的随机。在进行随机时,随机算法的起源数字称为种子数(seed),在种子数的基础上进行一定的变换,从而产生需要的随机数字。相同种子数的Random对象,相同次数生成的随机数字是完全相同的。也就是说,两个种子数相同的Random对象,第一次生成的随机数字完全相同,第二次生成的随机数字也转载 2012-11-12 08:22:12 · 496 阅读 · 0 评论 -
Struts和Spring 实现mvc的比较
基于Web的MVC framework在J2EE的世界内已是空前繁荣。TTS网站上几乎每隔一两个星期就会有新的MVC框架发布。目前比较好的MVC,老牌的有Struts、Webwork。新兴的MVC 框架有Spring MVC、Tapestry、JSF等。这些大多是著名团队的作品,另外还有一些边缘团队的作品,也相当出色,如Dinamica、VRaptor等。这些框架都提供了较好的层次分隔能力。在实现转载 2012-11-27 17:11:47 · 811 阅读 · 0 评论 -
Java关键字final、static使用总结
一、final 根据程序上下文环境,Java关键字final有“这是无法改变的”或者“终态的”含义,它可以修饰非抽象类、非抽象类成员方法和变量。你可能出于两种理解而需要阻止改变:设计或效率。final类不能被继承,没有子类,final类中的方法默认是final的。 final方法不能被子类的方法覆盖,但可以被继承。 final成员变量表示常量,只能被赋值一次,赋值后值不再改变转载 2012-09-17 10:22:13 · 588 阅读 · 0 评论 -
Java中为什么内部类对外部类局部变量有引用时,外部类局部变量一定要有final?
Java中为什么内部类对外部类局部变量有引用时,外部类局部变量一定要有final? 我们来看看Java对内部类的实现。使用内部类经常是用在Listener这样的。而Listener中的监听函数被调用时,大部分情况,new内部类所在的函数早就执行完了,此时外部类局部变量(保存在栈中)早就因为函数的退出而失效了。 而加上final后,编译器是这样处理内部类的。如果这个外部局部变量是转载 2012-09-17 10:14:23 · 1145 阅读 · 0 评论 -
java中的一些基本应用
分布式计算的第一次课,法师给了几份代码,要求仔细阅读后理解代码,为接下来的进一步学习做准备。代码涉及到的应该都是分布式计算的基础,相信接下来的开发会用到,这里先做一下总结。代码总共涉及到以下五个方面:java语言的异常捕获和处理机制基于socket API开发的基本原理多线程机制java序列化与反序列化机制java语言的反射机制java语言的异常捕获和处理机制:这方面的内容转载 2012-08-30 08:29:21 · 776 阅读 · 0 评论 -
jndi作用 .
最近在看JNDI,在网上找了一些资料,看见一篇很不错的文章。 ------------文章开始前端时间总是在搞不清JNDI到底是干什么,虽然是一值在用,却不知道他最初出现的原因,用来,说不清是用来干什么,下面我相信介能解开这个迷雾里。------------ JNDI是 Java 命名与目录接口(Java Naming and Directory Interface),在J转载 2012-12-06 08:19:46 · 635 阅读 · 0 评论 -
Java分布式处理技术(RMI、JNDI)
1.1 RMI的基本概念1.1.1 什么是RMIRMI(Remote Method Invocation)远程方法调用是一种计算机之间对象互相调用对方函数,启动对方进程的一种机制,使用这种机制,某一台计算机上的对象在调用另外一台计算机上的方法时,使用的程序语法规则和在本地机上对象间的方法调用的语法规则一样。1.1.2 RMI的用途1、 分布式体系结构我们为什转载 2013-05-07 17:31:54 · 1550 阅读 · 0 评论 -
JMS介绍:我对JMS的理解和认识
JMS and ActiveMQ first lesson -- jms基础概念和应用场景2011-6-18 PM 9:30主讲:kimmking kimmking@163.com>整理:林木森ppt下载地址:http://code.google.com/p/activemq-store-mongodb/downloads/list下面开始:kimmki转载 2013-05-05 15:14:12 · 798 阅读 · 0 评论 -
eclipse 3.5 + flex 4.0 plugin 整合方法
前提是已经安装好了flash builder 4.0 standalone版本。下载eclipse-jee-galileo-SR2-win32.zip,解压到D:\Java\eclipse35目录下。把 "C:\Program Files\Adobe\Adobe Flash Builder 4" 目录中的AMT、assets、features、plugins、sdks和play转载 2013-04-26 09:30:39 · 1040 阅读 · 0 评论 -
如何通过批处理来执行JAVA应用程序
如何通过批处理来执行JAVA应用程序 在开发的过程我们可能需要单独执行一些JAVA应该程序,如一些轮询,或一些实时处理请求等,对于这类情况我们可以单独起一个线程,并在JAVA应用程序中调用线程,程序写好后,我们可以通过批处理文件来执行程序,免去做界面: 批处理文件的后缀是.bat,其内容如下:set JAVA_HOME=C:\jdk1.5;(假设jdk安转载 2013-04-23 14:53:46 · 1038 阅读 · 0 评论