- 博客(51)
- 资源 (22)
- 问答 (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
12970
10
原创 在互联网公司和行业软件公司上班,有什么区别?
在互联网公司和行业软件公司上班,有什么区别?工作中常常遇见想从软件公司跳槽到互联网公司的程序员,也有想从互联网跳到软件公司的(觉得工作强度低)。他们很关心的一个问题是:软件公司和互联网公司,孰优孰劣?
2015-07-14 18:28:57
2839
原创 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
62686
6
原创 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
3537
原创 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
2886
原创 EasyUI DataGrid onBeforeRender 使用记录
有时候会想在视图渲染之前修改表格数据,比如说:sex属性为“1”时,页面显示“男”;“0”时页面则显示为“女”。那么我们知道,DataGrid 在onLoadSuccess时已经对页面渲染完毕,此时则无法对数据再进行修改,所以API又提供了 onBeforeRender 这个事件。使用示例:1、将此段代码附加在DataGrid初始化后执行,即可完成在DataGrid渲染之前
2015-01-13 15:58:18
10068
原创 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
4278
原创 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
4845
原创 Java 实现 FusionCharts 图表导出图片或PDF文件功能
Java 实现 FusionCharts 图表导出图片或PDF文件功能!!!
2014-12-30 16:41:52
3474
原创 Java 连接池的工作原理
什么是连接?连接,是我们的编程语言与数据库交互的一种方式。我们经常会听到这么一句话“数据库连接很昂贵“。有人接受这种说法,却不知道它的真正含义。因此,下面我将解释它究竟是什么。[如果你已经知道了,你可以跳到它的工作原理部分]
2014-12-24 16:16:15
1173
转载 大型网站系统架构分析
千万级的注册用户,千万级的帖子,nTB级的附件,还有巨大的日访问量,大型网站采用什么系统架构保证性能和稳定性?首先讨论一下大型网站需要注意和考虑的问题。数据库海量数据处理:负载量不大的情况下select、delete和update是响应很迅速的,最多加几个索引就可以搞定,但千万级的注册用户和一个设计不好的多对多关系将带来非常严重的性能问题。另外在高UPDATE的情况下,更新一个
2014-11-24 15:54:50
1038
原创 com.sun.jdi.InvocationException occurred invoking method.
前几天遇到一个问题,错误信息如下:习惯性的上网搜了一下解决方法,之后发现大多数帖子、博客都说是Hibernate懒加载造成的问题,更搞笑的是解决方案竟然是将lazy="false"。。。对于这种治标不治本的解决方法,我无力吐槽,只能一笑而过了。。。之后回头好好看了看错误信息,发现Bug其实已经很明显了,就是ID为[4028810749dfa59c0149dfaf16810004
2014-11-24 11:48:51
23348
原创 p6spy no suitable driver
最近项目中添加了P6Spy(数据库访问操作的动态监测框架),结果项目启动后总是报出:java.sql.SQLException: No suitable driver。。。而且最诡异的是相同的项目同事们检出启动就没问题,但一到我这儿就开始掉链子了。。。之前没集成P6Spy时数据库连接一切正常,百思不得其解,最后终于在一篇博客中找到了答案......
2014-07-28 10:37:14
2006
原创 Eclipse Debug不为人知的秘密
Debug视图认识debug视图,红色部分框为线程堆栈视图,黄色部分框为表达式、断点、变量视图,蓝色部分为代码视图。 线程堆栈视图分别介绍一下这几个按钮的含义:1.表示当前实现继续运行直到下一个断点,快捷键为F8。2.表示打断整个进程3.表示进入当前方法,快捷键为F5。4.表示运行下一行代码,快捷键为F6。5.表示退出当前方法,返回到调用层,快捷键为F7。
2014-06-23 17:09:38
991
原创 为什么程序员的开发项目总是半途而废?
几乎每一个项目我都着手去做了,但是没见到一个是完工了的。当我和我的同事朋友聊起这个话题的时候,他们也普遍反映,他们也是如此。很多很多的好点子都夭折在他们的文件夹里。为什么会这样?
2014-06-18 17:09:09
1304
原创 POI HSSFColor 颜色索引对照表
POI HSSFColor颜色索引对照表.HSSFColor.GREY_80_PERCENT.HSSFColor.INDIGO.HSSFColor.PLUM.HSSFColor.BROWN.HSSFColor.OLIVE_GREEN
2014-06-10 15:11:23
50461
转载 据说,年薪百万的程序员,都是这么开悟的
《编程之道》出自美国一位资深的程序设计师 Geoffrey James 之手。相传作者早起打太极拳的时候,突然开悟,悟到了编程之道。本文章我自己整理的番外篇,哈哈哈,有点儿无节操。1.1程序员见禅师:我学了 hello world 和水仙花数,想自己开发个操作系统,希望大师指点。禅师笑而不语,抓来一只鸡,在鸡腿上缠根线,他一拉线,鸡立即跌倒,鸡挣扎起来继续走
2014-05-24 22:15:00
1637
转载 Java使用占位符拼接字符串
大家知道,在C#编程中,可以用占位符来拼接字符串,用起来非常的方便。特别是需要进行大量的参数拼接的时候,比如: 1string domain = "www.ykmaiz.com";2int iVisit = 0;3Console
2014-04-16 13:47:19
72670
1
转载 关于Struts2文件下载时,下载方法被重复执行的问题
项目里有个功能是在下载功能中加入日志,也就是希望把用户下载的记录保存到数据库中。可实践发现点击下载文件后,下载方法被重复执行了两次。。。并且重复执行问题貌似不是很稳定,有时数据库记录了一条记录,有时记录了两条。。。比较郁闷。。。后来网上查了下貌似别人也有遇到这个问题,最后发现原因:原因是浏览器引起的,换成IE浏览器或FireFox浏览器,就不会出现这个问题。
2013-12-04 15:55:09
1994
1
原创 Java FTP 实现跨服务器文件上传下载
Java FTP 实现跨服务器文件上传下载!实现原理:服务器端安装 Serv-U 服务器,环境配置好后通过Java程序访问(读、写、删除等操作)目录。
2013-11-19 13:53:25
17431
原创 扩展 jQuery EasyUI Datagrid 数据行鼠标悬停/离开事件(onMouseOver/onMouseOut)
客户需求:jQuery EasyUI Datagrid 用户列表鼠标悬停/离开数据行时显示人员头像(onMouseOver/onMouseOut)如图所示,Datagrid 鼠标悬停/离开数据行时切换了不同的样式显示:此时用谷歌开发者工具审查鼠标悬停行元素时发现,table tr 节点 class 属性中增加了 datagrid-row-over 样式:于是打开 jquer
2013-10-18 15:41:28
35314
原创 高仿“点触验证码”做的一个静态Html例子
高仿“点触验证码”做的一个静态Html例子:http://download.youkuaiyun.com/detail/for_china2012/6339655
2013-09-30 09:06:49
6256
原创 Zero Clipboard - 跨浏览器兼容的“复制到剪贴板”功能
开发中经常会用到复制的功能,在 IE 下实现比较简单,但要想做到跨浏览器比较困难了。本文将介绍一个跨浏览器的库类 Zero Clipboard ,它利用 Flash 进行复制,所以只要浏览器装有 Flash 就可以运行,而且比 IE 的 document.execCommand("Copy") 更加灵活。
2013-09-06 19:08:09
3091
原创 解决 FusionCharts 遮住下拉菜单的问题
如图1,统计分析图表将菜单遮住了:解决方法:修改 FusionCharts.js 文件,找到如下代码://Create container objectsthis.params = new Object();this.variables = new Object();this.attributes = new Array();在 this.params = new
2013-08-20 19:32:22
1383
原创 jQuery EasyUI datagrid 无法选中多行
$("#infos").datagrid({ url:'${ctx}/info/getInfos', fit:true, idField:'infoTitle', pageSize:15, pageList:[15,30,45], fitColumns:true, pagination:true, columns:[[ {checkbox:true},
2013-08-19 15:51:50
6954
原创 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
2762
原创 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
1876
原创 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
1020
原创 HTML 文字行间距与文字间距属性
文字行间距属性:line-height:18px; 文字间距属性:letter-spacing:1px;
2013-07-26 16:44:49
58422
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
4545
原创 JS 搜索定位关键字(Ctrl + F 效果)
功能类似于浏览器的【Ctrl+F】效果,先看下效果:1、查找页2、空查询条件3、开始查询4、查询完毕提示不过需要说明的是,此功能只支持IE,目前尚未找到兼容各浏览的定位脚本,有需要的同学Copy吧: JS 搜索定位关键字 .main { padding:0; width:100%;
2013-07-15 09:01:42
16314
2
原创 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
57756
原创 收集几种解决:The absolute uri: http://java.sun.com/jsp/jstl/core cannot be resolved in either web.xml or t
1、web项目出现如上问题,可能是版本问题:JSTL 1.0 的声明是:http://java.sun.com/jstl/core " %>JSTL1.1 的声明是:目前项目版本为Java EE5,已经是 jstl 1.2 版本了,页面中用http://java.sun.com/jsp/jstl/core"%>这种方式。Java EE5之后就只有 jstl.jar 这一个j
2013-07-12 10:39:46
20303
原创 解决Struts2文件下载中文名称乱码以及文件名称中包含空格问题
在下载文件名称的get方法中使用如下:publicString getDownloadFileName() { String agent = super.getRequest().getHeader("User-agent"); try{ // 如果是IE浏览器,则进行编码转换 if(age
2013-07-12 10:35:32
2902
原创 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
13678
原创 com.microsoft.sqlserver.jdbc.SQLServerException: 用户 'sa' 登录失败。
com.microsoft.sqlserver.jdbc.SQLServerException: 用户'sa' 登录失败。 atcom.microsoft.sqlserver.jdbc.SQLServerException.makeFromDatabaseError(UnknownSource) at com.microsoft.sqlserver.jdbc.TDSTokenH
2013-07-12 10:31:39
15644
2
原创 Myeclipse Console视图跑出来了,脱离主窗口如图所示
也许经常使用Myeclipse的程序员会发现,视图窗口有时候会脱离了Myeclipse主窗口,造成分离的状况,即使关掉后,再打开,仍然是同样的情况,这会造成非常的不方便。解决这个问题可以有三种方法: 一、直接再将其拖进去,点击tab再放回去即可; 二、再新建个workspace,原来的workspace不要; 三、直接将视图重置,视图重置选项在哪里呢?首先,直接在Myec
2013-07-12 10:30:20
3501
原创 HTML之Table简约时尚CSS样式 + HTML中checkbox元素【全选】或【取消全选】、或得到选中个数全案例使用详解
先看看效果:【未选择状态】【选中状态】【源代码】PIAD-MS | IndexTop .main { padding:0; width:100%; margin:0px 0px 0px 0px; border-collap
2013-07-12 10:27:58
3433
转载 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
10704
原创 MyEclipse 无法启动
之前用都好好的,但强制关机后,再启动就直接报错了,进不了主界面。问题描述:点击启动后,跳出对话框如下:解决办法:1、删除文件夹(网上找的,没试过) D:\workspaces\.metadata\.plugins\org.eclipse.core.resources\.root\.indexes2、(笔者亲试,简单可靠)先把原有的工作空间改一下名字,再启动MyEclips
2013-07-12 10:22:55
1837
扩展 jQuery EasyUI Datagrid 数据行鼠标悬停离开事件完整版Demo下载
2013-10-18
高仿“点触验证码”做的一个静态Html例子
2013-09-29
Zero Clipboard - 跨浏览器兼容的“复制到剪贴板”功能
2013-09-06
Quick Batch File Compiler(Quick BFC)官方版+密钥
2013-08-21
Java编程思想第四版(Thinking in Java 3th Edition中文版)
2013-08-19
W3School终极帮助文档
2012-05-10
JAVA工厂模式
2012-05-07
BBS论坛设计论文
2012-05-07
JSTL标签-讲解及实例
2012-05-07
请问Java怎样实现跨服务器文件上传?
2013-11-14
TA创建的收藏夹 TA关注的收藏夹
TA关注的人