Java
文章平均质量分 53
码农先生
人有两条路要走,一条是必须走的,一条是想走的,你必须把必须走的路走漂亮,才可以走想走的路。
展开
-
Java 获得 CMD 输出信息
import java.io.BufferedReader;import java.io.File;import java.io.FileWriter;import java.io.InputStreamReader;/** * Java 获得 CMD 输出信息 * @author MrChu * 2013-2-19 */public class GetCmd转载 2013-07-12 10:23:48 · 10668 阅读 · 0 评论 -
POI HSSFColor 颜色索引对照表
POI HSSFColor颜色索引对照表.HSSFColor.GREY_80_PERCENT.HSSFColor.INDIGO.HSSFColor.PLUM.HSSFColor.BROWN.HSSFColor.OLIVE_GREEN原创 2014-06-10 15:11:23 · 49959 阅读 · 0 评论 -
p6spy no suitable driver
最近项目中添加了P6Spy(数据库访问操作的动态监测框架),结果项目启动后总是报出:java.sql.SQLException: No suitable driver。。。而且最诡异的是相同的项目同事们检出启动就没问题,但一到我这儿就开始掉链子了。。。之前没集成P6Spy时数据库连接一切正常,百思不得其解,最后终于在一篇博客中找到了答案......原创 2014-07-28 10:37:14 · 1975 阅读 · 2 评论 -
com.sun.jdi.InvocationException occurred invoking method.
前几天遇到一个问题,错误信息如下:习惯性的上网搜了一下解决方法,之后发现大多数帖子、博客都说是Hibernate懒加载造成的问题,更搞笑的是解决方案竟然是将lazy="false"。。。对于这种治标不治本的解决方法,我无力吐槽,只能一笑而过了。。。之后回头好好看了看错误信息,发现Bug其实已经很明显了,就是ID为[4028810749dfa59c0149dfaf16810004原创 2014-11-24 11:48:51 · 23302 阅读 · 2 评论 -
EasyUI 动态生成列属性
需求:通过Model类属性动态生成DataGrid表格1、定义ColumnTitle注解类package com.mrchu.annotation;import java.lang.annotation.Retention;import java.lang.annotation.RetentionPolicy;import java.lang.annotation.Target;原创 2015-01-13 16:31:46 · 2850 阅读 · 0 评论 -
Java 连接池的工作原理
什么是连接?连接,是我们的编程语言与数据库交互的一种方式。我们经常会听到这么一句话“数据库连接很昂贵“。有人接受这种说法,却不知道它的真正含义。因此,下面我将解释它究竟是什么。[如果你已经知道了,你可以跳到它的工作原理部分]原创 2014-12-24 16:16:15 · 1145 阅读 · 0 评论 -
Java HashMap与LinkedHashMap的区别
HashMap与LinkedHashMap是Map接口的两个实现类,它们最大的区别就是HashMap的元素是无序存放的,LinkedHashMap的元素是有序存放的,示例:Map hashMap = new HashMap();Map linkedHashMap = new LinkedHashMap();for (int i = 0; i < 10; i++) { hashMap.pu原创 2015-02-05 15:35:18 · 3508 阅读 · 0 评论 -
Java 实现 FusionCharts 图表导出图片或PDF文件功能
Java 实现 FusionCharts 图表导出图片或PDF文件功能!!!原创 2014-12-30 16:41:52 · 3426 阅读 · 0 评论 -
Java 计算年平均增长率
import java.awt.Desktop;import java.io.IOException;import java.math.BigDecimal;import java.math.RoundingMode;import java.net.URI;import java.net.URISyntaxException;/** * 年平均增长率 * * @author原创 2015-01-06 11:23:22 · 4797 阅读 · 0 评论 -
Java 实现Map集合排序功能
第一步:Map中新增sort临时键// 初始化Map集合 List> columns = new ArrayList>(); Map c1 = new HashMap(); c1.put("sort", "8"); c1.put("title", "www.chuweibiao.com"); columns.add(c1); Map c2 = new HashMap()原创 2015-01-12 18:35:52 · 4235 阅读 · 1 评论 -
ECharts Java 动态加载数据
1、前台JSP页面<%@ page language="java" contentType="text/html; charset=UTF-8" pageEncoding="UTF-8"%> ECharts // 配置路径 require.config({ paths: { echarts: '${ctx}/plugins/echarts-原创 2015-04-21 10:35:02 · 62611 阅读 · 53 评论 -
Eclipse Debug不为人知的秘密
Debug视图认识debug视图,红色部分框为线程堆栈视图,黄色部分框为表达式、断点、变量视图,蓝色部分为代码视图。 线程堆栈视图分别介绍一下这几个按钮的含义:1.表示当前实现继续运行直到下一个断点,快捷键为F8。2.表示打断整个进程3.表示进入当前方法,快捷键为F5。4.表示运行下一行代码,快捷键为F6。5.表示退出当前方法,返回到调用层,快捷键为F7。原创 2014-06-23 17:09:38 · 969 阅读 · 0 评论 -
Java使用占位符拼接字符串
大家知道,在C#编程中,可以用占位符来拼接字符串,用起来非常的方便。特别是需要进行大量的参数拼接的时候,比如: 1string domain = "www.ykmaiz.com";2int iVisit = 0;3Console转载 2014-04-16 13:47:19 · 72617 阅读 · 3 评论 -
Exception in thread "main" java.lang.UnsatisfiedLinkError: ca.beq.util.win32.registry.RegistryKey.te
jRegistryKey 目前最新版本为:1.4.5Java 使用 jRegistryKey 操作 Windows 注册表时抛出了以上问题,按照官方说的将 jRegistryKey.dll 文件放到 %SystemRoot%\system32 文件夹下面,导入相应 JAR 包即可,这种方式在 32 系统中可能运行通过(我在虚拟机XP系统中测试通过),但在 Windows 7(64 位)系统原创 2013-07-12 10:34:14 · 13639 阅读 · 4 评论 -
java发送手机短信
package com.mb.msg;import java.io.BufferedReader;import java.io.DataOutputStream;import java.io.InputStreamReader;import java.net.HttpURLConnection;import java.net.URL;import java.net.UR转载 2013-07-12 10:03:17 · 4270 阅读 · 0 评论 -
解决Struts2文件下载中文名称乱码以及文件名称中包含空格问题
在下载文件名称的get方法中使用如下:publicString getDownloadFileName() { String agent = super.getRequest().getHeader("User-agent"); try{ // 如果是IE浏览器,则进行编码转换 if(age原创 2013-07-12 10:35:32 · 2865 阅读 · 0 评论 -
Java Blob类型和String类型相互转换
1、String 转 Blob: String content = "Hello World!"; Blob blob = Hibernate.createBlob(content.getBytes());2、Blob 转 String: Blob blob; try{ String content = new S原创 2013-07-12 10:40:35 · 57677 阅读 · 1 评论 -
Hibernate 之 hql 语句执行字段过滤查询
这里以 Annex(附件) 作为示例对象,Annex有五个属性:String axId、String axName、Blob axContent、String axType、String axUploader 其中 axContent 属性作为附件内容属性,数据库中以二进制存储。那么在查询 Annex 表时,往往我们会在 hql 语句中使用 from Annex 进行查询,这样查询的结果原创 2013-07-18 10:23:21 · 4497 阅读 · 0 评论 -
Java 获取客户端IP地址
package com.mrchu.util;import javax.servlet.http.HttpServletRequest;/** * 获取客户端IP地址 * @author mrchu * @version 1.0 * @date 2013-7-31 */public class IpUtils { /** * 获得IP地址原创 2013-07-31 10:28:56 · 987 阅读 · 0 评论 -
FusionCharts 无法传递多个参数
var chart = new FusionCharts("${ctx}/plugins/FusionCharts/Charts/Column3D.swf", "ChartId", "904", "300", "0", "0");chart.setDataURL("${ctx}/info/getDataInfo?beginYear=2008&endYear=2012");后台接收参数时只能获原创 2013-08-17 18:45:24 · 1858 阅读 · 0 评论 -
FusionCharts 动态生成XML数据问题
前台页面:var chart = new FusionCharts("${ctx}/plugins/FusionCharts/Charts/Column3D.swf", "ChartId", "904", "300", "0", "0"); chart.setDataURL("${ctx}/info/getDataInfo"); 后台代码:try { String原创 2013-08-17 18:55:41 · 2733 阅读 · 0 评论 -
Java FTP 实现跨服务器文件上传下载
Java FTP 实现跨服务器文件上传下载!实现原理:服务器端安装 Serv-U 服务器,环境配置好后通过Java程序访问(读、写、删除等操作)目录。原创 2013-11-19 13:53:25 · 17386 阅读 · 3 评论 -
关于Struts2文件下载时,下载方法被重复执行的问题
项目里有个功能是在下载功能中加入日志,也就是希望把用户下载的记录保存到数据库中。可实践发现点击下载文件后,下载方法被重复执行了两次。。。并且重复执行问题貌似不是很稳定,有时数据库记录了一条记录,有时记录了两条。。。比较郁闷。。。后来网上查了下貌似别人也有遇到这个问题,最后发现原因:原因是浏览器引起的,换成IE浏览器或FireFox浏览器,就不会出现这个问题。转载 2013-12-04 15:55:09 · 1970 阅读 · 1 评论 -
PDF.js 检测文件是否加载完成
PDF.js 检测文件是否加载完成 var interval = setInterval(‘loadPdf()’, 1000);function loadPdf() { if (PDFViewerApplication.pdfDocument == null) { console.info('Loading...'); } else {原创 2016-06-08 11:41:34 · 12705 阅读 · 10 评论