03 2019 档案

摘要:1. springboot可以简化spring应用的初始搭建以及开发过程,在springboot里头约定大于配置(即使用默认配置的方式,减少开发人员需要定义样板化的配置,减少了配置文件的使用,当存在特殊需求时候,自定义下配置即可),去繁从简,快速创建能够独立运行的spring项目与主流框架的集成。 阅读全文
posted @ 2019-03-27 23:06 Utah 阅读(283) 评论(0) 推荐(0) 编辑
摘要:列表 list 创建列表 []、list() :创建一个空列表 1 list.append(obj) 在列表末尾添加新的对象 2 list.count(obj) 统计某个元素在列表中出现的次数 3 list.extend(seq) 在列表末尾一次性追加另一个序列中的多个值(用新列表扩展原来的列表) 阅读全文
posted @ 2019-03-24 13:21 Utah 阅读(100) 评论(0) 推荐(0) 编辑
摘要:对象存货判定算法 引用计数法 给每个对象添加一个引用计数器,每当有一个地方引用它时,计数器家1,;当引用失效时,计数器减1,;任何时刻计数器为0的对象,则该对象可被回收。 引用计数会存在一个问题,它无法解决对象循环引用的问题。 可达性分析算法 通过一系列GC ROOT对象作为起点,向下搜索,搜索过的 阅读全文
posted @ 2019-03-23 17:48 Utah 阅读(286) 评论(0) 推荐(0) 编辑
摘要:首先java的跨平台不是指java语言本身具有跨平台特性,而是不同平台上都有可以让java运行环境,这个运行环境就是jre。JRE由JVM和其目录下类库组成,JVM 是 Java 平台的基础,是整个java实现跨平台的最核心的部分,所有的Java程序首先会编译成.class类文件字节码,字节码不能直 阅读全文
posted @ 2019-03-21 20:08 Utah 阅读(443) 评论(0) 推荐(0) 编辑
摘要:jdk7的put过程 1. 先判断key是否为null,如为null则调用putfornullkey(value)方法,在数组的表头位置插入或覆盖null kye的值; 2. 根据键值key计算hash值得到插入的数组索引; 3. 若该索引位置有值,则遍历该处的链表,若链表操作相同key,则覆盖并返 阅读全文
posted @ 2019-03-19 22:21 Utah 阅读(507) 评论(0) 推荐(0) 编辑
摘要:java内存模型(JMM)是一种规范,定义了程序中变量的访问规则,目的是解决由于多线程通过共享内存进行通信时,由工作内存数据不一致、编译器指令重排序、处理器优化等带来的原子性、有序性和缓存一致性等问题。 在多核CPU的环境下,多线程分别在不同的核心上执行,当多个线程访问进程中的某个共享内存时,每个核 阅读全文
posted @ 2019-03-19 18:35 Utah 阅读(146) 评论(0) 推荐(0) 编辑
摘要:转发(forward) 是服务器请求资源,服务器直接访问目标资源地址的URL,读取并发送目标URL返回的内容到浏览器,这个过程浏览器是不知道,浏览器的地址栏还是原来的地址。 转发的路径必须是同一个web容器下的url,其不能转向到其他的web路径上去,中间传递的也是自己的容器内的request,故转 阅读全文
posted @ 2019-03-17 19:21 Utah 阅读(355) 评论(0) 推荐(0) 编辑
摘要:两个主机中间的通信 两个主机之间的通信是一个主机的进程与另一个主机的进程在交换数据,IP协议只是把数据包文传输到目的主机,但并没有交付给目的主机的具体应用进程。只有端到端的通信才是真正的应用进程之间的通信 TCP概述 TCP把链接作为最基础的对象,每一条TCP链接都有两个端点,端点也叫作套接字,套接 阅读全文
posted @ 2019-03-17 18:57 Utah 阅读(166) 评论(0) 推荐(0) 编辑
摘要:"MySQL 性能优化神器 Explain 使用分析" "MySQL执行计划使用分析" "SQL优化案例" mysql 查看优化器重写后的sql sql优化器会重写sql,sql在执行时,并不一定就会按照我们写的顺序执行,mysql优化器会重写sql,如何才能看到sql优化器重写后的sql呢?这就要 阅读全文
posted @ 2019-03-16 14:17 Utah 阅读(181) 评论(0) 推荐(0) 编辑
摘要:1. 命令面板 通过 F1 或者“Cmd+Shift+P ”(Windows 上是 “Ctrl+Shift+P”) 打开 命令行的使用 在终端下输入$:code 使用参数 g 打开文件 比如输入 code r g package.json:128命令,你就可以打开 package.json 这个文件 阅读全文
posted @ 2019-03-16 13:39 Utah 阅读(1067) 评论(0) 推荐(0) 编辑
摘要:vim [TOC] 在命令状态下对当前行用== (连按=两次), 或对多行用n==(n是自然数)表示自动缩进从当前行起的下面n行。你可以试试把代码缩进任意打乱再用n==排版,相当于一般IDE里的code format。使用gg=G可对整篇代码进行排版。 vim 选择文本,删除,复制,粘贴 文本的选择 阅读全文
posted @ 2019-03-09 14:36 Utah 阅读(182) 评论(0) 推荐(0) 编辑
摘要:sed入门详解教程 [TOC] sed 是一个比较古老的,功能十分强大的用于文本处理的流编辑器,加上正则表达式的支持,可以进行大量的复杂的文本编辑操作。sed 本身是一个非常复杂的工具,有专门的书籍讲解 sed 的具体用法,但是个人觉得没有必要去学习它的每个细节,那样没有特别大的实际意义。网上也有很 阅读全文
posted @ 2019-03-09 14:29 Utah 阅读(295) 评论(0) 推荐(0) 编辑
摘要:awk [TOC] 获取文件行数 wc l demo.txt| awk 'BEGIN{FS=" "}{print $1}' awk命令格式和选项 语法形式 常用命令选项 == F fs fs指定输入分隔符,fs可以是字符串或正则表达式,如 F:== == v var=value 赋值一个用户定义变量 阅读全文
posted @ 2019-03-09 14:28 Utah 阅读(210) 评论(0) 推荐(0) 编辑
摘要:[TOC] 数据库基础操作 1.命令结束符号 ; \g \G \G有一点特殊,它并不以表格的形式返回查询数据,而是以垂直的形式展现查询数据,这包含两个方面的意思: 如果查询结果中包含多个行的数据,各个行的数据之间会用一堆一星号 隔开。 每行中的每一个列的数据将按照列名: 列值的形式给出。 2.使用\ 阅读全文
posted @ 2019-03-08 23:46 Utah 阅读(329) 评论(0) 推荐(0) 编辑
摘要:命令实例 [TOC] 1、显示两个目录中不同的文件 2、打补丁 3、找出两个文件相同的记录 4、找不同的记录 5、对文件的某一列进行统计 6、 将c文件中第一列放到到d文件中的第三列 参数 输入文件:指定要去除的重复行文件。如果不指定此项,则从标准读取数据; 输出文件:指定要去除重复行后的内容要写入 阅读全文
posted @ 2019-03-06 00:29 Utah 阅读(925) 评论(0) 推荐(0) 编辑
摘要:JS中浮点数的精度问题 参考博文: "js浮点数相加、减、乘、除精确计算" 阅读全文
posted @ 2019-03-05 17:59 Utah 阅读(202) 评论(0) 推荐(0) 编辑

点击右上角即可分享
微信分享提示