![](https://img-blog.csdnimg.cn/20201014180756922.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
笔记
萨拉Hot|流浪猫
从简单中发现美好
展开
-
单例设计模式
懒汉public class Singleton{ private static Singleton instance = null; private Singleton() { } public static Singleton getInstance() { if (instance == null) { instance = new Singleton(); } ...原创 2021-05-08 16:33:56 · 81 阅读 · 0 评论 -
笔记-不可变对象学习
1.java不可变性 String、BigDecimal等包装器类型:Integer、Long、Short、Byte、Character、Boolean、Float和Double,都是不可变对象。2.String类 String类不能被继承,final修师String类。 final修饰过的变量不能被修改。 相对于可变对象,不可变对象有很多优势: 1).不可变对象可以提高效率和安全。如果你知道一个对象是不可变的,那么需要拷贝这个对象的内容时,就不用复制它的本身而只...原创 2021-05-08 16:23:57 · 128 阅读 · 0 评论 -
JPA用法
Spring Data Jpa介绍JPA(Java Persistence API)是Sun公司提出的Java持久化规范。它为Java开发人员提供了一种对象/关联映射工具来管理Java应用中的关系数据。Spring Data JPA 是 Spring 基于 ORM 框架、JPA 规范的基础上封装的一套JPA应用框架,可使开发者用极简的代码即可实现对数据的访问和操作。全局配置appli...转载 2019-02-20 16:05:39 · 4034 阅读 · 0 评论 -
Git介绍
基本概念日常使用修改文件BUG分支推送分支拉取分支创建与合并分支解决冲突撤销修改版本回退git标签什么是标签及标签的作用标签操作基本概念我们先来理解下Git 工作区、暂存区和版本库概念工作区:就是你在电脑里能看到的目录。 暂存区:英文叫stage, 或index。一般存放在 ".git"目录下。 版本库:工作区有一个隐藏目录...转载 2019-02-20 16:08:19 · 226 阅读 · 0 评论 -
OSS服务和自建服务器存储对比
1 OSS1.1 什么是OSS 阿里云对象存储服务(Object Storage Service,简称OSS),是阿里云提供的海量、安全、低成本、高可靠的云存储服务。它是一个分布式的对象存储服务,提供的是一个Key-Value对形式的对象存储服务。用户可以根据Object的名称(Key)唯一的获取该Object的内容。它具有与平台无关的RESTful API接口,能够提供99.99999...转载 2019-02-20 16:11:23 · 17846 阅读 · 1 评论 -
SpringBoot整合Swagger
SpringBoot整合SwaggerSwagger能解决手写API文档的几个痛点:文档需要更新的时候,需要再次发送一份给前端,也就是文档更新交流不及时。 接口返回结果不明确 不能直接在线测试接口,通常需要使用工具,比如postman 接口文档太多,不好管理一、依赖<dependency> <groupId>io.springfox</g...转载 2019-02-20 16:13:20 · 213 阅读 · 0 评论 -
maven常用构建命令
mvn clean install -U -Dmaven.test.skip=truemvn install:install-file -Dfile=D:\ojdbc6.jar -DgroupId=com.oracle -DartifactId=ojdbc6 -Dversion=11.2.0.1.0 -Dpackaging=jar -DgeneratePom=truemvn deplo...转载 2019-02-20 16:43:39 · 510 阅读 · 0 评论 -
Jenkins简介
一.jenkins概念Jenkins是一个开源软件项目,是基于Java开发的一种持续集成工具,用于监控持续重复的工作,旨在提供一个开放易用的软件平台,使软件的持续集成变成可能。 同时 Jenkins 能实施监控集成中存在的错误,提供详细的日志文件和邮件提醒功能,还能用图表的形式形象地展示项目构建的趋势和稳定性。二.持续集成的实践(开发-提交-编译-测试-发布) 持续集成:是指软件...转载 2019-02-20 16:42:57 · 631 阅读 · 0 评论 -
Vue 前后端的交互
Vue界面在前后端交互的过程中使用的是AJAX的方式来进行的数据交互,我们一般来说使用较多的是Vue-resource 以及 axios 这俩个组件来实现Vue的前后端的交互。vue-resource 和 axios 的共性及区别共性:1.都是对于AJAX的封装,便于Vue项目来直接的调用完成项目的前后台连接;区别:1.在Vue1.0中官方推荐使用vu...转载 2019-02-20 16:52:44 · 8391 阅读 · 0 评论 -
Vue介绍
一、Vue是什么 Vue.js(读音 /vjuː/, 类似于 view) 是一套构建用户界面的 渐进式框架。与其他重量级框架不同的是,Vue 采用自底向上增量开发的设计。Vue 的核心库只关注视图层,并且非常容易学习,非常容易与其它库或已有项目整合。 Vue目标:通过尽可能简单的 API 实现响应的数据绑定和组合的视图组件。 Vue特性: 1,...转载 2019-02-20 17:22:50 · 257 阅读 · 0 评论 -
Eureka学习
一.SpringBoot--Eureka简介与Eureka Server示例 1.搭建一个Eureka Server:https://blog.csdn.net/u014320421/article/details/78272872 . 2.spring cloud 学习笔记-Eureka:https://blog.csdn.net/zzp448561636/article/d...原创 2019-02-20 15:59:20 · 301 阅读 · 0 评论 -
微服务学习笔记
一、什么是微服务 微服务是一种架构风格,一个大型复杂应用由一个或多个微服务组成。系统中的各个微服务可被独立部署,各个微服务之间是松耦合的。每个微服务仅关注于完成一件任务并很好地完成该任务。在所有情况下,每个任务代表着一个小的业务能力。二、为什么要使用微服务 1.最初是没有服务层的,此时架构会碰到什么典型痛点呢? 痛点一:代码到处拷贝...转载 2019-02-15 15:47:05 · 324 阅读 · 0 评论 -
springboot随机端口修改方法
1.主函数添加xx.xxxxx.xxxxx.xxx.xxx.xxxxxx.EurekaRandomPortConfig引用,继承EurekaRandomPortConfig类,示例:public class BasicApplication extends EurekaRandomPortConfig{ public static void main(String[] a...原创 2019-02-19 17:18:48 · 813 阅读 · 0 评论 -
加密算法
加密算法的种类主要包含:单项加密、对称性加密、非对称加密 单项加密 单向加密又称为不可逆加密算法,在加密过程中不使用密钥,明文由系统加密处理成密文,密文无法解密。一般适合于验证,在验证过程中,重新输入明文,并经过同样的加密算法处理,得到相同的密文并被系统重新认证。广泛使用于口令加密。主要的加密方式:base64、md5、sha1base64 严格来说并不是一种加密算法,而是一种...原创 2019-02-20 15:43:26 · 159 阅读 · 0 评论 -
Git与Bitbucket配合使用及分支管理使用记录
Git与Bitbucket配合使用及分支管理学习使用记录学习资料分支流程打版流程相关技术具体流程学习资料链接: link.分支流程示例:打版流程相关技术PR(pull request)、jgitflow(jgitflow-maven-plugin)、maven具体流程(代码合并到master分支后对于使用‘-SNAPSHOT’的包依赖使用正式版本号后在进行以下操作:1、更新本...原创 2019-02-14 17:09:45 · 2893 阅读 · 0 评论