
Java
zwhfyy
无
展开
-
slf4j 基于 logback 单独打印性能日志到另外一个文件
log.error("错误:{}",e.getMessage());log.error("错误:{}",e.getMessage(),e);log.info('新增,用户信息:’+name);log.info('新增,用户信息:{}’,name);打印error日志应该包含简短信息和异常堆栈信息。日志输出中,字符串变量拼接,使用占位符的方式。原创 2024-11-18 10:05:16 · 387 阅读 · 0 评论 -
java在linxu下实现将word转成pdf
linux mvn依赖。原创 2024-11-14 15:34:17 · 371 阅读 · 0 评论 -
Command line is too long. Shorten command line for Application
解决方案是,编辑启动设置;将shorten command line 改为classpath file。原创 2023-01-12 16:19:00 · 2130 阅读 · 0 评论 -
idea提示idea java.lang.OutOfMemoryError: Java heap space
idea提示idea java.lang.OutOfMemoryError: Java heap space原创 2022-09-14 17:29:24 · 443 阅读 · 0 评论 -
httpclient使用
<dependency> <groupId>cn.hutool</groupId> <artifactId>hutool-all</artifactId> <version>4.5.11</version> </dependency> <dependency> <groupId>org.apache.httpcomponents</group...转载 2022-02-21 09:28:29 · 377 阅读 · 0 评论 -
springboot 配置文件加密
<dependency> <groupId>com.github.ulisesbocchio</groupId> <artifactId>jasypt-spring-boot-starter</artifactId> <version>2.0.0</version> </dependency>org\jasypt\jasypt\1.9.2java -cp jasypt-1.原创 2022-01-18 08:40:33 · 919 阅读 · 0 评论 -
java实现中文语音朗读
核心代码package com.read.util;import java.io.FileInputStream;import java.io.IOException;import java.util.List;import cn.hutool.core.io.FileUtil;import sun.audio.AudioPlayer;import sun.audio.AudioStream;public class SoundUtil { public static void原创 2021-09-24 18:01:17 · 1515 阅读 · 0 评论 -
JAVA实现汉字转拼音功能代码实例
package cc.admin.modules.call.util;import net.sourceforge.pinyin4j.PinyinHelper;import net.sourceforge.pinyin4j.format.HanyuPinyinCaseType;import net.sourceforge.pinyin4j.format.HanyuPinyinOutputFormat;import net.sourceforge.pinyin4j.format.HanyuPin.原创 2021-09-23 21:27:08 · 296 阅读 · 0 评论 -
老版本DPC使用说明
dqm 用来原创 2021-07-20 11:24:09 · 189 阅读 · 0 评论 -
打开idea后不显示界面
进入IntelliJ IDEA打开项目所在文件夹根目录,进入.idea文件夹后找到并打开workspace.xml文件,将name="ProjectFrameBounds"标签中的X值修改为0,重启IntelliJ IDEA即可。原创 2021-07-04 18:06:10 · 5188 阅读 · 0 评论 -
Java常用
list转mapMap<String,Entity> statMap = statList.stream().collect(Collectors.toMap(Entity::getId, Entity -> Entity));原创 2021-04-27 11:04:03 · 165 阅读 · 0 评论 -
kafka命令及启动
默认内网访问,要在外网访问的话,需要在修改config/server.properties中的配置将listeners和advertised.listeners的值用主机名进行替换,在外用使用java进行生产者或消费者连接的时候,不填写具体的IP,填写安装kafka的主机名,然后,在hosts目录中,配置该主机名对应的真是IP地址即可;以下命令都是摘抄与官网http://kafka.apache.org/quickstart先启动zookeeper,默认自带的bin/zookeeper-s转载 2020-11-11 14:07:20 · 20494 阅读 · 0 评论 -
java xor 运算 支持16进制以及 Ascii
/** * java实现xor运算 * @param ascii * @param toUpCase * @return */ public static String xorAscii(String ascii,boolean toUpCase) { if (toUpCase) { return xorAscii( ascii).toUpperCase()...原创 2020-01-09 13:52:46 · 850 阅读 · 0 评论 -
JAVA代码编写的30条建议
列举了大量有用的建议,帮助大家进行低级程序设计,并提供了代码编写的一般性指导: (1) 类名首字母应该大写。字段、方法以及对象(句柄)的首字母应小写。对于所有标识符,其中包含的所有单词都应紧靠在一起,而且大写中间单词的首字母。例如: ThisIsAClassName thisIsMethodOrFieldName 若在定义中出现了常数初始化字符,则大写static final基本类转载 2006-04-12 11:54:00 · 1028 阅读 · 0 评论 -
java_Hashtable和Enumeration用法
public static void main(String arg0[]) { Hashtable hash=new Hashtable(); hash.put( "abc","1"); hash.put("ddd","1"); hash.put( "asdf","2"); Enumeration enumkey = hash.keys() ; while(enum原创 2006-04-12 11:57:00 · 5945 阅读 · 1 评论 -
dom4j 解析 xml 非常好用
package com.xml.test;import java.io.ByteArrayInputStream;import org.dom4j.Document;import org.dom4j.Element;import org.dom4j.io.SAXReader;public class TestXml { public static void ReadXml(Str原创 2006-08-24 17:04:00 · 1065 阅读 · 0 评论 -
java实现发送电子邮件功能
在开发中经常要给用户自动的发送电子邮件,今天在网上搜了一个发送电子邮件的java程序,写的不错,条理也比较清楚,而且注释比较多,发到我的博客,希望能对大家有帮助,已经调试通过,不过要下一个mail.jar和activation.jar当然要有j2ee.jar 了,别的不多说了,感谢源程序的创作者package mail;import java.io.File;import java.io.转载 2006-05-10 19:53:00 · 6865 阅读 · 4 评论 -
JExcelApi(jxl)
Java Excel API(JXL)是一个成熟,开源的Excel电子表格读取,修改,写入的项目。Java开发者利用它简单,便利的API就能够读取Excel电子表格,进行修改并能够把修改后的变化写到任何output stream中(如:Disk, HTTP, database, 或任何socket),这个项转载 2006-05-11 14:01:00 · 1195 阅读 · 0 评论 -
如何让double或者float型数据保留两位小数
double d = 1.234567; DecimalFormat to= new DecimalFormat("0.00");System.out.println(to.format(d)); 你可以调用 java.text.DecimalFormat 或者 java.math.BigDecimal 这两个类的方法。 下面的代码里 d1 和 d2 都将等于 12.37 。 im转载 2006-05-10 09:36:00 · 7939 阅读 · 0 评论 -
应用OSCache提升J2EE系统运行性能
1 面临的问题1.1 需要处理的特殊动态内容在信息系统建设过程中我们通常会遇到这样的问题:1. 基础数据的变更问题信息系统中需要处理的基础数据的内容短时间内是不会发生变化的,但是在一个相对长一些的时间里,它却可能是动态增加或者减少的。举个例子:电子商务中关于送货区域的定义,可能短时间内不会发生变化,但是随着电子商务企业业务的扩大,系统中需要处理的送货区域就可能增加。所以转载 2006-05-11 18:05:00 · 883 阅读 · 0 评论 -
java中的集合的使用
去掉重复的import java.util.*;public class Testset { public static void main(String args[]){ Set set = new HashSet(); set.add("aaa"); set.add("bbb"); set.add("aaa"); set.add("bbb"); set.add("aaa"); set.转载 2006-09-24 20:01:00 · 6624 阅读 · 0 评论 -
java 月份有点特殊 是从0~ 11的
月份有点特殊 是从0~ 11的他是相对一月份来说的 一月份相对一月份是0 二月份相对一月份是1 如此类推转载 2006-05-20 10:57:00 · 1747 阅读 · 0 评论 -
全面理解String(JAVA复习)
1. 首先String不属于8种基本数据类型,String是一个对象。 因为对象的默认值是null,所以String的默认值也是null; 但它又是一种特殊的对象,有其它对象没有的一些特性。 2. new String()和new String(“”)都是申明一个新的空字符串,是空串不是null; 3. String str=”kvill”; St转载 2006-10-09 15:42:00 · 882 阅读 · 0 评论 -
java 对List进行排序(自我感觉良好与大家分享)
import java.util.ArrayList;import java.util.List;public class Order { public static void main(String[] args) { List list=new ArrayList(); List orderedlist=new ArrayList(); list.add( "10"); list.原创 2006-05-22 15:44:00 · 3725 阅读 · 1 评论 -
Vetor Arraylist list
Vector、ArrayList和List的异同[zz] 线性表,链表,哈希表是常用的数据结构,在进行Java开发时,JDK已经为我们提供了一系列相应的类来实现基本的数据结构。这些类均在java.util包中。本文试图通过简单的描述,向读者阐述各个类的作用以及如何正确使用这些类。 Collection├List│├LinkedList│├ArrayList│└Vector│ └Stack└Se转载 2006-10-09 15:45:00 · 908 阅读 · 0 评论 -
MDA模型驱动架构
MDA中科永联高级技术培训中心(www.itisedu.com) MDA(Model Driven Architecture)是模型驱动架构,它是由OMG定义的一个软件开发框架。它是一种基于UML以及其他工业标准的框架,支持软件设计和模型的可视化、存储和交换。和UML相比,MDA能够创建出机器可读和高度抽象的模型,这些模型独立于实现技术,以标准化的方式储存。MDA把建转载 2006-10-14 21:04:00 · 2566 阅读 · 0 评论 -
trufun kant 2005 v0.2.0 (mda开发工具):
Trufun Kant 是基于Trufun Plato的MDA工具,即中国第一个基于UML的模型驱动架构开发工具,也是是全球第一款中文MDA开发工具。Trufun Kant覆盖了软件开发的各个环节,使用Trufun Kant,不仅可以通过UML进行需求捕获、系统分析、系统设计,同时可以进行代码生成、编译、调试、运行、打包、部署,以模型驱动整个软件开发,真正实现了模型化公司网址:http://w转载 2006-10-17 02:16:00 · 2228 阅读 · 1 评论 -
一著名软件公司的java笔试算法题!(我自己的解法)
一著名软件公司的java笔试算法题!算法程序题: 该公司笔试题就1个,要求在10分钟内作完。 题目如下:用1、2、2、3、4、5这六个数字,用java写一个main函数,打印出所有不同的排列,如:512234、412345等,要求:"4"不能在第三位,"3"与"5"不能相连。 package mu.orderstr;import java.util.ArrayLis原创 2006-10-13 21:11:00 · 2164 阅读 · 0 评论 -
xmlhttp通过javascript调用jsp代码
if(document.getElementById("htmleditcontent")!=undefined){interform.temp.value = document.getElementById("htmleditcontent").value;WBTB_InitDocument(Body,GB2312);}{xml = new ActiveXObject("Microsof原创 2006-06-07 19:45:00 · 1697 阅读 · 1 评论 -
Java中异常机制的研究
转载于http://www.v108.net/Article_44/20041129132323443-1.html首先Java的异常是面向对象的。一个Java的Exception是一个描述异常情况的对象.当出现异常情况时,一个Exception对象就产生了,并放到异常的成员函数里。 Java的异常处理是通过5个关键词来实现的:try,catch,throw,throws和finally。 1转载 2006-06-08 17:52:00 · 1173 阅读 · 0 评论 -
品味Java(6):Java的异常处理
3.数据类型&运算符,表达式 4.流程控制 5.异常控制 6.面向对象编程 7.认识Java的包(Package)、标准包和Javadoc …… Java异常 (Exception) 处理 早期的编程语言(比如C语言)没有异常处理,通常是遇到错误返回一个特殊的值或设定一个标志,并以此判断是不是有错误产生。随着系统规模的不断扩大,这种错误处理已经成为创建大型转载 2006-06-08 18:13:00 · 1048 阅读 · 1 评论 -
Struts+Spring+Hibernate实现上传下载
Struts+Spring+Hibernate实现上传下载 作者: 陈雄华转载 2006-10-22 14:11:00 · 1296 阅读 · 0 评论 -
Struts+Spring+Hibernate+Freemarker技术组合以及多功能分页系统
下载地址:http://www.100-cn.com/pure/pnews.rar本系统只作技术显示用:本系统参考了laoer的blog程序,在此表示感谢~~主要演示:Struts+Spring+Hibernate+Freemarker技术组合以及多功能分页系统功能介绍:新闻发布可以生成静态html新闻(借助Freemarker模板技术)方便易用的分页系统,可以根据模板更换分页显示样式转载 2006-10-22 14:13:00 · 2738 阅读 · 1 评论 -
为什么要始终使用PreparedStatement代替Statement?
在JDBC应用中,如果你已经是稍有水平开发者,你就应该始终以PreparedStatement代替Statement.也就是说,在任何时候都不要使用Statement.基于以下的原因:一.代码的可读性和可维护性.虽然用PreparedStatement来代替Statement会使代码多出几行,但这样的代码无论从可读性还是可维护性上来说.都比直接用Statement的代码高很多档次:stmt.e转载 2006-06-06 16:05:00 · 1985 阅读 · 0 评论 -
java性能优化1
1.1 不用new关键词创建类的实例 用new关键词创建类的实例时,构造函数链中的所有构造函数都会被自动调用。但如果一个对象实现了Cloneable接口,我们可以调用它的clone()方法。clone()方法不会调用任何类构造函数。 在使用设计模式(Design Pattern)的场合,如果用Factory模式创建对象,则改用clone()方法创建新的对象实例非常简单。例如,下面是F转载 2006-06-07 22:13:00 · 848 阅读 · 0 评论 -
Java性能优化技巧集锦 3
2.7 生成主键 在EJB之内生成主键有许多途径,下面分析了几种常见的办法以及它们的特点。 利用数据库内建的标识机制(SQL Server的IDENTITY或Oracle的SEQUENCE)。这种方法的缺点是EJB可移植性差。 由实体Bean自己计算主键值(比如做增量操作)。它的缺点是要求事务可串行化,而且速度也较慢。 利用NTP之类的时钟服务。这要求有面向特转载 2006-06-07 22:45:00 · 944 阅读 · 0 评论 -
Java异常处理
原文出处:http://blog.youkuaiyun.com/kboy/archive/2004/07/21/47126.aspx 你觉得自己是一个Java专家吗?是否肯定自己已经全面掌握了Java的异常处理机制?在下面这段代码中,你能够迅速找出异常处理的六个问题吗? 1 OutputStreamWriter out = ... 2 java.sql.Connection conn = ...转载 2006-06-08 17:38:00 · 989 阅读 · 0 评论 -
同志们,猜一猜输出结果会是什么?
public class test { public static void main(String[] args) { long l=30*24*60*60*1000; System.out.println(l); }}原创 2006-06-09 18:48:00 · 1192 阅读 · 2 评论 -
java性能优化2
对于代码逻辑复杂的页面,利用缓冲标记提高性能的效果比较明显;反之,效果可能略逊一筹。 请参见《用缓冲技术提高JSP应用的性能和稳定性》。 2.2 始终通过会话Bean访问实体Bean 直接访问实体Bean不利于性能。当客户程序远程访问实体Bean时,每一个get方法都是一个远程调用。访问实体Bean的会话Bean是本地的,能够把所有数据组织成一个结构,然后返回它的值。转载 2006-06-07 22:34:00 · 879 阅读 · 0 评论 -
Java性能优化技巧集锦 4
除了这些显而易见的选择之外,另一个提高性能的好选择可能就是把所有的字符数据都保存为Unicode(代码页13488)。Java以Unicode形式处理所有数据,因此,数据库驱动程序不必再执行转换过程。但应该记住:如果采用这种方式,数据库会变得更大,因为每个Unicode字符需要2个字节存储空间。另外,如果有其他非Unicode的程序访问数据库,性能问题仍旧会出现,因为这时数据库驱动程序仍旧必须执行转载 2006-06-08 13:33:00 · 859 阅读 · 0 评论