https认证详解

最近公司准备提供一套类似第三方支付服务的系统。一提支付,少不了信息安全,数据的安全是支付系统的鸟之翼,船之桨,重中之重。为了保证系统的安全,我们参考了https的安全模式,下面主要介绍一下https是怎么保证数据安全的。 涉及相关技术: SSL加密协议,SSL安全套接层,位于应用层和TCP层中间,...

2017-05-08 11:41:13

阅读数 738

评论数 0

编译JDK

重新把jvm虚拟机原理剖析这本书拿在书中,瞬间有一种编译JDK源代码的冲动,于是就开始了编译JDK之路。。。

2017-04-28 14:32:34

阅读数 145

评论数 0

scala的学习(1)

2015年10月,从一家从事互联网金融的企业跳槽到了做移动医疗的公司,此公司的后台是由scala编写的相关框架搭建(play、akka等)的,是我从来没有接触过的新东西,当然了,为了工作顺利进行,没办法,只能从头学习,我的学习工具:电脑+书本,接下来介绍一下我对scala学习的一些知识点以及体会。...

2017-04-06 16:03:47

阅读数 107

评论数 0

分布式系统最终一致性的防护栏---幂等

实践证明,在分布式系统,同时满足CAP定律(一致性、可用性、分区容错性)是不太可能的。虽然强一致性可以提高用户的体验,但是牺牲了系统的可用性,在经过综合的考虑和验证下,业界普遍的做法是在一致性和可用性进行了平衡,也就是提高系统的可用性,保证系统的最终一致性。而系统的幂等就是保证系统由强一致性转换为...

2017-04-06 16:01:42

阅读数 1988

评论数 1

mysql索引略知一二

最近偶有雅兴和时间,打算剖析一下mysql的索引机制,由于偶的根基薄弱,能力尚欠,在剖析中可能存在片面和错误,还请指出和谅解,谢谢 注:如果没有特殊说明,一下的索引都是主索引 在mysql中索引是大家关注最多的一个知识点,无论是面试和工作,我们都知道mysql最长用的引擎主要为:InnoDB和My...

2016-08-22 17:27:17

阅读数 167

评论数 0

高并发下的无锁缓存

描述两个场景 1、为了反作弊,我们需要实时的统计某个用户访问某个url的次数,每次用户访问这个url,访问次数就会增加,如果这个用户访问的url次数超过一定的数量限制,就挑选出这样的用户,认为这个用户有作弊的可能 2、现在有很多跑步软件,可以记录你步行的轨迹,实时的记录你的位置,类似这样的试试...

2016-08-03 13:36:29

阅读数 1424

评论数 1

web框架选型

最近突然梳理一下自己经历使用过的web框架,初期使用的时候并没有特意的考虑为什么会用这个框架,不用另外一个框架,以前没有系统的总结原因,现在就和大家一起探讨一下。 首先,我认为考量一个web框架要从一下几点来评定 1、框架是什么公司或者谁写的,维护程度 这一点很重要,你懂得 2、开发工具和社区活跃...

2016-08-03 11:04:44

阅读数 260

评论数 0

HashMap、HashTable和ConcurrentHashMap一知半解

HashMap、HashTable和ConcurrentHashMap三者给我的大体印象是:HashMap用的最多,ConcurrentHashMap偶尔用,HashTable几乎不用。后来逐渐有所了解, HashMap是线程不安全的,ConcurrentHashMap和HashTable都是线程...

2016-07-18 15:02:00

阅读数 179

评论数 0

异步和多线程的关系

异步:为了压榨CPU的处理能力,避免阻塞,CPU不去等待比较耗时的IO或者其他耗时的非计算密集型的操作,使得CPU可以自顾自个的去处理事情。IO操作完成之后会回调或者CPU主动获取结果,然后处理接下来的操作。举个例子,CPU发出烧水指令,让电热壶(其他硬件)去烧水,CPU然后去干其他事,并没有等待...

2016-07-14 16:03:56

阅读数 2162

评论数 0

深入学习ThreadLocal

接触java是在5年前的秋天,距今也有5个年头了,以前对java 的学习只是停留在一知半解的水平,对用的比较多的工具类和算法接口比较熟悉,其他那些平时不经常使用的类或者语法就只能是眼熟了,比如说ThreadLocal等,在接下来的学习工作中,我会慢慢的一个一个的学习和分享,那么就让我们来学习一下T...

2015-07-24 16:26:08

阅读数 229

评论数 0

go语言学习

1、go的产生 go语言是谷歌公司开发的第二款语言,谷歌工程师感觉使用过去的开发语言在进行软件开发时,效率低,感觉痛苦,所以就开发了此语言 go语言是为了专门针对多处理器系统应用程序的编程而产生的,性能可以和c/c++媲美,开发效率跟高,使得多处理器系统的编程更加容易,快捷。使用go语言在进行...

2015-02-05 16:27:56

阅读数 571

评论数 0

hibernate在ssh中的作用

今天正在整理以前做过的东西,在整理ssh web相关的内容时,产生了想对hibernate写点东西的冲动,亦就是产生这篇博客的原因 hibernate是一款比较优秀的ORMapping框架,真正意义上把面向对象的编程思想应用到了数据库编程上。 对于hibernate的学习主要遵循以下步...

2015-02-04 16:29:14

阅读数 1029

评论数 1

redis study

1、redis是什么? redis其实是一种存储系统,键值(key to value)“数据库”,类似于mongodb。 redis的存储数据可以缓存在内存中,所以可以说它是一种内存数据存储系统,可以像memcached一些,用作内存缓存系统。 redis不仅可以把存储数据放到内存中,也可以...

2015-01-28 17:11:49

阅读数 218

评论数 0

struts在SSH中的地位

SSH为Struts、spring、hibernate三个java开源框架组合的业内简称,今天我们先来宏观的介绍一下struts是什么东西?能干什么?在ssh中地位如何? 1、是什么?(what is it?) struts是一个java web开发相关的开源框架。自身就是一个典型的MVC WEB...

2015-01-12 21:21:54

阅读数 245

评论数 0

c语言中god----指针

对C语言的学习还要追溯到大一下学期,

2014-07-26 00:44:02

阅读数 334

评论数 0

malloc/free组合与new/delete组合的理解

y很长时间没有阅读c/c++的书籍了,

2014-07-24 16:16:26

阅读数 337

评论数 0

C源程序在UNIX运行过程

大家好,第一次写我的博客,并且是关于c语言的,就像学习C语言一样,我们首先也从helloworld开始,当我们在UNIX或者LINUX系统上执行一个简单的用c语言写的helloworld时,具体的内部编译执行系统步骤是怎么样的呢?下面就让我们来看一下:   1、预处理阶段。预处理...

2013-05-23 14:09:01

阅读数 819

评论数 0

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