随笔分类 - 专题
Knowledge summary
摘要:ExecutorService executorService = new ThreadPoolExecutor(Runtime.getRuntime().availableProcessors() * 2, 500, 60L, TimeUnit.SECONDS, new ArrayBlocking
阅读全文
摘要:《Think in Java》中说:“关系操作符生成的是一个boolean结果,它们计算的是操作数的值之间的关系”。 "=="判断的是两个对象的内存地址是否一样,适用于原始数据类型和枚举类型(它们的变量存储的是值本身,而引用类型变量存储的是引用);equals是Object类的方法,Object对它
阅读全文
摘要:结论先行: List<?>是一个泛型,在没有赋值之前,表示它可以接受任何类型的集合赋值,赋值之后就不能往里面添加元素了。List<?>称为通配符集合。它可以接受任何类型的集合引用赋值,不能添加任何元素,但可以remove或clear,并非immutable集合。List<?>一般作为参数来接收外部的
阅读全文
摘要:Tips:阿里云中需要使用内网ip,否则会一直阻塞Linux scp命令用于Linux之间复制文件和目录,具体如何使用这里好好介绍一下,从本地复制到远程、从远程复制到本地是两种使用方式。这里有具体举例: Linux scp 命令 scp 可以在 2个 linux 主机间复制文件; 命令基本格式: s
阅读全文
摘要:grep -R --include="*.cpp" key dir【指定文件的扩展名】 上述命令的含义: 在dir目录下递归查找所有.cpp文件中的关键字key grep -r magic /usr/src #显示/usr/src目录下的文件(包含子目录)包含magic的行【不指定文件扩展名】 fi
阅读全文
摘要:这几天不断添加新内容,给个大概的提纲吧,方面朋友们阅读,各部分是用分割线隔开了的: synchronized与wait()/notify() JMM与synchronized ThreadLocal与synchronized ReentrantLock与synchronized 最重要一条: syn
阅读全文
摘要:活锁(livelock) 活锁指的是任务或者执行者没有被阻塞,由于某些条件没有满足,导致一直重复尝试,失败,尝试,失败。 活锁和死锁的区别在于,处于活锁的实体是在不断的改变状态,所谓的“活”, 而处于死锁的实体表现为等待;活锁有可能自行解开,死锁则不能。 活锁可以认为是一种特殊的饥饿。 下面这个例子
阅读全文
摘要:Crontab中的除号(slash)到底怎么用? crontab 是Linux中配置定时任务的工具,在各种配置中,我们经常会看到除号(Slash)的使用,那么这个除号到底标示什么意思,使用中有哪些需要注意的地方呢? 在定时任务中,我们经常有这样的需求,比如每5分钟查看一下日志,我们可以这么写: 0,
阅读全文
摘要:UT中需要的jar Junit4.1X.jar hamcrest-library-1.x.jar hamcrest-core-l.x.jar mockito-all-1.10.x.jar Junit 使用hamcrest的Matcher找不到的问题(比如greaterThan) 问题:用junit在
阅读全文
摘要:https://docs.spring.io/spring-boot/docs/2.0.0.RELEASE/reference/htmlsingle/ 下图中,我画出了Spring MVC中,跟异常处理相关的主要类和接口。 1.包含文件 spring.xml messages_zh_CN.prope
阅读全文
摘要:Introduction 正如jQuery所宣称的一样,Write Less, Do More。很多时候我们喜欢用它来解决问题。但增加一个库必然意味着更大的网络负担,意味着更高的页面初始载入时间。并且,现在与当初已经有了很大不同,jQuery是伴随着IE6出来的,当时,jQuery在跨浏览器开发上有
阅读全文
摘要:准备工作 1、在 QQ互联 申请成为开发者,并创建应用,得到APP ID 和 APP Key。2、了解QQ登录时的 网站应用接入流程。(必须看完看懂) 为了方便各位测试,直接把我自己申请的贡献出来:APP ID : 101386962APP Key:2a0f820407df400b84a854d05
阅读全文
摘要:wireshark有两种过滤器: 捕捉过滤器(CaptureFilters):用于决定将什么样的信息记录在捕捉结果中。显示过滤器(DisplayFilters):用于在捕捉结果中进行详细查找。 捕捉过滤器在抓抱前进行设置,决定抓取怎样的数据;显示过滤器用于过滤抓包数据,方便stream的追踪和排查。
阅读全文
摘要:https://github.com/iluwatar/java-design-patterns 下列是我之前在学习《大话设计模式》时做的笔记总结,当中有部分措辞来自其作者程杰。(非常感谢他为神秘的设计模式搭建了如此平滑的学习通道) 1. 创建型: (1)单例:只需一个实例时考虑。 (2)工厂方法:
阅读全文
摘要:SQL语言的默认排序方式是升序,ORDER BY 子句若未显式指定升序(ASC)或降序(DESC),那么就认按默认升序排序。如果是 innodb引擎,会根据主键大大小升序,即由小到大;如果是myisam引擎,就根据数据插入顺序先后来排,即倒序,由大到小 SELECT REPLACE ( url, '
阅读全文
摘要:Spring静态资源路径是指系统可以直接访问的路径,且路径下的所有文件均可被用户直接读取。在Springboot中默认的静态资源路径有:classpath:/META-INF/resources/,classpath:/resources/,classpath:/static/,classpath:
阅读全文
摘要:JavaScript Object NotationCSRF (pronounced sea-surf) 字面量(literal):字符串的意思和要表达的意思是一致的 JSON 是一种数据交换格式(因此没有指令)。可以使用Schema来校验一致性(可以有那些属性,以及取值范围 等待)JSON的数据类
阅读全文
摘要:http请求报文的格式 一般请求所带有的属性: http响应报文的格式: 响应首部一般包含如下内容: 一、技术基石及概述 问:什么是HTTP? 答:HTTP是一个客户端和服务器端请求和响应的标准TCP。其实建立在TCP之上的。 当我们打开百度网页时,是这样的: https://www.baidu.c
阅读全文
摘要:mac上idea升级到2020.2.2后,发现version control中的local changes不见了!解决办法: View—>Tool WIndows—>Commit【点击下,就会提示要把这个Commit放在IDEA面板那个位置,选择习惯的位置即可】 2020-9-18 设置todo:S
阅读全文
摘要:todo: 这个需要按数据流向,对数据进行梳理,标明关键配置tomcat nginx默认的post大小限制执行大文件上传,或者,大数据量提交时,当提交的数据大小超过一定限制时,发现后台从request取值的代码request.getParameter("message")返回值为null,原因是因为
阅读全文

浙公网安备 33010602011771号