摘要: 背景理解 什么是缓存,为什么要用缓存 程序运行中,在内存保持一定时间不变的数据就是缓存。简单到写一个Map,里面放着一些key,value数据,就已经是个缓存了 所以缓存并不是什么高大上的技术,只是个概念,把要多次使用的东西存在一个变量里,时不时取出来使用,就达到了缓存的目的,缓存就是存放数据的容器 那为什么... 阅读原文
2019-11-16 13:16:04 阅读(2472) 评论(0)
摘要: 目录 一、MyBatis Generator简介 二、使用方式 三、实战 之前的文章《SpringBoot系列-整合Mybatis(XML配置方式)》介绍了XML配置方式整合的过程,本文介绍下利用Mybatis-ge... 阅读原文
2019-11-16 13:13:03 阅读(1792) 评论(0)
摘要: Spring Cloud集成了Ribbon,结合Eureka,可实现客户端的负载均衡。 下面实现一个例子,结构下图所示。 一、服务器端 1、创建项目 开发工具:IntelliJ IDEA 2019.2.3IDEA中创建一个新的SpringBoot项目,名称为“cloud-server”,Sprin... 阅读原文
2019-11-16 11:19:03 阅读(2400) 评论(0)
摘要: 全文共 3241 字,预计学习时长 6 分钟 被问到如何学习编程时,最常听到的问题就是:“有没有什么新项目的好点子?” 一些老套的答案有:“做一个象棋游戏” 或者 “命令行界面”。 这些答案没有错,但这些例子不符合现代编程的需要。现代软件编写需要经常使用软件服务化(SaaS)和网络应用,这意味着程序员需要了... 阅读原文
2019-11-16 10:12:30 阅读(2402) 评论(0)
摘要: 看多了应用服务的高可用架构,我们来看看数据库的高可用吧。 数据存储高可用的方案本质都是通过将数据复制到多个存储设备,通过数据冗余的方式来实现高可用。常见的高可用架构有主备、主从、主主、集群、分区等,接下来我们聊聊每种架构的优缺点。 主备架构 1、基本架构拓扑图如下 整体架构简单,几乎所有的数据库都提供了主备复... 阅读原文
2019-11-16 08:37:04 阅读(2328) 评论(0)
摘要: Navicat Premium 是一套数据库开发工具,让你从单一应用程序中同时连接 MySQL、MariaDB、MongoDB、SQL Server、Oracle、PostgreSQL 和 SQLite 数据库等 目前官网版本是12.1,    我目前安装的是12.0,  百度云盘直接下载破解版安装(安装完后... 阅读原文
2019-11-16 08:22:02 阅读(2967) 评论(0)
摘要: 一、制作只含有字节码文件的jar包 我们先来看只含有字节码文件,即只含有class文件的jar包怎么制作,这是最简单的形式 1、最简单的jar包——直接输出hello 最终生成的jar包结构 META-INFHello.class 方法步骤 (1)用记事本写一个Hello.... 阅读原文
2019-11-16 08:19:02 阅读(2396) 评论(0)
摘要: 1.什么是Java虚拟机?为什么Java被称作是“平台无关的编程语言”? Java虚拟机是一个可以执行Java字节码的虚拟机进程。Java源文件被编译成能被Java虚拟机执行的字节码文件。 Java被设计成允许应用程序可以运行在任意的平台,而不需要程序员为每一个平台单独重写或者是重新编译。Java虚拟机让这个... 阅读原文
2019-11-16 06:21:02 阅读(2390) 评论(0)
摘要: maven依赖 <dependencies> <!--IOC相关依赖--> <dependency> <groupId>org.springframework</groupId> ... 阅读原文
2019-11-16 06:00:14 阅读(2362) 评论(0)
摘要: Date:2019-11-15  读前思考:      你没想到解决办法?     PostgreSQL 数据库本身就支持还是另有解决办法?  说明:首先这次数据库使用到Json数据类型的原因,这次因为我们在做了一个app 推送的业务,推送的时候,后端给app 推送 好几个字段的内容。 我们这里就直接使用了j... 阅读原文
2019-11-16 00:17:02 阅读(2361) 评论(0)