boot

天天玩微信,Spring Boot 开发私有即时通信系统了解一下

泪湿孤枕 提交于 2019-12-04 01:24:06
1/ 概述 利用Spring Boot作为基础框架,Spring Security作为安全框架,WebSocket作为通信框架,实现点对点聊天和群聊天。 2/ 所需依赖 Spring Boot 版本 1.5.3,使用MongoDB存储数据(非必须),Maven依赖如下: <properties> <java.version>1.8</java.version> <thymeleaf.version>3.0.0.RELEASE</thymeleaf.version> <thymeleaf-layout-dialect.version>2.0.0</thymeleaf-layout-dialect.version> </properties> <dependencies> <!-- WebSocket依赖,移除Tomcat容器 --> <dependency> <groupId>org.springframework.boot</groupId> <artifactId>spring-boot-starter-websocket</artifactId> <exclusions> <exclusion> <groupId>org.springframework.boot</groupId> <artifactId>spring-boot-starter-tomcat<

Android - How to start an application on the /sdcard after boot

萝らか妹 提交于 2019-12-04 00:06:16
Is there a way how to start and android application after a boot automatically if it is on the /sdcard ? Ok, probably by BroadcastReceiver . But which action is the right one? ACTION_BOOT_COMPLETED - does not work if it is on the /sdcard (documented) ACTION_MEDIA_MOUNTED - does not work if it is on the /sdcard (which is undocumented) ACTION_EXTERNAL_APPLICATIONS_AVAILABLE - does not work, I do not know why ACTION_USER_PRESENT - does not work if the BroadcastReceiver is registered in AndroidManifest (which is undocumented, but documentation bug has been reported) Thanks Jan Rahul Chaudhary

SpringBoot_启动器

梦想的初衷 提交于 2019-12-03 23:21:21
1. Spring Boot application starters spring-boot-starter-thymeleaf 使用Thymeleaf视图构建MVC Web应用程序 spring-boot-starter-ws 使用Spring Web服务。1.4不推荐使用,推荐使用spring-boot-starter-web-services spring-boot-starter-data-couchbase Starter for using Couchbase document-oriented database and Spring Data Couchbase spring-boot-starter-artemis 使用Apache Artemis启动JMS消息传递 spring-boot-starter-web-services 使用Spring Web服务 spring-boot-starter-mail 支持使用Java Mail和Spring Framework发送电子邮件 spring-boot-starter-data-redis 使用Redis键值数据存储与Spring Data Redis和Jedis客户端 spring-boot-starter-web 启动器构建web,包括RESTful,使用Spring MVC的应用程序

Spring Boot 数据缓存 Cache

只谈情不闲聊 提交于 2019-12-03 23:19:38
我们知道一个程序的瓶颈在于数据库,我们也知道内存的速度是大大快于硬盘的速度的。当我们需要重复地获取相同的数据的时候,我们一次又一次的请求数据库或者远程服务,导致大量的时间耗费在数据库查询或者远程方法调用上,导致程序性能的恶化,这便是数据缓存要解决的问题。 Spring缓存支持 Spring定义了org.springframework.cache.CacheManager和org.springframework.cache.Cache接口用来统一不同的缓存的技术。其中,CacheManager是Spring提供的各种缓存技术抽象接口,Cache接口包含缓存的各种操作(增加、删除、获得缓存,我们一般不会直接和此接口打交道)。 1.Spring支持的CacheManager 针对不同的缓存技术,需要实现不同的CacheManager,Spring定义了如表所示的CacheManager实现。 CacheManager|描述 ---|--- SimpleCacheManager|使用简单的Collection来存储缓存,主要用来测试 ConcurrentMapCacheManager|使用ConcurrentMap来存储缓存 NoOpCacheManager|仅测试用,不会实际存储缓存 EhCacheCacheManager|使用EhCache作为缓存技术

SpringBoot——经典的Hello World【二】

浪子不回头ぞ 提交于 2019-12-03 21:47:13
前言 来创建个hello world 呗 步骤 首先肯定是要打开我们的IDEA来创建一个Maven的项目哈 创建项目 1. File->New->Project 2.Maven->JDK版本选择->Next 3. Groupld->Artifactld->Next 4. location->Finsh 5. 开启自动导入 导入依赖 导入SpringBoot的相关依赖,进入 SpringBoot的官网 点击 Quick start 下的 Spring Lnitializr 填写好具体的信息后,我们可以点击 Explore- Ctrl + Space 生成一个 pom.xml 文件,直接拷贝覆盖项目的配置。 编写主程序 编写一个主程序用来启动SpringBoot的应用,请自行注意创建的位置。 1. 创建类文件 2. 标注主程序 3. 主程序代码如下 package com.wangyang; import org.springframework.boot.SpringApplication; import org.springframework.boot.autoconfigure.SpringBootApplication; import org.springframework.boot.autoconfigure.jdbc.DataSourceAutoConfiguration;

(一)spring boot介绍

