
java
能量守恒洛
这个作者很懒,什么都没留下…
展开
-
spring boot 项目不使用 spring-boot-starter-parent 构建,使用自己项目的parent构造
在真实的企业级项目,我们可能会有自己的父项目,不想依赖Spring提供的父项目。那么如何解决呢?spring-boot 项目默认使用spring-boot-starter-parent 作为parent,但在真实的企业级项目,我们可能会有自己的父项目,不想依赖Spring提供的父项目。那么如何解决呢创建 spring-boot 应用通用方法是配置 pom.xml,定义 为 spring-b...原创 2020-04-15 11:17:56 · 1838 阅读 · 0 评论 -
XSLT转换器的使用(Xalan和Saxon)
原文:http://blog.youkuaiyun.com/crystalbruce/article/details/7401602XSLT分为两类:1:客户端转换:需要浏览器的支持。2:服务器转换:需要使用编程将XML根据XSLT文档转换成相应的HTML,在输出到客户端。 服务器转换分为两类:1:实时转换:当服务器接收客户端请求后,借助于JSP、PHP等动转载 2015-12-25 14:58:00 · 2284 阅读 · 0 评论 -
Java文件读写操作指定编码方式 -- 避免乱码
原文:http://blog.youkuaiyun.com/andy_yf/article/details/7254681读文件:BufferedReader从字符输入流中读取文本,缓冲各个字符,从而提供字符、数组和行的高效读取。可以指定缓冲区的大小,或者可使用默认的大小。大多数情况下,默认值就足够大了。通常,Reader 所作的每个读取请求都会导致对基础字符或字节流进行相应的读取转载 2015-08-20 14:47:34 · 1269 阅读 · 0 评论 -
java.lang.NoClassDefFoundError:org/bouncycastle/jce/provider/BouncyCastleProvider
BouncyCastleProvider配置1.java.lang.NoClassDefFoundError:org/bouncycastle/jce/provider/BouncyCastleProvider解决方法BouncyCastle可以从www.bouncycastle.org下载(对应JDK版本的BouncyCastle)1) 安装在Windows中,在Jav原创 2015-11-26 09:43:40 · 1594 阅读 · 0 评论 -
json、javaBean、xml互转的几种工具介绍
原文地址:http://blog.youkuaiyun.com/sdyy321/article/details/7024236/工作中经常要用到Json、JavaBean、Xml之间的相互转换,用到了很多种方式,这里做下总结,以供参考。现在主流的转换工具有json-lib、jackson、fastjson等,我为大家一一做简单介绍,主要还是以代码形式贴出如何简单应用这些工具的,更多高级功能转载 2015-11-30 14:51:26 · 726 阅读 · 0 评论 -
xml生成xsd文件的方法
下载trang.jar 地址:http://download.youkuaiyun.com/detail/luoww1/8957991将下载的包放在d:\xmlToxsd第三步 生成XSD假设在 d:\xmlToxsd 下有一个xml文件 person.xml?1234567转载 2015-08-04 10:09:00 · 12199 阅读 · 0 评论 -
org.w3c.dom.Node 转换成xml string
/** * 将传入的一个DOM Node对象输出成字符串。如果失败则返回一个空字符串""。 * * @param node * DOM Node 对象。 * @return a XML String from node */ public static String NodetoString(Node node) { Transformer t原创 2015-09-06 10:54:44 · 3899 阅读 · 0 评论 -
staxon 实现 json 与xml 之间的转换 支持数组,属性
staxon 实现 json 与xml 之间的转换 支持数组,属性package org;import java.io.IOException; import java.io.StringReader; import java.io.StringWriter; import javax.xml.stream.XMLEventReader; import javax.原创 2015-12-02 14:19:21 · 4430 阅读 · 1 评论 -
Jackson处理java对象,json,xml间转换
原文:http://blog.sina.com.cn/s/blog_994766510101dxnd.html需要jar包:jackson-annotations-2.3.0.jar,jackson-core-2.3.0.jar,jackson-databind-2.1.3.jar,jackson-dataformat-xml-2.1.3.jar,stax2-2.1.jarpriv转载 2015-12-02 14:26:02 · 5101 阅读 · 0 评论 -
dom4j 遍历所有元素和属性
Dom4j是java中常用读取xml文件的工具,就方便性和性能方面,一定程度要优于JDK中Domcument和SAX解析的。package Test;import org.dom4j.Attribute;import org.dom4j.Document; import org.dom4j.DocumentException; import org.dom4j.Element; impo原创 2016-03-28 10:51:57 · 9748 阅读 · 0 评论 -
logback 常用配置详解(二) <appender>
logback 常用配置详解(二) :是的子节点,是负责写日志的组件。有两个必要属性name和class。name指定appender名称,class指定appender的全限定名。 1.ConsoleAppender:把日志添加到控制台,有以下子节点::对日志进行格式化。(具体参数稍后讲解 ):字符串 System转载 2016-05-16 10:12:24 · 738 阅读 · 0 评论 -
定制并发类(五)在一个Executor对象中使用我们的ThreadFactory
声明:本文是《 Java 7 Concurrency Cookbook 》的第七章,作者: Javier Fernández González 译者:许巧辉在一个Executor对象中使用我们的ThreadFactory在前面的指南中,实现ThreadFactory接口生成自定义线程,我们引进了工厂模式和提供如何实现一个实现ThreadFactory接口的线程的工厂例子。转载 2016-06-01 09:25:55 · 585 阅读 · 0 评论 -
读取properties中的所有主键及内容
读取配置文件consumer.properties中的内ResourceBundle resource = ResourceBundle.getBundle("ykhlAdaptor/consumer");//consumer为属性文件名,放在ykhlAdaptor下,如果是放在src下,直接用consumer即可try{ Iterator it = resource.keySe原创 2016-10-21 10:24:55 · 607 阅读 · 0 评论 -
Lombok使用
介绍在项目中使用Lombok可以减少很多重复代码的书写。比如说getter/setter/toString等方法的编写。IDEA中的安装打开IDEA的Setting –> 选择Plugins选项 –> 选择Browse repositories –> 搜索lombok –> 点击安装 –> 安装完成重启IDEA –> 安装成功引入依赖在项目中添加Lombok依赖...转载 2018-07-12 11:32:15 · 2552 阅读 · 0 评论 -
resilience4j 例子说明
序本文主要研究下resilience4j的基本功能maven <dependency> <groupId>io.github.resilience4j</groupId> <artifactId>resilience4j-circuitbreaker</artifact...转载 2018-12-26 14:44:21 · 1597 阅读 · 0 评论 -
Sentinel: 分布式系统的流量防卫兵
Sentinel是什么 随着微服务的流行,服务和服务之间的稳定性变得越来越重要。Sentinel 以流量为切入点,从流量控制、熔断降级、系统负载保护等多个维度保护服务的稳定性。Sentinel 具有以下特征: 丰富的应用场景: Sentinel承接了阿里巴巴近10年的双十一大促流量的核心场景,例如秒杀,即突发流量控制在系统容量可以承受的范围;消息削峰填谷;实时熔断下游不可用应用,等...转载 2019-02-25 18:23:34 · 226 阅读 · 0 评论 -
Java中获取包含变量的配置文件config.properties内容
应用场景有些时候项目中会用到很多路径,并且很可能多个路径在同一个根目录下,那为了方便配置的修改,达到只修改根目录即可达到一改全改的效果,此时就会想到要是有变量就好了;另外有时候路径中的文件名是不确定的,要靠业务程序运行时去判断文件名应该如何设置,而又希望此文件下的目录名是确定的,那此时用变量也是比较好的解决方式。示例代码config.properties 如下#根目录r...转载 2019-09-19 15:11:37 · 991 阅读 · 0 评论 -
Chrome中的Xsl格式xml无法显示问题
原文:http://www.cnblogs.com/yudy/archive/2012/04/27/2473641.html今天测试xsl格式化xml,结果在chrome中始终无法显示,换了火狐,ie8都能正常显示。后来终于漫长的实践,才得到了解决方法。开始的时候用的是普通的文件系统来测试的,也就是说直接把xml和xsl放在同一个文件夹中 ,然后在浏览器中查看xml,火狐和转载 2015-08-26 17:12:53 · 3970 阅读 · 0 评论 -
java使用XPath查找xml节点
原文地址:http://outofmemory.cn/code-snippet/2778/java-usage-XPath-seek-xml-jiedianjava 代码,通过xpath 从xml文件中查找到节点,并可转换成String输出。package cn.outofmemory.snippets.core;import java.io.File;import java.i转载 2015-11-09 11:39:44 · 5391 阅读 · 0 评论 -
dom4j中通过xpath处理带命名空间的XML文件
1.XML的命名空间:许多XML配置文件中,通常在开头部分带有命名空间,如spring中:[html] view plaincopybeans xmlns="http://www.springframework.org/schema/beans" xmlns:xsi="http://www.w3.org/2001/转载 2015-08-14 16:55:04 · 1225 阅读 · 1 评论 -
动画 (计时器)
动画(Animation)顾名思义就是动态画面,就是利用人眼的滞留特性,通过逐帧变化的画面赋予静止的或无个性的物以运动或个性。使用Eclipse draw2d实现有动画效果的Figure可以让界面看上去更炫,其基本原理并不复杂,就是实现从前一帧向后一帧跳转。基本过程如下:1、设置初始条件,2、启动一个线程在线程中run()方法中刷新界面并改变条件。3、run()方法结束前设置定时器,过一点转载 2013-05-16 17:21:58 · 1144 阅读 · 0 评论 -
Java中HashMap,LinkedHashMap,TreeMap的区别
HashMap,LinkedHashMap,TreeMap都属于MapMap 主要用于存储键(key)值(value)对,根据键得到值,因此键不允许键重复,但允许值重复。HashMap 是一个最常用的Map,它根据键的HashCode 值存储数据,根据键可以直接获取它的值,具有很快的访问速度。HashMap最多只允许一条记录的键为Null;允许多条记录的值为Null;HashMap不支持线转载 2013-05-07 09:13:32 · 809 阅读 · 0 评论 -
最简单方法解决RCP程序UTF-8编码问题
方案一:网上流传的经典方案,但是说明的不是很详细,这里补充一下:在eclipse rcp 使用utf-8编码,调试运行都正常,在导出后运行出现中文乱码问题, 查询资料后作如下调整得以解决1>打开plugin.xml,选择build页面,选中"Custom Build"复选框2> 右键单击build.properites文件,PDE tools --> Cre转载 2013-07-05 15:51:38 · 1791 阅读 · 0 评论 -
jar文件的复制和解压(JarInputStream,JarOutputStream和JarFile)
package test;import java.io.BufferedInputStream;import java.io.BufferedOutputStream;import java.io.File;import java.io.FileInputStream;import java.io.FileNotFoundException;import java.io.FileO...转载 2013-07-24 14:15:40 · 4986 阅读 · 2 评论 -
Dom4j解析XML时中文路径解决方案 no protocol
用Dom4j解析 XML,发现XML文件路径中包含中文时,如果直接用SAXReader.read(String path)的话没办法读取,打出日志,显示no protocol;上网找了一方法说是在路径前加上"file://",即SAXReader.read("file://" + path)可以解决问题,随后我想既然当成文件来读就可以的话,那么,采用SAXReader.read(new File(...转载 2013-07-31 11:41:47 · 2004 阅读 · 0 评论 -
Java中getResourceAsStream的用法
首先,Java中的getResourceAsStream有以下几种: 1. Class.getResourceAsStream(String path) : path 不以’/'开头时默认是从此类所在的包下取资源,以’/'开头则是从ClassPath根下获取。其只是通过path构造一个绝对路径,最终还是由ClassLoader获取资源。 2. Class.getClassLoader.转载 2013-08-07 10:57:54 · 806 阅读 · 0 评论 -
从jar中读取所有的class
从jar中读取所有的class类,包括包名import java.io.IOException;import java.util.ArrayList;import java.util.Enumeration;import java.util.List;import java.util.jar.JarEntry;import java.util.jar.JarFile;public class JarFileTool { public static List<String> getCla原创 2013-09-09 09:52:29 · 2174 阅读 · 0 评论 -
用Java2D画出树的结构_v0.1.0
原文地址:http://blog.youkuaiyun.com/kakashi8841/article/details/5996778先看效果图: 定义树的数据结构[java] view plaincopy/** * 2010-11-8 * John */ package tree;转载 2015-11-18 10:10:03 · 1826 阅读 · 0 评论 -
不得不看的Java代码性能优化总结
前言代码优化,一个很重要的课题。可能有些人觉得没用,一些细小的地方有什么好修改的,改与不改对于代码的运行效率有什么影响呢?这个问题我是这么考虑的,就像大海里面的鲸鱼一样,它吃一条小虾米有用吗?没用,但是,吃的小虾米一多之后,鲸鱼就被喂饱了。代码优化也是一样,如果项目着眼于尽快无BUG上线,那么此时可以抓大放小,代码的细节可以不精打细磨;但是如果有足够的时间开发、维护代码,这时候就必转载 2016-12-29 17:34:24 · 315 阅读 · 0 评论 -
Java正则表达式的语法与示例
java 正则表达式 语法 示例概要:Java正则表达式的语法与示例| |目录1匹配验证-验证Email是否正确2在字符串中查询字符或者字符串3常用正则表达式4正则表达式语法1匹配验证-验证Email是否正确Java | 复制123456789转载 2017-01-22 14:41:15 · 286 阅读 · 0 评论 -
报错:BASE64Encoder cannot be resolved to a type
解决方法:1.选中项目,右击选择Java Build Path,在Libraries中,选择JRE System Libraries,选择Access rules,点击Edit2.点击Add添加rule,Resolution选择Accessible,Rule Pattern填**(如果**依旧不能解决,填sun/**即可)...原创 2018-12-13 14:47:52 · 6430 阅读 · 0 评论 -
如何将图片BASE64加密保存到数据库BLOB类型中,并获取数据重新生成图片
在实际项目运行中,我们需要将图片,world ,excel等信息保存到数据库,等需要用到的时候在从中读取出来,并使用。这些信息在oracle数据库中都保存在类型BLOB中,放入前可以进行信息的加密(BASE64)。例如:oracle中新建表TEACHERDemo:/** * 数据库中加入图片等文件 */ public static void InsertPic() { ...原创 2018-12-13 17:21:06 · 7131 阅读 · 1 评论 -
FastJSON 转换保存null值
缺省情况下FastJSON不输入为值Null的字段,可以使用SerializerFeature.WriteMapNullValue使其输出。例10:1 Map<String, Object> map = new HashMap<String,Object>();2 3 String b = null;4 Integer i ...转载 2017-03-27 17:11:18 · 28179 阅读 · 0 评论 -
设置javascript的资源文件默认编码格式 Content Types
设置javascript的资源文件默认编码格式 Content Types原创 2014-05-09 17:17:32 · 2460 阅读 · 0 评论 -
struts-config.xml打开出错
通过手动加入Struts包来开发J2EE工程,可是结果却发现不能使用Struts的默认编辑器来打开Struts配置文件,双击打开Struts配置文件时,就出错,图片如下原创 2014-08-29 11:14:25 · 1218 阅读 · 0 评论 -
时间工具
原文地址:http://www.oschina.net/code/snippet_132569_8437import java.util.Calendar; import java.util.Date;import java.text.SimpleDateFormat;import java.text.ParsePosition;import java.util.GregorianCal转载 2015-02-08 15:53:57 · 778 阅读 · 0 评论 -
根据WSDL url 获取 该wsdl 内容
根据一个wsdl的url,如(http://fy.webxml.com.cn/webservices/EnglishChinese.asmx?wsdl),要返回该url对应的wsdl的内容。将InputStream 转换成String 类型,或byte数组。 代码如下所示package com.test;import java.io.BufferedReader;import java.原创 2013-04-12 09:07:22 · 8244 阅读 · 2 评论