boot

Bootstrap 下拉菜单

為{幸葍}努か 提交于 2020-02-29 02:54:42
一.一个简单的下拉菜单 1.创建一个<div class="dropDown">的容器 //包裹素也可不为div 但一定要有class .dropDown 2.在容器内添加 <button type="button" class="btn dropdown-toggle " data-toggle=" dropdown "> 3.在button中加入主名称 和<span class=" caret "></span> <!---下拉三角--> 4.在无序列表容器中加入 . dropdown-menu 注: 通过 data 属性 :向链接或按钮添加 data-toggle="dropdown" 来切换下拉菜单 <!DOCTYPE html> <html> <head> <meta charset="UTF-8"> <title></title> <link href="css/bootstrap.min.css" rel="stylesheet" /> <script src="js/jquery-3.1.1.min.js"></script> <script src="js/bootstrap.min.js"></script> </head> <body> <div class="dropdown"> <button type="button" class="btn

Linux带数据换硬盘扩容

北慕城南 提交于 2020-02-28 14:55:56
之前一台linux云服务器硬盘分配过小,已经影响到使用。因此决定新加一块硬盘,将原有内容放在新硬盘上,实现扩容。因为是云服务器,还算比较简单,下面记录一下过程。虽然是在虚拟机上操作,但对于物理机带数据换硬盘也有参考意义。 原有的云服务器硬盘为40G,现在想改成200G。为了操作上简单,直接新增一块200G硬盘,然后把对应的分区都创建出来,只是大小做了调整。最后把对应分区的文件复制过来,把原有硬盘删掉,新硬盘接口编号修改一下,重启即可。整个过程都需要在root下操作,下面介绍详细过程。 新增硬盘后,进入系统,利用fdisk查看当前硬盘情况 /sbin/fdisk -l 并用df查看硬盘挂载情况 df -h 可以看到原有的硬盘/dev/sda和新增的硬盘/dev/sdb,但sdb还没分区。因为原有的sda分为4个区,sda1(挂载到boot), sda2(挂载到root), sda3(挂载到home)和sda4,其中前三个是主分区,sda4是扩展分区,扩展分区上又有逻辑分区sda5(swap分区),因此新硬盘也按此分区,只是各个分区大小不同。 运行fdisk对sdb进行分区 /sbin/fdisk /dev/sdb 类似再创建两个分区,然后再如下创建扩展分区和逻辑分区,并把分区格式改为82。 最后保存修改并退出。 分区修改写入后,再执行mkfs进行格式化 /sbin/mkfs -t

Spring Boot国际化开发实战

北慕城南 提交于 2020-02-28 14:18:26
本章将讲解如何在Spring Boot和Thymeleaf中做页面模板国际化的支持,根据系统语言环境或者session中的语言来自动读取不同环境中的文字。 国际化自动配置 Spring Boot中已经对国际化这一块做了自动配置。 国际化自动配置类: org.springframework.boot.autoconfigure.context.MessageSourceAutoConfiguration 查看自动配置源码有以下主要几个参数: private String basename = "messages"; private Charset encoding = Charset.forName("UTF-8"); private int cacheSeconds = -1; private boolean fallbackToSystemLocale = true; basename :默认的扫描的国际化文件名为messages,即在resources建立messages_xx.properties文件,可以通过逗号指定多个,如果不指定包名默认从classpath下寻找。 encoding :默认的编码为UTF-8。 cacheSeconds :加载国际化文件的缓存时间,单位为秒,默认为永久缓存。 fallbackToSystemLocale :当找不到当前语言的资源文件时

Spring Boot (二) fastJSON的使用

微笑、不失礼 提交于 2020-02-28 13:49:23
Spring boot,通过创建实体类,然后通过实体类返回则就是json的格式,所以使用spring boot,不用担心返回格式处理不了的问题。 springBoot,默认使用的json解析框架是Jackson。 虽然jackson能够满足json的解析,但是心里最熟悉的依旧是alibaba的fastjon,当然,fastjon的要求springboot也是可以满足的,我们只需要在pom文件中配置maven依赖就好。 <dependency> <groupId>com.alibaba</groupId> <artifactId>fastjson</artifactId> <version>1.2.15</version> </dependency> maven依赖完成之后,我们可以通过两种方式配置fastjon 方法一:启动类继承extends WebMvcConfigurerAdapter,且覆盖configureMessageConverters package springboot; import com.alibaba.fastjson.serializer.SerializerFeature; import com.alibaba.fastjson.support.config.FastJsonConfig; import com.alibaba.fastjson