若如初见. 提交于 2019-12-03 21:26:58
spring boot 介绍 spring boot 发展 spring boot是伴随spring 4.0 诞生的,提供一种快速使用spring的方式,只需要少量的配置就可以快速运行起来。 webfux spring 5.0 spring boot 特点 为基于spring的开发提供更 快速 的入门体验 创建可以 独立运行 spring应用 直接嵌入Tomcat或Jetty服务器,不需要打包成war文件 提供推荐的基础POM文件(starter)来简化Apache Maven配置 尽可能的根据项目依赖 自动配置 spring框架 提供可以直接在生产环境中使用的功能,如性能指标、应用信息和 健康 检查 开箱即用 ,没有代码生成,也无需xml配置。同时也可以修改默认值来满足特定的需求 其他大量的项目都是在spring boo基础上,如spring cloud 总结: 编码简单化,配置简单化,部署简单化,监控简单化。 spring boot 缺点 依赖太多,随便的一个spring boot应用都几十M 缺少服务的注册和发现等解决方案 缺少监控集成方案、安全管理方案(内置基础版监控,但远不足生产级别的完善监控) 中文文档和资料太少,且不够深入 spring boot应用场景 spring能够应用的场景 java web应用 微服务(企业大量应用) 来源: https://www

linux 下制作U启动

萝らか妹 提交于 2019-12-03 21:15:23
https://unetbootin.github.io/ https://unetbootin.github.io/linux_download.html sudo add-apt-repository ppa:gezakovacs/ppa sudo apt-get update sudo apt-get install unetbootin Other Packages (may be outdated): Ubuntu Debian Fedora Suse Arch Gentoo 1、UNetbootin UNetbootin 让你创建 Ubuntu 或者其他 Linux 发行版的可引导 Live U 盘,而无需烧录 CD。 你既能让 UNetbootin 为你下载众多开箱即用的发行版,或者提供你自己的 Linux 的 .iso 文件。支持Linux和windows系统,官网有安装方法。 官方网址: https://unetbootin.github.io/ 2、Rufus Rufus是一个实用程序,可帮助格式化和创建可启动的U盘。它对以下情况特别有用:您需要从可启动的ISO(Windows,Linux,UEFI等)创建USB安装媒体,您需要在没有安装操作系统的系统上工作,你需要从DOS中刷新BIOS或其他固件,你想运行一个低级实用程序,尽管体积小

Spring Boot项目中如何定制servlet-filters

谁都会走 提交于 2019-12-03 21:13:28
本文首发于个人网站: Spring Boot项目中如何定制servlet-filters 在实际的web应用程序中,经常需要在请求(request)外面增加包装用于:记录调用日志、排除有XSS威胁的字符、执行权限验证等等。除了上述提到的之外,Spring Boot自动添加了OrderedCharacterEncodingFilter和HiddenHttpMethodFilter,并且我们在自己的项目中还可以增加别的过滤器。 Spring Boot、Spring Web和Spring MVC等其他框架,都提供了很多servlet 过滤器可使用,我们需要在配置文件中定义这些过滤器为bean对象。现在假设我们的应用程序运行在一台负载均衡代理服务器后方,因此需要将代理服务器发来的请求包含的IP地址转换成真正的用户IP。Tomcat 8 提供了对应的过滤器: RemoteIpFilter 。通过将RemoteFilter这个过滤器加入过滤器调用链即可使用它。 实战 一般在写简单的例子时,不需要单独定义配置文件,只需要将对应的bean对象定义在Application类中即可。正式的项目中一般会有单独的web配置文件,我们在项目的 com.test.bookpub (与BookpubApplication.java同级)下建立WebConfiguration.java文件,并用

SpringCloud入门概述

倾然丶 夕夏残阳落幕 提交于 2019-12-03 20:46:16
SpringCloud 入门概述 Spring 的三大模块: SpringBoot (构建), Spring Cloud (协调), Spring Cloud Data Flow (连接) 注意: Spring Boot可以离开Spring Cloud独立使用开发项目,但是Spring Cloud离不开Spring Boot,属于依赖的关系。 1 、 SpringCloud 是什么? Spring Cloud 是一系列框架的有序集合 。它利用 Spring Boot 的开发便利性巧妙地简 化了分布式系统基础设施的开发,如 服务发现注册 、 配置中心 、 消息总线 、 负载均衡 、 熔断器 、 数据监控 等,都可以用 Spring Boot 的开发风格做到一键启动和部署。 Spring 并 没有 重复制造轮子 ,它只是将目前各家公司开发的比较成熟、经得起实际考验的服务框 架组合起来,通过 Spring Boot 风格进行再封装屏蔽掉了复杂的配置和实现原理,最终给 开发者留出了一套简单易懂、易部署和易维护的分布式系统开发工具包。 Spring Cloud 项目的官方网址: https://spring.io/projects/spring-cloud 2 、 SpringCloud 和 SpringBoot 的关系 Spring Boot 是 Spring 的一套快速配置脚手架

springboot创建

我与影子孤独终老i 提交于 2019-12-03 20:38:44
1、点击File----->New----->Project... 2、输入MAVEN,组名、包名等相关参数 3、选择SpringBoot版本,选择项目需要依赖的相关骨架包 4、设置项目保存目录: 5、项目创建完成,工程主页面如下 5、项目说明   (1)、默认有个Demo001Application类,里面是spring boot的载入函数   (2)、resource目录下有个application.properties文件,这个是Spring boot的配置文件   (3)、test目录下有个测试类Demo001ApplicationTests,这个是spring boot的单元测试   (4)、pom.xml文件,其中有一个继承:spring-boot-starter-parent,两个依赖:spring-boot-starter-web web项目依赖必须,spring-boot-starter-test spring boot项目单元测试依赖 6、启动项目 通过spring boot的启动类,这里是Demo001Application,选中类,右键选择---->Run‘DemoApplication’ 来源: https://www.cnblogs.com/lbz6/p/11807518.html