自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(11)
  • 资源 (10)
  • 问答 (1)
  • 收藏
  • 关注

原创 自建API网关-架构设计篇

阅读对象传统企业正在做微服务架构转型的开发人员或者架构师,希望本文对您能起到一定的引导作用。API网关介绍网关一词较早出现在网络设备里面,比如两个相互独立的局域网段之间通过路由器或者桥接设备进行通信,这中间的路由或者桥接设备我们称之为网关。相应的API网关将各系统对外暴露的服务聚合起来,所有要调用这些服务的系统都需要通过API网关进行访问,基于这种方式网关可以对API进行统一管控,例如:认证、鉴权...

2018-03-28 10:42:05 8908

原创 解决动态IP或拨号上网客户端访问公网Postgresql的授权问题

Postgresql数据库出于安全考虑,对于所有连接的客户端需要授权才能访问,但对于在家办公的用户其公网IP并不固定,或者都不知道自己是通过几次转换访问的外网,因此很难通过IP段授权。

2015-10-05 22:41:00 836

原创 Android WebView加载服务端页面AJAX认证失败问题

【场景描述】通过Android 4.0.4 WebView内嵌服务端数据列表展示页面,且页面内点击某条数据需要Ajax动态加载数据明细。说明:1、服务端需要对客户端进行认证。2、内嵌的Web页面采用同样的认证方式。【实现方案】1、客户端通过HttpClient调用服务端接口进行登录,然后再或者登录后服务端返回的Cookie信息并将其保存到全局静态变量。DefaultHt

2015-02-09 23:14:31 3331 1

原创 TCPDump抓包&WireShark分析

tcpdump 是在工作中用于在linux/UNIX平台上抓包的工具。OS默认是不带的,可以通过“yum install tcpdump”进行安装。 原理:用tcpdump进行抓包,然后用wareshark进行协议分析。抓包命令:tcpdump                      抓取所有网络包,并在terminal中显示抓取的结果

2015-01-31 18:30:20 648

原创 解决Android SDK下载问题

【问题描述】打开Android SDK Manager下载的时候显示:Failed to fetch URL http://dl-ssl.google.com/android/repository/addons_list-1.xml, reason: Connection to http://dl-ssl.google.com refused  Fetched Add-on

2015-01-03 14:04:02 397

转载 Linux TCP 连接数修改

一、           文件数限制修改 (1)   vi /etc/security/limits.conf *  soft nofile 10240   *  hard nofile 10240 (2) vi /etc/pam.d/login session required /lib/security/pam_limits.so 二、           网络

2012-07-31 18:14:01 332

原创 OpenDs重建索引实践

在运营的过程中索引损坏或以前没有创建索引的属性希望加上索引,在数据量过大的情况下(超过40万)建议用如下方式。步骤一、关闭OpenDs服务。步骤二、更改${OpenDs_Home}/bin/rebuild-index文件在“export OPENDS_INVOKE_CLASS“下加入:export OPENDS_JAVA_ARGS="-server -Xms2048m -Xmx

2012-04-24 14:59:23 1102

原创 JVM运行情况分析-如何输出堆Thread、Heap Dump及分析

1. Linux通用输出线程和堆Dump的方法kill -3   说明:不同JVM下要输出堆dump还需要在启动JVM时特殊设置,分别如下1)IBM JVMIBM_HEAPDUMP=trueexport IBM_HEAPDUMPIBM_HEAPDUMP_OUTOFMEMORY=trueexport HEAPDUMP_OUTOFMEMORY2)Jrocki

2012-04-18 20:06:12 1972

转载 JVM运行情况分析

除了Dtrace与Java技术的集成之外,Java SE 6发行中还包含了许多其它的可观察性工具。下面总结了这些工具,其中还包含一些更为详细的链接说明。(一) JConsoleJConsole使用JVM的可扩展性Java管理扩展(JMX)工具来提供关于运行于Java平台的应用程序的性能和资源消耗的信息。在J2SE 5.0软件中,你需要启动使用-Dcom.sun.manage

