- 博客(10)
- 资源 (5)
- 收藏
- 关注
原创 【Redis】【02】Redis Springboot使用
1.添加pom<?xml version="1.0" encoding="UTF-8"?><project xmlns="http://maven.apache.org/POM/4.0.0"
2019-01-24 14:53:28 119
原创 数据库设计思考
1.避免大表设计如果一个表中的属性比较多时,(1)建议分成两个表,把常用的信息放在一张主表中,将所有其他辅助信息放在辅助表中。(2)查询列表的时候只查询主表中的信息。(3)查询详情的时候查询主表和辅助表查询所有的信息展示。2.每个表中都需要加上更新时间字段,便于排序...
2019-01-24 11:44:35 124
原创 多线程 CountDownLatch和Semaphore
1.10个线程并发执行,最大并发是5package com.example.demo;import java.util.concurrent.CountDownLatch;import java.util.concurrent.ExecutorService;import java.util.concurrent.Executors;import java.util.concurren...
2019-01-23 17:37:17 149
原创 【Redis】【01】Redis 4.0 单节点安装
1.安装编译依赖包yum install gcc tcl -y2.下载编译2.1创建redis文件夹mkdir /usr/local/redis2.2 下载redis文件cd /usr/local/src/ && wget http://download.redis.io/releases/redis-4.0.1.tar.gz2.3解压redistar -zx...
2019-01-16 11:14:52 397
原创 二叉排序树 平衡二叉树 红黑树 定义
1.二叉排序树它或者是一颗空树;或者是具有下列性质的二叉树:(1).若左子树不空,则左子树上所有节点的值均小于它根节点的值;(2).若右子树不空,则右子树上所有节点的值均大于它的根节点;(3).它的左右子树也分别是二叉排序树。2.平衡二叉树它或者是一颗空树;或者是具有下列性质的二叉树:它的左右子树都是平衡二叉树,且左右子树的深度只差的绝对值不超过13.红黑树是一颗平衡二叉树,具有如...
2019-01-15 10:08:31 253
原创 网络io
1.网络io(进程调用资源)需要两个步骤:(1)、内核等待资源可用(2)、内核将资源拷贝到进程2.阻塞io、非阻塞io、io多路复用select、epoll网络io阻塞io用户进程等到数据准备好,并且将资源拷贝到进程。之后进程再处理数据非阻塞io用户进程不停的轮询资源的可用,如果资源还没有准备好可以先做别的事情io多路复用 selectselect进程...
2019-01-15 10:06:22 100
原创 【java】【05】HashMap 计算key的index
1.根据key 计算 table的indexString key = "test";int n = 16;int h = key.hashCode();int hash = h ^ (h >>> 16);int index = (16 -1) & hash;2
2019-01-12 18:06:51 444
原创 【java】【06】java 单例模式
1.volatile 双层检查public class SingleTon{ private SingleTon{} //volatile 保证内存可见性 private static volatile SingleTon singleTon = null; private static SingleTon getInstance(){ if(singleTon == null)...
2019-01-11 17:28:37 164
原创 【mysql】【04】mysql 锁
1.myisam存储引擎,表锁查看表锁命令show open tables;锁表命令lock table logging_event_exception read,rabbitmq_messge_log write;解锁unlock tables;1.1读锁session1 给表test加读锁session1可以读test,不可以写test表,不可读写其他表sesison2可...
2019-01-07 16:37:44 131
原创 【SpringBoot】【03】springboot2.0 quartz 分布式定时任务
1.下载Quartz获取sql文件quartz-2.2.3-distribution\quartz-2.2.3\docs\dbTableshttp://www.quartz-scheduler.org/downloads/## In your Quartz properties file, you'll need to set # org.quartz.jobStore.driverDe...
2019-01-04 09:32:33 810
git_null.zip
2019-08-25
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人