自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

少健终望成,波中取千金----张少波

人勤事事易,人懒事事难

  • 博客(19)
  • 收藏
  • 关注

转载 多线程总结

进程和线程的区别?进程(Process)是计算机中的程序关于某数据集合上的一次运行活动,是系统进行资源分配和调度的基本单位,是操作系统结构的基础。一个进程至少包含一条线程。 进程拥有自己的内存空间。线程(Thread)是进程的一部分,线程有时又被称为轻权进程或轻量级进程,也是 CPU 调度的一个基本单位。所有线程共享进程的内存空间。创建线程的方法?ThreadRunnable根...

2019-06-26 21:47:31 119

转载 多线程面试(一)

转载Java创建线程之后,直接调用start()方法和run()的区别答:start()用来启动一个线程,这时此线程处于就绪(可运行)状态,并没有运行,一旦得到cpu时间片,就开始执行run()方法,这里run()称为线程体,它包含了要执行的这个线程的内容,Run方法运行结束,此线程随即终止。若直接调用run(),它只是类的一个普通方法而已,程序中依然只有主线程这一个线程,就跟执行一个普...

2019-06-25 16:49:40 163

原创 设计模式(一)

设计模式有两种分类方法,即根据模式的目的来分和根据模式的作用的范围来分。根据目的来分根据模式是用来完成什么工作来划分,这种方式可分为创建型模式、结构型模式和行为型模式 3 种。创建型模式:用于描述“怎样创建对象”,它的主要特点是“将对象的创建与使用分离”。GoF 中提供了单例、原型、工厂方法、抽象工厂、建造者等 5 种创建型模式。结构型模式:用于描述如何将类或对象按某种布局组成更大的结构...

2019-06-25 14:37:56 108

原创 Nginx高性能服务器详解(五)

后端配置的相关指令upstreamserverip_hashkeepalive

2019-06-23 17:20:56 126

原创 Nginx高性能服务器详解(四)

虚拟主机的配置基于名称的虚拟主机基于ip的虚拟主机配置location配置请求的根目录更改location的URI设置默认首页设置错误页面基于IP配置Nginx的访问权限基于密码的访问权限...

2019-06-23 17:18:36 123

原创 Nginx高性能服务器详解(三)

基础指令nginx.conf文件结构配置运行Nginx服务器的用户(组)配置允许生成的work process 数配置Nginx进程PID的存放路径配置错误日志路径配置文件的引入设置网络连接的序列化设置是否允许同时多个网络连接时间驱动模型的选择配置最大连接数定义MIME-Type自定义服务日志配置允许sendfiel方式传输文件配置连接超时时间单连接请求上限配置网络...

2019-06-23 17:15:37 122

原创 Nginx高性能服务器详解(二)

Nginx安装Linux安装前提条件:gcc、gcc-c++、pcre、pcre-devel、open、opensslyum -y install gcc gcc-c++ automake pcre pcre-devel zlib zlib-devel open openssl-devel下载安装包:*.tar.gzconfigure:检查测试安装环境、生成编译代码需要的Make...

2019-06-23 17:08:49 116

原创 Nginx高性能服务器详解(一)

功能特性提供基本HTTP服务,可以作为HTTP代理服务器和反向代理服务器,支持通过缓存加速访问,可以完成简单的负载均衡和容错,支持包过滤功能,支持SSL提供高级的HTTP服务,可以进行自定义配置,支持虚拟主机,支持URI重定向、网络监控、流媒体传输等作为邮件代理服务器,支持IMAP/POP3代理服务功能;支持内部SMTP代理服务功能详解基本HTTP服务处理静态文件;处理索引文件以...

2019-06-23 16:20:54 338

原创 Redis基础命令

学而时习之菜鸟教程redis基础命令学习地址//stringset key value//设置值get key//获取值getset key value//获取旧的值,并且设置新的值mget key...//获取多个keysetex key seconds value//设置key的值,并设置过期时间 psetex key milliseconds value//毫秒为单位set...

2019-06-23 10:58:12 208

原创 git使用

git 使用PS E:\learn\gitProject> ls目录: E:\learn\gitProjectMode LastWriteTime Length Name---- ------------- ------ -----a---- 2019/6/20 ...

