上一页 1 ··· 4 5 6 7 8 9 10 11 下一页
摘要: 1.单表优化案例 1)建表语句 students表,并插入3条语句 2)在未建索引时执行下面的sql语句,extra中出现了Using filesort,会影响性能,需要优化的 3) 优化1:name、age、birthdy建复合索引 ,然后再执行sql语句分析 理论上用到索引,实际也用到了索引,但 阅读全文
posted @ 2019-10-19 09:19 纵码万水千山 阅读(330) 评论(0) 推荐(0) 编辑
摘要: SSH连接的时候Host key verification failed. ➜ ~ ssh root@192.168.1.88 @@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@ @ WARNING: REMOTE HOST IDE 阅读全文
posted @ 2019-10-17 16:45 纵码万水千山 阅读(17121) 评论(0) 推荐(1) 编辑
摘要: explain的作用 1. id 1.)id相同 (按顺序执行) 2.)id不同(递增,序号越大越先执行) 3.)id有相同和不同(序号越大越先执行,出现相同的则按顺序执行) 2. select_type 3. type 2) index 3)range where后字段使用了索引,且是个范围,in 阅读全文
posted @ 2019-10-17 00:01 纵码万水千山 阅读(138) 评论(0) 推荐(0) 编辑
摘要: java程序在访问https资源时,出现报错sun.security.validator.ValidatorException: PKIX path building failed: sun.security.provider.certpath.SunCertPathBuilderException 阅读全文
posted @ 2019-10-09 15:34 纵码万水千山 阅读(1184) 评论(0) 推荐(0) 编辑
摘要: [TOC] cron计划任务之用户级 1.安装crond 2.crond进程每分钟会处理一次计划任务 ,存储位置在 /var/spool/cron/ 3.管理方式 管理员可以使用 u username,去管理其他用户的计划任务 示例 4./etc/cron.deny 中定义的是禁止某用户去执行计划任 阅读全文
posted @ 2019-09-18 23:36 纵码万水千山 阅读(866) 评论(0) 推荐(0) 编辑
摘要: at是单次的计划任务 1.首先安装at yum y install at 2.开启atd服务 systemctl start atd systemctl enabled atd 3.常用命令 m 当计划任务执行结束后发邮件给客户 l 查看用户计划任务 d 删除用户计划任务 c 查看at计划任务的具体 阅读全文
posted @ 2019-09-17 22:30 纵码万水千山 阅读(399) 评论(0) 推荐(0) 编辑
摘要: ### 1.快捷键 ^C 终止前台运行的程序 ^D 退出 等价于exit ^L 清屏 ^A 光标移动到命令行的最前端 ^E 光标移动到命令行的最后端 ^U 删除光标前所有字符 ^K 删除光标后所有字符 ^R 搜索历史命令,利用关键词 Alt+. 引用上一个命令的最后一个参数 ESC . 引用上一个命 阅读全文
posted @ 2019-09-11 08:32 纵码万水千山 阅读(188) 评论(0) 推荐(0) 编辑
摘要: 装饰器模式(Decorator Pattern)允许向一个现有的对象添加新的功能,同时又不改变其结构。这种类型的设计模式属于结构型模式,它是作为现有的类的一个包装。 装饰模式的优点: 装饰模式与继承关系的目的都是要拓展对象的功能,但是装饰模式可以提供比继承更多的灵活性。装饰模式允许系统动态决定“贴上 阅读全文
posted @ 2019-09-09 00:30 纵码万水千山 阅读(135) 评论(0) 推荐(0) 编辑
摘要: 转自:https://ethendev.github.io/2018/11/06/RestTemplate-error-handler/ 一些 API 的报错信息通过 Response 的 body返回。使用 HttpClient 能正常获取到 StatusCode 和 body 中的错误提示。然而 阅读全文
posted @ 2019-09-08 23:40 纵码万水千山 阅读(8167) 评论(0) 推荐(2) 编辑
摘要: 转自:https://www.ibm.com/developerworks/cn/java/jackson-advanced-application/index.html 格式处理(含日期格式) 不同类型的日期类型,Jackson 的处理方式也不同。 对于日期类型为 java.util.Calend 阅读全文
posted @ 2019-09-08 23:04 纵码万水千山 阅读(1964) 评论(0) 推荐(1) 编辑
摘要: Jackson 是当前用的比较广泛的,用来序列化和反序列化 json 的 Java 的开源框架。Jackson 社 区相对比较活跃,更新速度也比较快, 从 Github 中的统计来看,Jackson 是最流行的 json 解析器之一 。 Spring MVC 的默认 json 解析器便是 Jacks 阅读全文
posted @ 2019-09-08 22:22 纵码万水千山 阅读(81079) 评论(4) 推荐(24) 编辑
摘要: 1. Jackson转化为Array 注意的地方就是实体类一定要有无参的构造方法,否则会报异常 2. Jackson转化为list 1)如果直接使用mapper.readValue(str, List.class); 虽然不会异常,但是list中的每个元素都是LinkedHashMap,而强转为Us 阅读全文
posted @ 2019-09-01 11:32 纵码万水千山 阅读(2319) 评论(0) 推荐(0) 编辑
摘要: 1.map中有null key时的序列化 当有null key时,jackson序列化会报 Null key for a Map not allowed in JSON (use a converting NullKeySerializer?) 处理此异常有两种方式 1.需要自定义一个序列化null 阅读全文
posted @ 2019-08-31 23:39 纵码万水千山 阅读(5859) 评论(0) 推荐(0) 编辑
摘要: Linux sed 命令是利用脚本来处理文本文件。 sed 可依照脚本的指令来处理、编辑文本文件。 Sed 主要用来自动编辑一个或多个文件、简化对文件的反复操作、编写转换程序等。 参数说明 -e<script>或--expression=<script> 以选项中指定的script来处理输入的文本文 阅读全文
posted @ 2019-08-31 23:26 纵码万水千山 阅读(447) 评论(0) 推荐(0) 编辑
摘要: 原因 一种可能是发送的SQL语句太长,以致超过了max_allowed_packet的大小,如果是这种原因,你只要修改my.cnf,加大max_allowed_packet的值即可。 还有一种可能是因为某些原因导致超时,比如说程序中获取数据库连接时采用了Singleton的做法,虽然多次连接数据库, 阅读全文
posted @ 2019-08-31 22:52 纵码万水千山 阅读(181) 评论(0) 推荐(0) 编辑
摘要: 命令基础及语法 nl命令读取 file 参数(缺省情况下标准输入),计算输入中的行号,将计算过的行号写入标准输出。在输出中,nl命令根据您在命令行中指定的标志来计算左边的行。输入文本必须写在逻辑页中。每个逻辑页有头、主体和页脚节(可以有空节)。除非使用-p选项,nl 命令在每个逻辑页开始的地方重新设 阅读全文
posted @ 2019-08-31 17:14 纵码万水千山 阅读(311) 评论(0) 推荐(0) 编辑
摘要: 为什么要用线程池 相比new Thread,Java提供的四种线程池的好处在于: a. 重用存在的线程,减少对象创建、消亡的开销,性能佳(减少了创建和销毁线程的次数,每个工作线程都可以被重复利用,可执行多个任务)。 b. 可有效控制最大并发线程数,提高系统资源的使用率,同时避免过多资源竞争,避免堵塞 阅读全文
posted @ 2019-08-27 23:24 纵码万水千山 阅读(140) 评论(0) 推荐(0) 编辑
摘要: 桥接模式的适用环境: 1.如果一个系统需要在构件的抽象化角色和具体化角色之间增加更多的灵活性,避免在两个层次之间建立静态的继承联系,通过桥接模式可以使它们在抽象层建立一个关联关系。 2、对于那些不希望使用继承或因为多层次继承导致系统类的个数急剧增加的系统,桥接模式尤为适用。 3、一个类存在两个独立变 阅读全文
posted @ 2019-08-23 23:11 纵码万水千山 阅读(212) 评论(0) 推荐(0) 编辑
摘要: xargs、sort、uniq命令,我们由LeetCode的一道题来引入,并使用加以理解; 题目是这样的:写一个 bash 脚本以统计一个文本文件 words.txt 中每个单词出现的频率。 words.txt的内容为: 1.cat words.txt | sort 来看下会是什么效果 sort 命 阅读全文
posted @ 2019-08-22 23:00 纵码万水千山 阅读(748) 评论(0) 推荐(0) 编辑
摘要: AWK是一种处理文本文件的语言,是一个强大的文本分析工具。 之所以叫AWK是因为其取了三位创始人 Alfred Aho,Peter Weinberger, 和 Brian Kernighan 的 Family Name 的首字符。 一、awk的基本用法 print是打印命令,$0表示当前行 上面使用 阅读全文
posted @ 2019-08-19 23:58 纵码万水千山 阅读(287) 评论(0) 推荐(0) 编辑
摘要: 在使用组合模式中需要注意一点也是组合模式最关键的地方:叶子对象和组合对象实现相同的接口。这就是组合模式能够将叶子节点和对象节点进行一致处理的原因。 下面以File为例,文件夹里有文件和子文件夹,不管是文件还是文件夹,他们都继承了相同的接口FIle 类图 1.创建FIle抽象类 package com 阅读全文
posted @ 2019-08-19 22:38 纵码万水千山 阅读(141) 评论(0) 推荐(0) 编辑
摘要: 过滤器模式(Filter Pattern)或标准模式(Criteria Pattern)是一种设计模式,这种模式允许开发人员使用不同的标准来过滤一组对象,通过逻辑运算以解耦的方式把它们连接起来。这种类型的设计模式属于结构型模式,它结合多个标准来获得单一标准。 下面创建了CriteriaMale、Cr 阅读全文
posted @ 2019-08-19 22:21 纵码万水千山 阅读(400) 评论(0) 推荐(0) 编辑
摘要: grep全称为Global search Regular Expression and Print out the line grep是一个可以利用“正则表达式”进行“全局搜索”的工具; 准备一个测试文件greptest文件,并使用grep命令进行搜索 1.)使用grep -i 可以不区分大小写的进 阅读全文
posted @ 2019-08-13 12:32 纵码万水千山 阅读(449) 评论(0) 推荐(0) 编辑
摘要: 我们都知道一个对象只要实现了Serilizable接口,这个对象就可以被序列化,java的这种序列化模式为开发者提供了很多便利,我们可以不必关系具体序列化的过程,只要这个类实现了Serilizable接口,这个类的所有属性和方法都会自动序列化。 然而在实际开发过程中,我们常常会遇到这样的问题,这个类 阅读全文
posted @ 2019-08-08 16:12 纵码万水千山 阅读(203) 评论(0) 推荐(0) 编辑
摘要: 适配器模式 主要解决:主要解决在软件系统中,常常要将一些"现存的对象"放到新的环境中,而新环境要求的接口是现对象不能满足的。 应用实例: 1、美国电器 110V,中国 220V,就要有一个适配器将 110V 转化为 220V。 2、JAVA JDK 1.1 提供了 Enumeration 接口,而在 阅读全文
posted @ 2019-08-08 13:52 纵码万水千山 阅读(145) 评论(0) 推荐(0) 编辑
摘要: 抽象类与接口是java语言中对抽象概念进行定义的两种机制,正是由于他们的存在才赋予java强大的面向对象的能力。他们两者之间对抽象概念的支持有很大的相似,甚至可以互换,但是也有区别。 一、抽象类 我们都知道在面向对象的领域一切都是对象,同时所有的对象都是通过类来描述的,但是并不是所有的类都是来描述对 阅读全文
posted @ 2019-08-05 22:53 纵码万水千山 阅读(154) 评论(0) 推荐(0) 编辑
摘要: 本文章来源于网络,由本人整理,仅供参考: 原型模式 原型模式(Prototype Pattern)是用于创建重复的对象,同时又能保证性能。这种类型的设计模式属于创建型模式,它提供了一种创建对象的最佳方式。 这种模式是实现了一个原型接口,该接口用于创建当前对象的克隆。当直接创建对象的代价比较大时,则采 阅读全文
posted @ 2019-08-05 22:32 纵码万水千山 阅读(164) 评论(0) 推荐(0) 编辑
摘要: IntelliJ IDEA For Mac 快捷键 根据官方pdf翻译:https://www.jetbrains.com/idea/docs/IntelliJIDEA_ReferenceCard_Mac.pdf 在 IntelliJ IDEA 中有两个 Mac 版本的快捷键,一个叫做:Mac OS 阅读全文
posted @ 2019-08-05 17:56 纵码万水千山 阅读(201) 评论(0) 推荐(0) 编辑
摘要: 集合类之番外篇:深入解析HashMap、HashTable Java集合类是个非常重要的知识点,HashMap、HashTable、ConcurrentHashMap等算是集合类中的重点,可谓“重中之重”,首先来看个问题,如面试官问你:HashMap和HashTable有什么区别,一个比较简单的回答 阅读全文
posted @ 2019-08-04 23:18 纵码万水千山 阅读(233) 评论(0) 推荐(0) 编辑
摘要: 1、构建BigDecimal 2、方法 3、格式化和四舍五入 4、格式化 DecimalFormat 解析: 5、舍入模式介绍 RoundingMode.CEILNG:向正无限大方向舍入的舍入模式。如果结果为正,则舍入行为类似于 RoundingMode.UP;如果结果为负,则舍入行为类似于 Rou 阅读全文
posted @ 2019-08-04 22:45 纵码万水千山 阅读(538) 评论(0) 推荐(0) 编辑
上一页 1 ··· 4 5 6 7 8 9 10 11 下一页