2012-04-18 19:02:52 1084

原创 OpenDs查询缓慢问题分析

环境OpenDs 2.2.0、Sun JRE 1.6、Red Hat Linux 4现象指定过滤条件“cn=name”,scope设置为所以子节点,通过ldapsearch在大概40万个条目中搜索大概需要150秒,甚至更多,查询OpenDs服务端进程CPU长时间占用70%~90%,通过JConsole查询总大小2G的堆内存使用已经达到1.9G。查询语句:ldapsearch -h

2012-04-18 15:01:06 774

原创 JVM运行情况分析-如何开启远程JConsole连接

在JVM的启动参数里加上:-Djava.rmi.server.hostname=192.168.1.69 \-Dcom.sun.management.jmxremote \-Dcom.sun.management.jmxremote.port= 1099 \-Dcom.sun.management.jmxremote.ssl=false \-Dcom.sun.managemen

2012-04-18 14:18:00 707

GC分析工具盒GC策略介绍

介绍Sun HotSpot和JRockit JVM堆内存输出和分析工具,经典GC策略原理等。

2012-12-04

Expert One-on-One J2EE Development without EJB

这本书拥有一大堆“看点”。譬如说,它的作者Rod Johnson拥有10年编写Java程序的经验,目前是Servlet和JDO 2.0两个JSR专家组的成员;再譬如说,书中着力介绍的Spring、Hibernate、WebWork等都是时下流行的开源框架,IoC、AOP之类都是时下流行的概念词汇。而最大的看点就赫然摆在这本书的封面上:“without EJB”。我们曾经在无数的书籍和文章中看到,EJB是J2EE的核心技术之一;而Rod Johnson的这本书竟然宣称,绝大多数的J2EE应用根本不需要EJB。这种近乎挑衅的姿态令任何一个负责的J2EE架构师很难不萌生一探究竟的念头 –不论你是打算赞同他还是打算驳斥他。 但所有这些尽皆不是本书最大的价值所在。选择一种架构、一种技术的依据是什么?Rod Johnson认为,应该是基于实践的证据、来自历史项目或亲自试验的经验,而不是任何形式的偶像崇拜或者门户之见。书中谈到了企业应用方方面面的问题和解决办法,而这些方案无一不是这种“循证方法”的产物。除了把这些方案交给读者,Rod Johnson通过这本书希望传达的、更为重要的信息正是“循证”的工作方式——那原本就应该是程序员的工作方式。

2009-10-21

Spring中文参考手册

Spring中文参考手册,根据Spring官方参考翻译而来,几乎涵盖了Spring的所有知识点。

2009-10-01

2008年中国薪酬状况白皮书(中国薪酬调查网)

2008中国各个行业薪酬调查,内容可靠性由发布此调查单位保证。

2009-09-22

精通Oracle.10g.Pl.SQL编程

本书详尽描述了PLSQL,过程、函数、触发器的创建,PLSQL的语法、数据类型等。

2009-09-22

ejb3.0实例教程

一个很好的,手把手教你怎么创建Session Bean,MDB,Entity Bean的书,非常适合快速入门。

2009-09-22

Lucene In Action

In chapter 1, you meet Lucene. We introduce some basic informationretrieval terminology, and we note Lucene’s primary competition. Without wasting any time, we immediately build simple indexing and searching applications that you can put right to use or adapt to your needs. This example application opens the door for exploring the rest of Lucene’s capabilities. Chapter 2 familiarizes you with Lucene’s basic indexing operations. We describe the various field types and techniques for indexing numbers....

2009-09-22

Java事务设计策略

英文原版,详尽描述了事务的设计方式。 来自infoQ

2009-09-22

Professional JavaScript For Web Developers

Professional JavaScript™ for Web Developers 英文原版

2009-09-22

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除