
面试题
文章平均质量分 80
路边捡了片面包
这个作者很懒,什么都没留下…
展开
-
TCP原理与应用详解
TCP原理与应用详解 1. TCP首部介绍 首先介绍首部字段: 源端口和目的端口: 提供复用和分用,应用层的进程都可以通过传输层再传输到IP层,这就是复用,分用就是传输层从IP层收到数据后必须交付给指明的应用层应用进程。 序号: TCP为传送的字节流每一个字节进行按照顺序编号,序号是本报文段的第一个字节编号,序号和确认号主要是为了数据的可靠性进行的多原创 2017-03-28 18:43:51 · 5985 阅读 · 0 评论 -
一个密码中包含数字,大写字母,小写字母,特殊符号@#$%^&*中的三种,长度在6-12 之间,并且不能出现连续相同的字符串;正确返回1,不正确返回0.
package com.sun.DoSubject;import java.util.LinkedList;import java.util.Queue;import java.util.regex.Matcher;import java.util.regex.Pattern;//设定一个密码,密码中包含数字,大写字母,小写字母,特殊符号@#$%^&*中的三种,//长度在6-12 之间,并且不能出原创 2017-03-02 15:40:53 · 13321 阅读 · 0 评论 -
数据库锁机制
【为什么要锁】 数据库是一个多用户使用的共享资源,比如一个用户表t_user,两个浏览器前面的人登录了同个一个账号,把电话号码改了。当多个用户并发地存取数据时,在数据库中就会产生多个事务同时存取同一数据的情况。若对并发操作不加控制就可能会读取和存储不正确的数据,破坏数据库的一致性(脏读,不可重复读,幻读等),可能产生死锁。为了解决这个问题,加锁是一个非常重要的技术,对实现数据库并发控原创 2017-04-01 10:41:54 · 634 阅读 · 0 评论 -
Java中Synchronized和Lock的使用
Lock的锁定是通过代码实现的,而 synchronized 是在 JVM 层面上实现的 synchronized在锁定时如果方法块抛出异常,JVM 会自动将锁释放掉,不会因为出了异常没有释放锁造成线程死锁。但是 Lock 的话就享受不到 JVM 带来自动的功能,出现异常时必须在 finally 将锁释放掉,否则将会引起死锁。 在资源竞争不是很激烈的情况下,偶尔会有同步的情形下,syn原创 2017-04-01 14:03:25 · 427 阅读 · 0 评论