2019-06-21 10:22:05 302

原创 Windows10系统搜索栏不能快速启动(识别)应用程序

笔记本突然出现这个问题,整个人都不好了,放上解决办法打开PowerShell命令行,输入以下命令 Get-AppXPackage -Name Microsoft.Windows.Cortana | Foreach {Add-AppxPackage -DisableDevelopmentMode -Register "$($_.InstallLocation)\AppXManifest.xml"...

2019-06-21 00:00:14 292

原创 Mybatis深入理解(一)

Mybatis加载过程mybatis应用程序通过SqlSessionFactoryBuilder从mybatis-config.xml配置文件(也可以用Java文件配置的方式,需要添加@Configuration)中构建出SqlSessionFactory(SqlSessionFactory是线程安全的);SqlSessionFactory的实例直接开启一个SqlSession通过SqlS...

2019-06-14 15:37:41 170

原创 Spring总结(一)

BeanFactory的继承结构图(待上传)Spring启动过程:web.xml中配置<context-param> <param-name>contextConfigLocation</param-name> <param-value> classpath:spring-*.xml </p...

2019-06-13 14:53:30 139

原创 MySQL相关书籍的读书笔记(六)

事务(默认自动提交,可以设置set autocommit=0关闭自动提交,不建议关闭自动提交)事务的特性原子性(Atomicity)操作要么全部执行成功,要么全部失败,保证数据的一致性;一致性(consistency)数据库的数据在操作前后必须满足业务规则的约束。甲乙账户的总金额在转账前和转账后必须一致;隔离性(isolation)数据库允许多个并发事务同时对数据库进行读写和...

2019-06-13 14:29:03 126

原创 MySQL相关书籍的读书笔记(五)

索引:MySQL数据库使用了B+tree索引和哈希索引,二叉树结构:B+tree是由二叉树–>平衡二叉树—>B-tree演化而来,所以先看二叉树;二叉树的每个节点至多有两个子节点,并且子树有左右之分,并且左子树的值永远小于右子树的值且小于根键值;平衡二叉树:B-tree:又被称作Btree;它的结构是一个节点可以拥有多于两个子节点的多叉查找树;所有叶子节点都出现在...

2019-06-13 14:27:24 190

原创 MySQL相关书籍的读书笔记(四)

表碎片原因:delete操作时,MySQL并不会把数据文件真实删除,而只是将数据文件的标识位删除,也没有整理数据文件,不会彻底释放表空间。计算:show table status like ‘%table_name%’;mysql> show table status like '%overtime_allowance%';+---------------------------...

2019-06-13 14:18:58 232

原创 MySQL相关书籍的读书笔记(三)

整型:有正负之分;最常用:int(4字节,0-4294967295,42亿)tinyint(1字节,-128-127,0-255)int(n):括号里面的n无论是多少,这个int值都占用4字节,最多存贮10位数,n不代表存多少位,n代表显示宽度;只有在定义了zerofill时,int(n)中的n才有意义;例如int(4),写入一个数字1,他会补充位0001;浮点数:float4字节,单...

2019-06-13 14:17:59 268

原创 MySQL相关书籍的读书笔记(二)

参数文件(配置文件)启动MySQL实例过程中,会按照/etc/my.cnf------>/etc/mysql/my.cnf------>/usr/local/mysql/my.cnf----->~/.my.cnf这样的优先级顺序去读取配置文件。如果要指定默认的配置文件,使用–default-file参数;my.cnf中,分为client section客户端区域和serv...

2019-06-13 14:17:15 245

原创 MySQL相关书籍的读书笔记(一)

体系结构server层:该层又可以分为连接层和sql层;连接层:应用程序通过接口连接Mysql,最先连接处理的时连接层,连接层包括通信协议、线程处理、用户名密码认证三部分。sql层包括权限判断、查询缓存、解析器、预处理、查询优化器、缓存和执行计划。存储引擎层:Mysql数据库区别于其他数据库的核心部件。query Cache:生产中建议关闭;5.6版本后,默认关闭;存储引擎I...

2019-06-13 14:15:58 229

空空如也

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除