前言 线上服务器出现的bug,因为各种复杂环境的原因,经常会很难在本地调试,只能到处打log减少重启次数。一直有听说有远程调试这玩意,因为使用场景不多+懒惰一直没去调研,最近...
前言 线上服务器出现的bug,因为各种复杂环境的原因,经常会很难在本地调试,只能到处打log减少重启次数。一直有听说有远程调试这玩意,因为使用场景不多+懒惰一直没去调研,最近...
Docker Compose 概述与安装? 前面我们使用 Docker 的时候,定义 Dockerfile 文件,然后使用 docker build、docker run 等...
本文为转载,原文地址:http://www.cnblogs.com/yueshutong/p/9381540.html ,欢迎访问原文。 一:Spring缓存抽象 Sprin...
synchronizedLock原理JVM 层面Java API java.util.concurrent.locks.Lock是Java的一个接口使用方法synchron...
两种累加载器 1.引导类加载器(Bootstrap Classloader): 由C和C++语言实现的 2.自定义类加载器(User-Defined Classloader)...
高级加密算法 双保险 公钥、私钥 DH(Diffie-Hellman)密钥交换算法 RSA - 基于因子分解 ElGamal - 基于离散对数 ECC(Elliptical ...
一、排序 1.1ORDER BY FIELD(column,value1,value2,value3...) 指定序列对结果进行排序例子 不加排序的结果: CIDTIDCNa...
Spring Security 基本介绍 这里就不对Spring Security进行过多的介绍了,具体的可以参考官方文档我就只说下SpringSecurity核心功能: 认...
在如何给老婆解释什么是RPC中,我们讨论了RPC的实现思路。那么这一次,就让我们通过代码来实现一个简单的RPC吧! RPC的实现原理 正如上一讲所说,RPC主要是为了解决的两...
一个阳光明媚的早晨,老婆又在翻看我订阅的技术杂志。 “老公,什么是RPC呀,为什么你们程序员那么多黑话!”,老婆还是一如既往的好奇。“RPC,就是Remote Procedu...
运行可以产生死锁的程序 在cmd中输入jdk自带的 jps -l命令(类似于linux中的ps -ef|grep xxx),根据打印结果获取死锁进程编号 使用jstack -...
1线程池的使用及其优势 1.1 为什么要使用线程池 降低资源的消耗:通过复用已经创建好的线程来降低 重复创建线程和消耗线程所带来的资源消耗 提高响应速度:任务来临的时候,不需...
总原则 开放封闭原则(Open Close Principle) 定义:对扩展开放,对修改关闭。用抽象构建框架,用实现扩展细节。 概括: 程序需要进行拓展的时候,不能去修改原...
你可真逗
重装系统之回到解放前昨天折腾了一天笔记本的操作系统,这里就记录一下吧! 1.从windows到deepin 昨天无意间看到QQ空间有一位好友使用deepin操作系统,看着这精致的桌面,我没忍住诱...
昨天折腾了一天笔记本的操作系统,这里就记录一下吧! 1.从windows到deepin 昨天无意间看到QQ空间有一位好友使用deepin操作系统,看着这精致的桌面,我没忍住诱...
一.web服务器,servlet服务器,servlet和jvm 1.1web服务器 服务器:安装了服务器软件的计算机 服务器软件:接收用户的请求,处理请求,做出响应 web服...
Tomcat:web服务器软件下载:http://tomcat.apache.org/安装:解压压缩包即可。注意:安装目录建议不要有中文和空格卸载:删除目录就行了启动:bin...
1. 开闭原则 定义:一个软件实体如类、模块和函数应该对扩展开放,对修改关闭。定义补充:用抽象构建框架,用实现扩展细节优点:提高软件系统的可复用性以及维护性 2. 里氏替换原...