ZCC的专栏

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

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

Mysql几种索引类型及失效原因

一、Mysql目前主要有以下几种索引类型:FULLTEXT,HASH,BTREE,RTREE (1)FULLTEXT 即为全文索引,目前只有MyISAM引擎支持。其可以在CREATE TABLE ,ALTER TABLE ,CREATE INDEX 使用,不过目前只有 CHAR、VARCHAR...

2018-08-10 17:43:32

阅读数:84

评论数:0

会话技术Cookie&Session

一、会话技术简介 1.存储客户端的状态 由一个问题引出今天的内容,例如网站的购物系统,用户将购买的商品信息存储到哪 里?因为Http协议是无状态的,也就是说每个客户访问服务器端资源时,服务器并 不知道该客户端是谁,所以需要会话技术识别客户端的状态。会话技术是帮助服务器 记住客户端状态...

2018-08-09 17:34:53

阅读数:124

评论数:0

Java线程池的拒绝策略

拒绝策略RejectedExecutionHandler做一下详细的工作:在使用线程池并且使用有界队列的时候,如果队列满了,任务添加到线程池的时候就会有问题,针对这些问题java线程池提供了以下几种策略: (1)AbortPolicy (2)DiscardPolicy (3)DiscardO...

2018-08-08 17:05:33

阅读数:79

评论数:0

判断一棵二叉树是否是对称二叉树

class TreeNode { int val; TreeNode left; TreeNode right; TreeNode(int x) { val = x; } } public class Solution { //判断一棵树是否...

2018-08-06 20:18:17

阅读数:120

评论数:0

ConcurrentHashMap原理分析

一、背景: 线程不安全的HashMap 因为多线程环境下,使用Hashmap进行put操作会引起死循环,导致CPU利用率接近100%,所以在并发情况下不能使用HashMap。 效率低下的HashTable容器 HashTable容器使用synchronized来保证线程安...

2018-08-05 16:09:28

阅读数:104

评论数:0

Java并发编程常见问题

一、并发编程常见问题 并发课程知识点索引手记:http://www.imooc.com/article/24007 并发课程问题汇总:http://www.imooc.com/article/25035 面试中并发类问题的准备和学习:http://www.imooc.com/article/...

2018-08-05 12:29:12

阅读数:134

评论数:0

java线程池的四种实现方式

一、newCachedThreadPool package com.mmall.concurrency.example.threadPool; import lombok.extern.slf4j.Slf4j; import java.util.concurrent.ExecutorServ...

2018-08-03 17:08:47

阅读数:78

评论数:0

二叉树的层次遍历变形

import java.util.*; class TreeNode { int val; TreeNode left; TreeNode right; TreeNode(int x) { val = x; } } public cla...

2018-08-02 23:32:03

阅读数:89

评论数:0

二叉树的之字形遍历(层次遍历变形)

import java.util.ArrayList; class TreeNode { int val; TreeNode left; TreeNode right; TreeNode(int x) { val = x; } } ...

2018-08-01 22:28:07

阅读数:71

评论数:0

Java 并发精品合集

【死磕Java并发】—–深入分析synchronized 的实现原理 synchronized 可以保证方法或者代码块在运行时,同一时刻只有一个方法可以进入到临界区,同时它还可以保证共享变量的内存可见性。深入分析 synchronized 的内在实现机制,锁优化、锁升级过程。 【死磕Java并...

2018-08-01 16:28:17

阅读数:93

评论数:0

java内存模型

一、内存模型与计算机体系结构 二、内存模型图例 三、内存模型指令

2018-07-31 10:56:08

阅读数:230

评论数:0

负载均衡的几种算法和缓存的几种淘汰策略

一、负载均衡算法 1、轮询法   将请求按顺序轮流地分配到后端服务器上,它均衡地对待后端的每一台服务器,而不关心服务器实际的连接数和当前的系统负载。 2、随机法 通过系统的随机算法,根据后端服务器的列表大小值来随机选取其中的一台服务器进行访问。由概率统计理论可以得知,随着客户端调...

2018-07-30 23:47:51

阅读数:108

评论数:0

八皇后问题

/*  在国际象棋中,皇后是最强大的一枚棋子,可以吃掉与其在同一行、列和斜线的敌方棋子. 八皇后问题是这样一个问题:将八个皇后摆在一张8*8的国际象棋棋盘上,使每个皇后都无法吃掉别的皇后,一共有多少种摆法? 八皇后问题是典型的回溯法解决的问题,所谓回溯法,名字高大上,思想很朴素。设想把...

2018-07-30 22:31:34

阅读数:96

评论数:0

前序和中序遍历来构建二叉树

import java.util.*; class TreeNode { int val; TreeNode left; TreeNode right; TreeNode(int x) { val = x; } } public c...

2018-07-26 23:20:07

阅读数:273

评论数:0

给定二叉树的中序和后序遍历构建二叉树

class TreeNode { int val; TreeNode left; TreeNode right; TreeNode(int x) { val = x; } } public class Solution { pub...

2018-07-25 23:16:03

阅读数:302

评论数:0

自下到上、自左到右打印二叉树

import java.util.*; class TreeNode { int val; TreeNode left; TreeNode right; TreeNode(int x) { val = x; } } public cla...

2018-07-24 22:45:56

阅读数:62

评论数:0

拼多多2018年秋招提前批

题目一: 喝可乐复制问题 有A、B、C、D四个人排成一队喝可乐,每次喝完复制自己,问数字n的人名? import java.util.*; public class Solution { //获得第N个人喝可乐的名字 public static String getName...

2018-07-23 22:46:20

阅读数:282

评论数:0

将排序数组转换成平衡二叉树

class TreeNode { int val; TreeNode left; TreeNode right; TreeNode(int x) { val = x; } } public class Solution { //将排序的二...

2018-07-23 22:15:26

阅读数:286

评论数:0

将排序链表转换成二叉搜索树

//链表的节点 class ListNode { int val; ListNode next; ListNode(int x) { val = x; next = null; } } //树的节点 class TreeNode { ...

2018-07-23 01:07:30

阅读数:113

评论数:0

求一颗二叉树是否为平衡二叉树

//二叉树的节点的定义 class TreeNode { int val; TreeNode left; TreeNode right; TreeNode(int x) { val = x; } } public class Solu...

2018-07-21 11:40:51

阅读数:126

评论数:0

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