自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

leon-这个程序员不闷骚的博客

大部分人眼中的程序员都是死肥宅,还是做一个假程序员吧,高富帅那种,哈哈哈~

  • 博客(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

数据统计分析中台建设方案[WIP].pdf

数据统计分析中台建设方案[WIP].pdf

2023-02-24

Navicat_Premium

Navicat for MySQL for mac(数据库管理及开发工具)V12.1.19中文特别版

2020-12-07

Spring MVC工程使用feign调用Spring cloud组件

Spring MVC工程使用feign调用Spring cloud Spring boot组件

2017-05-27

springMvc文件上传完整版

springMvc文件上传完整版,包含js和java代码,支持ajax上传,多文件上传,进度条显示,文件大小限制,参数传递,回调函数,很实用,js用的是最新的pupload.js,相当强大

2016-08-26

java自动获取usb扫码枪数据

用java开发检测并自动获取usb扫码枪扫描的数据,设备输入windows(7/xp)(32/64)系统下,有个扫码枪,是usb接口.运行tomcat后,当扫码枪扫描到条码,就将条码的数据保存下来.准确获取到扫码枪,用纯java开发

2016-07-20

activiti工作流中文说明文档

activiti工作流中文说明文档,activiti目前很少有中文的说明文档,此文档是本人整理的一份很全的关于activiti使用说明文档,希望能给开发者带来帮助

2016-06-12

jfinal-1.9-all.zip

jfinal-1.9-all.zip源码,包括文档和jar包

2016-05-31

jquery-mousewheel 可以响应鼠标滚轮事件

jquery-mousewheel 可以响应鼠标滚轮事件

2016-05-09

tomcat-redis-session-manager

当用户量大、应用服务器使用集群来布署时,使用Tomcat默认自带的Session就不能满足需求了。当然解决方法有很多,本文提供了一个解决方案,就是使用Redis来保存Session,好处就是使用Session的代码没有任何变化,Tomcat默认把Session保存到Redis上面了。因tomcat7使用redis共享session,其他的包存在问题,自己编译后处理通过。 该包是在https://github.com/jcoleman/tomcat-redis-session-manager 将源码编译后的包。

2016-02-03

xalan 系列最新全部jar包和文档

xalan是一套xslt处理器(有C和JAVA语言两种版本),用来将XML文件转换为HTML,TEXT和XML等其他类型文件格式。支持XSLT1.0和XPATH 1.0版。开发人员可以通过命令行方式或在JAVA APPLET和SERVLET中使用,并可以作为自己开发的应用程序的类库使用。xalan-java实现的是transformation API for XML(TRaX)接口,此接口为jaxp1.2标准中的一部分

2015-12-15

jquery1.7.2

jquery1.7.2最新完整包,正式发布的js框架

2015-12-15

jquery.easydrag.js

jQuery easyDrag插件让你更方便的实现拖动层

2015-12-15

xalan 系列最新全部jar包和文档.rar

xalan 系列最新全部jar包和文档 xalan jar包(包括serializer.jar、xalan.jar、xercesImpl.jar、xml-apis.jar、xsltc.jar) 可以用于解决: Provider org.apache.xalan.processor.TransformerFactoryImpl not found错误。

2015-12-15

jfinal-2.0最新文档

jfinal-2.0最新文档

2015-10-19

2015全国省市区最新数据库

2015全国省市区最新数据库,mysql,oracle,sqlserver,postgresql都可以

2015-10-19

redis64,32

redis64,32 redis for windows_32bit or 64bit, 包含配置文件.下载后直接解压可用. 文件说明: redis-server.exe:服务程序 redis-check-dump.exe:本地数据库检查 redis-check-aof.exe:更新日志检查 redis-benchmark.exe:性能测试,用以模拟同时由N个客户端发送M个 SETs/GETs 查询 (类似于 Apache 的ab 工具). 启动测试: redis-server.exe redis.conf 连接测试: redis-cli.exe -h localhost -p 6379

2015-10-19

postgresql-9.1-windows

postgresql-9.1 PostgreSQL是以加州大学伯克利分校计算机系开发的 POSTGRES,现在已经更名为PostgreSQL,版本 4.2为基础的对象关系型数据库管理系统(ORDBMS)。PostgreSQL支持大部分 SQL标准并且提供了许多其他现代特性:复杂查询、外键、触发器、视图、事务完整性、MVCC。同样,PostgreSQL 可以用许多方法扩展,比如, 通过增加新的数据类型、函数、操作符、聚集函数、索引。免费使用、修改、和分发 PostgreSQL,不管是私用、商用、还是学术研究使用。

2015-10-19

eclipse-properties文件插件

eclipse-properties文件插件 问题 在Struct2在读取语言包文件language.properties属性文件,如果文件中包含中文,会出现乱码。虽然可以native2ascii进行解决,但是使用起来不方便,为了解决这个问题,可以为Eclipse安装Properties Editor插件解决这个问题。 Properties Edito官网地址:http://propedit.sourceforge.jp/index_en.html Properties Edito安装地址:http://propedit.sourceforge.jp/howto_eclipseplugin_install_en.html 环境 Eclipse版本: 3.6 步骤 1 安装Properties Editor插件 a Help --> Install New Software b 在打开窗口“Work with”输入:http://propedit.sourceforge.jp/eclipse/updates/ 回车 选择PropertiesEditor下的2个组件进行安装即可。如果去掉“Contact all update sites during install to find required software” 可以跳过自检。 安装过程中,可能有警告,别管它,点击是就可以。 c 安装完毕后,重启Eclipse。 2 Properties文件和Properties Editor关联 如果安装成功,则properties文件图片会变成一个文本中有个绿色的P。 如果还不能用Properites Editor打开,则文件右击 -> Open With -> PropertiesEditor即可

2015-10-19

浏览器IE11

Internet Explorer 11(简称IE11)是微软开发的网页浏览器,是Internet Explorer 10的下一代,于2013年11月07[1] 日随Windows 8.1发行。来自Net Application的最新数据显示,IE11已经成为了全球第二大桌面浏览器 Internet Explorer 11浏览器看上去与IE 10十分相似,不过选项卡界面已经移至底部,并且新增了Windows 8.1设备与Windows Phone同步标签的功能。IE 11也开始支持WebGL,并允许网站创建单独的动态瓷砖模块,让用户可以将其添加到开始屏幕上,获得RSS更新。 但不幸的是,IE11仍然拥有桌面和Metro两个版本,而且标签同步功能不能在这两个版本间使用,这与Windows 8.1所注重的云同步功能格格不入,也会令用户感到混淆。另外,IE11也支持直接调用Skype拨打网页中的电话号码,并拥有新的阅读列表功能,可以把网页添加为书签稍后阅读。

2015-10-19

进销存免费版

进销存免费版,有java,c,php,asp等版本,永久免费,支持多语言,多平台,多数据库,一键安装,可看源代码

2015-10-10

cms内容管理系统java

CMS版发布了。我的CMS经历过17个版本更新,7.2是第18个版本。我们一直不断在实践中突破创新,我的CMS7.0版拥有超高效稳定的内核构架,让网站发展无后顾之忧。而我的CMS7.2版则在移动互联实现与全面安全防御实现突破创新,让网站移动互联实现更简单(变形),缔造网站管理安全无忧新境界(金刚)。除了移动互联与全面安全防御外,7.2版本的模块更加完善,功能更加强大。在原来7.0版本的基础上更加完善,打造更完美的产品。安全稳定的程序为网站发展与壮大提供更加可靠的保障! 我的CMS 7.2版新增了: ·完善多终端访问功能,让网站移动互联实现更简单 ·WAP系统功能更新,更适应智能手机 ·增加更强大的“来源HASH验证”,让网站管理更无忧 ·后台新增“随时认证码”验证,让网站管理更无忧 ·新增多图同时上传插件,上传多图效率更高 ·内置更全面、人性化的图集显示插件,展示更给力 ·内置视频播放器集合插件,制作视频网站更简单 ·评论页支持伪静态,动态页SEO更优化 ·新增批量更新信息评论数功能,整理数据很方便 ·新增“源端口号”记录,适应移动互联网下网监要求 ·更新Fckeditor编辑器,默认兼容IE10以上版本 ·管理员密码采用三重md5加密,超强加密 ·导航首页链接可设置是否加文件名,更人性化 ·新增更多安全特性,系统更牢固 ...... 等等功能,更多升级功能可以点击这里查看 我的CMS每一个版本的发布都是在广大用户反馈基础上进行改进与创新突破,用户的所有建议我们都有记录,我的CMS7.2版共累积收集了600多个待升级功能,还有一些用户特殊需求。虽然一些功能无法全部在7.2版实现,但这些功能需求官方都有记录与整理,未来版本我们会不断改进与增加。衷心地感谢这么多用户对我的完善提出这么多宝贵的建议与支持,我们不会辜负你们的厚望,我们还将不断开发出更加完美的CMS精品。 我的CMS每一版都比前一版本更加安全、稳定、灵活、高效,让我们 共同揭示基于我的CMS7.2版带来的更高性能网站管理解决方案新纪元!

2015-10-07

Tomcat-7.0.26

Tomcat-7.0,Tomcat是Apache 软件基金会(Apache Software Foundation)的Jakarta 项目中的一个核心项目,由Apache、Sun 和其他一些公司及个人共同开发而成。由于有了Sun 的参与和支持,最新的Servlet 和JSP 规范总是能在Tomcat 中得到体现,Tomcat 5支持最新的Servlet 2.4 和JSP 2.0 规范。因为Tomcat 技术先进、性能稳定,而且免费,因而深受Java 爱好者的喜爱并得到了部分软件开发商的认可,成为目前比较流行的Web 应用服务器。 Tomcat 服务器是一个免费的开放源代码的Web 应用服务器,属于轻量级应用服务器,在中小型系统和并发访问用户不是很多的场合下被普遍使用,是开发和调试JSP 程序的首选。对于一个初学者来说,可以这样认为,当在一台机器上配置好Apache 服务器,可利用它响应HTML(标准通用标记语言下的一个应用)页面的访问请求。实际上Tomcat 部分是Apache 服务器的扩展,但它是独立运行的,所以当你运行tomcat 时,它实际上作为一个与Apache 独立的进程单独运行的。 诀窍是,当配置正确时,Apache 为HTML页面服务,而Tomcat 实际上运行JSP 页面和Servlet。另外,Tomcat和IIS等Web服务器一样,具有处理HTML页面的功能,另外它还是一个Servlet和JSP容器,独立的Servlet容器是Tomcat的默认模式。不过,Tomcat处理静态HTML的能力不如Apache服务器。目前Tomcat最新版本为8.0。

2015-10-07

apache-maven

apache-maven,maven用于java项目管理

2015-10-07

MyEclipse注册机

MyEclipse注册机,可以破解MyEclipse6,MyEclipse7,MyEclipse8,MyEclipse9,MyEclipse10,MyEclipse2014,MyEclipse2015等所有MyEclipse

2015-10-07

java反编译工具

java反编译工具,自从2010年0.3.3版本后,改工具终于迎来了一次更新。JD-GUI是一个独立图形界面的Java源代码“.class”文件反编译工具。您可以浏览重建的源代码,JD-GUI的即时访问方法和字段。 JD-GUI是免费的非商业用途。这意味着,JD-GUI不得包含或嵌入到商业软件产品。不过,这个项目可以被自由地用于个人需要一个商业或非商业的环境。 JD-GUI version 0.3.5,JD-Core version 0.6.2,Java反编译工具,实现了ecliPSe的高亮着色功能,多文件标签浏览 此程序jd-gui.exe使用C++开发,主要具有以下功能: 一、支持众多Java编译器的反编译; 二、支持对整个Jar文件进行反编译,并本源代码可直接点击进行相关代码的跳转;

2015-10-07

空空如也

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

TA关注的人

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