java
UPC_思念
这个作者很懒,什么都没留下…
展开
-
spring注解在自定义jar包中无法被扫描问题
最新事情比较多,所以有一段时间没有更新文章了,以后抽空的时候尽量更新一些优质文章。前两天,一朋友在开发的时候遇到了一个问题向我求助, service服务为第三方提供的服务里面有spring注解并将service 打成jar包中,使用maven引入。使用new可以创建,但是使用autowire无法注入提示信息如下图。报错信息这类问题在开发中一直是我们最不愿意看到的,乍一看,感觉挺对,还挺有道理。但是就是更想要的结果对不上。我当时给出的判断autowire的类重名导致注入失败,建议用配..转载 2020-08-12 09:48:10 · 1545 阅读 · 0 评论 -
Linux下安装jdk1.6
Linux中JDK1.6的安装和配置方法 一、安装创建安装目录,在/usr/java下建立安装路径,并将文件考到该路径下: # mkdir /usr/java 1、jdk-6u11-linux-i586.bin 这个是自解压的文件,在linux上安装如下: # chmod 755 jdk-6u11-linux-i586.bin # ./jdk-6转载 2012-09-09 15:25:14 · 598 阅读 · 0 评论 -
查看Class从那个jar文件加载及在jar文件中查找Class
查看类是从哪个Jar包中加载的:java 代码 ProtectionDomain pd = MyCase.class.getProtectionDomain(); CodeSource cs = pd.getCodeSource(); System.out.println(cs.getLocation()); 查找类在某个目录下哪个Jar包中:ja转载 2012-09-06 16:10:10 · 851 阅读 · 0 评论 -
jdk环境变量配置
进行java开发,首先要安装jdk,安装了jdk后还要进行环境变量配置:1、下载jdk(http://java.sun.com/javase/downloads/index.jsp),我下载的版本是:jdk-6u14-windows-i586.exe2、安装jdk-6u14-windows-i586.exe3、配置环境变量:右击“我的电脑”-->"高级"-->"环境变量"1)在系统转载 2012-08-31 21:37:22 · 445 阅读 · 0 评论 -
FreeMarker + xml 导出word
首先介绍几种java导出word方案 1、Jacob是Java-COM Bridge的缩写,它在Java与微软的COM组件之间构建一座桥梁。使用Jacob自带的DLL动态链接库,并通过JNI的方式实现了在Java平台上对COM程序的调用。DLL动态链接库的生成需要windows平台的支持。 2、 Apache POI包括一系列的API,它们可以操作基于MicroSo转载 2012-08-15 20:32:04 · 883 阅读 · 0 评论 -
java获得天气预报-webservice
package org.jivesoftware.sparkimpl.plugin.news;import java.io.BufferedReader;import java.io.BufferedWriter;import java.io.FileOutputStream;import java.io.InputStream;import java.io.InputStreamRe转载 2012-08-11 19:51:24 · 938 阅读 · 0 评论 -
八大排序算法
[代码] [Java]代码view sourceprint?0018种排序之间的关系:002 0031, 直接插入排序004 (1)基本思想:在要排序的一组数中,假设前面(n-转载 2012-07-11 12:35:05 · 936 阅读 · 0 评论 -
一个十年java程序员的心得
展望未来,总结过去10年的程序员生涯,给程序员小弟弟小妹妹们的一些总结性忠告 走过的路,回忆起来是那么曲折,把自己的一些心得体会分享给程序员兄弟姐妹们,虽然时代在变化,但是很可能你也会走我已经做过的10年的路程,有些心得体会你可以借鉴一下,觉得说得有道理的你就接纳,觉得说得没道理的,你就抛弃,以下是我发自内心的,给大家的忠告,特别是针对那些小弟弟妹妹们。01. 自己的户口档案、养老保险转载 2013-01-20 12:20:59 · 1015 阅读 · 0 评论 -
解决spring cloud Finchley.SR2版本zipkin无法收到服务监控信息
今天在springcloud项目中整合zipkin+es,发现zipkin客户端始终接收不了数据,查看很多资料,最终发现需要添加zipkin.sender.type=WEB,这样就收到信息了。这个是个巨坑,网上查的资料都是老版本的整合方案,花了将近一天时间才找到原因,特此记录一下。yml配置如下,注意红色字体:# Spring 相关spring: # zipkin zipkin:...原创 2019-03-28 17:42:25 · 1910 阅读 · 5 评论 -
JDK 1.8 新特性之Stream 详解个人笔记
虽然java 10已经发布,11 已经在路上,虽然 java EE 已经更名为 jakarta EE,但是大多数人连jdk1.8的新特性都不太了解,本人也是如此,所以在学习Java 8 API 添加的 Stream 的时候 做一些个人笔记,希望帮助自己的同时也能帮到大家。首先对stream的操作可以分为两类,中间操作(intermediate operations)和结束操作(terminal...转载 2019-02-28 18:02:51 · 175 阅读 · 0 评论 -
定时任务管理实现
热部署定时任务管理实现(上传jar+动态加载jar中接口类文件+hessian远程调用执行业务)1.新增定时任务主要是配置定时任务的执行周期,涉及到热部署的就是关于接口jar上传,要调用的远程接口类名称,接口中要被调用的方法名称、远程调用的hessianURL,这样子就配置好了一个定时任务,信息存放到数据库,这样就成功添加了一个定时任务用到了loadJar这个方法,这里用到了动态加载,刚上传...转载 2018-10-19 14:36:14 · 1312 阅读 · 0 评论 -
Myeclipse10等各种版本破解(Blue版也可破解)
Myeclipse 10.6 Blue也可以破解成功的!工具下载地址在下方,请仔细阅读破解说明。 破解步骤: #####首先你得电脑安装的Java,没有装的请就此止步!###### 必须的!!!将压缩包解压到D盘,保证你看到的 破解过程.txt 的绝对路径是D:\MyEclipse 10.6 破解\crack\破解过程.txtwin7 以管理员身份运行命令提示符win8 直接用快捷键 win+X...转载 2018-06-13 14:07:52 · 1495 阅读 · 0 评论 -
Java正则表达式入门
众所周知,在程序开发中,难免会遇到需要匹配、查找、替换、判断字符串的情况发生,而这些情况有时又比较复杂,如果用纯编码方式解决,往往会浪费程序员的时间及精力。因此,学习及使用正则表达式,便成了解决这一矛盾的主要手段。 大 家都知道,正则表达式是一种可以用于模式匹配和替换的规范,一个正则表达式就是由普通的字符(例如字符a到z)以及特殊字符(元字符)组成的文字模式,它 用以描述在查找文字主体时待匹配转载 2016-04-29 13:12:06 · 333 阅读 · 0 评论 -
webuploader-功能强大的HTML5上传组件
WebUploader是由Baidu WebFE(FEX)团队开发的一个简单的以HTML5为主,FLASH为辅的现代文件上传组件。在现代的浏览器里面能充分发挥HTML5的优势,同时又不摒弃主流IE浏览器,沿用原来的FLASH运行时,兼容IE6+,iOS 6+, android 4+。两套运行时,同样的调用方式,可供用户任意选用。采用大文件分片并发上传,极大的提高了文件上传效率。主页转载 2015-06-08 14:45:21 · 1530 阅读 · 0 评论 -
JDK1.5中的线程池使用简介
在多线程大师Doug Lea的贡献下,在JDK1.5中加入了许多对并发特性的支持,例如:线程池。一、简介线程池类为 java.util.concurrent.ThreadPoolExecutor,常用构造方法为: ThreadPoolExecutor(int corePoolSize, int maximumPoolSize,转载 2013-02-19 15:54:13 · 416 阅读 · 0 评论 -
20个常用的Java程序块
//1. 字符串有整型的相互转换 String a = String.valueOf(2); //integer to numeric string int i = Integer.parseInt(a); //numeric string to an int//2. 向文件末尾添加内容 BufferedWriter out = null; try { out = new Buffe转载 2012-06-27 10:46:39 · 446 阅读 · 0 评论 -
Java过滤HTML标签实例
package string;import java.util.regex.Pattern;/** * 截取HTML代码 * * @author YangJunping * @date 2010-7-15 */public class Html2Text { public static void main(String[] args) { StringBuffer html转载 2012-06-14 17:28:27 · 511 阅读 · 0 评论 -
JAVA经典算法40题
【程序1】 题目:古典问题:有一对兔子,从出生后第3个月起每个月都生一对兔子,小兔子长到第四个月后每个月又生一对兔子,假如兔子都不死,问每个月的兔子总数为多少? 1.程序分析: 兔子的规律为数列1,1,2,3,5,8,13,21.... public class exp2{ public static void main(String args[]){ int i=0; for(i=1;i System.out.println(f(转载 2011-03-25 17:40:00 · 928 阅读 · 0 评论 -
追MM与JAVA的23种设计模式
<br />1、FACTORY?追MM少不了请吃饭了,麦当劳的鸡翅和肯德基的鸡翅都是MM爱吃的东西,虽然口味有所不同,但不管你带MM去麦当劳或肯德基,只管向服务员说“来四个鸡翅”就行了。麦当劳和肯德基就是生产鸡翅的Factory <br /> 工厂模式:客户类和工厂类分开。消费者任何时候需要某种产品,只需向工厂请求即可。消费者无须修改就可以接纳新产品。缺点是当产品修改时,工厂类也要做相应的修改。如:如何创建及如何向客户端提供。 <br /> 2、BUILDER?MM最爱听的就是“我爱你”这句话了,见到不转载 2011-03-09 10:01:00 · 512 阅读 · 1 评论 -
用JAVA判断一个URL是否有效
最近因项目需求,需要针对一些URL地址进行检测是否可用,使用java.net 下的类来实现,主要用到了 URL和HttpURLConnection 二个类 ,URL 是统一资源标识符的引用,一个URL实例代表着一个url的引用,开始使用了URL中的的openStream()方法,这样使用倒是可以,但是速度慢,代码如下:Java代码 try { url = new URL("http://127.0.0.1/sj/user/getUser"); in = url.openStream转载 2011-03-07 09:57:00 · 1690 阅读 · 0 评论 -
Java多线程编程总结
<br />下面是Java线程系列博文的一个编目: Java线程:概念与原理Java线程:创建与启动Java线程:线程栈模型与线程的变量Java线程:线程状态的转换 Java线程:线程的同步与锁Java线程:线程的交互Java线程:线程的调度-休眠 Java线程:线程的调度-优先级Java线程:线程的调度-让步Java线程:线程的调度-合并Java线程:线程的调度-守护线程Java线程:线程的同步-同步方法Java线程:线程的同步-同步块 Java线程:并发协作-生产者消费者模型Java线程:并发协作-死锁转载 2010-10-03 10:18:00 · 2291 阅读 · 0 评论 -
用单例模式实现读取xxx.properties文件的内容
import java.io.FileInputStream;import java.io.IOException;import java.io.InputStream;import java.util.HashMap;import java.util.Properties;import org.apache.log4j.Logger;/**. * 鍔熻兘:OVLoadProperties * @author * */public class OVLoadProperties { private s原创 2010-09-29 21:14:00 · 1516 阅读 · 0 评论 -
JAVA缓存的实现
缓存可分为二大类: 一、通过文件缓存,顾名思义文件缓存是指把数据存储在磁盘上,不管你是以XML格式,序列化文件DAT格式还是其它文件格式; 二、内存缓存,也就是实现一个类中静态Map,对这个Map进行常规的增删查. 下面为一个简单的缓存代码 package lhm.hcy.guge.frameset.cache;import java.util.*;/** * Title: * * Description: 管理缓存 * Deep blue 2008-11-28 think转载 2010-09-26 22:31:00 · 560 阅读 · 1 评论 -
数组的冒泡,选择,插入和快速排序
public public class ArraySort { /** * @param args */ public static void main(String[] args) { // TODO Auto-generated method stub int a[] = { 100, 3, 0, 4, 5, 7, 23, 22, 33, 35, 76, 3, 32, 32, 98 }; System.out.println("目标数组为:"); pri原创 2010-09-04 11:19:00 · 616 阅读 · 0 评论 -
java语言实现的二叉树的各种操作(包括递归与非递归遍历二叉树,求二叉树的高度,节点总数,叶子节点等)
/*java语言实现的二叉树的各种操作(包括递归与非递归遍历二叉树,求二叉树的高度,节点总数,叶子节点等)*/BiTree.javaimport java.util.Stack;public class BiTree { private BiTree leftTree;// 左子树 private BiTree rightTree;// 右子树 private Object data;// 节点数据 public final static int MAX = 40; BiTr原创 2010-08-12 20:15:00 · 2316 阅读 · 0 评论 -
Commons Lang 常用方法
import java.io.File;import java.io.FileInputStream;import java.io.FileNotFoundException;import java.io.FileOutputStream;import java.io.IOException;import java.util.Calendar;import java.uti转载 2011-06-17 14:37:00 · 892 阅读 · 0 评论 -
基于james3.0 的邮件系统(struts2.3.2 +spring3.0.1+jpa(hibernate3.6.5)实现)b/s模式--java邮件系统
米林(ljg)邮箱使用说明 java邮件系统系统源代码下载地址:http://download.csdn.net/detail/afgasdg/3681707系统整体下载地址(包含源代码,邮件服务器配置,邮件服务器):http://download.csdn.net/detail/afgasdg/4269705一、 环境配置本系统需要的环转载 2012-06-12 15:21:03 · 37451 阅读 · 0 评论 -
Java压缩辅助类(支持文件夹压缩,加密,增加描述)
package com.gb.soa.core.util;import java.io.File;import java.io.FileInputStream;import java.io.FileOutputStream;import java.io.IOException;import java.io.InputStream;import java.util.zip.ZipEnt转载 2012-06-08 09:10:08 · 722 阅读 · 0 评论 -
JAVA使用HttpUrlConnection实现自动上传文件
首先,实现自动上传文件方式有很多种,其中就有 SOCKET , RMI , HTTP 等,考虑到服务器本身是个网站服务器,使用 SOCKET 和 RMI 需要单独开发端口, HTTP 则可以直接融合到网站中,也没有特殊的要求,所以采用了 HTTP 方式。 HTTP 方式又有好几种,其中就有 hessian 和 HttpUrlConnection 。使用hessian 的话, hessian 提供的转载 2012-06-01 10:00:15 · 1917 阅读 · 0 评论 -
Java生成缩略图之Thumbnailator
Thumbnailator 是一个为Java界面更流畅的缩略图生成库。从API提供现有的图像文件和图像对象的缩略图中简化了缩略过程,两三行代码就能够从现有图片生成缩略图,且允许微调缩略图生成,同时保持了需要写入到最低限度的代码量。同时还支持根据一个目录批量生成缩略图。 http://code.google.com/p/thumbnailator/ 版本:thumbnailator-转载 2012-05-31 19:57:40 · 3304 阅读 · 0 评论 -
Java中常用的加密方法(JDK)
加密,是以某种特殊的算法改变原有的信息数据,使得未授权的用户即使获得了已加密的信息,但因不知解密的方法,仍然无法了解信息的内容。大体上分为双向加密和单向加密,而双向加密又分为对称加密和非对称加密(有些资料将加密直接分为对称加密和非对称加密)。双向加密大体意思就是明文加密后形成密文,可以通过算法还原成明文。而单向加密只是对信息进行了摘要计算,不能通过算法生成明文,单向加密从严格意思上说不能算转载 2012-03-29 17:09:45 · 804 阅读 · 0 评论 -
多叉树结合JavaScript树形控件实现无限级树形菜单(一种构建多级有序树形结构JSON(或XML)数据源的方法)
多叉树结合JavaScript树形控件实现无限级树形菜单(一种构建多级有序树形结构JSON(或XML)数据源的方法)一、问题研究的背景和意义在Web应用程序开发领域,基于AJAX技术的JavaScript树形控件已经被广泛使用,它用来在Html页面上展现具有层次结构的数据项。目前市场上常见的JavaScript框架及组件库中均包含自己的树形控件,例如Jquery、Dojo、Yaho转载 2012-03-29 09:06:03 · 2947 阅读 · 0 评论 -
ip处理工具类IPUtil
package com.koubei.util;import javax.servlet.http.HttpServletRequest;/** * IP处理工具类 * * @author zhanqiong * */public class IPUtil { /** * 获取真实IP: * 先取 * @param reques转载 2012-03-25 21:43:32 · 766 阅读 · 0 评论 -
文件处理类FileUtil
/** * all rights reserved by ming, 2005 */package com.koubei.util;import java.io.BufferedReader;import java.io.File;import java.io.FileInputStream;import java.io.FileOutputStream;import java.转载 2012-03-25 21:39:59 · 498 阅读 · 0 评论 -
自定义大数类,用数组实现任意超大整数的加减乘运算
/*自定义大数类,用数组实现任意超大整数的加减乘用算*/import java.util.Random;public class BigNumber { private int[] num; // 无参构造函数 public BigNumber() { } // 有参构造函数 public BigNumber(int i) { num = new int[i]; Random random = new Random(); int j; fo原创 2010-08-07 16:30:00 · 1819 阅读 · 0 评论