前言 哈喽大家又见面啦,感觉好久没更新了,这几天看了一本书<解忧杂货铺>,嗯挺好的,推荐一下…
  一.分布式基础理论 1.什么是分布式系统? <分布式系统原理与范型>定义: “分布式系统是若干独立计算机的集合,这些计算机对于用户来说就像单个相关系统” 分布式系统(distributed system)是建立在网络之上的软件系统. 随着互联网的发展,网站应用的规模不断扩大,常规的垂直应用架构已无法应对,分布式服务架构以及流动计算架构势在必行,亟需一个治理系统确保架构有条不紊的演进. 2.发展演变 单一应用架构 当网站流量很小时,只需一个应用,将所有功能都部署在一起,以减少部署节点和成本.…
基础知识:  环境搭建: 1.安装jdk,配置java环境变量 (1)新建变量"JAVA_HOME",变量值"D:\Frameworks\Java\jdk1.8.0_181"(即JDK的安装路径) (2)编辑变量"Path",增加"%JAVA_HOME%\bin;%JAVA_HOME%\jre\bin;" (3)新建变量"CLASSPATH",变量值".;%JAVA_HOME%\lib;%JAVA…
从零开始搭建框架SSM+Redis+Mysql(二)之MAVEN项目搭建 废话不说,直接撸步骤!!! 1.创建主项目:ncc-parent 选择maven创建项目,注意在创建项目中,packing选择pom,代表这不是一个项目,只是一个maven的主项目,这个项目是用来集成多个子项目的 2.创建ncc-core子项目: 注意:在创建项目的时候,需要选择Parent Project,定位到之前创建的ncc-parent,这样就可以让子项目的依赖继承于父项目: 3.创建ncc-front项目: 1,…
python python _.__.__xx__之间的差别 python中range.xrange和randrange的区别 python中 =.copy.deepcopy的差别 python 继承 多态 python 抽象类.抽象方法的实现 python可变对象与不可变对象的差别 python中@staticmethod与@classmethod python垃圾回收 python特殊的数据类型 C++     C++ 操作符.局部 全局变量及自动转换原则     i=i+1,i+=1,i+…
两年前曾自学过几天vue,那时候版本还是vue2,但后来项目中一直没用到,当时也觉得学习成本太高,便没有继续学习下去.初学者可以看下链接文章以前的吐槽~~ 学习 Vue ,从入门到放弃 最近部门决定升级架构,vue便又被安排上日程,打开官网发现版本已经升级到vue3,而且vue3跟vue2相比无论作者从底层开发还是组件搭建都有不少变化,不过优点是变得容易学了~~ 官方中文文档:https://vue3js.cn/docs/zh/guide/introduction.html#vue-js-%E6…
一.Spring两大核心内容 1.控制反转IOC/DI:  应用本身不负责对象的创建和维护,对象和依赖对象的创建完全交给容器管理. 2.AOP(面向切面编程):通过预编译的方式,在运行期通过动态代理的方式来实现的一种技术 (1)在项目中使用AOP管理事务,事务的开启,提交,回滚 (2)在项目中管理事务的传播特性. 二.Spring的环境搭建 1.导包:   2.创建Spring的配置文件 ApplicationContext.xml 1 <?xml version="1.0" e…
Hibernate思维导图   Hibernate映射 关于hibernate的映射要说明的一点就是关于ID的访问权限,peroperty以及field的区别: 表的主键在内存中对应一个OID对象描述标识符,需要在配置文件中指定对象标识符的生成方式 assinged是自然主键的方式,这种策略需要用户指定ID才可以. 其他的方式比如sequence通过序列生成主键,identity,increment等是自增长,这种方式生成的主键一般是hibernate生成的,所以我们在编写实体对象的时候,id的…
集合类 数组和集合的比较:数组可以存储对象,也可以存储基本数据类型,但是缺点就是长度固定,不能改变:集合长度是可变的,但是集合只能存储对象,集合可以存储不同类型的对象. Java容器类库一共有两种主要的类型:Collection和Map. 一.他们的主要区别就是容器中每个槽内所存储的元素个数不同.Connection类型中,每个槽中只有一个元素:Map类型中,持有Key—value(键值对).两者的共同点就是Java容器类都可以自动调整自己的尺寸. 二.Collection接口是最基本的集合接口…
基本概念和生命周期 Maven是现在流行的构建自动化工具,提供了软件构建过程中全生命周期的管理. 基础目录结构 基础目录结构如下: 根目录:存放pom.xml 和所有的子目录 ${basedir}/src/main/java: java源代码 ${basedir}/src/main/resources: 资源文件,比如属性文件,配置文件 ${basedir}/src/test/java:单元测试代码 ${basedir}/src/test/resources:测试资源 编译打包以后会默认的产生…