![](https://img-blog.csdnimg.cn/20201014180756913.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
java综合
yangzc106
这个作者很懒,什么都没留下…
展开
-
随笔-Exception与Error区别
Exception与Error都继承与Throwable类。Exception是指可以预期的或者可捕获的异常。Error是指不可预期的或者不太可能出现的异常。Exception又分检查异常(checked)和非检查异常(unchecked)。检查异常(checked)是编译期检查的一部分,例如:try { FileInputStream fis = new FileInputStream(new File("xxx"));} catch (FileNotFoundExcept原创 2021-11-01 10:38:12 · 94 阅读 · 0 评论 -
HashMap为什么初始长度设置为16
优点:保证扩容后位置和扩容前位置保持不变。可以大幅减少扩容操作。 保证碰撞次数均匀。不浪费控件、可减少查询次数。知识背景:Hashmap是基于数组和链表(高级版本采用红黑树)组合使用实现的,通过key查找value第一步是通过key的hashcode和2的数组长度-1的幂做与操作。来获取到数组的位置。源码如下:for (HashMapEntry<K, V> e = tab[hash & (tab.length - 1)]; e != null; e原创 2021-07-14 18:18:13 · 293 阅读 · 0 评论 -
java 实现的公式计算
r yangzc * */public class MathEval { public static char PLUS = '+'; public static char MINUS = '-'; public static char MULTI = '*'; public static char DEVIDE = '/'; public static char BRACKET_LEFT = '('; public static char BRACKET_RI原创 2012-05-24 14:51:46 · 1014 阅读 · 0 评论 -
java操作注册表实例代码
stryValue;/** * 操作注册表实例 * @author yangzc * */public class Domain1 { private static final String REG_PATH = "SYSTEM\\CurrentControlSet\\Control\\DeviceClasses\\{53f56307-b6bf-11d0-94f2-00a0c91efb8b}"; private static final Strin原创 2012-04-10 13:21:35 · 134 阅读 · 0 评论 -
java构建高度缓存
2012-03-01 21:17:36 · 90 阅读 · 0 评论 -
synchronized相关总结
原创 2012-02-29 11:33:15 · 58 阅读 · 0 评论 -
excel宏
2011-08-24 23:39:58 · 72 阅读 · 0 评论 -
发个文件压缩解压的代码吧。
throws IOException { if(!toPath.endsWith("\\"))toPath += "\\"; File destFile = new File(toPath); if(!destFile.exists())destFile.mkdirs(); File zipfile = new File(zipPath); ZipInputStream zis = new ZipInputStream(new FileI2011-08-05 15:20:15 · 195 阅读 · 0 评论 -
Exchange安装访问总结
2011-07-11 18:23:58 · 161 阅读 · 0 评论 -
简表api导出各种格式文件实例
c.report;import jatools.ReportDocument;import jatools.designer.export.LocalReportJob;import java.io.File;import java.util.HashMap;import java.util.Map;public class ReportDemo { public static final int DHTML2 = 0; public stat2011-06-24 18:42:49 · 77 阅读 · 0 评论 -
smack和openfire通信的简单例子
r。这个包里有四个jar文件。首先创建一个java工程。创建一个lib文件夹,把这四个jar包放到lib中,添加到编译路径中。目录接口如下: 怎么图片还还没传上来。哎。 创建一个TestSmack.java类。具体代码如下:package org.yangzc.smack;import org.jivesoftware.smack.ConnectionConfiguration;import org.jivesoftware.smack.PacketList2011-06-21 20:20:33 · 138 阅读 · 0 评论 -
openfire插件开发
2011-06-21 19:59:49 · 89 阅读 · 0 评论 -
openfire开发环境配置
底层的通信,所以边学便写点东西。一是利于自己的记忆,二是如果有别人需要可以拿过来看看。开发环境:myeclipse首先下载openfire源码具体下载方式我就不说了,具体可以百度一下。我这里下载的是目前的最新版本openfire_src_3_7_0.tar。 第一步:在myeclipse新建一个java工程,我的工程的名字是openfire_src。如下图: 点击下一步。完成。你会发现有一个插件有错误,我的做法是去除这个插件(把报错的插件从引用的source中去2011-06-20 23:20:29 · 88 阅读 · 0 评论 -
分页PageUtils
1.设置当前页 * 2.设置总记录数 setTotalRows * 3.设置数据,激发分页处理方法 * * 注:以上步骤按顺序进行。切记、切记 * @author yangzc * */public class PageUtils implements java.io.Serializable{ /** * */ private static final long serialVersionUID = 78223265845687966原创 2011-05-13 16:53:53 · 1144 阅读 · 0 评论 -
统一检索以实现资源整合的初步实践
2011-05-07 08:34:52 · 173 阅读 · 0 评论 -
基于html5的WebSocket使用方式。承接jetty配置
clipse.jetty.websocket.WebSocketServlet;public class WebSearchServlet extends WebSocketServlet{ /** * */ private static final long serialVersionUID = 5136484809757218548L; public WebSocket doWebSocketConnect(HttpServletRequest arg0, St2011-05-05 17:26:03 · 74 阅读 · 0 评论