Google技术架构演变之路

herman 9年前 (2016-08-27) 5392浏览 1评论

淘宝的架构是进化来的。支付宝的架构是设计来的。对于创业公司,尤其是随时变化的用户需求来说,如何做好我们的架构,以及如何进化我们的架构? 谷歌为何总是快人一步? 从Google成立以来的10多年,一直在给大家创造着各种各样的惊喜...

Java语言的十一大主要特性

herman 9年前 (2016-08-20) 3889浏览 0评论

Java语言是简单的 Java语言的语法与C语言和C++语言很接近,使得大多数程序员很容易学习和使用。另一方面,Java丢弃了C++中很少使用的、很难理解的、令人迷惑的那些特性,如操作符重载、多继承、自动的强制类型转换。特别地,Java语言...

Shiro入门教程

herman 9年前 (2016-08-08) 7860浏览 0评论

每年都有很多新框架诞生,而每年又有需要框架被淘汰!框架能够帮助我们缩短开发周期,架构设计的难度,让我们更多的去关注业务,而不是架构的实现。Shiro框架就是为我们省去了权限管理模块的相关设计和开发难度。 Shiro其实很简单,作为入...

安全开源权限框架Shiro架构设计原理解析

herman 9年前 (2016-08-08) 8560浏览 0评论

Shiro并不是一个新技术型框架,它的使用场景非常广泛!主要对我们应用中的权限模块进行统一的设计,简化我们的逻辑和设计,让我们能更好的关注业务本身。 常见权限漏洞 前面我写过两篇常见的权限漏洞:水平权限漏洞和垂直权限漏洞。权限设计在应...

SpringMVC整合Json的两种方式

herman 9年前 (2016-08-05) 6776浏览 0评论

SpringMVC在支持json方面需要特殊的配置,具体大家是使用Fastjson还是Jackson或者Gson完全取决于自己,我这里以Fastjson为例进行讲解! 方案1配置AnnotationMethodHandlerAdapter的...

三大框架搭建项目常见问题QA整理

herman 9年前 (2016-08-04) 5975浏览 0评论

现在最流行的框架莫过于SpringMVC了,Struts2基本上被淘汰了!今天就给大家分享一下,在项目搭建中常见的spring整合问题的解决方法! 1、java.lang.Exception: No runnable methods ...

面试题:检查一个字符串是否为回文的变位词

herman 10年前 (2016-07-18) 6201浏览 0评论

最近在面试中遇到了逻辑思维题,检查一个字符串是否为回文的变位词。当时面试时没有想到好的做法,现在将实现方法整理,分享给大家! 背景:检查一个字符串是否是回文的变位词 回文:给定的字符串从左到右和从右到左的序列完全一致,那么这样的字符串被称...

IP转换成整数的原理和转换详解

herman 10年前 (2016-07-13) 8416浏览 1评论

今天终于搞懂了ip地址和整数之间的转换, 在这里和大家分享一下心得,唠叨一把。 事件起因:    项目中用到通过ip地址获取城市名称,这样的原码网上一搜一大把,基本上都是lumaQQ的东西,在这里夸赞一番,确 实不错。它...

水平权限漏洞原理、修复以及检测方法

herman 10年前 (2016-07-05) 8978浏览 1评论

做java的大部分人都是在重复的做着CRUD的功能,每当他们要面试更高级别的工作时,被问到权限管理时才知道当初项目中的权限没认真研究,更别说水平权限漏洞这些稍微深入一点的安全漏洞了。这些东西我们不一定要自己写,除非是新项目,新公司,但是一定要...

Java性能调优常用方法

herman 10年前 (2016-07-01) 4452浏览 0评论

Java给大部分人的感觉就是慢,有严重的性能问题。其实程序慢的问题,与语言无关,与Java无关。Java应用的性能优化也是一个老生常谈的话题,但是只要我们深入的了解性能调优方法,走遍天下都不怕! 根据我的个人经验,将Java性能优化...

让XStream使用CDATA标签处理特殊字符进行xml转换

herman 10年前 (2016-06-20) 8966浏览 0评论

写过微信公众号开发的人都知道,在解析含有特殊字符的xml报文时用到了CDATA标签。而随着XStream的流行起来,越来越多的人选择了这样的快速转换成对象的解析方式。然而XStream本身是并不支持CDATA标签的,那么如同让XStream也...

详解Mina心跳机制和心跳API的应用

herman 10年前 (2016-06-15) 8601浏览 0评论

最近写的程序,心跳出了问题,目前已得到解决!这里摘录部分主要内容,分享给大家,共同学习!如果发现有什么不对的地方,请及时联系我,进行改正! MINA本身提供了一个过滤器类: org.apache.mina.filter.k...

Java生成MyEclipse注册码的两种方法

herman 10年前 (2016-06-12) 3974浏览 0评论

最近安装了一个MyEclipse,需要用到注册码。就在网上找了两种用java代码的实现方法。两种方法产生的注册码不一致,不过都可以使用。 方法一的代码如下: package com.xttblog.util; import java...

详解java内存管理机制以及内存泄露的原因

herman 10年前 (2016-06-07) 11950浏览 0评论

模仿是最好的学习,java就是模仿了c和c++,并超越了她们。java和c++相比重要优点就是通过垃圾收集器(Garbage Collection,GC)自动管理内存的回收,程序员不需要通过调用函数来释放内存。这样的优点也会害了一部分学而不精的人...

淘宝阿里巴巴开源软件大全(下)

herman 10年前 (2016-06-01) 7320浏览 2评论

      最近写的文章都被盗版了,我很苦恼,希望大家记住业余草:www.xttblog.com。看到大家很喜欢阿里巴巴的开源软件,我这里把剩下的内容都整理完了,整理后的分享给大家! And...