SpringBoot 之更改 Tomcat 的 URL 校验规则

痴心易碎 提交于 2020-02-28 13:05:25
原文地址: https://maiyikai.github.io/2020/02/27/1582786564/ Spring Boot 项目中都会嵌入 Tomcat, 在不同版本的 Spring Boot 下,也会嵌入不同版本的 Tomcat 。Tomcat 作用和用途这里就不用再赘述了… 在项目的迁移过程中,由原先的 Servlet 项目 改造成了 Sprong Boot 项目,导致了一系列的问题,目前让我觉得可以记录的就是当前的这个 Tomcat 的问题了。因为在正常情况下不会涉及到这种问题,但是进行服务版本改造的时候应该会出现类似的问题。 抛转引玉 访问地址:http://addression/ServerName/Web.jsp?json={“balibali”…} 访问后端时报错: Invalid character found in the request target. The valid characters are defined in RFC 7230 and RFC 3986 浏览器返回的结果是:400 一开始,还不知道是什么原因,因为我用 PostMan 访问是正常的,但是用浏览器就出问题。Servlet 服务中是可以正常访问的,但是在 SpringBoot 项目中就不行了。 于是乎开始针对这个这个问题排查,奇怪的是这个异常信息在多次访问的之后,只打印一次

Spring Boot 1.5.x 基础学习示例

