加载中
mysql悲观锁以及乐观锁总结和实践

注:本文乃转载,原文作者@青葱岁月 悲观锁介绍(百科): 悲观锁,正如其名,它指的是对数据被外界(包括本系统当前的其他事务,以及来自外部系统的事务处理)修改持保守态度,因此,在整个数...

2017/03/05 09:37
21
Spring管理Strust的Action

Spring和Strust整合时,一般情况下,Action都是由struts2-spring-plugin-2.3.16.3.jar这个插件生成管理的,也就是Strust生成的。此时的配置如下: Action类: public class LoginAction e...

2016/12/01 13:55
16
Maven那点事儿(Eclipse版)

Maven那点事儿(Eclipse版) 前言:   由于最近工作学习,总是能碰到Maven的源码。虽然平时工作并不使用Maven,但是为了学习一些源码,还是必须要了解下。这篇文章不是一个全面的Maven解析...

2016/10/17 08:11
22
cache 浅析

1. Cache Cache一词来源于法语,其原意是“藏匿处,隐秘的地方”,而自从被应用于计算机科学之后,就已经成为了英语中的一个计算机体系结构专有名词。 Sun Microsystems的前首席科学家Billy...

2016/09/06 13:06
6
详解 MySql InnoDB 中意向锁的作用

前言 InnoDB 支持多粒度锁(multiple granularity locking),它允许行级锁与表级锁共存,而意向锁就是其中的一种表锁。 意向锁(Intention Locks) 需要强调一下,意向锁是一种不与行级锁冲...

Linux写时拷贝技术(copy-on-write)

源于网上资料 COW技术初窥: 在Linux程序中,fork()会产生一个和父进程完全相同的子进程,但子进程在此后多会exec系统调用,出于效率考虑,linux中引入了“写时复制“技术,也就是只有进程...

01/26 11:33
12
你真的了解 volatile 关键字吗?

volatile关键字经常在并发编程中使用,其特性是保证可见性以及有序性,但是关于volatile的使用仍然要小心,这需要明白volatile关键字的特性及实现的原理,这也是本篇文章的主要内容。 一、J...

Time-wait状态(2MSL)一些理解

1. 编写TCP/SOCK 服务时,SO_REUSEADDR到底是什么意思? 这个套接字选项通知内核,如果端口忙,但TCP状态处于TIME_WAIT,可以重用端口。如果端口忙,TCP状态处于其他状态,重用端口时依旧指明...

01/23 09:35
10
HTTPS详解

https://segmentfault.com/a/1190000011675421?from=groupmessage&isappinstalled=0

01/15 12:19
6
TCP keepalive 和 http keep-alive

keepalive机制 TCP keepalive 概念 在使用TCP长连接(复用已建立TCP连接)的场景下,需要对TCP连接进行保活,避免被网关干掉连接。 在应用层,可以通过定时发送心跳包的方式实现。而Linux已提...

2018/12/28 09:53
9
SpringMVC、Tomcat怎样完成一次Http请求的?

引言 Tomcat和SpringMVC的职责 Tomcat和Servlet的工作原理 Tomcat下Servlet的配置文件webxml SpringMVC的改变 引言 都SpringMVC了为什么还要学Servlet? 今天面试一个工程师,tomcat、sprin...

2017/08/18 08:47
53
springmvc常用注解标签详解

1、@Controller 在SpringMVC 中,控制器Controller 负责处理由DispatcherServlet 分发的请求,它把用户请求的数据经过业务处理层处理之后封装成一个Model ,然后再把该Model 返回给对应的Vie...

2017/06/16 16:33
13
form data和request payload的区别

HTML <form> 标签的 enctype 属性 在下面的例子中,表单数据会在未编码的情况下进行发送: <form action="form_action.asp" enctype="text/plain">   <p>First name: <input type="t...

2017/04/06 18:57
29
教你彻底学会动态规划——入门篇

动态规划相信大家都知道,动态规划算法也是新手在刚接触算法设计时很苦恼的问题,有时候觉得难以理解,但是真正理解之后,就会觉得动态规划其实并没有想象中那么难。网上也有很多关于讲解动态...

2017/03/28 11:18
19
教你彻底学会动态规划——进阶篇

在我的上一篇文章中已经详细讲解了动态规划的原理和如何使用动态规划解题。本篇文章,我将继续通过例子来让大家更加熟练地使用动态规划算法。 话不多说,来看如下例题,也是在动态规划里面遇...

2017/03/28 11:16
8
动态规划--100层楼和两个玻璃球

作者:bh lin 链接:https://www.zhihu.com/question/31855632/answer/54367825 来源:知乎 著作权归作者所有。商业转载请联系作者获得授权,非商业转载请注明出处。 这个题目首先是关于“最...

2017/03/28 09:46
97
Mysql索引会失效的几种情况分析

索引并不是时时都会生效的,比如以下几种情况,将导致索引失效: 1.如果条件中有多个字段使用or,即使其中有条件带索引也不会使用(这也是为什么尽量少用or的原因)。同一字段使用or时,索引会...

2017/03/27 09:42
77
Serializable的serialVersionUID作用

当对象需要存到硬盘、传输到网络等特殊要求下,就需要用到Serializable。而类实现Serializable时会提示我们显示创建一个serialVersionUID的属性,就算我们不显示创建,虚拟机也会隐式创建。这...

2017/03/27 08:26
31
java本地缓存实现

在Java web 项目中对频繁读取且相对稳定的数据一般都是用了缓存,这样可以极大地减少数据库的压力且提高的响应的速度。 一般都是,通过key 从缓存中读取value 如果value 为空则读取DB,将DB读...

2017/03/16 21:43
78
浅谈Java两种并发类型——计算密集型与IO密集型

在Java并发编程方面,计算密集型与IO密集型是两个非常典型的例子,这次大象就来讲讲自己在这方面的内容,本篇比较基础,只适合刚入门的童鞋,请各种牛人不喜勿喷。 计算密集型 计算密集型,顾...

2017/03/16 15:49
18

没有更多内容

加载失败,请刷新页面

返回顶部
顶部