- 博客(22)
- 资源 (25)
- 收藏
- 关注
转载 微信红包技术分析
[架构设计]微信红包技术分析微信红包技术分析计算:微信金额是拆的时候实时算出来,不是预先分配的,采用的是纯内存计算,不需要预算空间存储。采取实时计算金额的考虑:预算需要占存储,实时效率很高,预算才效率低。2014年微信红包使用数据库硬抗整个流量,2015年使用cache抗流量。实时性:为什么明明抢到红包,点开后发现没有,2014年的红包一点开就知
2016-07-13 15:31:37 12486 2
转载 资深首席架构师眼中的架构应该是怎样的?
[架构设计]资深首席架构师眼中的架构应该是怎样的?资深首席架构师眼中的架构应该是怎样的? “架构的视角每个人都不一样,这位在eBay、携程、唯品会等平台型互联网公司都工作过的老司机就以平台架构视角和大家分享架构心得体会。一家之言,欢迎讨论。本文首发于InfoQ垂直公众号「聊聊架构」,ID:archtime。我对架构定义的理解大概在7~8年前,我曾
2016-07-13 15:26:19 3658 1
转载 DockerJava+Tomcat环境搭建
DockerJava+Tomcat环境搭建 软件环境:jdk、tomcat、docker、centos、虚拟机 首先,您要准备一个 CentOS 的操作系统,虚拟机也行。总之,可以通过 Linux 客户端工具访问到 CentOS 操作系统就行。需要说明的是,Ubuntu 或其它 Linux 操作系统也能玩 Docker,只不过本文选择了以 CentOS 为例,仅此而已。Cen
2016-07-13 15:09:21 6649
原创 java高并发解决方案
高并发的时候是有很多用户在访问,导致出现系统数据不正确、丢失数据现象,所以想到 的是用队列解决,其实队列解决的方式也可以处理,比如我们在竞拍商品、转发评论微博或者是秒杀商品等,同一时间访问量特别大,队列在此起到特别的作用,将 所有请求放入队列,以毫秒计时单位,有序的进行,从而不会出现数据丢失系统数据不正确的情况。今天我经过查资料,高并发的解决方法有俩种,一种是使用缓存、另一种是使用生成静态
2016-07-20 17:53:31 15184
原创 JNI,JNA,Jnative
首先说下JAVA调用DLL,Java调用DLL的常用方法大致为几种,JNI,JNA,Jnative等,但实现与易用性差距还是很大,1.JNI用的人比较多,但相对来说比较麻烦要熟悉c并且要使用javac 及javah命令,步骤繁琐2.JNA,Jnative相对简单只需要用实现接口,使用相对简单,但无论使用什么调用dll文件,比较令人头疼的都是JAVA与C之间类型对应与值对应。下面我将项目中对着JNA
2016-07-20 17:43:03 5349 1
原创 如何以Java实现网页截图技术
事实上,如果您想以Java实现网页截图,也就是“输入一段网址,几秒钟过后就能截取一张网页缩略图”的效果。那么,您至少有3种方式可以选择。 1、最直接的方式——使用Robot 方法详解:该方法利用Robat提供的强大桌面操作能力,硬性调用浏览器打开指定网页,并将网页信息保存到本地。 优势:简单易用,不需要任何第三方插件。 缺点:不能同时
2016-07-20 17:41:42 5954
原创 Java中JDK,JRE,JVM的区别
JVM(Java Virtual Machine Java虚拟机) JVM -- java virtual machineJVM就是我们常说的java虚拟机,它是整个java实现跨平台的最核心的部分,所有的java程序会首先被编译为.class的类文件,这种类文件可以在虚拟机上执行,也就是说class并不直接与机器的操作系统相对应,而是经过虚拟机间接与操作系统交互,由虚拟机将程序解释给本地
2016-07-20 17:36:05 673
原创 java中JVM的原理
一、java虚拟机的生命周期: Java虚拟机的生命周期 一个运行中的Java虚拟机有着一个清晰的任务:执行Java程序。程序开始执行时他才运行,程序结束时他就停止。你在同一台机器上运行三个程序,就会有三个运行中的Java虚拟机。 Java虚拟机总是开始于一个main()方法,这个方法必须是公有、返回void、直接受一个字符串数组。在程序执行时,你必须给Java虚拟机指明这个包换main
2016-07-20 17:34:19 3059 2
原创 java集合详解2
Collection├List│├LinkedList│├ArrayList│└Vector│ └Stack└SetMap├Hashtable├HashMap└WeakHashMapCollection接口 Collection是最基本的集合接口,一个Collection代表一组Object,即Collection的元素(Element
2016-07-20 17:32:36 1365
原创 java集合详解1
1.java集合类图1.11.2 上述类图中,实线边框的是实现类,比如ArrayList,LinkedList,HashMap等,折线边框的是抽象类,比如AbstractCollection,AbstractList,AbstractMap等,而点线边框的是接口,比如Collection,Iterator,List等。 发现一个特点,上述所有的集
2016-07-20 17:31:48 557
原创 Java IO详解
java的io详解,字节流,字符流,BufferReader,InputStreamReader,outputStreamReader
2016-07-20 17:24:53 1702 1
转载 前淘宝技术专家谈12306:这个网站很神奇
2014年1月10日,一位ID名为“代码狗”的前淘宝工程师,后来在一家电商公司做技术副总的IT业内人士也在著名论坛“西西河”上发文,表达了他自己对12306系统的看法。值得注意的是,“代码狗”在12306系统刚上线时也有过不少微词。为了证明12306系统很容易搭建,“代码狗”甚至曾经发起过一个名为“替12306设计系统”的开源项目。通过工作中的实践,“代码狗”对于1
2016-07-13 15:50:02 3785
转载 淘宝,京东,苏宁易购技术架构(路线)分析和比较
[架构设计]淘宝,京东,苏宁易购技术架构(路线)分析和比较淘宝,京东,苏宁易购技术架构(路线)分析和比较 最近因为参与项目的关系,对淘宝,京东,苏宁易购三家网站系统构架做了肤浅的研究,做了几张图,放在下面,给需要的同学。因为资料的不完整,有些可能不准确或是错误的,肯请各位指正。这三家代表了三种流派,淘宝走的是开源路线,个人也比较推崇这种方式,但对技术
2016-07-13 15:46:44 2386
转载 浏览器是如何工作的?(工作原理)
[架构设计]浏览器是如何工作的?(工作原理)浏览器是如何工作的?(工作原理) 简介浏览器可以被认为是使用最广泛的软件,本文将介绍浏览器的工作原理,我们将看到,从你在地址栏输入google.com到你看到google主页过程中都发生了什么。将讨论的浏览器今天,有五种主流浏览器——IE、Firefox、Safari、Chrome及Opera。本文
2016-07-13 15:42:16 2406
转载 centos服务器上java环境和tomcat部署过程以及mysql简单修改
[架构设计]centos服务器上java环境和tomcat部署过程以及mysql简单修改centos服务器上java环境和tomcat部署过程以及mysql简单修改 本文记录了centos安装完成后java、tomcat部署以及针对olds网站系统 mysql 数据库的修改,红色部分为实际操作的过程。初始条件:centos安装完成(x86桌面版本5.5)
2016-07-13 15:38:06 712
转载 手把手教你认识并搭建Nginx
[架构设计]手把手教你认识并搭建Nginx手把手教你认识并搭建Nginx 手把手教你认识并搭建NginxNginx (“engine x”) 是一个高性能的 HTTP 和 反向代理 服务器,也是一个 IMAP/POP3/SMTP 代理服务器。 Nginx 是由 Igor Sysoev 为俄罗斯访问量第二的 Rambler.ru 站点开发的,它已经在该站点
2016-07-13 15:33:23 615
转载 B/S与C/S究竟是何物
[架构设计]由面试引发的思考:B/S与C/S究竟是何物由面试引发的思考:B/S与C/S究竟是何物 一、现状说明:就在这金三银四的求职黄金时期,我有幸作为公司的独立技术面试官,拥有最终决定录用权,在倍受上级领导的充分信任下,我也向上级保证,一定要为公司找到合适的人才,就在我满怀信心的情况下面试了一个又一个的求职者,发现了大多数求职者共同的问题,一是:眼高手
2016-07-13 15:28:59 15771 5
转载 互联网架构的三板斧
互联网架构的三板斧Ps:关于[三]的流行参考,百度可得 宅男有三好;Dota、基友、破电脑。萝莉有三好;柔体、轻音、易推倒。屌丝有三废;在吗、忙不、早点睡。女神有三宝;干嘛、呵呵、去洗澡。“ 与传统意义上的红包相比,近两年火起来的互联网“红包”,似乎才是如今春节的一大重头戏。春晚直播期间讨论春晚的微博达到5191万条,网友互动量达到1.15亿,网友抢
2016-07-13 15:23:32 2018
转载 大型网站架构演化
[架构设计]大型网站架构演化大型网站架构演化 本文内容 应用服务和数据服务分离 使用缓存改善网站性能 使用应用服务器集群改善网站的并发处理能力 数据库读写分离 使用反向代理和 CDN 加速网站响应 使用分布式文件系统和分布式数据库系统 使用 NoSQL 和搜索引擎 业务拆分 分布式服务本文来自李智慧的《大型网站技术架构——核心原理与案例分析》一书,对于大
2016-07-13 15:18:16 550
原创 tomcat添加https服务
[架构设计]tomcat添加https服务tomcat添加https服务 系统环境: centos6.7 jdk-7u79-linux-x64 apache-tomcat-7.0.57 apr-1.5.2 apr-util-1.5.4一、tomcat安装自己准备tomcat和jdk安装包
2016-07-13 15:16:38 1748
转载 [架构设计]关于消息队列的使用
[架构设计]关于消息队列的使用关于消息队列的使用 一、消息队列概述消息队列中间件是分布式系统中重要的组件,主要解决应用耦合,异步消息,流量削锋等问题实现高性能,高可用,可伸缩和最终一致性架构使用较多的消息队列有ActiveMQ,RabbitMQ,ZeroMQ,Kafka,MetaMQ,RocketMQ二、消息队列应用场景以下介绍消息队列在
2016-07-13 14:59:00 2723
转载 小型互联网公司内部监控解决方案
写这篇博客来记录下这两三个月来的所学所感。目前市面上,有许许多多互联网公司,对于类似BAT那种级别的,我们就不说了。那种刚起步,刚经历第一轮融资或者投资的小型互联网公司比比皆是。当这些公司业务量上来的时候、用户量上来的时候,总是会有一个担忧,之前运行稳定的公司平台架构能否继续稳定的服务下去,或者哪一块地方需要重构。单凭平常的人工去分析日志看代码,其实是没什么用的费时且费力,结果也不准确。
2016-07-13 14:53:56 1366
springMvc文件上传完整版
2016-08-26
java自动获取usb扫码枪数据
2016-07-20
activiti工作流中文说明文档
2016-06-12
tomcat-redis-session-manager
2016-02-03
xalan 系列最新全部jar包和文档
2015-12-15
xalan 系列最新全部jar包和文档.rar
2015-12-15
redis64,32
2015-10-19
postgresql-9.1-windows
2015-10-19
eclipse-properties文件插件
2015-10-19
浏览器IE11
2015-10-19
cms内容管理系统java
2015-10-07
Tomcat-7.0.26
2015-10-07
MyEclipse注册机
2015-10-07
java反编译工具
2015-10-07
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人