☆樱花仙子☆ 提交于 2020-02-28 07:27:49
一、为啥要学Spring Boot?      今年从原来.Net Team“ 被 ”转到了Java Team开始了微服务开发的工作,接触了Spring Boot这个新瓶装旧酒的技术,也初步了解了微服务架构。Spring Boot是Spring4之后整合的产物,它摒弃了原来Spring的一大堆的配置,采用了约定大于配置的方式,还是原来的配方,还是原来的佐料,让各路开发人员能够快速地使用Java开发微服务程序。其实,当我们了解了Spring Boot之后,会发现ASP.Net Core和Spring Boot很像,他们都是适合做微服务的技术。不过,对于Spring Boot的资料和相关的生态"看"起来要好一些(比如我现在公司已经没有多少.Net的新项目了),对于.Net程序员来讲,多掌握一门开发技术的需求越来越明显。这两年间,博客园的.Net程序员已有不少转到了或者已经掌握了基于Java的微服务开发技术(Spring Boot & Spring Cloud),这也说明了市场的需求变化。对于我来说,虽然我不排斥Java也在积极学习Java,但我还是更爱.Net Core一些(没办法, C#用的最爽 ),可能这就是初恋的味道把。但是,我也强烈建议.Net程序员多掌握一门技术,特别是在当今Spring Boot等框架已经为我们降低了很多学习门槛的基础上

微服务系列教程

喜你入骨 提交于 2020-02-28 07:23:44
Spring Boot 2是微服务的基础,在2018年3月初,Spring Boot 正式宣布进入2.0时代。下面一起来步入Spring Boot 2时代,领略Spring Boot 2带来的开发乐趣吧! 本系统源代码地址: https://github.com/cloudskyme/springboot2 微服务基础之Spring Boot 2 : 飞5的Spring Boot2(1)-初识 飞5的Spring Boot2(2)- 第一个示例 飞5的Spring Boot2(3)- 细说starters 飞5的Spring Boot2(4)- 自定义starter 飞5的Spring Boot2(5)- SpringApplication和Configuration 飞5的Spring Boot2(6)- 导入外部配置 飞5的Spring Boot2(7)- 不被自动配置 飞5的Spring Boot2(8)- 热部署 飞5的Spring Boot2(9)- 远程调试 飞5的Spring Boot2(10)- 自定义banner 飞5的Spring Boot2(11)- 自定义事件 飞5的Spring Boot2(12)- 应用生命周期 飞5的Spring Boot2(13)- Spring Boot Admin 飞5的Spring Boot2(14)- 解析Spring

Arch Installation guide

不羁的心 提交于 2020-02-28 07:16:49
分区和挂载 parted /dev/sda mklabel gpt mkpart ESP fat32 1M 513M set 1 boot on mkpart primary ext4 513M 20.5G mkpart primary linux-swap 20.5G 24.5G mkpart primary ext4 24.5G 100% mkfs.ext4 -b 4096 /dev/sda2 mkfs.ext4 -b 4096 /dev/sda4 mkswap /dev/sda3 mkfs.vfat -F32 /dev/sda1 mount -t ext4 -o discard,noatime /dev/sda2 /mnt mkdir -p /mnt/boot mount /dev/sda1 /mnt/boot mkdir -p /mnt/home mount -t ext4 -o discard,noatime /dev/sda4 /mnt/home swapon /dev/sda3 系统安装 pacstrap -i /mnt base base-devel vim genfstab -U -p /mnt > /mnt/etc/fstab chroot arch-chroot /mnt /bin/bash vim /etc/locale.gen # en_US.UTF-8

Spring Boot 框架学习(一)

血红的双手。 提交于 2020-02-28 00:50:02
Spring Boot 框架学习(一) 1.Springboot介绍 Spring boot是由Pivotal团队提供的框架,其设计目的是用来简化新Spring应用的初始搭建以及开发过程,创建出独立运行和产品级别的基于spring框架的应用。该框架使用了特定的方式来进行配置,从而使开发人员不再需要定义样板化的配置。通过这种方式,大大提升使用spring框架时的开发效率。 Spring boot 包含如下特性: 可以将应用打包成独立可运行的JAR或WAR,使用 java -jar 命令来启动应用 内嵌 Tomcat或者Jetty服务器,无需独立的应用服务器 提供基础的POM文件来简化 Apache Maven配置 根据项目依赖自动配置。 没有Java Config代码和XML配置文件 2.创建Spring Boot项目 打开IDEA 新建项目 选择Spring Initializr 之后点击Next 输入Group和Artifact名称(如有需要可自行修改相关参数) 点击Next (可根据自己需要配置)个人习惯什么都不选 输入项目名称和项目路径 点击finish 自动创建项目 因为是Maven工程,需要配置settings.xml,我这里用的是阿里云镜像。 在idea–settings找到Maven,自行配置相关文件参数 之后可以重新导入依赖。点击项目名称选择Maven

Spring Boot 2.x基础教程:使用 ECharts 绘制各种华丽的数据图表

▼魔方 西西 提交于 2020-02-28 00:16:30
上一节 我们介绍了如何在Spring Boot中使用模板引擎Thymeleaf开发Web应用的基础。接下来,我们介绍一下后端开发经常会遇到的一个场景:可视化图表。 通常,这类需求在客户端应用中不太会用到,但是在后端的各种统计分析模块会经常碰到。比如:通过折线图、柱状图、雷达图等可视化形式,更直观的展现和分析经营状况或系统运行情况。这里我们将引入的数据可视化组件库 ECharts来帮助我们完成这样的任务。 ECharts简介 ECharts是百度开源的一个前端组件。它是一个使用 JavaScript 实现的开源可视化库,可以流畅的运行在 PC 和移动设备上,兼容当前绝大部分浏览器(IE8/9/10/11,Chrome,Firefox,Safari等),底层依赖矢量图形库 ZRender,提供直观,交互丰富,可高度个性化定制的数据可视化图表。 它提供了常规的折线图、柱状图、散点图、饼图、K线图,用于统计的盒形图,用于地理数据可视化的地图、热力图、线图,用于关系数据可视化的关系图、treemap、旭日图,多维数据可视化的平行坐标,还有用于 BI 的漏斗图,仪表盘,并且支持图与图之间的混搭。 除了已经内置的包含了丰富功能的图表,ECharts 还提供了自定义系列,只需要传入一个renderItem函数,就可以从数据映射到任何你想要的图形