杨玉杰|个人博客
主页
归档
分类
标签
关于
友情链接
并发知识点
一、线程状态转换 新建(New) 创建后尚未启动,等到线程的start()方法调用时,才表示线程开始执行。 可运行(Runnable) 表明线程所需要的一切资源都已经准备好了,但此时线程可能正在运行,也可能正在等待CPU时间片。 包含了操作系统线程状态中的 Running和Ready。 阻塞(Blocked) 等待获取一个排它锁,如果其线程释放了锁就会结束此状态。 无限期等待(Waiting) 等
2021-05-30
语言相关
Java进阶
Java并发
Java并发
Spring中用到的设计模式
控制反转(IoC)和依赖注入(DI) IoC(Inversion of Control,控制翻转) 是Spring 中一个非常非常重要的概念,它不是什么技术,而是一种解耦的设计思想。它的主要目的是借助于“第三方”(Spring 中的 IOC 容器) 实现具有依赖关系的对象之间的解耦(IOC容易管理对象,你只管使用即可),从而降低代码之间的耦合度。IOC 是一个原则,而不是一个模式,以下模式(但不限
2021-05-30
设计模式
设计模式
SQL必知必会
一、了解SQL1.1 数据库基础1.1.1 数据库数据库是一个以某种有组织的方式存储的数据集合。数据库软件应称为数据库管理系统(DBMS)。数据库是通过DBMS创建和操纵的容器。 1.1.2 表表(table)是某种特定类型数据的结构化清单,存储在表中的数据是同一种类型的数据或清单。 1.1.3 列和数据类型列(column):表中的一个字段。所有表都是由一个或多个列组成的。数据类型限定了可存储在
2021-05-30
语言相关
SQL
SQL
Git常用指令
创建版本库: mkdir:创建文件夹 cd:进入当前目录 pwd:用于显示当前目录 git init:将这个目录变成git可以管理的仓库 git add 文件名:将这个文件添加到暂存区 git commit -m ‘注释信息’:把文件提交到仓库 版本回退: git log:显示从最近到最远的提交日志 git log –pretty=oneline:显示提交日志的简版 git reset –h
2021-05-30
开发工具
Git
Git
分布式中间件技术实战篇
第1章:走进分布式中间件分布式概念:多个程序运行在不同的机器上,共同完成一个功能,而用户感知不到集群的存在。 发展历程: 1、单点集中式Web应用–数据库、War包以及文件等都在同一个机器上 2、应用与文件服务及数据库单独拆分 3、引入缓存与集群–Redis、Nginx+Lvs,多台应用服务器构成负载均衡 4、数据库读写分离,并提供反向代理及CDN加速访问服务–抢票高峰,静态资源放到CDN中,加
2021-05-30
微服务分布式架构
中间件
程序员高效开发手册
迭代开发,价值优先 分解任务,真实进度 站立会议,交流畅通 用户参与,调整方向 结对编程,代码质量 测试驱动,安全可靠 持续集成,尽早反馈 自动部署,一键安装 定期回顾,持续改进 不断学习,提高能力 —–编程的武功秘籍 第1章 敏捷–高效软件开发之道 个体和交互胜过过程和工具 可工作的软件胜过面面俱到的文档 客户协作胜过合同谈判 响应变化胜过遵循计划 敏捷开发:一种把以人为
2021-05-30
Java开发规范
高效开发
Java全栈工程师的必修之路
2021-05-30
重构
重构:在不改变软件可观察行为的前提下,对代码进行修改,以改善其内部结构。 第1章 重构,第一个案例1.1 起点案例:影片出租店用的程序,计算每一位顾客的消费金额并打印详单。操作者告诉程序:顾客租了哪些影片、租期多长,程序便根据租赁时间和影片类型算出费用。影片分为三类:普通片、儿童片和新片。除了计算费用,还要为常客计算积分,积分会根据租片种类是否为新片而有所不同。 UML类图如下所示: Mov
2021-05-29
Java开发规范
Java开发规范
IDEA Debug指南
原文链接:https://www.cnblogs.com/chiangchou/p/idea-debug.html#_label3 由于原文的IDEA版本与本人实际使用的版本(本人IDEA版本为2018.2.4)略有不同,因此在原文的基础上进行了一些修改。 前文Debug用来追踪代码的运行流程,通常在程序运行过程中出现异常,启用Debug模式可以分析定位异常发生的位置,以及在运行过程中参数的变化。
2021-05-29
开发工具
IDEA
Debug
Git技巧
0、准备git help log:获取帮助; 设置你的名字和邮箱 git config –global user.name “Your Name Comes Here” git config –global user.email you@yourdomain.example.com 一、创建版本库版本库又称仓库,英文名repository,你可以简单的理解一个目录,这个目录里面的所有文件都可以
2021-05-29
开发工具
Git
Git
1
2
3
4
5
…
11
Search
×
keyword