摘要:
转载自 https://www.cnblogs.com/atomicbomb/p/7692770.html # 答案:N核服务器,通过日志分析出任务执行过程中,本地计算时间为x,等待时间(网络传输,rpc等待等)为y,则工作线程数(线程池线程数)设置为 N*(x+y)/x Web-Server通常有 阅读全文
摘要:
当一个方法后面声明可能会抛出InterruptedException 异常时,说明该方法是可能会花一点时间,但是可以取消的方法。 抛InterruptedException的代表方法有: 1. java.lang.Object 类的 wait 方法 2. java.lang.Thread 类的 sl 阅读全文
摘要:
1.可靠性 可扩展性,服务降级,负载均衡 应用扩展 1.垂直扩展,方式:提升机器硬件,缺点,成本昂贵,扩展能力有限 2.水平扩展,方式:增加节点,优点:升级过程平花,硬件成本低,理论上无线扩展,确定:会增加系统的复杂度,维护成本高,服务须无状态的,可分布式的 数据库扩展 1.垂直拆分,一个库数据量太 阅读全文
摘要:
我们知道如果我们要在一个类使用spring提供的bean对象,我们需要把这个类注入到spring容器中,交给spring容器进行管理,但是在实际当中,我们往往会碰到在一个普通的Java类中,自己动手new的对象,想直接使用spring提供的其他对象或者说有一些不需要交给spring管理,但是需要用到 阅读全文
摘要:
1、nginx简介 nginx是一款可靠、高性能的http服务器和反向代理服务器。支持热部署(更改配置无需重启,只需reload)、高并发。 2、nginx的安装 a、在/etc/apt/sources.list中添加nginx软件源 nginx软件源 deb http://extras.ubunt 阅读全文
摘要:
1.开发环境准备 2.maven的使用 maven主要用于项目的构建,依赖管理,项目管理 手动创建项目目录 创建pom 编写测试代码 使用 maven命令测试 常用命令 编译源代码mvn compile编译 编译测试代码mvn test-compile 运行测试 mvn test 打包mvn pac 阅读全文
摘要:
ctrl+r 搜索历史命令 su - -的作用是使用一个新的运行环境 sudo 使用管理员身份 id 显示当前用户信息 passwd 修改密码 在命令后添加& 放在后台运行 管理后台作业 jobs ctrl c取消进程,ctrl z是暂停 bg+编号 是继续后台运行暂停的进程 fg+编号 是继续前台 阅读全文
摘要:
idea快捷键 ctrl+n 快速打开类 ctrl+shift+n 快速打开文件 ctrl+space 快速补全 alt+F7 查找所有类 变量 ctrl+q查看注释 ctrl+b查看声明 shift+F6批量修改 ctrl+o重写基类方法 ctrl+i 实现接口方法 ctrl+shift+spac 阅读全文
摘要:
公司的git开发模式是“主干发布,分支开发”,大多数情况下是多个开发在同一dev分支上进行开发,因此需要经常pull代码,如果本地工作区存在代码修改,那么pull肯定失败,提示需要先commit已修改的部分, 如下 error: Your local changes to the following 阅读全文
摘要:
1、从未提交过的文件可以用.gitignore 也就是添加之后从来没有提交(commit)过的文件,可以使用.gitignore忽略该文件 该文件只能作用于未跟踪的文件(Untracked Files),也就是那些从来没有被 git 记录过的文件 比如,忽略log/下的日志文件,可以在.gitign 阅读全文
摘要:
idea快捷键 ctrl+n快速打开类 ctrl+shift+n快速打开文件 ctrl+space快速补全 alt+F7查找所有类 变量 ctrl+q查看注释 ctrl+b查看声明 shift+F6批量修改 ctrl+o重写基类方法 ctrl+i 实现接口方法 ctrl+shift+space 智能 阅读全文