自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(26)
  • 资源 (3)
  • 收藏
  • 关注

转载 java三大版本

Java平台有三个版本:(1)Java SE(Java Platform,Standard Edition)Java标准版。Java SE以前叫做J2SE。主要用途:a.它允许开发和部署在桌面、服务器、嵌入式环境和实时环境中使用的Java应用程序。                b.Java SE包含了支持Java Web服务开发的类,并为Java EE(Java Platform,E...

2018-07-23 09:53:25 519

原创 日志的实现-拦截器方式

spring记录日志有两种方式,一种是通过AOP,另一种是通过拦截器interceptor,上一篇文章已经讲过aop实现日志的一种方式,下面通过拦截器interceptor的方式实现日志。一、Interceptor实现类SpringMVC 中的Interceptor 拦截请求是通过HandlerInterceptor 来实现的。在SpringMVC 中定义一个Interceptor 有两种方式: ...

2018-07-12 14:35:02 2768

原创 aop 日志的实现-基于注释的实现

1、  spring-ocntent.xml中添加配置:<!-- 开启aop注解方式 --><aop:aspectj-autoproxy proxy-target-class="true"></aop:aspectj-autoproxy><!-- 搜索spring控件 --><context:component-scan base-pac...

2018-07-12 14:17:25 196

转载 Java中判断字符串是否为数字的五种方法

1 //方法一:用JAVA自带的函数2 public static boolean isNumeric(String str){3 for (int i = str.length();--i>=0;){ 4 if (!Character.isDigit(str.charAt(i))){5 return false;6 }7...

2018-06-22 14:01:46 166

转载 linux下的find文件查找命令与grep文件内容查找命令

linux下的find文件查找命令与grep文件内容查找命令  在使用linux时,经常需要进行文件查找。其中查找的命令主要有find和grep。两个命令是有区的。  区别:(1)find命令是根据文件的属性进行查找,如文件名,文件大小,所有者,所属组,是否为空,访问时间,修改时间等。                (2)grep是根据文件的内容进行查找,会对文件的每一行按照给定的模式(patte...

2018-06-22 10:53:15 135

转载 Linux里的2>&1究竟是什么

我们在Linux下经常会碰到nohup command>/dev/null 2>&1 &这样形式的命令。首先我们把这条命令大概分解下首先就是一个nohup表示当前用户和系统的回话下的进城忽略响应HUP消息。&是把该命令以后台的job的形式运行。那么就剩下command>/dev/null 2>&1,command>/dev/null较好...

2018-06-20 16:49:27 196

转载 find命令实例

1、列出当前目录及子目录下所有文件和文件夹find .在/home目录下查找以.txt结尾的文件名find /home -name "*.txt"同上,但忽略大小写find /home -iname "*.txt"当前目录及子目录下查找所有以.txt和.pdf结尾的文件find . \( -name "*.txt" -o -name "*.pdf" \)或find . -name "*.t...

2018-06-15 16:47:26 558

原创 ps命令

1、ps命令是最基本也是最强大的进程查看命令。2、使用ps命令可以确定有哪些进程正在运行和运行的状态、进程是否结束、进程有没有僵尸、哪些进程占用了过多资源等信息。3、ps是一次性查看工具,提供的查看结果不是动态连续的。如果想对进程进行时间监控,请用top工具。4、直接使用ps命令,会显示所有进程的状态,一般结合grep命令查看某个进程的状态。5、使用示例        ps aux | grep ...

2018-06-15 16:38:56 1588

原创 配置文件打jar内部 访问方法

log4j中配置文件log4j.properties如果要把java文件打包成jar文件,程序中访问log4j.properties方法:InputStream in = ClassLoader.getSystemClassLoader().getResourceAsStream("log4j.properties");PropertyConfigurator.configure(in);此时lo...

2018-06-15 15:11:06 719

转载 两个对象不相同,hashcode可能相同

HashSet和HashMap一直都是JDK中最常用的两个类,HashSet要求不能存储相同的对象,HashMap要求不能存储相同的键。 那么Java运行时环境是如何判断HashSet中相同对象、HashMap中相同键的呢?当存储了“相同的东西”之后Java运行时环境又将如何来维护呢? 在研究这个问题之前,首先说明一下JDK对equals(Object obj)和hashcode()这两个方法的定...

2018-06-11 15:17:46 10398 1

转载 Java内存分配之堆、栈和常量池

Java内存分配主要包括以下几个区域:1. 寄存器:我们在程序中无法控制2. 栈:存放基本类型的数据和对象的引用,但对象本身不存放在栈中,而是存放在堆中3. 堆:存放用new产生的数据4. 静态域:存放在对象中用static定义的静态成员5. 常量池:存放常量6. 非RAM(随机存取存储器)存储:硬盘等永久存储空间******************************************...

2018-06-11 13:59:10 77

转载 线程进程程序

程序并不能单独执行,只有将程序加载到内存中,系统为他分配资源后才能够执行,这种执行的程序称之为进程,也就是说进程是系统进行资源分配和调度的一个独立单位,每个进程都有自己单独的地址空间。所以说程序与进程的区别在于,程序是指令的集合,是进程运行的静态描述文本,而进程则是程序在系统上顺序执行时的动态活动。但是进程存在着很多缺陷,主要集中在两点: (1).进程只能在同一时间干一件事情,如果想同时干两件事或...

2018-06-11 09:04:04 134

转载 深入理解JVM(二)——内存模型、可见性、指令重排序

上一篇我们介绍了JVM的基本运行流程以及内存结构,对JVM有了初步的认识,这篇文章我们将根据JVM的内存模型探索java当中变量的可见性以及不同的java指令在并发时可能发生的指令重排序的情况。内存模型    首先我们思考一下一个java线程要向另外一个线程进行通信,应该怎么做,我们再把需求明确一点,一个java线程对一个变量的更新怎么通知到另外一个线程呢?我们知道java当中的实例对象、数组元素...

2018-05-07 11:02:36 122

转载 servlet跳转页面方法

Servlet跳转发生在doGet,doPost等方法里(1)redirect方式 response.sendRedirect(“/index.jsp”);页面的路径是相对路径。sendRedirect可以将页面跳转到任何页面,不一定局限于web应用中,如:response.sendRedirect(”http://www.baidu.com“); 跳转后浏览器地址发生变化,只能在url总带par...

2018-04-27 15:11:03 455

转载 servlet生命周期和工作流程

Web容器维护servlet实例的生命周期。下面来看看servlet的生命周期,主要分为以下几个步骤:加载Servlet类,如前面小节中的示例代码:MyServlet.java。创建Servlet实例。调用Servlet类的init方法。调用Servlet类的service方法。调用Servlet类的destroy方法。模型流程图如下所示 -如上图所示,servlet有三种状态:新,就绪和结束。 ...

2018-04-26 15:29:14 709

转载 接口VS抽象类

接口和抽象类有什么区别你选择使用接口和抽象类的依据是什么?接口和抽象类的概念不一样。接口是对动作的抽象,抽象类是对根源的抽象。抽象类表示的是,这个对象是什么。接口表示的是,这个对象能做什么。比如,男人,女人,这两个类(如果是类的话……),他们的抽象类是人。说明,他们都是人。人可以吃东西,狗也可以吃东西,你可以把“吃东西”定义成一个接口,然后让这些类去实现它.所以,在高级语言上,一个类只能继承一个类...

2018-04-26 11:09:07 150

转载 深入理解JVM(一)——基本原理

前言  JVM一直是java知识里面进阶阶段的重要部分,如果希望在java领域研究的更深入,则JVM则是如论如何也避开不了的话题,本系列试图通过简洁易读的方式,讲解JVM必要的知识点。运行流程  我们都知道java一直宣传的口号是:一次编译,到处运行。那么它如何实现的呢?我们看下图: java程序经过一次编译之后,将java代码编译为字节码也就是class文件,然后在不同的操作系统上依靠不同的ja...

2018-04-25 10:50:54 98

原创 Java基础集锦

1、“static”关键字是什么意思?Java中是否可以覆盖(override)一个private或者是static的方法?       “static”关键字表明一个成员变量或者是成员方法可以在没有所属的类的实例变量的情况下被访问。 static修饰的成员变量或者是成员方法不属于任何对象,它是属于类本身的。      Java中static方法不能被覆盖,因为方法覆盖是基于运行时动态绑定的,而s...

2018-04-13 15:51:02 96

原创 Servlet与WebService

相同点:     (1)客户端访问一个服务器的url,然后得到返回结果。     (2)我们使用的servlet是基于   http的请求应答模式的  。  (3)大部分WebService低层也使用http作为实现。     (4)客户端方面,两者都不局限,只要是能够发送http请求的客户端,可以是普通application可以是浏览器,可以j2me,jese平台甚至是其

2016-07-28 15:24:59 389

原创 远程操作db2数据库表

条件:远程linux系统已安装db2数据库,有一数据库名称geo,有一表叫stu。其中用户user1、user2。geo中表模式user2目的:用user1登录到db2数据库,并能执行sql语句。操作步骤:① user1登录到远程linux系统               ②设置db2环境变量  :执行命令 PATH=$PATH:/opt/ibm/db2/V10.5/bin 回

2016-06-24 09:21:14 515

原创 拦截器和filter

①拦截器是基于java的反射机制的,而过滤器是基于函数回调。②拦截器不依赖与servlet容器,过滤器依赖与servlet容器。③拦截器只能对action请求起作用,而过滤器则可以对几乎所有的请求起作用。④拦截器可以访问action上下文、值栈里的对象,而过滤器不能访问。⑤在action的生命周期中,拦截器可以多次被调用,而过滤器只能在容器初始化时被调用一次。⑥拦截器可以获取I

2016-06-14 16:30:33 239

转载 Javaweb学习路线

先要明白Java体系涉及到的三个方面:J2SE,J2EE,J2ME(KJAVA)。(1)J2SE:Java 2 Platform Standard Edition,我们经常说到的JDK,就主要指的这个,它是三者的基础,属于桌面级应用开发,这部分如果学得好很容易拓展J2EE和J2ME。 J2ME,The Micro Edition of the Java 2 Platform。主要用于嵌入式

2016-06-06 16:20:41 189

转载 Filter 过滤器

原文链接:http://tianweili.github.io/blog/2015/01/26/java-filter/1、简介  Filter也称之为过滤器,它是Servlet技术中最实用的技术,WEB开发人员通过Filter技术,对web服务器管理的所有web资源:例如Jsp, Servlet, 静态图片文件或静态 html 文件等进行拦截,从而实现一些特殊的功能。例如实现

2016-06-06 15:36:38 235

原创 geoserver修改默认密码

(1)用geoserver的默认密码(admin/geoserver)登录到geoserver的首页。(2)在首页上找到Security->Users, Groups, Roles,点击进入。(3)点击找到页面中的Users/Groups,点击页面中的admin,(4)在此页面中进行密码修改

2016-05-17 15:55:48 7194

转载 jsp trimDirectiveWhitespaces ="true"(删除空白行)

jsp中会经常使用到使用jsp标签和jstl的标签,比如, , , 尤其是循环标签,在jsp最终输出的html中会产生大量的空行,使得性能降低。解决方法(1)(针对所有的jsp页面)在web.xml 中添加以下设置:        *.jsp        true   解决方法(2)(针对单个的jsp页面)在单个的jsp中添加.

2016-05-17 11:14:20 3345 1

转载 在Tomcat配置JNDI数据源的三种方式

第一种,单个应用独享数据源 就一步,找到Tomcat的server.xml找到工程的Context节点,添加一个私有数据源Xml代码  Context docBase="WebApp" path="/WebApp" reloadable="true" source="org.eclipse.jst.jee.server:WebApp">  Resourc

2016-05-03 11:31:20 370

复制构造函数

对复制构造函数讲的很好 包括深度复制 、浅复制等

2011-12-02

程序员面试宝典

程序员面试宝典的pdf版本 虽然没有书看着舒服 但是不要钱啊 哈哈

2011-12-01

基于轨迹的不确定数据聚类算法的设计和实现

设计和实现了基于轨迹的不确定数据聚类算法

2010-09-30

空空如也

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

TA关注的人

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