- 浏览: 275976 次
- 性别:
- 来自: 北京
最新评论
-
java老大爷:
技术扶持 技术交流 汇聚程序员精英 群里有马士兵2017 ...
大数据数据 -
yeruowei:
遇到同样的问题,特意登录点赞
导入数据库时出现ORA-01435: 用户不存在 -
1017974387:
特意登陆来给你赞。。。。。。
导入数据库时出现ORA-01435: 用户不存在 -
sgy1103:
您好:看了苯苯熊家庭记帐注册码破解很羡慕。我在用,不过换电脑后 ...
笨笨家庭记账本—破解 -
shellbye:
居然真是这个原因。。。哈哈
maven设置中ERROR: JAVA_HOME is set to an invalid directory
文章列表
微信公众号如何入门
- 博客分类:
- 跟磊哥学微信公众号开发
1. 微信公众号的必须了解的
微信公众号我们首要了解的就是学会看api,微信开发文档地址:https://mp.weixin.qq.com/wiki?id=mp1445241432&lang=zh_CN,这个地址是我们必须要看到,其他地方是没有比较权威的文档的,因为微信开发是个黑盒子,微信自己的api实现是不开源的。
2. 微信公众号的appid和appsecret
微信公众号的唯一的身份认证,我们所有的东西都是基于这个来认证的,主要是获取access-token。
3. 申请一个测试公众号
每一个微信号都可以有微信公众号测试的 ...
一个工单引发的分布式系统调用的改造
- 博客分类:
- 跟磊哥学大型互联网开发
本文借用部门的小事改编的一博文。
1. 工单
客服很着急的带着一袋子投诉工单找到我们研发部门:
“你们怎么搞的,怎么这么退款不成功的?”
其他的业务部门也纷纷来电致贺:‘’你们系统是不是挂了!”
2. 懵逼
小编一下子就懵逼了,因为今天是小编值班,没有想到这么悲剧的事情发生了。小编的第一反应就是速度登录到后台,看看系统运行,没有问题。然后又迅速的电脑sgm监控系统,看看biz系统是不是稳定。
不上不知道,以上吓一跳,tp99都是3000以上,我大叫一声不好,迅速在群里问谁在操作系统运营的升级、打包之类的 ...
分布式中的状态机
- 博客分类:
- 跟磊哥学大型互联网开发
全局锁
在系统访问单个资源时或多或少都会要使用到锁,如Java的Lock等,但多个系统访问资源,或在集群中各个实例需要访问资源时,就需要建立全局的锁,这里讲三种全局锁的方法。
数据库
利用ACID
使用关系型数据库的ACID可以创建一个锁
UPDATE LOCKTABLE SET INSTANCE=<instance_name> WHERE RESOURCE=XXXX AND I
电商分布式系统要支持幂等性
- 博客分类:
- 跟磊哥学大型互联网开发
1. 什么是幂等性
1.1 幂等的来源
幂等来源于数学的概念,在数学的概念里,大概分为以下两种概念:
在一个二元运算下,幂等元素是指被自己重复运算(或对于函数式为复合)的结果等于他自己的元素。 ...
分布式系统的全局锁
- 博客分类:
- 跟磊哥学大型互联网开发
1. 什么是分布式锁?
分布式锁是控制分布式系统之间同步访问共享资源的一种方式。在分布式系统中,常常需要协调他们的动作。如果不同的系统或是同一个系统的不同主机之间共享了一个或一组资源,那么访问这些资源的时候,往往需要互斥来防止彼此干扰来保证一致性,在这种情况下,便需要使用到分布式锁。
在分布式系统中,常常需要协调他们的动作。如果不同的系统或是同一个系统的不同主机之间共享了一个或一组资源,那么访问这些资源的时候,往往需要互斥来防止彼此干扰来保证一致性,这个时候,便需要使用到分布式锁。
常用的分布式锁有三种:zk锁、redis锁和数据库锁。
现在在项目中 ...
1. 互联网分布式的伤?
大型网站在演变过程中,出现横向切分和纵向切分,一条完整的业务线分割成多个业务点,人为的去增加和提高网站的高可用,高伸缩,高并发,扩展性等。但是这个衍生出很多需要处理的问题,比如:一致性问题,幂等性问题,实时性,事务性等等,一些列问题应运而生,这些东西成为了一个个大坑。这个坑如何去填,一些列技术解决方案和中间件也出来,比如:消息中间件、zk、防重表、全局锁、redis、RPC等等,下面我给大家来一个防重表的设计。
2. 防重表解决的问题!
做分布式系统,我们的系统可能由多个节点接收到同一个MQ消息,也有可能分布式的调度发送过 ...
1. joc特点
天下开发,唯快不破!
2. joc简介
3.平台架构图
4.joc模块结构
5.gcore
6.项目部署结构
7.使用流程向导
8.项目前景
9.项目蓝图
什么是大型互联网应用
- 博客分类:
- 跟磊哥学大型互联网开发
<div class="iteye-blog-content-contain" style="font-size: 14px"></div>
什么是“大型互联网应用”?
从字面上分析
是一个大规模的基于互联网的一个应用实例。在传统应用的系统来看,这个大型就在于应用使用大型的互联网数据库oracle,应用服务器就使用几台IBM的小型机,应用容器就用weblogic或者websphere,编写语言也要用EJB这种大型的框架。在现在的大型互联网应用中,主要是大型的网站,这些网站不在用那些高大上的 ...
记一篇面试分析
- 博客分类:
- 跟磊哥学大型互联网开发
第一题:画出collection的家族架构图和java Object的类;
这个主要考你的基础,集合。第二题:设计红包系统;
高并发系统设计。第三题:设计转账系统
分布式事务。第四题:分布式日志收集系统
分布式系统相关。
后面我慢慢的去分解这几道题和把这几道题做做解一下。
java socket服务器端与其他语言的通讯
- 博客分类:
- 积累
首先说下背景:
项目是一个物资计量系统,大致的1:java的做的数据的采集和处理,业务逻辑和报表,页面展现.2:其他的厂家提供的设备上数据的发送有厂家的设备自带
现在跟各个厂家通讯 采用socket通讯.
第一个版的读取:
BufferedReader in;
ServerSocket ss = new ServerSocket(4002);
Socket socket = ss.accept();
in = new BufferedReader(new InputStreamReader(socket.getInputStream()));
...
不同服务器数据库之间的数据操作
--创建链接服务器
exec sp_addlinkedserver 'ITSV ', ' ', 'SQLOLEDB ', '远程服务器名或ip地址 '
exec sp_addlinkedsrvlogin 'ITSV ', 'false ',null, '用户名 ', '密码 '
--查询示例
select * from ITSV.数据库名.dbo.表名
--导入示例
select * into 表 from ITSV.数据库名.dbo.表名
--以后不再使用时删除链接服务器
exec sp_dropserver 'ITSV ...
[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.common.stat.dao:ftadStatDao:jar:1.0-20110907.02
0427-1 from/to nexus-snapshot (http://xx.xxx:8081/nexus ...
现在项目在maven的管理很方便,所以我也打算用maven进行管理.
[在eclipse 下构建一个项目,java的或者web都可以]
[list=2]
[建立完成后,在maven的按钮下,添加需要的依赖groupid,需找自己需要的LIB库]
[/list]
[list=3]
[点击完成即可,我们可以看到自己的jar包在自动下载]
[/list]
这是maven的一个最基本的功能,就是构建后,自动下载统一的jar.
JAVA多线程实现和应用总结
- 博客分类:
- 积累
最近在做代码优化时学习和研究了下JAVA多线程的使用,看了菜鸟们的见解后做了下总结。
1.JAVA多线程实现方式
JAVA多线程实现方式主要有三种:继承Thread类、实现Runnable接口、使用ExecutorService、Callable、Future实现有返回结果的多线程。其中前两种方式线程执行完后都没有返回值,只有最后一种是带返回值的。
2.继承Thread类实现多线程
继承Thread类的方法尽管被我列为一种多线程实现方式,但Thread本质上也是实现了Runnable接口的一个实例,它代表一个线程的实例,并且,启动线程的唯一方法就是通过Thread类的start()实例方法。s ...