
spring
文章平均质量分 60
东宇科技
2005年接触编程。现在维护的项目有2个,一个是JavaSpringBootSeed.一个是PHPtp5。
展开
-
如何让java运行在安卓的linux上 app running in shell
通过运行一个服务端。能执行接受的adb shell命令。下图是安卓端输入命令并执行的情况。下下图示服务端记录的日志。输入命令界面是需要安装apk.来进行命令输入。后面的想法应该是不用这个输入。由远程服务来推送命令。可以写一个简单的springboot jar 来轮询服务器的指令,轮到就发信息给服务端。先测试jar是否能在安卓端跑起来,并发shell命令给服务端。成功后再去连接远程服务器获取需要的指令。所以思路就是重新写个webSocket服务来替换上图的Socket监听,---延后,原创 2022-09-05 09:52:07 · 640 阅读 · 0 评论 -
Spring整合MyBatis-Plus完整案例(含项目代码)
通过一个简单的 Demo 来阐述 MyBatis-Plus 的强大功能,步骤是这样,结果是那样:1、 准备我们要访问的数据表,我用的是mysql .2、添加依赖3、制作自动生成代码类。4、测试mapper获取数据。这里我们先准备一个简单的数据表。DROP TABLE IF EXISTS user;CREATE TABLE user( id BIGINT(20) NOT NULL COMMENT '主键ID', name VARCHAR(30) NULL DEFA.原创 2021-07-03 11:44:41 · 1280 阅读 · 1 评论 -
SpringBoot3.0精讲笔记
1、概览: 属性绑定,热部署,源码导入,自动配置,数据源,mp,web组件,MVC,模版,redis,消息,docker,jenkins, SpringCloud.2、比较权威的springBoot介绍:3、环境要求:Spring Boot Reference Documentation4、热部署:ctrl+shift+alt+/ compaire.autoMake.配置文件放置位置4个。 file./config > fil...原创 2022-03-15 16:55:28 · 5607 阅读 · 0 评论 -
SpringBoot整合MP-通用枚举、字段类型处理器、执行SQL分析打印
mp枚举会变得很简单。就是创建一个枚举类。代码如下字段类型处理器:我们可以将VARCHAR字段映射为Java里的FastJson字段xml写法:<result column="other_info" jdbcType="VARCHAR" property="otherInfo" typeHandler="com.baomidou.mybatisplus.extension.handlers.JacksonTypeHandler" />...原创 2022-03-04 16:10:42 · 892 阅读 · 0 评论 -
SpringBoot整合MP(MybatisPlus)软删除(逻辑删除)
要实现软删除步骤:1、添加deleted字段INT在数据库表里。是否需要设置默认值?2、配置yaml.mybatis-plus: global-config: db-config: logic-delete-field: deleted # 全局逻辑删除的实体字段名(since 3.3.0,配置后可以忽略不配置步骤2) logic-delete-value: 1 # 逻辑已删除值(默认为 1) logic-not-delete-value:原创 2022-03-04 15:29:58 · 3036 阅读 · 0 评论 -
SpringBoot整合MP(MybatisPlus)自定义ID生成器
自定义ID生成器是mp的核心功能。默认使用雪花算法+UUID(不含中划线)如果需要自定义的话,我们需要2个步骤。1、写个类去实现 IdentifierGenerator 。2、重写nextUUID或nextId @Override public String nextUUID (Object entity) { public Long nextId(Object entity) {完整代码:package org.example;import java.u.原创 2022-03-04 08:51:58 · 4490 阅读 · 0 评论 -
SpringBoot整合MP(MybatisPlus)最简单的案例
MyBatis-Plus(opens new window)(简称 MP)是一个MyBatis(opens new window)的增强工具,在 MyBatis 的基础上只做增强不做改变,为简化开发、提高效率而生。官网给了一个简单的Demo,是H2数据库的,我这里改写成mysql的,并且简化了步骤。步骤:1、创建一个空的maven项目,添加spring-boot和mysql等5个依赖, <dependencies><!-- springboot...原创 2022-03-03 16:27:33 · 1250 阅读 · 0 评论 -
Mac编程3-如何用Mac学习Spring官方样板项目
目录## Test 1 Building a RestFul Web Service## Test 2 Scheduling Tasks## Test3 Consuming a RestFul Web Serviec## Test4 Building Java Projects with Gradle## Test 5 Building Java Projects with Maven## Test 6 Accessing Relational Data using JDBC wit原创 2021-07-31 09:25:14 · 183 阅读 · 0 评论 -
Mac编程3-如何用Mac学习Spring官方样板项目
1、Building a RESTful Web Service 5分钟目的:HTTP GET 访问http://localhost:8080/greeting.获取JSON 格式的 greeting,原创 2021-07-30 21:59:25 · 325 阅读 · 0 评论 -
Mac编程2-如何用Mac安装Java、Maven和IDEA,并创建Spring项目
目录1、安装Java、Maven。2、安装IDEA,配置环境。3、如何创建SpringBoot项目。4、为什么要创建Spring项目?1、安装Java、Maven。2、安装IDEA,配置环境。3、如何创建SpringBoot项目。4、为什么要创建Spring项目?主要是后端的接口。快速,简单。...原创 2021-07-29 21:55:01 · 241 阅读 · 0 评论 -
RestTemplate 通过 InputStreamResource 上传文件
我项目需要获取网络图片。然后再调用自己的上传接口上传文件。RestTemplate restTemplate = new RestTemplate(); URL url = new URL("http://uplogl9g5B9i95ygA07yIhFrgg8tBNA图片地址"); try(InputStream in = url.openStream();) { InputStreamResource fileResource = new In转载 2021-07-08 11:24:46 · 1132 阅读 · 0 评论 -
javascript编写奇迹mu原版(含服务端)(4)来到勇者大陆
上次做了准备工作。包括创建,登录等等,今天就来到出生点勇者大陆。websocket会让用户加入到这个频道,并被动接受一些数据每100毫秒。这些数据包括:1、npc,怪,玩家,掉落地上的道具。所有能移动的物品的位置,动作,方向 信息。由客户端进行渲染。 所有不能移动的物品确定是增加还是消失。2、提交信息包括,动作,坐标,(服务端判断是否攻击有效。捡东西是否成功) 捡东西需要存数据库。要分清楚哪些存数据库哪些不存数据库,存redis.3、背包物品的拖拽。商店购买。4、 流程分析1。 ..原创 2021-03-26 10:59:29 · 2581 阅读 · 1 评论 -
javascript编写奇迹mu原版(含服务端)(3) 登录界面开鲁
原版的登录是这样的。现在我项目里先做一个列表。后面这个列表应该需要一个接口,获取服务器列表和服务器组列表。选择了服务器后应该是可以显示登录器界面了。左下角有个menu,我记得应该是退出游戏用的。具体忘记了,希望有人能补充下,这里。我们继续按照登录框写。...原创 2021-03-13 15:09:45 · 1195 阅读 · 0 评论 -
javascript编写奇迹mu原版(含服务端)(2)服务端思路测试ajax和websocket
想说下,为什么要有服务端,数据存放到数据库,我们网页没法直接操作数据库,于是需要接口,然后就有服务端。测试方法,网页ajax发送请求到接口地址取到数据。连接websocket,获取数据。这里需要考虑数据量。我就读取一条记录,和100条记录来测试。代码如下。javascript编写奇迹mu原版(含服务端)(1)招人https://blog.youkuaiyun.com/ldy889/article/details/114727624...原创 2021-03-13 09:19:15 · 992 阅读 · 0 评论 -
Spring Boot 集成 WebFlux 开发 Reactive Web 应用
IBM的研究称,整个人类文明所获得的全部数据中,有90%是过去两年内产生的。在此背景下,包括NoSQL,Hadoop, Spark, Storm, Kylin在内的大批新技术应运而生。其中以RxJava和Reactor为代表的响应式(Reactive)编程技术针对的就是经典的大数据4V( Volume,Variety,Velocity,Value)中的Velocity,即高并发问题,而在Spring 5中,引入了响应式编程的支持。链接:https://www.jianshu.com/p/71001a6.原创 2020-08-29 15:51:05 · 338 阅读 · 1 评论 -
Spring news-1
Spring is constantly evolving and always innovating while being consistent where it matters: delivering a reliable framework to help you build maintainable software, faster. In the last few years, the Spring contributors have worked hard to bring the predi原创 2020-06-05 16:40:08 · 439 阅读 · 0 评论 -
看完我写的笔记,myBatis就会了。
2020.3.9发现官网有了中文版。好吧。我用myBatis也很久了。plus也正在用。突然我想系统的花一天时间来看下myBatis。因为据说用plus还是要懂这个的。废话不多说。开始过一下官方文档。有必要用1分钟看下简介我觉得。 持久层框架 自定义Sql,存储过程,高级映射,通过XML,注解 配置数据库中的记录。你懂了吧。不懂,没关系,我们看下快速入门就大致了解了。安装过程。我们先起一个springBoot项目。哦,不一定是SpringBoot. 就一个空项目吧。纪..原创 2020-05-26 09:44:08 · 267 阅读 · 0 评论 -
springBoot强转父子关系对象该注意的地方
@Data@NoArgsConstructor@AllArgsConstructorpublic class YfwProcessVO extends YfwProcess implements Serializable { YfwStaff staffs;}1、在创建Vo的时候需要使用到Serializable. if (p instanceof YfwProcessVO){ yfwProcessVO = (YfwProcessV.原创 2020-05-20 08:48:48 · 312 阅读 · 0 评论 -
数据库连接总是出错。时好时坏。
spring.datasource.hikari.minimum-idle=3spring.datasource.hikari.maximum-pool-size=10spring.datasource.hikari.max-lifetime =30000 // 不能小于30秒,否则默认回到1800秒spring.datasource.hikari.connection-test-query=SELECT 1 hikari.minimum-idle: 3 hikari.maximu.原创 2020-05-11 16:53:25 · 669 阅读 · 0 评论 -
springboot2.2.6+mybatisPlus3的三层写法并实现分页的写法
pom: <dependencies> <dependency> <groupId>com.baomidou</groupId> <artifactId>mybatis-plus-boot-starter</artifactId> ...原创 2020-04-16 11:23:20 · 1271 阅读 · 0 评论 -
Spring Boot 2020 官方基础68课程第23个 Accessing Data with MongoDB(未完)
创建一个SpringBoot项目依赖Spring Data MongoDB 。首先你需要安装https://www.runoob.com/mongodb/mongodb-window-install.html而且本节代码类似JPA,这里滤过。单纯的不想装mongodb....原创 2020-03-26 10:07:17 · 136 阅读 · 0 评论 -
Spring Boot 2020 官方基础68课程第二十二个 Accessing Data with JPA
创建一个SpringBoot项目,依赖JPA and H2 dependencies.package com.dongyu.springbootguide22.accessingdatajpa;import javax.persistence.Entity;import javax.persistence.GeneratedValue;import javax.persist...原创 2020-03-26 09:58:45 · 162 阅读 · 0 评论 -
Spring Boot 2020 官方基础68课程第二十一 Managing Transactions(事务)
依赖 JDBC,H2原创 2020-03-25 16:59:40 · 154 阅读 · 0 评论 -
Spring Boot 2020 官方基础68课程第十九个 Integrating Data (集成数据)--出错待续
本章将使用 Spring Integration 创建一个简单的应用。它能从RSS上获取数据,并写到一个文件中。RSS Feed是一个类似接口一样的东西,返回的是XML,是一个公用标准的东西。可以被订阅。也有很多RSS阅读器。还是用你的工具创建一个SpringBoot项目,依赖Spring Integration.有人看过这节吗?这里报错。xml这里配置也报错。...原创 2020-03-24 16:37:50 · 247 阅读 · 0 评论 -
SpringBoot项目介绍项目,前端采用的是ExtJS2开源版本。后端采用SpringBoot2.0框架
会员系统是2017年做的一个SpringBoot项目。前端采用的是ExtJS2开源版本。后端采用SpringBoot2.0框架。后台SpringBoot应用的技术有:Spring Boot MyBatis MyBatisb通用Mapper插件 Redis Fastjson 标准REST接口 基于Token无状态跨域身份验证 统一响应结果封装、异常处理、日志打印 开发...原创 2020-03-23 09:11:19 · 1926 阅读 · 9 评论 -
Spring Boot 2020 官方基础68课程第十八个 Accessing Data in Pivotal GemFire
Pivotal GemFire 百度下。哦。难怪买不到火车票。。。。中国铁路客户服务中心12306网站选择Pivotal GemFire分布式内存计算平台改造方案,根据系统运行数据记录,在只采用10几台X86服务器实现了以前数十台小型机的余票计算和查询能力,单次查询的最长时间从之前的15秒左右下降到0.2秒以下,缩短了75倍以上。官网不强是打不开的:...原创 2020-03-20 17:13:16 · 162 阅读 · 0 评论 -
Spring Boot 2020 官方基础68课程第十七个 Hypermedia-Driven RESTful Web Service 超媒体
超媒体是REST的一个重要方面。它允许您构建在很大程度上分离客户机和服务器的服务,并允许它们独立地发展。为REST资源返回的表示不仅包含数据,还包含到相关资源的链接。因此,表示的设计对整个服务的设计至关重要。自我描述的信息,每项数据应该是可以自我描述的,方便代码去处理和解析其中的内容。比如通过HTTP返回的数据里面有 [MIME type ]信息,我们从MIME type里面可以知道数据...原创 2020-03-20 16:17:18 · 592 阅读 · 0 评论 -
Spring Boot 2020 官方基础68课程第十六个 Securing a Web Application
其实前面有一个关于认证的实例,本节又是一个关于Securing。且先看下。第一步:创建一个SpringBoot项目依赖:Spring Web 、 Thymeleafpackage com.dongyu.springbootguides16.securingweb;import org.springframework.context.annotation.Configura...原创 2020-03-20 15:22:53 · 145 阅读 · 0 评论 -
Spring Boot 2020 官方基础68课程第十五个 Creating a Batch Service
新建SpringBoot项目,依赖Spring Batch 、HyperSQL Databaseresources下先准备两个文件。schema-all.sql:DROP TABLE people IF EXISTS;CREATE TABLE people ( person_id BIGINT IDENTITY NOT NULL PRIMARY KEY, f...原创 2020-03-20 14:54:08 · 435 阅读 · 0 评论 -
Spring Boot 2020 官方基础68课程第十四个 Messaging with JMS
本节新建一个Springboot 项目,然后手动在pom.xml里增加以下三个依赖 <dependency> <groupId>org.springframework.boot</groupId> <artifactId>spring-boot-starter-activemq</artif...原创 2020-03-20 11:15:37 · 166 阅读 · 0 评论 -
Spring Boot 2020 官方基础68课程第十二个 Validating Form Input
今晚安家最后一集了。我们以后可能很长一段时间不能看电视了。本节将建立一个简单的SpringMVC应用,让用户输入并使用标准校验输入。并显示提示错误以便用户修改通过。创建一个SpringBoot 2.2.2 项目依赖2个Spring Web 、 Thymeleaf (模板,不要纠结,谁便哪个模板会用一个就行。)package com.dongyu.springbootgui...原创 2020-03-20 09:27:23 · 168 阅读 · 0 评论 -
Spring Boot 2020 官方基础68课程第十一个 Accessing Data with Neo4j
Neo4j安装使用https://blog.youkuaiyun.com/ldy889/article/details/104591694创建一个依赖Neo4j的SpringBoot项目。本结构包括2个java文件,1个interface:package com.dongyu.springbootguids.accessingdataneo4j;import java.util.Co...原创 2020-03-20 09:06:31 · 202 阅读 · 0 评论 -
Spring Boot 2020 官方基础68课程第十个 Messaging with RabbitMQ
回答a这说明服务已经开启,不能重复开启。创建一个依赖rabitMQ的springBoot项目package com.dongyu.springbootguids10_rabbitmq.messagingrabbitmq;import org.springframework.amqp.core.Binding;import org.springframe...原创 2020-03-19 15:15:02 · 140 阅读 · 0 评论 -
Spring Boot 2020 官方基础68课程第九个 Messaging with Redis
本章花点时间来看下developed a publish-and-subscribe application with Spring and Redis.本章要从Redis开始说起:不管怎样先下载一个吧,Redis有windows版本的。Windows中redis的下载及安装、设置下载地址:https://github.com/MicrosoftArchive/redis/re...原创 2020-03-19 11:13:38 · 228 阅读 · 0 评论 -
Spring Boot 2020 官方基础68课程第七个 UploadingFiles 上传文件
本节是系列笔记第七课。这是一个Spring上传文件的例子。前面六节可参考我的博客。本章创建一个依赖 Spring Web 、 Thymeleaf .的SpringBoot项目:这里要先说明一件事。就是这里提到:在生产场景,你更多机会存储文件在数据库,NoSQL,Mongo's GridFS.最好别直接存在项目目录里面。这是实话。我们就可能会用到阿里云云存储OSS。七牛啥的。所...原创 2020-03-04 14:24:34 · 359 阅读 · 0 评论 -
Spring Boot 2020 官方基础68课程第六个 Accessing Relational Data using JDBC with Spring (JDBC访问关系数据)
本章我们将使用Spring’sJdbcTemplate来实现数据访问。SpringBoot的官方基础课程到目前已经是第6课了。前面有几章点击率已经快超过100了。我这个笔记也是我自己学习的一个记录。那天需要这个知识可以来查找。数据访问有很多,SpringBoot这里就给出了7种。JdbcTemplate和Neo4j会先学,比较靠前,后面的陆续介绍。22-23会讲到JPA,MongoDB....原创 2020-03-03 12:19:14 · 180 阅读 · 0 评论 -
Spring Boot 2020 官方基础68课程第五个 Building Java Projects with Maven
这节跟上节一样,是对工具的使用。值得一提的是:这两节跟SpringBoot并没有直接的关系。项目也是简单的javaProject。通过前面的章节,其实我们已经用过Maven.本节可以复制上一节的简单JavaProject.下面是项目结构。主要是src目录,复制了上节的2个java文件。其他的应该是eclipse自动建立的项目文件。这里可以直接删除。接下来测试mvn -v...原创 2020-03-02 15:10:08 · 179 阅读 · 0 评论 -
Spring Boot 2020 官方基础68课程第四个 Building Java Projects with Gradle
Gradle和Maven是项目管理工具。Gradle安装:首先它需要java sdk 1.8 .然后去官网查看安装方法:https://gradle.org/install/看,我以前下载过5.6.3,现在已经是6.几了。https://gradle.org/releases/检查是否安装好?你的版本如果太低,就更新下。现在已经装好了。我们用gradle来编...原创 2020-03-02 12:51:37 · 276 阅读 · 0 评论 -
Spring Boot 2020 官方基础68课程第三个 Scheduling Tasks 定时任务
本章花5分钟说下定时任务。这是官方第三个实例。需要一点点java基础。第一步:打开STS4,创建一个依赖nothing的SpringBoot项目:但既然是定时任务,它需要一个三方的依赖Awaitility异步处理:https://github.com/awaitility/awaitility<dependency> <groupId>org.a...原创 2020-03-02 09:04:13 · 182 阅读 · 0 评论 -
Spring Boot 2020 官方基础68课程第二个 Consuming RESTful Web服务 (接收)
上节做了个hello Spring Web Service.这次正好可以进行测试下。Spring也提供了一个接口:https://gturnquist-quoters.cfapps.io/api/random{"type":"success","value":{"id":7,"quote":"Theet."}}步骤一:创建一个SpringWeb工程。步骤二:创建2个class:...原创 2020-02-27 07:50:02 · 186 阅读 · 0 评论