
技术
小猴大叔
多年BAT一线大厂架构经验,擅长Java高并发与分布式架构,性能调优,大型电商系统架构,大数据,推荐系统,人工智能,神经网络,区块链技术
展开
专栏收录文章
- 默认排序
- 最新发布
- 最早发布
- 最多阅读
- 最少阅读
-
设计精巧的openERP
工作许多年了,刚毕业的两年多一直在一个大型的贸易集团里做信息化,参与了集团核心业务的信息化,其实也就是ERP的开发,从进销存,财务,生产加工,到电商平台,几乎全部参与,公司其实一开始打算上SAP,后来由于一些其它原因放弃了,改为自己开发,算下来,参与设计,开发和实施的人员前前后后也有好几百人了,而且这个核心ERP还不是从头开始开发的,而是在之前老版本ERP之上用java重做的,核心...原创 2012-11-03 12:51:37 · 230 阅读 · 1 评论 -
一刻钟精通正则表达式
想必很多人都对正则表达式都头疼.今天,我以我的认识,加上网上一些文章,希望用常人都可以理解的表达方式.来和大家分享学习经验.开篇,还是得说说 ^ 和 $ 他们是分别用来匹配字符串的开始和结束,以下分别举例说明 "^The": 开头一定要有"The"字符串; "of despair$": 结尾一定要有"of despair" 的字符串; 那么,"^abc$":转载 2011-12-08 11:25:34 · 445 阅读 · 0 评论 -
深入探讨 Java 类加载器
转自:http://www.ibm.com/developerworks/cn/java/j-lo-classloader/index.html类加载器是 Java 语言的一个创新,也是 Java 语言流行的重要原因之一。它使得 Java 类可以被动态加载到 Java 虚拟机中并执行。类加载器从 JDK 1.0 就出现了,最初是为了满足 Java Applet 的需要而开发出来转载 2011-12-07 16:28:47 · 399 阅读 · 0 评论 -
apache tomcat 集群
转自:http://pengranxiang.iteye.com/blog/1135072目标:在同一台Linux服务器上安装 apache 和 两个 tomcat 的集群,tomcat解析所有页面和静态文件, apache 仅作代理,负责负载均衡。 1. 下载,安装 Apache 地址:http://mirror.bjtu.edu.cn/apa转载 2011-12-07 20:26:20 · 1021 阅读 · 0 评论 -
深入Java核心 Java内存分配原理精讲
转自:http://pengranxiang.iteye.com/blog/760008Java内存分配与管理是Java的核心技术之一,之前我们曾介绍过Java的内存管理与内存泄露以及Java垃圾回收方面的知识,今天我们再次深入Java核心,详细介绍一下Java在内存分配方面的知识。一般Java在内存分配时会涉及到以下区域: ◆寄存器:我们在程序中无法控制转载 2011-12-07 20:32:07 · 473 阅读 · 0 评论 -
深入理解HashMap(及hash函数的真正巧妙之处)
转自:http://www.iteye.com/topic/539465/** *@author annegu *@date 2009-12-02 */ Hashmap是一种非常常用的、应用广泛的数据类型,最近研究到相关的内容,就正好复习一下。网上关于hashmap的文章很多,但到底是自己学习的总结,就发出来跟大家一起分享,一起讨论。转载 2011-12-07 20:30:55 · 690 阅读 · 0 评论 -
WebLogic Server中jms message的状态
WebLogic Server中jms message的状态说明今天同事问我说,如何处理RECEIVE、VISIBLE的JMS消息?有点懵,之前从没有关注过消息的状态。Weblogic81中,我们是不能看到 destination中的消息的,只能看到当前destination中,有多少message, 有多少pending的message。而92中,我们监控destin转载 2011-11-08 23:03:29 · 1127 阅读 · 0 评论 -
将 WebLogic Server 和 Oracle RAC 一起使用
http://middleware123.com/weblogic/supportPatterns/372_10.html转载 2011-11-08 23:27:02 · 402 阅读 · 0 评论 -
使用MBeans创建定制的WebLogic Server负载均衡方案
本文将展示如何根据从集群的托管服务器收集的MBean信息制定一个定制负载均衡解决方案。本文将展示如何根据从集群的托管服务器收集的MBean信息制定一个定制负载均衡解决方案。该解决方案基于BEA WebLogic Server CallRouter类和所收集MBean统计信息的组合使用。在本文中,我把使用各个服务器上的大量空闲内存作为一种策略。结果,服务器之间的大量工作将转载 2011-11-08 23:02:39 · 896 阅读 · 0 评论 -
记录我开发鞋服行业供应链软件的历程<设计业务层>
出自:http://www.cnblogs.com/mzhanker/archive/2011/06/14/2080800.html有的人说,业务层就是一堆的Manager(或者叫service),为什么还要设计呢?前一句讲的没错,后面这一句就有点欠思考了.我自已总结转载 2011-09-15 23:13:16 · 603 阅读 · 0 评论 -
记录我开发鞋服行业供应链软件的历程<设计代码生成工具>
做ERP或者其它应用软件,有很多的时候都是在做增加,修改,删除,基本上每个模块都有很多 重复性的代码,人得学会"偷懒",设计一个好用的代码生成工具,会让我们的工作事半功倍。 1:选用一个合适的数据库设计软件 这里我推荐用powerdesi转载 2011-09-15 23:10:56 · 442 阅读 · 0 评论 -
记录我开发鞋服行业供应链软件的历程<设计表示层>
表示层我们选用的是struts1.1,为什么选用它,而不选用spring MVC或者是struts2,没什么特别的原因,主是因为我们熟,因为struts1.1里面的代码我们都有研究过. 直接用表示层肯定不能满足业务需求,现在任何一个系统,都可能会用大量的A转载 2011-09-15 23:01:54 · 608 阅读 · 0 评论 -
struts的具体执行过程
<br /><br />下面以用户登录为例:部分需要参考的配置文件如下:<br /><form-beans ><br /> <form-bean name="loginForm" type="com.hundsun.struts.form.LoginForm" /><br /></form-beans><br /> <action-mappings ><br /> <action<br /> attribute="loginForm"<br /> input="/login转载 2011-05-01 16:42:00 · 439 阅读 · 0 评论 -
struts 初始化分析
<br /><br /> public void init() throws ServletException {<br /> try {<br /> initInternal();<br /> initOther();<br /> initServlet();<br /> getServletContext().setAttribute(Globals.ACTION_SERVLET_KEY, this);转载 2011-05-01 16:38:00 · 367 阅读 · 0 评论 -
开源缓存包 EHCache 全接触
<br />开源缓存包 EHCache 全接触[转自:http://hi.baidu.com/mooncity/blog/item/984ff603d0db5cef08fa939c.html]2007-12-18 11:43EHCache 是一个纯java的,在Hibernate2.1充当可插入的的在进程中的缓存,它具有以下缓存,最小的依赖性,全面的文特性:快速,简单,丰富的文档和测试用例。 <br /><br /> 官方网站 http://ehcache.sourceforge.net/ <br转载 2011-05-30 23:45:00 · 423 阅读 · 0 评论 -
Java对象池技术的原理及其实现
Java对象的生命周期分析 Java对象的生命周期大致包括三个阶段:对象的创建,对象的使用,对象的清除。因此,对象的生命周期长度可用如下的表达式表示:T = T1 + T2 +T3。其中T1表示对象的创建时间,T2表示对象的使用时间,而T3则表示其清除时间。由此,我们可以看出,只有T2是真正有效的时间,而T1、T3则 是对象本身的开销。下面再看看T1、T3在对象的整个生命周期中所占的比例。 我们知道,Java对象是通过构造函数来创建的,在这一过程中,该构造函数链中的所有构造函数也都会被自动调用。另外转载 2011-05-30 23:39:00 · 319 阅读 · 0 评论 -
J2EE 探索者: 用 JAAS 和 JSSE 实现 Java 安全性
<br />转自:http://www.ibm.com/developerworks/cn/java/j-pj2ee9/<br /> <br /><br />从早期所谓的 Java 沙箱到 JDK 1.4 引入的健壮的、全功能的安全体系结构,安全性一直是 Java 平台的基本组件。从那时到现在,Java 语言的设计者收到了来自团体的大量关于安全的 Java 应用程序(或者企业环境)可以做什么和不做什么的意见,他们自己也添加了若干技巧。<br />可以说随着 J2EE Web 应用程序安全体系结构的引入,我们转载 2011-05-16 23:06:00 · 551 阅读 · 0 评论 -
Oracle百万数据的分页查询和测试案例
<br /><br />一、FastUnit平台的分页机制 <br />使用2次查询来实现分页:<br />1. 获取总记录数 select count ( * ) from T where <br />2. 利用Oracle的rownum获取指定页的数据 select * from ( select row_. * , rownum rownum_ from ( SELECT * FROM T where ) row_ where rownum <= ?转载 2011-05-16 22:57:00 · 3017 阅读 · 0 评论 -
JAAS Authentication Tutorial
<br />JAAS Authentication Tutorial<br /><br /><br />The JavaTM Authentication and Authorization Service (JAAS) was introduced as an optional package to the JavaTM 2 SDK, Standard Edition (J2SDK), v 1.3. JAAS has now been integrated into the J2SDK, v 1.4.<b转载 2011-05-16 23:00:00 · 692 阅读 · 0 评论 -
记录我开发鞋服行业供应链软件的历程<设计数据库层>
上一章讲过数据库层(Dao层)具有如下的特点: 1):整个系统只有一个DAO 2):支持多种类型的事务控制(单表,多表,混合) 3):查询支持Hibernate和原生SQL 为什么我们会这么设计呢?这里引用一下sp转载 2011-09-15 23:15:46 · 565 阅读 · 0 评论 -
记录我开发鞋服行业供应链软件的历程<设计系统技术架构>
系统架构我想把它分为两部分,一是技术架构,二是业务架构。 做任何一个系统,首先都要选择合适的技术来开发,这个要从两方面结合起来看,一是系统业务的特点,二是团队成员的技术结构,这里面的权重比我觉的是业务>技术。在鞋服行业,由于它的组织结构的特殊性(在全转载 2011-09-15 23:17:39 · 645 阅读 · 0 评论 -
作为Web开发人员,我为什么喜欢Google Chrome浏览器
【原文地址:http://www.cnblogs.com/QLeelulu/archive/2011/08/28/2156402.html 】在Google Chrome浏览器出来之前,我一直使用FireFox,因为FireFox的插件非常丰富,更因为FireFo转载 2011-08-30 16:40:40 · 495 阅读 · 0 评论 -
java读取配置文件的几种方法
转自:http://hbcui1984.iteye.com/blog/56496 在现实工作中,我们常常需要保存一些系统配置信息,大家一般都会选择配置文件来完成,本文根据笔者工作中用到的读取配置文件的方法小小总结一下,主要叙述的是spring读取配置文件的方法。一.读取xml配置文件(一)新建一个java bean(HelloBean.java)java 代码转载 2011-11-06 11:22:04 · 339 阅读 · 0 评论 -
[JMX一步步来] 1、JMX的Hello World
转自:http://damies.iteye.com/blog/51788一、JMX简介 什么是JMX?在一篇网文中是这样说的:"JMX(Java Management Extensions)是一个为应用程序植入管理功能的框架。JMX是一套标准的代理和服务,实际上,用户可以在任何Java应用程序中使用这些代理和服务实现管理",这句话我现在看着还是不知所云,云里雾里。转载 2011-11-05 10:43:22 · 421 阅读 · 0 评论 -
JAVA RMI 实例
转自:http://damies.iteye.com/blog/51778JAVA RMI 快速入门实例本实例为参考多篇文章写就而成,网上及书上各类文章介绍如何使用RMI有多种实例可参考,譬如有:1. 用命令rmiregistry启动RMI注册服务的2. 同时创建存根(stub)和骨架(skeleton)的3. 只创建存根类的的(jdk1.2以后版本)转载 2011-11-05 10:41:16 · 418 阅读 · 0 评论 -
如何调优JVM - 优化Java虚拟机(大全+实例)
堆设置-Xmx3550m:设置JVM最大堆内存 为3550M。-Xms3550m:设置JVM初始堆内存 为3550M。此值可以设置与-Xmx相同,以避免每次垃圾回收完成后JVM重新分配内存。-Xss128k:设置每个线程的栈 大小。JDK5.0以后每个线程栈大小为1M,之前每个线程栈大小为256K。应当根据应用的线程所需内存大小进行调整。在相同物理内存下,减小这个值能生成更多的转载 2011-11-03 20:32:24 · 356 阅读 · 0 评论 -
一键安装双击运行——Java安装程序制作
标 题: 一键安装双击运行——Java安装程序制作作 者: Jason Du时 间: 2009-3-23原 文: http://www.blogjava.net/javapro/archive/2009/03/24/JavaAppSetup.html 对于Java桌面应用来说,比较烦琐的就是安装部署问题,如:客户端是否安装有jre、jre版本、jre在哪里下载、如何用jre启动转载 2011-11-03 17:59:00 · 534 阅读 · 0 评论 -
weblogic 中域,集群,管理服务器和被管服务器之间的关系
转自:http://blog.csdn.net/zsw1986/article/details/5527085Weblogic域是一个服务器/集群的管理组,用户可以通过某个中央位置来管理、监控整个服务器域,这个中心就是管理服务器,相对的,受控服务器或者叫被管服务器是指域中除了管理服务器以外的所有的服务器。 Weblogic集群是一个weblogic Server组,在一转载 2011-11-02 11:33:19 · 810 阅读 · 0 评论 -
Weblogic与Java类加载器原理试验解析
转自:http://www.blogjava.net/SpartaYew/archive/2011/05/18/350503.html通过试验,得出一个结论, 假设在Weblogic的Server/lib下有一个类,与应用的Webapp/WEB-INF/classes下的类名相同,方法名也相同,仅有在后台打印出来的字符的稍许差别,那在Weblogic启动后,无论个文件夹中的类谁是新编译的(转载 2011-11-17 14:08:01 · 943 阅读 · 0 评论 -
java 几种远程服务调用协议的比较
转自:http://www.cnblogs.com/jifeng/archive/2011/07/20/2111183.html一、综述本文比较了RMI,Hessian,Burlap,Httpinvoker,web service等5种通讯协议的在不同的数据结构和不同数据量时的传输性能。RMI是java语言本身提供的远程通讯协议,稳定高效,是EJB的基础。但它只能用于JAV转载 2011-10-27 17:56:00 · 411 阅读 · 0 评论 -
Weblogic性能调优基本方案
Weblogic是用于开发、集成、部署和管理大型分布式Web应用、网络应用和数据库应用的Java应用服务器。由于部署在weblogic上的一般来说都是大数据量高并发量的应用,所以性能调优就成了非常重要的一环,本文整理了一些Weblogic性能调优的基本方案供参考。注:下面的介绍是以Weblogic8.1为例的,其它版本的Weblogic可能会有些不同。1) 设置JAVA参数:转载 2011-11-14 23:48:06 · 795 阅读 · 0 评论 -
WebLogic JMS的强大功能组合:UOW+SAF+分布式Queue
转自:http://www.ofmclub.com/content/weblogic-jms%E7%9A%84%E5%BC%BA%E5%A4%A7%E5%8A%9F%E8%83%BD%E7%BB%84%E5%90%88%EF%BC%9Auowsaf%E5%88%86%E5%B8%83%E5%BC%8FqueueWeblogic 服务器提供了非常强大的JMS消息中间件平台,其性能优越,远超同转载 2011-11-14 23:45:54 · 2976 阅读 · 0 评论 -
基于JAAS实现登录
<br /><br />JAAS:Java Authentication and Authorization Service,提供了认证和授权框架。<br />本例是认证的实现,JAAS定义了可插拔的认证机制,使认证逻辑独立开来,可通过修改配置文件切换认证模块。<br />官方参考:<br />http://java.sun.com/products/archive/jaas/<br />http://java.sun.com/j2se/1.4.2/docs/guide/security/jaas/JAAS转载 2011-05-16 22:58:00 · 463 阅读 · 0 评论