IT源哥
十多年在华为、互联网公司的经验,对CRM、大数据有着深刻的了解和实战经验,主要分享各种项目经验,包括架构、Java、大数据等文章
展开
-
BitMap算法和Java的实现类BigSet
考虑下面几个应用场景:统计每天的日活(访问量、用户数等) 统计某个部门的联系客户量 对大量数据进行排序针对第一种应用场景,通常的做法就是采用明细表来记录每一个访问量,然后统计每天的用户数(用一个用户,多次访问,只算一个)。这里有个问题,就是假设用户量比较大,假设一天有1000万的请求量,一个月就有3亿的数据量,对数据库的压力比较大。这是我们就可以考虑采用BigM...原创 2019-03-25 20:13:44 · 1461 阅读 · 0 评论 -
Disruptor高性能缓存队列入门指导
Disruptor是什么,怎么使用,网上有很多教材,但有些过于复杂,剖析了Disruptor的方方面面,实际上对应普通的开发人员,使用这个工具,只需要指导知道大概原理和使用方法,并不需要知道非常深入的原理。有些文章则是写了错误的实例,或者只是摘取了项目的一段代码,实际上,要把这些代码转化成项目的实际代码,却发现困难重重。这个文章主要是针对想提高性能,在项目组使用Disruptor的开...原创 2018-08-13 21:04:13 · 2483 阅读 · 1 评论 -
安全套接字(https)下无法下载附件的解决方案
最近在做一个项目,里面实现一个功能,就是点击按钮后,将一段文本输出为txt附件,供用户保持。整个功能在普通http方式访问是能够正常下载,而采用安全的https方式访问时,却无法正常下载保持。在网上搜索了一遍,才发现,原来这是IE的一个bug来的,它不允许采用no-cache方式进行下载,必须采用public方式下载才能够正常,鉴于网络上很多文章所说的都是南辕北辙,下面我将参考代码原创 2010-01-11 11:20:00 · 3355 阅读 · 1 评论 -
在DWR中实现直接获取一个JAVA类的返回值
在DWR中实现直接获取一个JAVA类的返回值 DWR是Ajax的一个开源框架,可以很方便是实现调用远程Java类。但是,DWR只能采用回调函数的方法,在回调函数中获取返回值,然后进行处理。那么,到底有没有办法直接获取一个方法的放回值呢? 下面我写一个简单的Java类,如下:public原创 2007-01-10 22:58:00 · 6827 阅读 · 0 评论 -
编程之胡想和随笔
编程之胡想和随笔 很久没有上博客写文章了,发觉最近也逐渐变懒了,有时候想着写篇文章,却又提不起精神来,有些时候又不知道该写些什么好,所以,日子就这样一天天过去了。 想想从大学毕业到现在已经三个多年头了,公司也换了三四家,有些公司,闲得让你发慌,总想找点事情做;有些公司,又忙得让你发慌,甚至有两倍工资的加班费,你都不原创 2007-01-03 14:35:00 · 2636 阅读 · 0 评论 -
网上银行“安全登录控件”分析
国内的一些银行的网上银行系统为了用户信息的安全,在登录页面上使用了名为“安全登录控件”的东西,取代了传统的 HTML 的输入控件(Input),下面就对用户量较大的招商银行和工商银行的登录界面及“安全登录控件”做一下对比。1、招商银行招商银行的网上银行系统做的比较早,用户也很大,深受大部分用户欢迎,其在安全控制手段上也一直比较严格。在进入正题之前,先来一点题外话:招商银行的有些安全转载 2006-11-13 23:24:00 · 18423 阅读 · 2 评论 -
梦幻网站
梦幻网站 有没有想过这样一个网站,一登陆上去的时候,就会显示你所在地的地图,上面还会显示在你附近也同样登陆这个网站的人,每个人有一个肖像,双击某个图像,就可以和对方进行视频聊天,将某个图像拉到你的好友栏上,他(她)就可以成为你的好友,点击某个图像,在聊天栏上输入信息,就可以与他(她)聊天了。在地图上选中一个范围,就可以已被你选择的访问为一个临时的群,进行群聊。另外,选择一个图像,点击右键,原创 2006-05-09 00:13:00 · 3696 阅读 · 3 评论 -
开发统一的博客接口
现在博客很流行,很多人都在使用博客,有些人同时拥有几个不同的博客网站,不知你有没有这样的烦恼,就是你写了一篇文章,这时想传到不同的博客网站上去,就得打开不同的博客网页,在上面发布文章,这样很烦躁,并且做的是重复的工作。有没有可能,有没有可能写了一篇文章,在一个地方上传,就可以在不同的博客网站上面发布呢? 首先,我们需要不用打开博客网站,就可以将文章发布到这个博客网站上面去,这就需原创 2006-03-22 00:01:00 · 5114 阅读 · 9 评论 -
用java得到w2k计算机上的网卡物理地址
用java得到w2k计算机上的网卡物理地址 阅读次数13543 出处 CN-JAVA原创:大砍刀 --------------------------------------------------------------------------------网卡物理地址在全球是唯一不重复的,所以有时我们需要得到一个计算机的网卡物理地址来确认用户身份,下面我编写了一个GetPhysicalA转载 2005-09-05 00:09:00 · 2291 阅读 · 0 评论 -
实现无刷新的进度条功能(采用xmlhttp技术)
我这里采用xml技术来实现进度条的功能,我这里假设加上有几个运行量非常大的存储过程,执行每一个所需要消耗的时间都很久,这里在页面上显示进度条功能,每执行完一个存储过程,进度条就向前前进一步,这样子用户采用感觉到系统还在运行中。实现进度条的方法有好几种,可以采用多线程的方式,也可以采用iframe的方式。这两种方式都有缺陷,采用多线程的方式有很多弊端,比如耗资源,会产生明显的刷新效果原创 2005-08-06 15:01:00 · 4351 阅读 · 11 评论 -
关于Hibernate Cache
近段时间正好在使用HIBERNATE与数据库打交道. 由于使用环境中读操作占了相当大的比例, 所以想起用HIBERNATE的CACHE功能. 在论坛里搜了一把, 发现了不少关于CACHE的帖子. 但好像都是关于JCS的, 那时似乎还没有QueryCache. 所以就把这两天自己尝试的内容记了下来. Cache In Hibernate HIBERNATE中的CACHE有两级. 一级是在Sessio转载 2005-08-05 00:33:00 · 3804 阅读 · 1 评论 -
应用OSCache提升J2EE系统运行性能
应用OSCache提升J2EE系统运行性能【大 中 小】【打印】【加入收藏】【关闭】 【收藏到新浪ViVi】【收藏到365KEY】 浏览字号:日期:2005-02-14 人气: 124 出处:http://www.j2eesp.com 文章摘要] Cache是一种用于提高系统响应速度、改善系统运行性能的技术。尤其是在Web应用中,通过缓存页面的输出结果,可以很显著的改善系统运行性能。本文中转载 2005-08-05 00:24:00 · 1568 阅读 · 0 评论 -
缓冲技术提高JSP程序性能和稳定性
缓冲技术提高JSP程序性能和稳定性http://www.webjx.com 更新日期:2005-07-14 网页教学网 浏览次数: 66 一、概述 在Web应用中,有些报表的生成可能需要数据库花很长时间才能计算出来;有的网站提供天气信息,它需要访问远程服务器进行SOAP调用才能得到温度信息。所有这一切都属于复杂信息的例子。在Web页面中加入过多的复杂信息可能导致Web服转载 2005-08-05 00:23:00 · 1574 阅读 · 0 评论 -
蔡学镛谈“Linux + Java 会得到什么”
蔡学镛谈“Linux + Java 会得到什么”(2005.07.20) 来自:ZDNET 蔡学镛 <!-- csdn_AD_Position_GroupID = "{e025b96b-2fda-4e82-84ef-3e0772838ed3}"; csdn_AD_Page_Url = document.location; csdn_AD_CurrPage_CharS转载 2005-07-21 18:46:00 · 1846 阅读 · 0 评论 -
在b/s方式下使用jfreechart来生成统计图表
在b/s方式下使用jfreechart来生成统计图表Jagie 原创 (参与分:90,专家分:280) 发表:2003-11-10 上午10:19 更新:2003-11-10 上午11:11 版本:1.0 阅读:350次关键词:jfreechart,web application在工作中,我们常常碰到需要在网页上绘制统计图的例子。其实实现的办法有很多,我们可以亲自编写全部图形生成转载 2005-07-21 13:51:00 · 2164 阅读 · 0 评论 -
这是我们公司总结的一些关于中文乱码问题的一些解决方案和经验和大家分享!
这是我们公司总结的一些关于中文乱码问题的一些解决方案和经验和大家分享!owen1944 原创 (参与分:208,专家分:760) 发表:2003-7-28 下午10:04 版本:1.0 阅读:3762次1.字节和unicodejava内核是unicode的,就连class文件也是,但是很多媒体,包括文件/流的保存方式是使用字节流的。因此java要对这些字节流经行转化。char是uni转载 2005-07-21 13:46:00 · 1789 阅读 · 0 评论 -
JSP/Servlet 中的汉字编码问题
JSP/Servlet 中的汉字编码问题网上就 JSP/Servlet 中 DBCS 字符编码问题有许多优秀的文章和讨论,本文对它们作一些整理,并结合 IBM WebSphere Application Server 3.5(WAS)的解决方法作一些说明,希望它不是多余的。内容:问题的起源GB2312-80,GBK,GB18030-2000 汉字字符集及 Encoding中文转码时?、乱码的由转载 2005-07-21 13:44:00 · 1334 阅读 · 0 评论 -
JSP编程技巧:用JSP操作Cookie
JSP编程技巧:用JSP操作Cookielci212001-11-17 00:00:001106 次浏览一、 前言 说起来,Cookie应该是一种应用较久的技术了。早在HTML刚刚出现的时候,在每个独立的页面之间没有办法记录和标识不同的用户。后来人们就发明了Cookie技术,当用户访问网页时,它能够在访问者的机器上创立一个文件,我们把它叫作Cookie,写一段内容进去,来标识不同的用户。如果转载 2005-07-21 13:31:00 · 1664 阅读 · 0 评论 -
运用加密技术保护Java源代码
[Series title]: -->运用加密技术保护Java源代码内容:一、为什么要加密?二、定制类装入器 三、加密、解密四、应用实例五、注意事项参考资源作者简介<!-- Start Related Content Area == 相关内容: T转载 2005-07-21 13:20:00 · 1517 阅读 · 0 评论 -
用Java实现断点续传(HTTP)
用Java实现断点续传(HTTP)内容:(一)断点续传的原理(二)Java实现断点续传的关键几点(三)断点续传内核的实现关于作者钟华 (zhong_hua@263.net)Author name (email address)-->2001 年 5 月(一)断点续传的原理其实断点续传的原理很简单,就是在Http的请求上和一般的下载有所不同而已。打个比方,浏览器请求服务器上的一个文时,所发出的请求如转载 2005-07-21 13:08:00 · 1487 阅读 · 0 评论 -
“网络蚂蚁”的Java实现
“网络蚂蚁”的Java实现owen1944 原创 (参与分:208,专家分:760) 发表:2002-9-20 下午9:35 版本:1.0 阅读:5485次“网络蚂蚁”、Falshget 等许多多线程下载软件都是网友的必备工具,利用这些工具可以快速从服务器上下载比较大的文件,这些工具的工作特性是把服务器端的文件分成几个段,每个段分别、同时进行下载。编写这类程序,第一、必须对HTTP协转载 2005-07-21 13:06:00 · 1235 阅读 · 0 评论 -
在Java应用程序中监视CPU的使用
在Java应用程序中监视CPU的使用2003年6月16日 作者: Matrix-与Java共舞 浏览选项: <!--大中小 --> 颜色 默认 灰度 橄榄色 绿色 蓝色 褐色 红色 本文已被浏览 110 次 怎样在Java中得到CPU的使用情况呢?这儿同时有一个好消息和一个坏消息。坏消息是不能使用纯Java的方法得到CPU的使用。没有这方面的直接的API。一个建议的转载 2005-07-21 12:28:00 · 1213 阅读 · 0 评论 -
利用Java编写HTML文件分析程序
利用Java编写HTML文件分析程序出自:天津大学 崔航 2002年11月01日 23:32天津大学 崔航---- 摘要:本文从实践的角度重点阐述Java语言中输入流类StreamTokenizer在编写HTML文件分析程序中的应用,并介绍了以字节为单位下载Web页面的例程。 一、概述---- Web服务器的核心是对HTML文件中的各标记(Tag)作出正确的分析,一种编程语言的解释程序也是对源文件转载 2005-07-21 12:26:00 · 5179 阅读 · 0 评论 -
Java的内存泄漏
Java的内存泄漏出自:ibm:developerworks中国网站 欧阳辰周欣 2002年09月04日 22:10一 问题的提出Java的一个重要优点就是通过垃圾收集器(Garbage Collection,GC)自动管理内存的回收,程序员不需要通过调用函数来释放内存。因此,很多程序员认为Java不存在内存泄漏问题,或者认为即使有内存泄漏也不是程序的责任,而是GC或JVM的问题。其实,这种想法是转载 2005-07-21 12:23:00 · 1172 阅读 · 0 评论 -
拦截过滤器
J2EE核心模式(第二版)中这样写道:使用拦截过滤器,作为一个可插拔式的过滤器,实现请求、响应的预处理和后处理。另有一个过滤器管理器,负责把各个处于松耦合关系的过滤器结合成一个链,并把控制依次委派给合适的过滤器。这样一来,不必改动现有代码就可能以各种方式加入、删除、合并这些过滤器。可以说,上面这段话写得苦涩难懂,甚至容易给人误解,其实过滤器的作用就是你在载入一个页面(可能式jsp,或者servle原创 2005-06-19 13:24:00 · 3130 阅读 · 2 评论 -
扩展Struts框架
扩展Struts框架一个好的软件框架应该具备可扩展特性。在Struts框架中提供了许多可扩展之处,不放将其称为可扩展点(Extension Point)。以下是Struts的扩展点:· 一般性扩展点:Struts插件(PlugIn)、扩展Struts配置类。· 控制器的扩展点:扩展ActionServlet类、RequestProcessor类和Action类。· 视图的扩展点:扩展Struts客转载 2005-06-10 15:20:00 · 1889 阅读 · 0 评论 -
把JSP放到WEB-INF后以保护JSP源代码
本人在看《J2EE核心模式》(“Core J2ee Patterns”,刘天北、熊节译),里面提到了一种实现资源保护的方法,那就是把那些限制访问的资源(比如说jsp源代码)放到Web应用的WEB-INF目录下,对于/web-INF/及其子目录,不允许直接的公共访问,所以就可以起到保护这些代码未经授权的访问和窥视,更好的保护了源代码(19页)。 这么书只是对这种方法进行了简单的介绍原创 2005-06-09 13:21:00 · 9391 阅读 · 3 评论 -
jsp中实现连接池(Connection Pool)
jsp中实现连接池(Connection Pool)发布日期:2002-7-9 发 布 者:51jsp.net 在JSP里有两种实现的办法,一种是用JNDI(Java Naming Directory Interface),这可能和应用服务器有关,如果是Resin,先在resin.conf里定义 jdbc/oracle javax.sql.DataSource转载 2005-04-25 23:09:00 · 3205 阅读 · 0 评论 -
jsp连接数据库大全
jsp连接数据库大全 阅读次数13925 出处 (注明出处)catking [中文JAVA技术网 2002-11-28] 现在有好多初学jsp的网友经常会问数据库怎么连接啊,怎么老出错啊?所以我集中的在这写篇文章供大家参考,其实这种把数据库逻辑全部放在jsp里未必是好的做法,但是有利于初学者学习,所以我就这样做了,当大家学到一定程度的时候,可以考虑用MVC的模式开发。在练习这些代码转载 2005-04-25 23:04:00 · 1131 阅读 · 0 评论 -
JSP/Servlet 中的汉字编码问题
JSP/Servlet 中的汉字编码问题网上就 JSP/Servlet 中 DBCS 字符编码问题有许多优秀的文章和讨论,本文对它们作一些整理,并结合 IBM WebSphere Application Server 3.5(WAS)的解决方法作一些说明,希望它不是多余的。内容:问题的起源GB2312-80,GBK,GB18030-2000 汉字字符集及 Encoding中文转码时?、乱码的由转载 2005-04-25 23:01:00 · 1251 阅读 · 0 评论 -
一个发送mail的javabean
一个发送mail的javabean发布日期:2003-1-9 发 布 者:51jsp.net /**Author:tyfun*DateTime:2003.01.09*Package:com.westarsoft.function*/package com.westarsoft.function;import java.util.*;import java.io.*;import ja转载 2005-04-25 22:58:00 · 1726 阅读 · 0 评论 -
邮件例程-JavaMail-发送HTML邮件
scrIPT> if (document.all!=null){ if (typeof(parent.parent.BoardTitle)!=´undefined´) if (typeof(parent.parent.BoardTitle.setCount)!="undefined") parent.parent.BoardTitle.setCount(176)} function ExpandM转载 2005-04-25 22:53:00 · 1819 阅读 · 0 评论 -
用javamail发邮件
用javamail发邮件(含附件) 作者:◆后街男孩◆ 日期:2000-12-14 17:21:16 //Title: Your Product Name //Version: //Copyright: Copyright (c) 1999 //Author: Your Name //Company: Your Company //Description: Your description pac转载 2005-04-25 22:52:00 · 1544 阅读 · 0 评论 -
如何将做好的JAVA程序生成可执行文件
如何将做好的JAVA程序生成可执行文件? --转贴 Java程序是运行在JVM上面的,我们用Java所做的程序要不就用到page里面去,要不就做成Jar,但运行的前提条件是你的IE里面装了JVM. 倘若说看到标题后,以为jb真的提供了一种把java应用程序打包成exe文件的主流方法的话,你会失望的,下面的一个小技巧只是一个技巧而已。 这个是borland不公开的使用技巧,能够通过jbuilder来转载 2005-04-25 22:50:00 · 2425 阅读 · 0 评论 -
Java常见问题集锦
Java常见问题集锦 问: 如何设置Java 2(JDK1.2)的环境变量? 答: Java 2安装后,需要设置PATH和JAVA_HOME环境变量.与JDK1.1不同的是:设置好JAVA_HOME环境变量后,JVM将自动搜索系统类库以及用户的当前路径. Java 2环境变量的设置如下例所示: Solaris平台: setenv JAVA_HOME Java2的安装路径 setenv PATH $转载 2005-04-25 22:49:00 · 1141 阅读 · 0 评论 -
由数据库数据生成XML的方法(有源码)
procedure DatasetToXML(Dataset: TDataset; FileName: string); unit DS2XML; interface uses Classes, DB; procedure DatasetToXML(Dataset: TDataset; FileName: string); implementation uses SysUtils; var转载 2005-04-25 22:44:00 · 1472 阅读 · 0 评论 -
如何用servlet启动另一个应用
主 题:如何用servlet启动另一个应用(比如执行一个批处理文件)作 者:lovemmz (mmz) 信 誉 值:100所属论坛:Java J2EE / EJB / JMS问题点数:20回复次数:6发表时间:2003-11-24 11:25:09java程序执行命令行程序的写法回复人: takecare(大厅) ( ) 信誉:121 2003-11-24 11:37:00 得分:0转载 2005-04-25 22:42:00 · 1449 阅读 · 0 评论 -
javadoc,在 Java 的注释上做文章
目录 前言 一. Java 文档和 javadoc 二. 文档注释的格式 1. 文档注释的格式化 2. 文档注释的三部分 三. 使用 javadoc 标记 http://outinn.myrice.com/book/javadoc/#t31 http://outinn.myrice.com/book/javadoc/#t32 http://outinn.转载 2005-04-25 22:36:00 · 1111 阅读 · 1 评论 -
Java、Java Applet与 JavaScript间的通信
Java、Java Applet与 JavaScript间的通信摘 要:本文着重阐述了网页开发中,通过灵活使用从JavaScript语言中访问Java的方法、从JavaScript中访问JavaScript小程序的方法与变量,以及在Java Applet小程序中使用JavaScript等技术,实现这几种网页开发语言的互相补充,以开发更完美的Web应用程序。JavaScript是用于HTML环境的开转载 2005-04-25 22:21:00 · 1239 阅读 · 0 评论 -
JAR 文件揭密
大多数 Java 程序员都熟悉对 JAR 文件的基本操作。但是只有少数程序员了解 JAR 文件格式的强大功能。在本文中,作者探讨了 JAR 格式的许多功能和优势,包括打包、可执行的 JAR 文件、安全性和索引。JAR 文件是什么?JAR 文件格式以流行的 ZIP 文件格式为基础,用于将许多个文件聚集为一个文件。与 ZIP 文件不同的是,JAR 文件不仅用于压缩和发布,而且还用于部署和封装库、组件和转载 2005-04-25 22:15:00 · 1113 阅读 · 0 评论