自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(147)
  • 收藏
  • 关注

微信公众号如何入门

1. 微信公众号的必须了解的      微信公众号我们首要了解的就是学会看api,微信开发文档地址:https://mp.weixin.qq.com/wiki?id=mp1445241432&lang=zh_CN,这个地址是我们必须要看到,其他地方是没有比较权威的文档的,因为微信开发是个黑盒子,微信自己的api实现是不开源的。 2. 微信公众号的appid和appsecret...

2017-02-23 12:31:54 165

一个工单引发的分布式系统调用的改造

        本文借用部门的小事改编的一博文。1. 工单      客服很着急的带着一袋子投诉工单找到我们研发部门:      “你们怎么搞的,怎么这么退款不成功的?”      其他的业务部门也纷纷来电致贺:‘’你们系统是不是挂了!”2. 懵逼      小编一下子就懵逼了,因为今天是小编值班,没有想到这么悲剧的事情发生了。小编的第一反应就是速度登录到后台,看看系统...

2017-02-09 13:30:01 241

电商分布式的事务加消息机制实现最终一致性

这个实例回头补充

2017-02-09 11:17:48 463

分布式中的状态机

全局锁在系统访问单个资源时或多或少都会要使用到锁,如Java的Lock等,但多个系统访问资源,或在集群中各个实例需要访问资源时,就需要建立全局的锁,这里讲三种全局锁的方法。数据库利用ACID使用关系型数据库的ACID可以创建一个锁UPDATE LOCKTABLE SET INSTANCE=<instance_name> WHERE RESOURCE=XXXX A...

2017-02-09 11:14:20 1218

电商分布式系统要支持幂等性

1. 什么是幂等性 1.1 幂等的来源        幂等来源于数学的概念,在数学的概念里,大概分为以下两种概念:        在一个二元运算下,幂等元素是指被自己重复运算(或对于函数式为复合)的结果等于他自己的元素。例如,在乘法下下唯一的两个幂等实数为0和1.即s=s*s。在一元运算为幂等的时候,其作用在任一元素两次后会和其作用一次的结果相同。例如高斯符号便是幂等的,即f...

2017-02-08 15:09:17 431

原创 分布式系统的全局锁

 1. 什么是分布式锁?       分布式锁是控制分布式系统之间同步访问共享资源的一种方式。在分布式系统中,常常需要协调他们的动作。如果不同的系统或是同一个系统的不同主机之间共享了一个或一组资源,那么访问这些资源的时候,往往需要互斥来防止彼此干扰来保证一致性,在这种情况下,便需要使用到分布式锁。 在分布式系统中,常常需要协调他们的动作。如果不同的系统或是同一个系统的不同主机之间共...

2017-02-08 15:09:04 611

大型网站分布式防重设计

1. 互联网分布式的伤?        大型网站在演变过程中,出现横向切分和纵向切分,一条完整的业务线分割成多个业务点,人为的去增加和提高网站的高可用,高伸缩,高并发,扩展性等。但是这个衍生出很多需要处理的问题,比如:一致性问题,幂等性问题,实时性,事务性等等,一些列问题应运而生,这些东西成为了一个个大坑。这个坑如何去填,一些列技术解决方案和中间件也出来,比如:消息中间件、zk、防重表、全...

2017-02-06 21:34:55 388

原创 在线项目生成平台2.0 --joc介绍

1. joc特点        天下开发,唯快不破!2. joc简介 3.平台架构图 4.joc模块结构 5.gcore 6.项目部署结构7.使用流程向导8.项目前景 9.项目蓝图        ...

2017-02-06 15:03:41 410

原创 什么是大型互联网应用

<div class="iteye-blog-content-contain" style="font-size: 14px"></div> 什么是“大型互联网应用”? 从字面上分析       是一个大规模的基于互联网的一个应用实例。在传统应用的系统来看,这个大型就在于应用使用大型的互联网数据库oracle,应用服务器就使用几台IBM的小型...

2017-02-03 23:40:56 429

原创 记一篇面试分析

第一题:画出collection的家族架构图和java Object的类;              这个主要考你的基础,集合。第二题:设计红包系统;              高并发系统设计。第三题:设计转账系统              分布式事务。第四题:分布式日志收集系统             分布式系统相关。  后面我慢慢的去分解这几道题和把这几道题做做...

2017-02-02 21:28:55 163

java socket服务器端与其他语言的通讯

首先说下背景: 项目是一个物资计量系统,大致的1:java的做的数据的采集和处理,业务逻辑和报表,页面展现.2:其他的厂家提供的设备上数据的发送有厂家的设备自带 现在跟各个厂家通讯 采用socket通讯. 第一个版的读取:[code="java"]BufferedReader in; ServerSocket ss = new ServerS...

2013-05-15 17:20:36 146

原创 数据库导表

不同服务器数据库之间的数据操作 --创建链接服务器 exec sp_addlinkedserver 'ITSV ', ' ', 'SQLOLEDB ', '远程服务器名或ip地址 ' exec sp_addlinkedsrvlogin 'ITSV ', 'false ',null, '用户名 ', '密码 ' --查询示例 select * from ITSV....

