![](https://img-blog.csdnimg.cn/20201014180756916.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
计算机基础
pig0ne
在扎实的基础上叠高高
展开
-
生产者消费者--BlockingQueue和wait、notify两种方式实现
阻塞队列BlockingQueue实现import java.util.concurrent.BlockingQueue;public class Consumer implements Runnable { /* BlockingQueue put(e) 和 take() 这两个方法是带阻塞的。 */ BlockingQueue<String...原创 2018-10-18 20:52:49 · 756 阅读 · 0 评论 -
计算机基础——MySQL
MySQL - 幕布MySQL架构如果能在查询缓存中找到该查询,就不需要解析优化执行过程,直接返回查询缓存中的结果集。连接/线程处理管理:服务器为每个客户端创建一个线程,连接的查询在这个线程中单独进行。并不会为每个新建的连接创建或者销毁线程,因为服务器会负责缓存线程,因为可以利用线程池中少量的线程服务大量的连接。安全:认证客户端(应用)的用户名、原始主机信息、密码,可以使用安全...原创 2018-10-17 12:24:13 · 150 阅读 · 0 评论 -
Redis实操
@TOC原创 2018-10-17 12:37:07 · 166 阅读 · 0 评论 -
计算机基础——操作系统
操作系统 - 幕布操作系统线程的状态执行:只有活动就绪才能到执行这一步。就绪:活动阻塞、静止就绪、创建后能到活动就绪这一步。静止阻塞不能到。阻塞(执行到阻塞的原因)请求使用某一资源,比如打印机。启动某种操作,如需要IO输入输出数据。没有新数据,比如等待另一个进程提供数据比如发送进程,没有东西发送,没有工作可做,自我阻塞。挂起:挂起表示活动就绪-->静止就绪,活动阻塞--&...原创 2018-10-17 12:45:55 · 216 阅读 · 0 评论 -
计算机基础——Linux命令
Linux - 幕布Linux文件权限:rwx,x表示能否进入当前目录,没有该权限也可以查询目录下的文件名列表。rwx对于目录:r代表能否使用ls命令(如果是./test/test1/test2,test1不需要r权限),w表示能否在目录创建文件,x表示能否进入该目录作为工作目录。rwx对于文件:r表示能否查看文件名,w修改文件,x比如执行某个命令(ls)需要x权限,但修改和读...原创 2018-10-17 12:46:31 · 101 阅读 · 0 评论 -
计算机基础——数据结构
数据结构 - 幕布数据结构栈中缀表达式求值:操作数栈和运算符栈(25+x)*(a*(a+b)+b)中转后:遇到数直接输出数字加空格……后缀表达式求值:25  x  +  a  a  b  +  *  b  + 原创 2018-10-17 12:46:56 · 215 阅读 · 0 评论 -
计算机基础——KMP
/*模式串和子串匹配问题 */public class KMP { public int[] buildNext(char[] s, int[] next) { int i = -1; int j = 0; int length = next.length; while (j < length) { ...原创 2018-10-17 13:07:32 · 158 阅读 · 1 评论 -
计算机基础——常见排序算法
如何插入一段漂亮的代码片冒泡排序import java.util.Arrays;import org.junit.Before;import org.junit.Test;public class BubbleSort { private Integer[] integers; // 数组应该是递增的,当递减的时候交换, public static void bubbleSor...原创 2018-10-18 08:21:22 · 3408 阅读 · 0 评论