- 博客(28)
- 资源 (17)
- 收藏
- 关注
原创 eclipse创建maven项目
最近在学习maven,遇到这么的问题。搜了其他文章,总结如下:1、首先下载maven,官网http://maven.apache.org/download.html,下载完成后进行解压,如下图紧接着就进行环境变量配置MAVEN_HOME : E:\apache-maven-3.2.1 MAVEN : %MAVEN_HOME%\bin 然后加入path里面
2014-04-15 15:57:46
922
原创 webservice实例--cxf2.7
最近学习webservice的知识写在下面,一个简单的webservice实例,供大家参考:开发前准备:1、下载cxf ,如果jdk是1.6的建议用cxf2.2版本,如果是jdk是1.7的 建议用cxf2.4的。本文使用cxf2.7 、jdk1.62、下载完后,进行cxf环境变量配置,及jdk环境变量配置。(此处不详细说明)3、使用Eclipse建立一java项目,此处项目名称为W
2014-04-01 14:18:58
2998
转载 Javawebservice例子
1.参考文献:1.利用Java编写简单的WebService实例 http://nopainnogain.iteye.com/blog/7915252.Axis2与Eclipse整合开发Web Service http://tech.ddvip.com/2009-05/1242968642120461.html3.http://blog.youkuaiyun.com/lightao
2014-03-12 12:20:12
745
原创 关于中文命名图片不能显示
最近遇到的这一个问题,让我百思不得其解。。后来经查阅,才发现问题所在。现在将解决方案共享出来:原因:源于浏览器默认使用的发送编码与服务器的编码不一致导致的。解决方法:在tomcat\conf下的server.xml,在Connector port="8080"那个标签里面加上URIEncoding="UTF-8"就行了,这是因为一般浏览器默认用的发送编码是UTF-8。如果用的是IE浏览
2014-03-10 21:50:03
1589
转载 java逐行读取txt.文件
import java.io.BufferedReader;import java.io.FileInputStream;import java.io.FileReader;import java.io.IOException;import java.io.InputStreamReader;public class ReadText {public static final void
2014-03-05 10:47:51
6576
原创 关于java中文乱码问题
一般项目中,JAVA会用过滤器对整个项目进行转码的,如果编码格式统一设置utf-8很少会出现乱码问题。下面的代码,只是单个页面传值乱码解决方案,意思是把原编码格式转换为utf-8格式。String username = new String(request.getParameter("username").getBytes("iso-8859-1"),"UTF-8");
2014-02-21 15:58:28
651
原创 关于oracle blob类型、clob类型在hibernate 中如何使用注解
BLOB类型,在java实体中类型声明为byte[]如下:private byte[] test1;@Lob @Basic(fetch = FetchType.LAZY) @Column(name = "TEST1", columnDefinition = "BLOB",nullable=true) public byte[]
2014-02-19 10:32:50
923
原创 Java Calendar获取年、月、日、时间
Calendar c = Calendar.getInstance(TimeZone.getTimeZone("GMT+08:00")); //获取东八区时间int year = c.get(Calendar.YEAR); //获取年int month = c.get(Calendar.MONTH) + 1; //获取月份,0表示1月份int day = c.get(Calendar.
2014-02-10 11:09:44
920
原创 excel数据导入plsql
当然,你的机器要有装可pld和MS Office Excel。1。从菜单“tools”-“ODBC Importer”调出ODBC Importer窗口。2。在DSN下拉框选择“Excel Files”作为数据源,“User Name”和“Password”留空,点击“connect”按钮。3。在弹出的窗口里选择你已整理好的目标excel文件。如果你要把数据导入oracle数据库本
2013-12-26 14:56:58
1235
原创 jQuery的deferred对象详解
今天我想介绍的,就是从jQuery 1.5.0版本开始引入的一个新功能----deferred对象。这个功能很重要,未来将成为jQuery的核心方法,它彻底改变了如何在jQuery中使用ajax。为了实现它,jQuery的全部ajax代码都被改写了。但是,它比较抽象,初学者很难掌握,网上的教程也不多。所以,我把自己的学习笔记整理出来了,希望对大家有用。一、什么是deferred对象?开
2013-12-19 10:41:28
483
转载 synchronized 关键字的使用
带有 synchronized 关键字的方法代表这个方法加锁。恰当而又灵活地运用 synchronized 关键字,是多线程编程的必修课。 1、synchronized关键字的作用域有二种: 1)是某个对象实例内,synchronized aMethod(){}可以防止多个线程同时访问这个对象的synchronized方法(如果一个对象有多个synchronized方法,只要一个线
2013-12-18 15:26:22
569
转载 Java 多线程编程之二 volatile 关键字的使用
Volatile修饰的成员变量在每次被线程访问时,都强迫从共享内存中重读该成员变量的值。而且,当成员变量发生变化时,强迫线程将变化值回写到共享内存。这样在任何时刻,两个不同的线程总是看到某个成员变量的同一个值。Java语言规范中指出:为了获得最佳速度,允许线程保存共享成员变量的私有拷贝,而且只当线程进入或者离开同步代码块时才与共享成员变量的原始值对比。这样当多个线程同时与某个对象交
2013-12-18 15:21:53
516
转载 Java 多线程编程之一 进程与线程,并发和并行的区别
没有线程编程的程序好比一个人一只手干活,而多线程的程序就比一个人多之手干活.进程是系统资源分配的独立单位,而线程是可调度运行的独立单位,一个进程可以拥有多个线程,线程是进程并行完成的多个任务.并发和并行的区别就是一个处理器同时处理多个任务和多个处理器或者是多核的处理器同时处理多个不同的任务.前者是逻辑上的同时发生(simultaneous),而后者是物理上的同时发生.并发性 (co
2013-12-18 15:20:19
1094
转载 软件设计原则
Don’t Repeat Yourself (DRY) DRY 是一个最简单的法则,也是最容易被理解的。但它也可能是最难被应用的(因为要做到这样,我们需要在泛型设计上做相当的努力,这并不是一件容易的事)。它意味着,当我们在两个或多个地方的时候发现一些相似的代码的时候,我们需要把他们的共性抽象出来形一个唯一的新方法,并且改变现有的地方的代码让他们以一些合适的参数调用这个新的方法。参考:htt
2013-12-18 14:36:32
558
转载 Java虚拟机学习 - 类加载器(ClassLoader)
类加载器类加载器(ClassLoader)用来加载 class字节码到 Java 虚拟机中。一般来说,Java 虚拟机使用 Java 类的方式如下:Java 源文件在经过 Javac之后就被转换成 Java 字节码文件(.class 文件)。类加载器负责读取 Java 字节代码,并转换成 java.lang.Class 类的一个实例。每一个这样的实例用来表示一个 Java 类。实际的情况可
2013-12-18 11:18:49
714
转载 Java虚拟机学习 - 类加载机制
类加载机制JVM把class文件加载的内存,并对数据进行校验、转换解析和初始化,最终形成JVM可以直接使用的Java类型的过程就是加载机制。类从被加载到虚拟机内存中开始,到卸载出内存为止,它的生命周期包括了:加载(Loading)、验证(Verification)、准备(Preparation)、解析(Resolution)、初始化(Initialization)、使用(Using)、
2013-12-18 11:17:54
561
转载 Java虚拟机学习 - 内存调优
JVM调优主要是针对内存管理方面的调优,包括控制各个代的大小,GC策略。由于GC开始垃圾回收时会挂起应用线程,严重影响了性能,调优的目是为了尽量降低GC所导致的应用线程暂停时间、 减少Full GC次数。代大小调优最关键参数:-Xms、 -Xmx 、-Xmn 、-XX:SurvivorRatio、-XX:MaxTenuringThreshold、-XX:PermSize、-XX:Max
2013-12-18 11:09:50
489
转载 Java虚拟机学习 - 对象引用强度
无论是通过计数算法判断对象的引用数量,还是通过根搜索算法判断对象引用链是否可达,判定对象是否存活都与“引用”相关。引用主要分为 :强引用(Strong Reference)、软引用(Soft Reference)、弱引用(Weak Reference)、虚引用(PhantomReference) 四种,引用的强度依次骤减。强引用:就是指在代码之中普遍存在的,类似:“Object
2013-12-18 11:08:53
628
转载 Java虚拟机学习 - JDK可视化监控工具
1.JConsoleJConsole工具在JDK/bin目录下,启动JConsole后,将自动搜索本机运行的jvm进程,不需要jps命令来查询指定。双击其中一个jvm进程即可开始监控,也可使用“远程进程”来连接远程服务器。进入JConsole主界面,有“概述”、“内存”、“线程”、“类”、“VM摘要”和"Mbean"六个页签:内存页签相当
2013-12-18 11:07:38
560
转载 Java虚拟机学习 - 查看JVM参数及值的命令行工具
查看JVM各个参数值方式1. HotSpot vm中的各个globals.hpp文件 查看jvm初始的默认值及参数globals.hppglobals_extension.hppc1_globals.hppc1_globals_linux.hppc1_globals_solaris.hppc1_globals_sparc.hppc1_g
2013-12-18 11:02:29
807
转载 Java虚拟机学习 - 对象内存分配与回收
对象优先在Eden上分配大多数情况下,对象优先在新生代Eden区域中分配。当Eden内存区域没有足够的空间进行分配时,虚拟机将触发一次 Minor GC(新生代GC)。Minor GC期间虚拟机将Eden区域的对象移动到其中一块Survivor区域。大对象直接进入老年代所谓大对象是指需要大量连续空间的对象。虚拟机提供了一个XX:PretenureSize
2013-12-18 11:01:25
498
转载 Java虚拟机学习 - 垃圾收集器
HotSpot JVM收集器 上面有7中收集器,分为两块,上面为新生代收集器,下面是老年代收集器。如果两个收集器之间存在连线,就说明它们可以搭配使用。Serial(串行GC)收集器Serial收集器是一个新生代收集器,单线程执行,使用复制算法。它在进行垃圾收集时,必须暂停其他所有的工作线程(用户线程)。是Jvm client模式下默认的
2013-12-18 11:00:09
537
转载 Java虚拟机学习 - 垃圾收集算法
跟踪收集器跟踪收集器采用的为集中式的管理方式,全局记录对象之间的引用状态,执行时从一些列GC Roots的对象做为起点,从这些节点向下开始进行搜索所有的引用链,当一个对象到GC Roots 没有任何引用链时,则证明此对象是不可用的。下图中,对象Object6、Object7、Object8虽然互相引用,但他们的GC Roots是不可到达的,所以它们将会被判定为是可回收的对象。
2013-12-18 10:57:51
557
转载 Java虚拟机学习 - 对象访问
对象访问会涉及到Java栈、Java堆、方法区这三个内存区域。如下面这句代码:[java] view plaincopyprint?Object objectRef = new Object(); Object objectRef = new Object(); 假设这句代码出现在方法体中,"Object objectRef” 这部分将会
2013-12-18 10:55:48
540
转载 java虚拟机学习- 体系结构 内存模型
一:Java技术体系模块图二:JVM内存区域模型1.方法区也称"永久代” 、“非堆”, 它用于存储虚拟机加载的类信息、常量、静态变量、是各个线程共享的内存区域。默认最小值为16MB,最大值为64MB,可以通过-XX:PermSize 和 -XX:MaxPermSize 参数限制方法区的大小。运行时常量池:是方法区的一
2013-12-18 10:51:58
533
转载 linux集成svn至eclipse
第一步:下载集成 svn 至 eclipse 所需的包 site-1.6.5.zip(可以去官网 http://subclipse.tigris.org/ 下载,也可以去作者的 csdn 资源里下载site-1.6.5.zip 插件)第二步:将 site-1.6.5.zip 解压缩.作者解压缩目录:/usr/svn第三步:启动 eclipse.Help->Software Update
2013-12-13 10:15:46
531
原创 编写高性能 SQL 之一:SQL中 IN,NOT IN,EXISTS,NOT EXISTS 的用法和差别
SQL 中 IN,NOT IN,EXISTS,NOT EXISTS 的用法和差别: IN:确定给定的值是否与子查询或列表中的值相匹配。 IN 关键字使您得以选择与列表中的任意一个值匹配的行。 当要获得居住在 California、Indiana 或 Maryland 州的所有作者的姓名和州的列表时,就需要下列查询:SELECT Produc
2013-12-13 09:53:00
708
原创 JavaSecript中typeof与instanceof的区别
JS中typeof与instanceof的区别JavaScript 中 typeof 和 instanceof 常用来判断一个变量是否为空,或者是什么类型的。但它们之间还是有区别的:typeoftypeof 是一个一元运算,放在一个运算数之前,运算数可以是任意类型。它返回值是一个字符串,该字符串说明运算数的类型。typeof 一般只能
2013-12-11 17:08:12
581
nginx-1.18.0.tar.gz.rar
2022-05-09
oracle linux客户端 18.5
2022-04-14
spring定时器jar
2013-05-24
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人