第10页

  • Spring Boot 入门详解教程之基础篇(四)

    Spring Boot 入门详解教程之基础篇(四)

    一、前言当系统的访问量增大时,相应的数据库的性能就逐渐下降。但是,大多数请求都是在重复的获取相同的数据,如果使用缓存,将结果数据放入其中可以很大程度上减轻数据库的负担,提升系统的响应速度。本篇将介绍 Spring Boot 中缓存和 NoSQL 的使用。上篇文章《Spring Boot 入门之持久层篇(三)》。二、整合缓存Spring Boot 针对不同的缓存技术实现了不同的封装,本篇主要介绍 EhCache 和 Redis 缓存。Spring Boot 提供了以下几个注解实现声明式缓存:注解说明@EnableCa...

    后台 2019-03-10 753 0 Spring Boot
  • Spring Boot 入门详解教程之基础篇(三)

    Spring Boot 入门详解教程之基础篇(三)

    一、前言上一篇《Spring Boot 入门之 Web 篇(二)》介绍了 Spring Boot 的 Web 开发相关的内容,项目的开发离不开数据,因此本篇开始介绍持久层相关的知识。二、整合 JdbcTemplate2.1 添加依赖<!-- jdbc --> <dependency> <groupId>org.springframework.boot</groupId> <artifactId>spring-boot-starter-jdbc</ar...

    后台 2019-03-10 819 0 Spring Boot
  • Spring Boot 入门详解教程之基础篇(二)

    Spring Boot 入门详解教程之基础篇(二)

    一、前言上一篇《Spring Boot 入门之基础篇(一)》介绍了 Spring Boot 的环境搭建以及项目启动打包等基础内容,本篇继续深入介绍 Spring Boot 与 Web 开发相关的知识。二、整合模板引擎由于 jsp 不被 SpringBoot 推荐使用,所以模板引擎主要介绍 Freemarker 和 Thymeleaf。2.1 整合 Freemarker2.1.1 添加 Freemarker 依赖<dependency> <groupId>org.springframework...

    后台 2019-03-10 814 0 Spring Boot
  • Spring Boot 入门详解教程之基础篇(一)

    Spring Boot 入门详解教程之基础篇(一)

    一、前言Spring Boot 是由 Pivotal 团队提供的全新框架,其设计目的是用来简化新 Spring 应用的初始搭建以及开发过程。该框架使用了特定的方式来进行配置,从而使开发人员不再需要定义样板化的配置。本系列以快速入门为主,可当作工具小手册阅读二、环境搭建创建一个 maven 工程,目录结构如下图:2.1 添加依赖创建 maven 工程,在 pom.xml 文件中添加如下依赖:<!-- 定义公共资源版本 --> <parent> <groupId>org.spring...

    后台 2019-03-10 762 0 Spring Boot
  • Android瘦身方案实战详解

    Android瘦身方案实战详解

    业界方案在网上随便搜索一下就能发现瘦身有好多方案,但是实践一下就能发现好多都不靠谱方案作用瘦身效果proguard代码混淆效果明显abiFilter "armeabi"去除其他平台so效果明显resConfigs "zh"语言文件去除0.1MshrinkResources无用资源去除需维护keep文件1MTinyPng图片压缩,账号收费3MThinR移除R文件0.3MAndResGuard资源混淆白名单维护难资源混淆0.3M,7zip压缩2Mwebpandroid兼容性差不推...

    Android 2019-03-10 1042 0 Android瘦身
  • ARouter路由框架解析教程

    ARouter路由框架解析教程

    一、ARouter介绍及主要应用场景:1、介绍:是ARouter是阿里巴巴开源的Android平台中对页面、服务提供路由功能的中间件,提倡的是简单且够用。2、原生的路由方案存在的问题首先谈一谈原生的路由方案存在的问题以及为什么需要路由框架。我们所使用的原生路由方案一般是通过显式intent和隐式intent两种方式实现的,而在显式intent的情况下,因为会存在直接的类依赖的问题,导致耦合非常严重;而在隐式intent情况下,则会出现规则集中式管理,导致协作变得非常困难。而且一般而言配置规则都是在Manifest中...

    Android 2019-03-10 1084 0 ARouter
  • ARouter路由使用详解教程

    ARouter路由使用详解教程

    前言        Intent intent = new Intent(mContext, XxxActivity.class);        intent.putExtra("key","value");        startActivity(intent);           ...

    Android 2019-03-10 3995 0 ARouter
  • git基本入门教程详解实战

    git基本入门教程详解实战

    1-基本操作1-创建仓库Git init:在一个文件目录执行该指令,会把该目录快速设置成Git的代码仓库。Git clone:从远程服务器clone工程,也会创建一个代码仓库。2-提交修改git status 查看当前仓库状态。会提示那些文件发生修改,哪些内容需要add&commit。git add 文件名 添加文件到仓库git commit -m “这里是注释” 将add的文件添加注释并且提交到代码仓库git log 能查看到刚才提交的信息git shortlog将...

    Android 2019-03-03 1102 0 git使用
  • git打tag的使用方法详解实战

    git打tag的使用方法详解实战

    列出tag$ git tag # 在控制台打印出当前仓库的所有tag$ git tag -l ‘v0.1.*’ # 搜索符合模式的Tag打taggit tag分为两种类型:轻量tag和附注tag。轻量tag是指向提交对象的引用,附注Tag则是仓库中的一个独立对象。建议使用附注Tag。创建轻量Tag$ git tag v0.1.2-light创建附注Tag$ git t...

    Android 2019-03-03 1608 0 git使用
  • git创建分支与合并的方法详解实战

    git创建分支与合并的方法详解实战如何将两个分支合并到一起。就是说我们新建一个分支,在其上开发某个新功能,开发完成后再合并回主线。1.   git merge咱们先来看一下第一种方法 —— git merge在 Git 中合并两个分支时会产生一个特殊的提交记录,它有两个父节点。翻译成自然语言相当于:“我要把这两个父节点本身及它们所有的祖先都包含进来。”下面具体解释。# 创建新分支 bugFix     git branch bugFix# 切换到...

    Android 2019-03-03 916 0 git使用