
java
文章平均质量分 53
kyle凯尔
妈咪妈咪哄
展开
-
用nginx部署若依 系统提示 登录状态已过期,您可以继续留在该页面,或者重新登录
系统提示:登录状态已过期,您可以继续留在该页面,或者重新登录。原创 2023-03-03 09:42:39 · 6256 阅读 · 12 评论 -
Java线程中interrupt,看一个例子都懂了
区分java Thread类中有3个与interrupt相关的方法原创 2022-09-20 16:07:13 · 439 阅读 · 1 评论 -
java枚举实例
直接上代码 /** * * 〈枚举测试〉<br> * * 1 枚举构造 * 2 枚举实现接口 * 3 枚举使用 * */public class EnumExample { public static void main(String[] args) { Signal[] s = Signal.YELLO...原创 2015-05-04 16:18:07 · 118 阅读 · 0 评论 -
在同一个类中,线程资源竞争
/** * 在同一个类中,线程资源竞争 * */public class ThreadTest12 implements Runnable { public static ThreadTest12 test1; public static ThreadTest12 test2; public static...原创 2014-09-02 08:55:23 · 183 阅读 · 0 评论 -
解析strut 中的参数
Map<String, Object> parameters ActionContext.getContext().getParameters(); if (parameters != null) { final Set set ...原创 2014-03-24 10:53:07 · 108 阅读 · 0 评论 -
linux下Java字体乱码(解决图像中中文乱码)
在Java中可以使用如下判断支持的字体 GraphicsEnvironment ge = GraphicsEnvironment.getLocalGraphicsEnvironment(); String[] fontFamilies = ge.getAvailableFontFamilyNames(); for (String s : fontFamilies) { System...原创 2014-08-12 16:27:08 · 1922 阅读 · 0 评论 -
HashSet、LinkedHashSet、TreeSet使用区别
HashSet:哈希表是通过使用称为散列法的机制来存储信息的,元素并没有以某种特定顺序来存放;LinkedHashSet:以元素插入的顺序来维护集合的链接表,允许以插入的顺序在集合中迭代; TreeSet:提供一个使用树结构存储Set接口的实现,对象以升序顺序存储,访问和遍历的时间很快。 package com.test; import java.util...原创 2014-03-20 19:19:43 · 86 阅读 · 0 评论 -
DBCP 数据源 下载jar包
一.DBCP 是 Apache 软件基金组织下的开源连接池实现,使用DBCP数据源,应用程序应在系统中增加如下两个jar 文件:• Commons-dbcp.jar:连接池的实现• Commons-pool.jar:连接池实现的依赖库二.Tomcat 的连接池正是采用该连接池来实现的。该数据库连接池既可以与应用服务器整合使用,也可由应用程序独立使用。三.使用DBCP...原创 2014-08-01 13:36:40 · 3248 阅读 · 0 评论 -
java生成PDF
一、前言 在企业的信息系统中,报表处理一直占比较重要的作用,本文将介绍一种生成PDF报 表的Java组件--iText。通过在服务器端使用Jsp或JavaBean生成PDF报表,客户端采用超级连接显示或下载得到生成的报表,这样就很好 的解决了B/S系统的报表处理问题。 二、iText简介 iText是著名的开放源码的站点sourceforge一个项目,是用于生成PDF文档的一个java类...原创 2014-02-18 09:41:22 · 81 阅读 · 0 评论 -
eclipse项目输出javadoc
原创 2013-08-13 17:07:41 · 87 阅读 · 0 评论 -
RMI 实例
RMI 实例 package rmi.train;import java.io.Serializable;public class Animal implements Serializable, Cloneable { private static final long serialVersionUID = -1858518369668584532L;...原创 2014-06-05 09:39:42 · 103 阅读 · 0 评论 -
基于httpclient-4.3 和 4.1的编写小例子
基于httpclient-4.3 和 4.1的编写小例子 /** * 基于httpclient-4.3.3.jar httpcore-4.3.2.jar的编写小例子 * @param url * @throws Exception */ private static void newgo(String url) throw...原创 2014-05-29 19:45:43 · 223 阅读 · 0 评论 -
org.apache.commons.lang 常用方法介绍 及 ToStringBuilder学习
一、简介与引入 1、ToStringBuilder、HashCodeBuilder、EqualsBuilder、ToStringStyle、ReflectionToStringBuilder、CompareToBuilder等这些类都是位于commons-lang.jar下面的,所以要使用这些类一定要导入commons-lang.jar。 2、为什么要使用ToStringBuilde...原创 2014-05-29 16:25:00 · 642 阅读 · 0 评论 -
一个java枚举的实例
一个java枚举的实例,直接上代码。 /** * * 〈枚举测试〉<br> * * 1 枚举构造 * 2 枚举实现接口 * 3 枚举使用 * */public class EnumExample { public static void main(String[] args) { Signal[] s =...2015-05-04 16:20:11 · 144 阅读 · 0 评论 -
异常分类使用
异常分类使用 1.RuntimeException,也就是运行时异常,表示你的代码本身存在BUG,比如ArrayIndexOutOfBoundsException,数组下标越界,这个属于代码有问题,数组定义的长度不够实际使用,不处理肯定会报错,如果你操作某个模块发现能正常运行,那只是因为代码还没跑到这个错误的地方而已。控制台一旦报RuntimeException,就必须要处理。没有例...原创 2015-05-04 16:23:41 · 97 阅读 · 0 评论 -
JAVA注解总结
最近打算搞清楚以下问题:1. 注解的原理与使用2. Java提供的标准注解分析。3. Spring与Junit的常用注解分析。4. 如何合理的设计和使用注解 1. 注解的原理与使用 阅读了《Java编程思想》讲注解的一章,整理笔记如下: 1.1 定义注解 使用元注解定义注解,元注解有四种: @Target(ElementType.[type]) ...原创 2014-09-25 10:21:38 · 136 阅读 · 0 评论 -
多线程之Java线程阻塞与唤醒
线程的阻塞和唤醒在多线程并发过程中是一个关键点,当线程数量达到很大的数量级时,并发可能带来很多隐蔽的问题。如何正确暂停一个线程,暂停后又如何在一个要求的时间点恢复,这些都需要仔细考虑的细节。在Java发展史上曾经使用suspend()、resume()方法对于线程进行阻塞唤醒,但随之出现很多问题,比较典型的还是死锁问题。如下代码,主要的逻辑代码是主线程启动线程mt一段时间后尝试使用suspend...原创 2017-08-15 01:38:28 · 327 阅读 · 0 评论 -
POI excel 单元个的内容 自适应行高
POI excel 单元个的内容 自适应行高 public static void main(String[] args) { InputStream is = null; Workbook book = null; try { is = new FileInputStream("D:\\test.xls"); ...原创 2014-12-05 11:03:06 · 4903 阅读 · 1 评论 -
POI的一些操作 获取、删除区域Region 删除多行
1 通过行列获取区域 /** * 获取区域 Region * @param sheet * @param row * @param column * @return */ public static int getMergedRegionIndex(Sheet sheet, int row, int column) { int shee...原创 2014-12-04 17:02:02 · 5702 阅读 · 1 评论 -
Java 排序(转)
排序 public class Sort { public long[] array; //冒泡排序 public void bublingSort(long[] array) { int length = array.length; long temp; ...原创 2014-11-27 13:51:37 · 99 阅读 · 0 评论 -
log4j.properties
log4j.rootLogger=DEBUG,CONSOLE,DATABASE,FILElog4j.addivity.org.apache=true# 应用于控制台log4j.appender.CONSOLE=org.apache.log4j.ConsoleAppenderlog4j.appender.CONSOLE.Threshold=INFOlog4j.appender...原创 2014-11-27 13:26:54 · 97 阅读 · 0 评论 -
solr5 配置 与 创建core
1. 准备安装包(保证tomat能正常启动) solr5.0 tomcat-7.0.41 JDK6 2 配置部署solr 2.1 启动tomcat 2.2 将solr/server/webapps/solr.war 拷贝到tomcat的webapps下。tomat会自动解压发布。 2.3 停止tomcat,将solr.war删除。webapp...2015-12-31 09:49:30 · 531 阅读 · 0 评论 -
HTTP访问的两种方式(HttpClient和HttpURLConnection)
直接上代码 使用HttpClientNameValuePair nameValuePair1 = new BasicNameValuePair("name", "yang");NameValuePair nameValuePair2 = new BasicNameValuePair("pwd","123123");List nameValuePairs = new Arr...原创 2015-12-30 11:58:41 · 174 阅读 · 0 评论 -
maven 使用slf4j与logback结合
<dependency> <groupId>ch.qos.logback</groupId> <artifactId>logback-core</artifactId> <version>1.0.13</version> </dependency&am原创 2015-10-31 21:10:09 · 585 阅读 · 0 评论 -
WAS性能优化分析工具
WAS性能优化分析工具被分析的文件heapdump1654900.1272355258.phd 文件javacore1654900.1272355269.txt文件ga395.zipI:\IBM_WAS\IBMToolsForHeadDump\IBMGarbageCollectorAnalysishttp://dl.iteye.com/topics/download/a62e5432-0b4a-3...原创 2015-10-23 14:40:09 · 648 阅读 · 0 评论 -
diffcount 代码差异统计工具
使用diffcount,可以直接统计前后两个工程中,增加、删除、修改的代码行数。 命令使用diffcount 新文件夹 原文件夹 输出结果LANG ADD MOD DEL A&M BLK CMT NBNC RATE-----------------------------------------...原创 2016-08-12 18:11:41 · 2430 阅读 · 0 评论 -
corba,ejb ,webservice,rest分布式 区别
Corba,还是EJB,都有一些共同点:1) 通过专有的网络协议通讯2) 不能跨平台调用3) 通过分布式对象调用来实现分布式架构,换句话来说就是,分布式架构是绑定在面向对象的机制上的 分布式对象架构的缺陷在EJB2时代被充分暴露了出来web services有一些明显不同于Corba和EJB分布式对象架构的特征:1) 通过标准SOAP协议通讯,一般走HTTP通道2) 能够跨平台调用3) 通讯格式是...原创 2014-09-30 11:04:53 · 387 阅读 · 0 评论 -
cobertura 代码覆盖率配置
1 准备工作 1.1 下载cobertura 1.2 将${cobertura_home}下的coberturaFlush.war拷贝到${tomcat_home}\webapps下 1.3 将${cobertura_home}下的cobertura.jar拷贝到${tomcat_home}\lib下 2 打包执行以下命令${cobertura}\cobertura-...原创 2013-01-22 18:06:10 · 316 阅读 · 0 评论 -
java 多线程 生产者和消费者的实现
public class ProducerConsumer { public static void main(String[] args) { ProductBox pb = new ProductBox(); Producer p = new Producer(pb); Consumer c = new Consum...原创 2012-10-03 23:50:51 · 129 阅读 · 0 评论 -
Java Assert使用
主要总结一下在eclipse中如何使用断言。(一)首先明确: java断言Assert是jdk1.4引入的。jvm 断言默认是关闭的。断言是可以局部开启的,如:父类禁止断言,而子类开启断言,所以一般说“断言不具有继承性”。 断言只适用于复杂的调试过程。断言一般用于程序执行结果的判断,千万不要让断言处理业务流程。(二)判断eclipse是否开启了断言,代码...原创 2013-01-05 11:30:22 · 244 阅读 · 0 评论 -
java 对象的 克隆 (clone)
克隆需要实现Cloneable,Serializable 两个接口。 事例如下: import java.io.ByteArrayInputStream;import java.io.ByteArrayOutputStream;import java.io.IOException;import java.io.ObjectInputStream;import ...原创 2012-11-08 11:06:23 · 140 阅读 · 0 评论 -
spring mybatis jta jotm atomikos 配置
<?xml version="1.0" encoding="UTF-8"?><beans xmlns="http://www.springframework.org/schema/beans" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xmlns:context="http://www.spring原创 2012-04-11 14:07:04 · 143 阅读 · 0 评论 -
could not find Java 2 Runtime Environment
今天启动eclipse时,弹出框could not find Java 2 Runtime Environment 我就把环境变量的JAVA_HOME\bin 改成了 全路径就可以了,大家可以试试。原创 2012-04-09 10:53:34 · 571 阅读 · 0 评论 -
Java 获取 一个月有多少周
Calendar c = Calendar.getInstance(); c.set(Calendar.YEAR, 2013); c.set(Calendar.MONTH, (4 - 1)); c.setFirstDayOfWeek(Calendar.MONDAY); System.out.println( c.get(C...原创 2013-04-17 16:46:32 · 2690 阅读 · 1 评论 -
AOP 作用 各种实现的优缺点
AOP作用 Authentication 权限 Caching 缓存 Context passing 内容传递 Error handling 错误处理 Lazy loading 懒加载 Debugging 调试 logging, tracing, profiling and monitoring 记录跟踪 优化 校准 Performance ...原创 2012-04-07 17:49:15 · 3412 阅读 · 0 评论 -
log4j日志配置
日志是应用软件中不可缺少的部分,Apache的开源项目Log4j是一个功能强大的日志组件,提供方便的日志记录。以下是个人经验,具体请参考Log4j文档指南。Log4j下载在apache网站:jakarta.apache.org/log4j 可以免费下载到Log4j最新版本的软件包。Log4j使用Log4j的包下载完成后,解压,将其中打包好的的log4j-1.x.x.jar导入你的工程LIB中。Lo...原创 2012-11-01 09:58:57 · 93 阅读 · 0 评论 -
java如何判断一个文件的类型
用文件头判断。直接读取文件的前几个字节。常用文件的文件头如下:JPEG (jpg),文件头:FFD8FF PNG (png),文件头:89504E47 GIF (gif),文件头:47494638 TIFF (tif),文件头:49492A00 Windows Bitmap (bmp),文件头:424D CAD (dwg),文件头:41433130 Adobe Photoshop (psd),文件...原创 2012-10-31 17:04:46 · 367 阅读 · 0 评论 -
Thrift-java学习小结
Thrift是什么?什么情况下使用thriftThrift源于大名鼎鼎的facebook之手,在2007年facebook提交Apache基金会将Thrift作为一个开源项目,对于当时的facebook来说创造thrift是为了解决facebook系统中各系统间大数据量的传输通信以及系统之间语言环境不同需要跨平台的特性。所以thrift可以支持多种程序语言,例如: C++, C#, Co...原创 2012-10-18 10:39:31 · 104 阅读 · 0 评论 -
Spring MVC 入门 --
这篇文章将教你快速地上手使用 Spring 框架. 如果你手上有一本《Spring in Action》, 那么你最好从第三部分"Spring 在 Web 层的应用--建立 Web 层"开始看, 否则那将是一场恶梦!首先, 我需要在你心里建立起 Spring MVC 的基本概念. 基于 Spring 的 Web 应用程序接收到 http://localhost:8080/hello.do...原创 2012-02-03 09:42:35 · 91 阅读 · 0 评论 -
了解annotation
Annotation在java的世界正铺天盖地展开,有空写这一篇简单的annotations的文章,算是关于Annotation入门的文章吧,希望能各位们能抛砖,共同学习...... 不讲废话了,实践才是硬道理. 第一部分:了解一下java1.5起默认的三个annotation类型: 一个是@Override:只能用在方法之上的,用来告诉别人这一个方法是改写父类的。 一个是...原创 2012-05-18 15:31:17 · 81 阅读 · 0 评论