spring boot 教程(六)多数据源配置与使用

之前在介绍使用JdbcTemplate的时候使用了单数据源,在单数据源的情况下,Spring Boot的配置非常简单,只需要在application.properties文件中配置连接参数即可。但是往往随着业务量发展,我们通常会进行数据库拆分或是引入其他数据库,从而我们需要配置多个数据源,下面基于之前的JdbcTemplate例子分别介绍两种多数据源的配置方式。 多数据源配置创建一个Spring配...
阅读(173) 评论(0)

spring boot 教程(五)使用JdbcTemplate访问数据库

今天用Spring Boot访问一下数据库,并且把数据返回到页面中,进行增删改查操作。主要介绍springboot通过jdbc访问关系型MySQL,通过spring的JdbcTemplate去访问。 创建mysql:CREATE TABLE `users` ( `id` INT(11) NOT NULL AUTO_INCREMENT, `name` VARCHAR(20) NOT NULL...
阅读(55) 评论(0)

spring boot 教程(四) 统一异常处理

我们在做Web应用的时候,请求处理过程中发生错误是非常常见的情况。Spring Boot提供了一个默认的映射:/error,当处理中抛出异常之后,会转到该请求中处理,并且该请求有一个全局的错误页面用来展示异常内容。下图列出了Spring Boot中跟MVC异常处理相关的类。 在spring Boot中,我们如果访问一个不存在的URL,就会得到spring boot中内置的页面。我们在这里修改一下,...
阅读(390) 评论(0)

选择排序算法

选择排序法 是对 定位比较交换法(也就是冒泡排序法) 的一种改进。选择排序的基本思想是:每一趟在n-i+1(i=1,2,…n-1)个记录中选取关键字最小的记录作为有序序列中第i个记录。基于此思想的算法主要有简单选择排序、树型选择排序和堆排序。简单选择排序的基本思想:第1趟,在待排序记录r[1]~r[n]中选出最小的记录,将它与r[1]交换;第2趟,在待排序记录r[2]~r[n]中选出最小的记录,将...
阅读(85) 评论(0)

spring boot 教程(三)配置详解

在大部分情况下,我们不需要做太多的配置就能够让spring boot正常运行。在一些特殊的情况下,我们需要做修改一些配置,或者需要有自己的配置属性。Spring Boot 支持多种外部配置方式这些方式优先级如下:命令行参数来自java:comp/env的JNDI属性Java系统属性(System.getProperties())操作系统环境变量RandomValuePropertySource配置...
阅读(324) 评论(0)

spring boot 教程(二)模板依赖

在Spring boot中有一个很重要的概念,叫做约定优于配置——软件开发的简约原则。所以Spring boot会按照约定好的文件位置去找我们的包和类。默认配置Spring Boot默认提供静态资源目录位置需置于classpath下,目录名需符合如下规则:/static/public/resources/META-INF/resources举例:我们可以在src/main/resources/目录...
阅读(299) 评论(0)

spring boot 教程(一) 构建我的第一个Spring boot

Spring Boot特点1. 创建独立的Spring应用程序2. 嵌入的Tomcat,无需部署WAR文件3. 简化Maven配置4. 自动配置Spring5. 提供生产就绪型功能,如指标,健康检查和外部配置6. 绝对没有代码生成和对XML没有要求配置[1] 这里介绍两种构建方式,第一种是使用官方的生成工具生成。第二种是使用eclipse的sts插件生成。个人建议第二种,安装集成过程稍微麻烦点,但...
阅读(336) 评论(0)

股(币)市的图

今天来跟大家讲讲 股市和币市的图,然后从聚币里面给币分一下类。1、熊市和牛市人们预料股票市场行情可能出现的两种不同的发展趋势。牛市是预料股市行情看涨,前景乐观的专门术语;熊市是预料股市行情看跌,前景悲观的专门术语。出现牛市出现牛市标志主要有:①价格上升股票的种数多于价格下降股票的种数;②价格上升时股票总交易量高,或价格下降时股票总交易量低;③企业大量买回自己的股票,致使市场上的股票总量减少;④大企...
阅读(230) 评论(0)

从概念到底层技术,一文看懂区块链架构设计(附知识图谱)

前言 区块链作为一种架构设计的实现,与基础语言或平台等差别较大。区块链是加密货币背后的技术,是当下与VR虚拟现实等比肩的热门技术之一,本身不是新技术,类似Ajax,可以说它是一种技术架构,所以我们从架构设计的角度谈谈区块链的技术实现。无论你擅长什么编程语言,都能够参考这种设计去实现一款区块链产品。与此同时,梳理与之相关的知识图谱和体系,帮助大家系统的去学习研究。 基本概念 区块链的概念最近很火,它...
阅读(458) 评论(0)

angualr4 环境搭建

不得不说现在很流行前端MVC框架,angularjs算是一种。以前也用过angularjs感觉还不错,刷新了我对前端的认知。特别是因为我本身是个java开发。但是感觉还是有很多缺点的,直到angularjs2x发布之后,我也没去看。这次听说4发布了一段时间了就准备去研究一下,看了官网发现1跟4完全不一样。建议没有学过angular的可以直接去看4。据说1跟4最大的区别在于。1的话叫做angular...
阅读(1093) 评论(0)

Java 中的锁

lock接口 锁时用来控制多个线程访问共享资源的方式,一般来说,一个锁能够防止多个线程同时访问共享资源(但是有些锁可以允许多个线程并发的访问共享资源,比如读写锁)。在Lock接口出现之前,java程序时靠synchronized关键字实现锁的功能。但是Lock接口出现之后,我们用来实现锁功能,它提供了与synchronized关键字类似的同步功能,只是在使用时需要显式地获取锁和释放锁。虽然它缺少了...
阅读(202) 评论(0)

腾讯云部署https请求

因为苹果公司要求所有的API接口都必须要https的,所以没办法只能升级一下。现在阿里和腾讯的证书都还不错。这里记录一下腾讯云部署HTTPS的整个过程期间遇到了很多问题。在这里非常感谢 54powerman 博客专家的帮助。前面会有些概念的东西,不感兴趣的可以不看,后面讲述整个过程。什么是https?HTTPS(全称:Hyper Text Transfer Protocol over Secure...
阅读(1008) 评论(0)

Java 8新的日期库

在java8以前用java操作日期简直让人奔溃,我相信很多人都很不喜欢,比如我们获取当前时间要这样写public static void main(String[] args) { SimpleDateFormat df = new SimpleDateFormat("yyyy-MM-dd HH:mm:ss");//设置日期格式 System.out.println(df.format(...
阅读(282) 评论(0)

Java同步并发容器类

同步容器类包括vector和Hashtable。此外还包括jdk1.2中添加的一些功能相似的类,这些同步封装器是由Collections.synchronizedXxx等工厂方法创建的。这些类实现线程安全的方式是:将它们的状态封装起来,并对每个共有方法都进行同步,使得每次只有一个线程能访问容器的状态。同步容器类的问题 同步容器类都是线程安全的,但在某些情况下可能需要额外的客户端加锁来保护复合操作。...
阅读(1279) 评论(1)

java 导出导入备份redis数据库

因为项目有两个服务器,一个开发服务器,一个测试服务器,也就需要着需要两套redis服务。所以需要导出数据再导入到另外一个redis中。在网上搜索了一下。redis的备份和还原,借助了第三方的工具,redis-dump1、安装redis-dump代码如下:[root@localhost tank]# yum install ruby rubygems ruby-devel //安装rubygems ...
阅读(451) 评论(0)
194条 共13页1 2 3 4 5 ... 下一页 尾页
    个人资料
    • 访问:258402次
    • 积分:4370
    • 等级:
    • 排名:第7143名
    • 原创:149篇
    • 转载:37篇
    • 译文:8篇
    • 评论:85条
    博客专栏
    最新评论
    spring学习之路
    开始重新学习spring了,记录自己的点点滴滴,加油吧,少年。