10 2018 档案
摘要:适配器模式 什么是适配器模式 适配器模式属于结构型模式,可以使得两个不匹配的接口可以协同工作。适配器模式允许两个不匹配的类通过将其中一个接口类型转换成另一个客户端期望的接口类型,从而达到二者协同工作。适配器模式也叫包装器。 适配器模式在 Gang of Four 书中原始的定义如下: 将一个类的接口
阅读全文
摘要:观察者模式 什么是观察者模式 观察者模式属于行为模式的一种,定义了对象的通用交流方式。观察者模式定义了一对多的关系,一个对象改变了状态,则其它所有依赖它的对象都会收到通知。观察者模式有时候在网络模型中也叫做发布-订阅模式。原来的对象叫做观察者,观察者们注册的对象叫做主体。当主体状态变更的时候,所有的
阅读全文
摘要:单例模式 什么是单例模式 单例模式属于管理实例的创造型类型模式。单例模式保证在你的应用种最多只有一个指定类的实例。 单例模式应用场景 项目配置类 读取项目的配置信息的类可以做成单例的,因为只需要读取一次,且配置信息字段一般比较多节省资源。通过这个单例的类,可以对应用程序中的类进行全局访问。无需多次对
阅读全文
摘要:Windows环境Nginx 下载Nginx 官网下载需要的版本 运行Nginx 执行nginx.exe,如果运行成功,并且在安装目录下的logs目录下生成了日志文件 access.log : 访问日志error.log : 错误日志nginx.pid : nginx进程id号 浏览器访问Nginx
阅读全文
摘要:文章目录 数据库锁分类按性能分按访问模式分按粒度分 案例演示数据库锁机制对表加读锁:lock table tableName read对表加写锁:lock table tableName write读锁示范创建user表插入数据打开数据库session1、session2第一步:在session1中
阅读全文
摘要:java.langStackTraceElement类保存了Java中线程中的方法栈信息: 4个属性: /** * 声明的类,是类的全限定名 */ private String declaringClass; /** * 方法名 */ private String methodName; /** *
阅读全文
摘要:以安装Gradle示例说明windows环境下设置环境变量path的方法: C:\Users\BYRON.Y.Y>path PATH=C:\Program Files (x86)\Common Files\Oracle\Java\javapath;C:\ProgramData\Oracle\Java
阅读全文
摘要:本来的项目(基于SpringBoot 2.0.5-RELEASE)集成了JPA、mybatis的注解、XML方式访问DB。 后面集成多数据源的时候启动SpringBoot时出现了如下错误: ERROR 32320 — [main] com.zaxxer.hikari.HikariConfig : H
阅读全文
摘要:本节介绍Maven中的可选依赖和依赖性排除功能。 【原文链接】 Optional 依赖 如果明确一个 project 无论出于什么原因考虑都不可能继续分割成子项目,则其依赖可以使用 optional。 如果其他 project 依赖了 使用 optional 的 project, 则他们需要自主选择
阅读全文
摘要:windows环境下下载mongodb后,启动数据库服务mongod.exe 闪屏,捕捉不到异常问题。 需要切入到 dos 命令行查看, PS E:\111softwares\mongodb-win32-x86_64-2008plus-ssl-4.0.2\bin> E:\111softwares\m
阅读全文
摘要:调试Spring的源码项目时,卡死在了 Download https://services.gradle.org/distributions/gradle-3.2-all.zip 这一步… 因为该包较大(80多M),且网络服务器在境外,访问很慢导致超超时。 可以手动下载包,再放到扫描路径下: C:\
阅读全文
摘要:创造性设计模式 创造型模式主要是为了实例化类所用。进一步又分为类创建、对象创建模式。 类创建模式 类创建模式主要基于继承方式进行实例化 对象创建模式 对象创建模式主要基于委托机制进行实例化 Abstract Factory 抽象工厂模式 抽象工厂常常 基于 几个类似的类中,创建指定的实例。 目标 提
阅读全文
摘要:从远程仓库克隆: git clone https://github.com/Byron4j/myBoot.git 添加另外一个远程仓库绑定,并取名为originlocal 。 git remote add originlocal http://localhost:3000/zixiao217/spr
阅读全文
摘要:下载gogs版本 https://github.com/gogs/gogs/releases 选择要下载的版本 解压运行 在解压后的根目录下执行 gogs.exe web 访问gogs web 服务 http://localhost:3000/ 可以看到gogs服务启动成功 首次配置 第一次进入we
阅读全文
摘要:创建一个本地仓库 git init 创建一个文件,并添加到暂存区 git add README.md 提交更新到本地仓库 git commit -m "first commit" 将本地仓库关联远程仓库 git remote add origin http://localhost:3000/zixi
阅读全文
摘要:Caused by: org.eclipse.aether.transfer.ArtifactNotFoundException: Failure to find net.sf.json-lib:json-lib:jar:1.5:2.4 in http://uk.maven.org/maven2/
阅读全文
摘要:文章目录 git 与 svn 的区别git 提交代码流程SVN 管理模式GIT 管理模式 git 核心命令管理模式分支管理命令fatal: refusing to merge unrelated histories怎么解决?Git 子模块 git add出现 “fatal: in unpopulat
阅读全文
摘要:使用Spring JPA整合项目时,使用了注解 @Entity,项目启动时会提示以下错误: Caused by: org.hibernate.AnnotationException: No identifier specified for entity 意思是,使用 @Entity 注解的类,需要指
阅读全文

浙公网安备 33010602011771号