ZCC的专栏

每天坚持看书和写作,相信每天的一小步,将会是人生的一大步! 形成、知化、流动、屏读、使用、共享、过滤、重混、互动、追踪、提问、开始!...

排序:
默认
按更新时间
按访问量

求两段时间相隔天数

一、 给定日期求相隔天数 // 本题为考试单行多行输入输出规范示例,无需提交,不计分。 import java.text.ParseException; import java.text.SimpleDateFormat; import java.util.Date; import java.ut...

2018-10-13 22:13:14

阅读数:67

评论数:0

平安科技两道编程题

一、求树的高度 import java.util.ArrayList; import java.util.Scanner;   public class Main{    &nb...

2018-10-10 23:40:44

阅读数:35

评论数:0

Mysql之内连接和外连接

一、内连接 内连接,也被称为自然连接,只有两个表相匹配的行才能在结果集中出现。返回的结果集选取了两个表中所有相匹配的数据,舍弃了不匹配的数据。 二、外连接 外连接不仅包含符合连接条件的行,还包含左表(左连接时,以左表为基准)、右表(右连接时,以右表为基准)或两个边接表(全外连接)中的所有数据行。S...

2018-10-09 10:56:36

阅读数:59

评论数:0

tomcat优化

1.内存设置(VM参数调优) (1).Windows环境下,是tomcat解压版(执行startup.bat启动tomcat) ,解决办法: 修改“%TOMCAT_HOME%\bin\catalina.bat”文件,在文件开头增加如下设置: set JAVA_OPTS=-Xms512m -Xmx5...

2018-10-08 23:00:58

阅读数:87

评论数:0

Java面试大集合

知识点总结 (1)https://github.com/CyC2018/CS-Notes (2)https://github.com/crossoverJie/Java-Interview (3)https://github.com/Snailclimb/JavaGuide (...

2018-09-29 17:01:17

阅读数:186

评论数:0

Java网络编程

一、网络编程模型 二、主要步骤和代码实现 2.1 Socket通信的步骤 ① 创建ServerSocket和Socket ② 打开连接到Socket的输入/输出流 ③ 按照协议对Socket进行读/写操作 ④ 关闭输入输出流、关闭Socket 服务器端: ① 创建ServerS...

2018-09-27 15:29:45

阅读数:42

评论数:0

秒杀系统的设计

一、秒杀的特点 (1)瞬时并发量大 秒杀时会有大量用户在同一时间进行抢购,瞬时并发访问量突增 10 倍,甚至 100 倍以上都有。 (2)库存量少 一般秒杀活动商品量很少,这就导致了只有极少量用户能成功购买到。 (3)业务简单 流程比较简单,一般都是下订单、扣库存、支付订单 二、秒杀架构思想 三...

2018-09-27 15:13:04

阅读数:33

评论数:0

tomcat优化(内存,并发,缓存,安全,网络,系统等)

一、tomcat架构 1. Tomcat架构 Server(服务器)是Tomcat构成的顶级构成元素,所有一切均包含在Serv erz中,Server的实现类StandardServer可以包含一个到多个Services;>&...

2018-09-26 23:37:45

阅读数:21

评论数:0

手写生产者和消费者

一、手写一个阻塞队列 import java.util.LinkedList; import java.util.concurrent.locks.Condition; import java.util.concurrent.locks.ReentrantLock; public class My...

2018-09-25 14:00:25

阅读数:37

评论数:0

String中hashCode的求法

**求解算法:s[0]31^(n-1) + s[1]31 ^(n-2) + … + s[n-1] s[i]表示字符串的第i个字符,n表示字符串的长度,^表示取幂。 返回字符串的hashCode,int类型。 方法中hash初始值为0,value为输入的字符串转化为charArray。 pub...

2018-09-23 20:14:42

阅读数:40

评论数:0

深信服四道编程题

一、木板最大接水量 import java.util.Scanner; import java.util.Stack; /** 木板接水 */ public class Main { public static void main(String[] args) { Scanner ...

2018-09-22 23:24:31

阅读数:52

评论数:0

用读写锁实现一个缓存系统

一、用读写锁设计缓存系统 import java.util.HashMap; import java.util.Map; import java.util.concurrent.locks.ReentrantReadWriteLock; /** * 用读写锁实现的一个缓存系统,读...

2018-09-19 22:01:56

阅读数:102

评论数:0

进程、线程间的几种通信方式

一、进程通信 几种进程间的通信方式 (1) 管道(pipe):管道是一种半双工的通信方式,数据只能单向流动,而且只能在具有血缘关系的进程间使用。进程的血缘关系通常指父子进程关系。 (2)有名管道(named pipe):有名管道也是半双工的通信方式,但是它允许无亲缘关系进程间通信。 (3)...

2018-09-19 13:13:13

阅读数:56

评论数:0

面试复习

:Algorithm: 算法 剑指 Offer 题解 目录根据原书第二版进行编排,代码和原书有所不同,尽量比原书更简洁。 Leetcode 题解 对题目做了一个大致分类,并对每种题型的解题思路做了总结。 算法 排序、并查集、栈和队列、红黑树、散列表。

2018-09-18 10:17:38

阅读数:102

评论数:0

计算机书籍推荐

数据结构与算法 算法 数据结构与算法分析 编程珠玑 剑指 Offer 操作系统 现代操作系统 深入理解计算机系统 鸟哥的 Linux 私房菜 Unix 环境高级编程 Unix/Linux 编程实践教程 Operating Systems: Three Easy P...

2018-09-18 09:34:36

阅读数:99

评论数:0

TCP三次握手和四次挥手和拥塞控制

一、三次握手和四次挥手 二、TCP报文头 三、TCP流量控制和拥塞控制 (1).流量控制——滑动窗口 TCP采用大小可变的滑动窗口进行流量控制,窗口大小的单位是字节。 (2)拥塞控制 (1)慢开始,拥塞避免 (2)快重传,快恢复 ...

2018-09-17 19:45:46

阅读数:31

评论数:0

Http协议相关问题

一、http协议中的请求和响应头包括内容 (1)请求 ①是请求方法,GET和POST是最常见的HTTP方法,除此以外还包括DELETE、HEAD、OPTIONS、PUT、TRACE。不过,当前的大多数浏览器只支持GET和POST,Spring 3.0提供了一个HiddenHttpMetho...

2018-09-17 11:35:13

阅读数:75

评论数:0

Set集合常用的类

一、HashSet类 HashSet具有以下特点: (1)HashSet具有很好的对象检索性能,当从HashSet中查找某个对象时,Java系统首先调用对象的hasCode方法获得该对象的哈希码,然后根据哈希码找到对应的存储区域,最后取出该存储区域的每个元素与该对象进行equals方法的比较,...

2018-09-17 11:14:36

阅读数:77

评论数:0

排序算法小结

一、排序算法分类 二、排序算法对比

2018-09-16 13:07:22

阅读数:29

评论数:0

随机数范围扩展

题目:已知有个rand7()的函数,返回1到7随机自然数,让利用这个rand7()构造rand10() 随机1~10。 分析:要保证rand10()在整数1-10的均匀分布,可以构造一个1-10*n的均匀分布的随机整数区间(n为任何正整数)。假设x是这个1-10*n区间上的一个随机整数,那么...

2018-09-15 22:27:11

阅读数:63

评论数:0

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