1.线程和进程的概念 1.1什么是进程?进程是线程的集合,是正在运行的程序,一个进程里面至少有一个线程。 1.2什么是线程?正在独立执行的一条路径。 1.3什么是多线程:就是一个进程里面同时有多个线程运行,多线程是为了提高程序效率。 2.创建线程 2.1. 集成Thread类创建线程 创建一个类继承 ...
分类:
编程语言 时间:
2020-07-21 14:22:18
阅读次数:
84
字节对齐:一个变量占用n个字节,则该变量的起始地址必须是n的整数倍,即存放起始地址%n=0;如果是结构体,那么结构体的起始地址是其最宽数据类型成员的整数倍;这个是cpu的要求,按照这样的存储方式,cpu查找起来会比较快,以空间来换取时间,提高程序的执行效率。 所以自己在写程序的时候,需要考虑字节对齐 ...
分类:
其他好文 时间:
2020-07-21 10:01:27
阅读次数:
79
PHP开发编码规范 编写目的 为了更好的提高技术部的工作效率,保证开发的有效性和合理性,并可最大程度的提高程序代码的可读性和可重复利用性,指定此规范。开发团队根据自己的实际情况,可以对本规范进行补充或裁减。 本规范包含了PHP开发时程序编码中命名规范、代码缩进规则、控制结构、函数调用、函数定义、注释 ...
分类:
Web程序 时间:
2020-07-20 13:02:51
阅读次数:
66
什么是正则表达式? 一套规则,匹配字符串的 能做什么 检测一个输入的字符串是否合法 ——web开发项目 表单验证 用户输入一个内容的时候,我们要提前做检测 能够提高程序的效率并且减轻服务器的压力 从一个大文件中找到所有符合规则的内容——日志分析,爬虫 能够有效的从一大段文字中快速找到符合规则的内容 ...
分类:
其他好文 时间:
2020-07-19 00:44:23
阅读次数:
121
我们都知道redis是内存数据库,数据都存储在内存当中,当redis服务宕机了,就没有可用的服务了,请求数据就会失败,所以我们需要搭建多个服务(集群),当单个服务崩溃后,其他服务选择一个替代死掉的服务,继续工作。提高程序的稳定性。废话不多说了。 将压缩包解压然后复制,总共3份,我们搭建1主2从模式, ...
分类:
其他好文 时间:
2020-07-16 20:59:04
阅读次数:
107
Spring之AOP什么是AOP???AOP为AspectOrientedProgramming的缩写,意思为面向切面编程,是通过预编译方式和运行期动态代理实现程序功能的统一维护的一种技术。目的:??利用AOP可以对业务逻辑的各个部分进行隔离,从而使得业务逻辑各部分之间的耦合度降低,提高程序的可重用性,同时提高了开发的效率。作用及其优势作用:在程序运行期间,在不修改源码的情况下对方法进行功能增强优
分类:
编程语言 时间:
2020-07-16 10:19:06
阅读次数:
77
设计模式 设计模式的目的 代码重用性 可读性 可拓展性(可维护性) 可靠性 提高程序对外体现高内聚 低耦合 设计模式的原则 单一职责原则 降低类的复杂度一个类只负责一项职责 提高类的可读性,可维护性。 降低变更引起的风险 通常情况下,遵守单一职责原则,除非逻辑足够简单,可在代码级反单一职责原则,一个 ...
分类:
其他好文 时间:
2020-07-11 19:17:07
阅读次数:
62
//1.创建AJAX实例let xhr=new XMLHttpRequest; //=>IE低版本浏览器中用的是 new ActiveXObject() 高程三中JS惰性编程思想,关于XHR的兼容处理 //2.打开URL(配置发送请求的信息)//METHOD:HTTP请求方式//URL:请求地址(A ...
分类:
Web程序 时间:
2020-07-05 12:01:50
阅读次数:
79
在并发编程中有两个重要的概念:线程和锁,多线程是一把双刃剑,它在提高程序性能的同时,也带来了编码的复杂性,对开发者的要求也提高了一个档次。而锁的出现就是为了保障多线程在同时操作一组资源时的数据一致性,当我们给资源加上锁之后,只有拥有此锁的线程才能操作此资源,而其他线程只能排队等待使用此锁。那么如何手 ...
分类:
其他好文 时间:
2020-07-05 01:04:51
阅读次数:
78
什么是AOP? AOP:全称是Aspect Oriented Programming即:面向切面编程。 AOP可以对业务逻辑的各个部分进行隔离,使之耦合度降低,提高程序的重用性,提高开发效率. 简单的说它就是把我们程序重复的代码抽取出来,在需要执行的时候,使用动态代理的技术,在不修改源码的基础上,对 ...
分类:
编程语言 时间:
2020-07-04 22:48:53
阅读次数:
55