08 2018 档案
摘要:返回主页面 https://blog.csdn.net/xu__cg/article/details/52831127 理解中断 中断可以理解为线程的一个标识位属性,它表示一个运行中的线程是否被其他线程进行了中断操作(通过调用该线程的interrupt()进行操作)。 运行中的线程自身通过检查是否被
阅读全文
摘要:返回主页面 自定义同步组件 目标:实现同一时刻只允许至多两个线程同时访问,超过两个线程的访问将堵塞工具命名为TwinsLock. package com.qdb.thinkv.thread.lock; import java.util.concurrent.TimeUnit; import java
阅读全文
摘要:查看主目录 看下文件的路径 ls -l Linux系统中的每一个文件都与多种类型的权限相关联。在这些权限中,我们通常要和三类 权限打交道(用户、用户组以及其他用户)。 Linux系统中的每一个文件都与多种类型的权限相关联。在这些权限中,我们通常要和三类 权限打交道(用户、用户组以及其他用户)。 Li
阅读全文
摘要:核心 spring Response.setContentType()参数说明 spring boot 发布 package 运行 spring-boot:run 解压jar包 unzip a.jar -d aabbcc aabbcc是个目录 修改端口 server.port=8420 不足 1.不
阅读全文
摘要:返回主页面 我们经常会需要安脚本在某个时间或每隔一 时间来运行。GNU/Linux系统包含了各种可 用于任务调度的工具。cron就是其中之一,它通过 护进程cron使得任务能够按照固定的时间 间隔在系统后 自动运行。cron利用的是一个叫做cron表的文件,这个文件中存储了需要执行 的脚本或命令的调
阅读全文
摘要:返回主页面 文件描述符是与文件输入、输出相关联的整数。它们用来跟踪已打开的文件。最常见的文件 描述符是stdin、stdout和stderr。我们甚至可以将某个文件描述符的内容重定向到另一个文 件描述符中。下面给出一些对文件描述符进行操作和重定向的例子。 在编写脚本的时候会频繁使用标准输入(stdi
阅读全文
摘要:返回主页面 数学 x=1; y=2; z=x+y linux $x=1; $y=2; let z=x+y let == $[]==$(())==expr 这种不支持浮点类型 ,需要使用bc echo "4 * 0.56" | bc 2.24 设定小数精度 在下面的例子中,参数scale=2将小数位个
阅读全文
摘要:𥖄 <property name="connectionInitSqls" value="set names utf8mb4"/>
阅读全文
摘要:返回主页面 https://www.cnblogs.com/dolphin0520/p/3923167.html
阅读全文
摘要:返回主页面 线程状态间的变化可以参考 4.1中超链接的内容
阅读全文
摘要:返回主页面 环境变量通常用于存储路径列表,这些路径用于搜索可执行文件、库文件等。例如$PATH、 $LD_LIBRARY_PATH,它们通常看起来像这样: PATH=/usr/bin;/bin LD_LIBRARY_PATH=/usr/lib;/lib 这意味着只要shell需要运行二进制可执行文件
阅读全文
摘要:返回主页面 假设有一个叫做gedit的应用程序正在运行。我们可以使用pgrep命令获得gedit的进程ID: $ pgrep gedit 12501 那么,你就可以通过以下命令获得与该进程相关的环境变量: $ cat /proc/12501/environ GDM_KEYBOARD_LAYOUT=u
阅读全文
摘要:返回主页面 执行结果: 这是 join 的源码 当线程终止时,会调用线程自身的notitfyAll()方法,会通知所有等待在该对象上的线程。
阅读全文
摘要:https://www.cnblogs.com/luoxn28/p/5686794.html
阅读全文
摘要:shebang是一个文本行,其中#!位于解释器路径之前。/bin/bash是Bash的解释器命令路径。 有两种运行脚本的方式。一种是将脚本作为bash的命令行参数,另一种是授予脚本执行权 限,将其变为可执行文件。 将脚本作为命令行参数时的运行方式如下(#号后面的文本是注释,不必输入到命令行中): $
阅读全文
摘要:核心 用 cron 进行调度 用 cron 进行调度 用 cron 进行调度 用 cron 进行调度
阅读全文
摘要:返回主页面 参考 https://www.cnblogs.com/wihainan/p/4765862.html
阅读全文
摘要:参考 :https://www.cnblogs.com/newpanderking/p/3875749.html 返回主页面 实现其实是将连接放到了List中。 核心原理 预先在缓冲池中放入一定数量的连接,当需要建立数据库连接时,只需要从缓冲池中取出一个了,使用完毕后再放回去。 连接池的核心思想是连
阅读全文
摘要:什么是超时等待? 调用一个方法时,等待一段时间(一般给定一个时间段),如果该方法能够在给定的时间段内得到结果,那么将结果立刻返回,反之,超时返回默认结果。这就是超时等待。 等待/通知的经典范式,即加锁,条件循环和处理逻辑三个步骤,而这种范式无法做到超时等待。 等待/通知的经典范式,可以分为两部分,分
阅读全文