2013-04-26 19:54:48 101

原创 maven deploy上传私服出错

[ERROR] Failed to execute goal org.apache.maven.plugins:maven-deploy-plugin:2.5: deploy (default-deploy) on project ftadStatDao: Failed to deploy artifacts: Coul d not transfer artifact com.ftad.c...

2013-04-24 12:21:06 889

原创 如何将项目加入maven

现在项目在maven的管理很方便,所以我也打算用maven进行管理.[list=1][在eclipse 下构建一个项目,java的或者web都可以][/list][list=2][建立完成后,在maven的按钮下,添加需要的依赖groupid,需找自己需要的LIB库][/list][list=3][点击完成即可,我们可以看到自己的jar包在自动下载][/li...

2013-01-23 13:13:32 779

原创 JAVA多线程实现和应用总结

最近在做代码优化时学习和研究了下JAVA多线程的使用,看了菜鸟们的见解后做了下总结。1.JAVA多线程实现方式JAVA多线程实现方式主要有三种:继承Thread类、实现Runnable接口、使用ExecutorService、Callable、Future实现有返回结果的多线程。其中前两种方式线程执行完后都没有返回值,只有最后一种是带返回值的。2.继承Thread类实现多线程继...

2012-09-13 08:09:30 96

原创 navicat10.0.* 注册码

NAVD-IO5R-4VGM-TIZD (试过英文版,有用)NAVL-RK72-URYA-CINR

2012-09-06 21:17:55 1163

mysql error 1366

出现error1366,是字符集的问题,设置为gbk就好啦,

2012-09-06 20:56:34 168

Unbound classpath variable: 'M2_REPO/antlr/antlr/2.7.6/antlr-2.7.6.jar' in proje

在用eclipse管理项目的时候,出现Unbound classpath variable: 'M2_REPO/antlr/antlr/2.7.6/antlr-2.7.6.jar' in project 'tgOA'这个问题.Eclipse里的project报Unbound classpath variable: 'M2_REPO/**/***/***.jar' 但是实际上这个ja...

2012-09-06 09:44:30 209

maven设置中ERROR: JAVA_HOME is set to an invalid directory

今天在配置maven中,发现一个问题,就是ERROR: JAVA_HOME is set to an invalid directory,之前在配置tomcat的时候就出这个问题,一直没有解决,今天有时间,就跟踪下问题. 发现1:在JAVA_HOME的配置中多啦一个分号, 发现1:在JAVA_HOME中配置多啦\lib,吧上班两个纠正后就没有问题啦...

2012-09-06 09:21:03 425

原创 hibernate 中的bag

Bag是集合,与Set不同的是,Bag允许重复的元素,在Java的标准API中并没有提供Bag容器,Hibernate提供自己的Bag实现,允许您将List映射为Bag。您可以如下定义User类别,其中的List成员将被用作Bag来使用,而不管物件在List容器中的顺序:User.javapackage onlyfun.caterpillar;import java.uti...

2012-08-28 13:16:18 190

原创 Unrecognized Windows Sockets error: 0: JVM_Bind 异常解决办法

java.net.SocketException: Unrecognized Windows Sockets error: 0: JVM_Bind此异常的原因是服务器端口被占用 所以解决办法是:一:更改服务器的端口号;二:关闭占用当前端口的进程下边介绍第二种方法1.首先进入命令行 查看端口是否被占用 使用命令: netstat -ano我的...

2012-08-27 13:25:55 92

原创 第三方类库

工程构建的时候应该具备的一些组件

2012-08-27 09:27:59 64

原创 企业应用数据迁移

开源ETL工具 KettleKettle是一款国外开源的etl工具,纯java编写,绿色无需安装,数据抽取高效稳定(数据迁移工具)。Kettle中有两种脚本文件,transformation和job,transformation完成针对数据的基础转换,job则完成整个工作流的控制。 0 准备工作: 1、做好原始数据备份,这个不再赘述; 2、建立老系统和新系统模型的对应关...

2012-08-21 10:21:54 115

原创 iBATIS中statement ID命名冲突

在用iBaTIS开发软件时,需要写很多sqlmap XML文件,尤其是多人开发时候,这样就会造成statement中的id会发生命名冲突,比如: 在A.xml、B.xml中,有以下片断 A.xml [code="java"][/code] ...... B.xml [code="java"] ......[/code]...

2012-08-14 08:14:35 489

原创 weblogic手册

重启weblogic1、查看weblogic启动进程(节点1节点2都要做)[code="java"][root@sgjtmjapp1 sgmj_domain]# ps -ef | grep javaroot 22205 22153 0 Jul22 pts/4 00:14:05 /app/bea/jdk150_12/bin/java -server -Xms1024m...

2012-08-14 08:12:54 114

原创 Hibernate 不同数据库的连接及SQL方言

org.hibernate.dialect.MySQLDialect com.mysql.jdbc.Driver jdbc:mysql://localhost/dbname?characterEncoding=gb2312 root root org.hibernate.dialect.SQLServ...

2012-03-27 18:19:00 83

原创 大数据量开发

update mes_jt_pdc tttt set tttt.flag = '1' where tttt.sid in (select ttt.sid from mes_jt_pdc ttt join (select min(sid) as id,t.dtime as time from mes_jt_pdc t group by t.dti...

2011-12-29 01:21:49 82

原创 one or more constraints have not been satisfied

如果你在Adobe Flash Builder4.5与Eclipse整合的时候出现以下错误:one or more constraints have not been satisfied,那么解决方案为:1、输入FB的serial number2、确认安装的是JDK1.63、在Eclipse中,窗口——首选项参数——Java——已经安装的JRE 添加第二步骤中安装的JR...

2011-12-28 09:10:17 104

原创 eclips加载

eclips加载web插件http://download.eclipse.org/releases/indigo

2011-12-22 16:23:12 86

原创 oracle导入问题,正在跳过表

导入过程中,所有表导入都出现提示, 正在跳过表。。。某某表名最后提示成功终止导入, 没有出现警告。这是因为我们在用plsql的时候,设置show=Y了.我们应该设置no,即不打对勾....

2011-12-20 10:10:27 625

weblogic -- Failed to bind remote object

weblogic9.23,安装在IBM aix系统上。配置jndi连接池的时候,出现Failed to bind remote object ,解决方案:重启weblogic,清空下tmp文件夹。

2011-08-24 11:43:58 311

原创 dblink连接数据库

一般都会用imp exp 备份和导入数据库 但是有些时候 需要比较灵活的从两个数据库之间取数据 我这里用到的是oralc的dblink方式。 首先监听器tnsnames.ora这个文件能连接到远程要创建dblink的数据库。-- 创建dblink MANAGER为远程数据库的用户名 password 为远程数据库的密码, orcl为监听器连好的链接名称 ...

2011-08-14 15:57:37 254

原创 一个struts2+json+jquery的问题

问题比较简单,但是错乱的神经让我浪费啦一早晨.1:配置环境struts2+json+jquery将jar包和js库引进.2:配置文件:web.xml:[code="web.xml"] index.jsp struts2 org.apache.struts2.dispat...

2011-05-18 11:17:13 85

原创 ibatis数组参数的设置

#idList[]# 或者 #idList[].id#

2011-05-17 22:39:05 106

原创 自定义类型

public class JsonNodeType extends AbstractType{ private static final long serialVersionUID = 1L; // protected static transient ILocalLogger logger = LocalLoggerFactory.getLogger(JsonNode...

2011-05-17 09:09:29 79

原创 风雨20年:我所积累的20条编程经验

原文作者乔纳森·丹尼可(Jonathan Danylko)是一位自由职业的web架构师和程序员,编程经验已超过20年,涉足领域有电子商务、生物技术、房地产、医疗、保险和公用事业。正如乔纳森在文中所言,本文适合刚毕业的大学生和刚入门的程序员。如果你已是高级开发人员,或许你能在本文中看到自己的身影。 从11岁时,我就一直在编程,并且一直都很喜欢技术和编程。这些年来,我积累了一些艰难又容易的...

2011-05-15 20:18:35 110

原创 rmi

RmiMonitorService.javapackage nbpt.ts.manager.message.service;import java.rmi.Remote;import java.rmi.RemoteException;/** * Description: 实时显示RMI服务接口. * * RMI接口必须扩展接口java.rmi.Remote...

2011-05-15 19:54:24 85

原创 ajax + struts2 + xml

Jquery 发送ajax请求,action 或servlet 处理请求,并以xml格式返回数据,交给jquery 处理。1.jquery 发送请求: Js代码 var provinceurl="/Struts2/jquery/selectProvince.action"; $.ajax({ url:provinceurl, ...

2011-05-15 19:36:16 79

原创 http通用请求测试

晕要发到博客上频道的怎么发到了这里。。。管理员能帮忙移动一下吗 會議系統的优化有了改进,谢谢大家的建议,同时分享一下我写的http通用请求测试工具。保持session是这类测试工具的难点,因为你要进行一系列的操作,比如登录---建立会议---删除会议---登出,你每次请求都要保证你hold住前一次请求的sessionId,我这里是用cookie 携带上一次访问的sessionId,...

2011-05-15 17:55:57 279

原创 关于多线程

多线程和单线程的我个人认为,就是一个顺序的问题,,因为我关心的是结果不是过程. 如果从原理来说,就是就是单线程一个时间段就创建一个对象,开着是一个管道;多线程就是一个时间点创建啦多个这样的对象,可以 并行的存在,开着多个通道. 再深一点就是多线程是为了提高CPU的利用率,可以把一个正在运行的软件看做一个进程,就像一个大的管道,这个管道不运送什么东西,但里面有很多个小的管...

2011-05-14 22:26:53 64

空空如也

空空如也

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

TA关注的人

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