- 博客(13)
- 收藏
- 关注
原创 Spring Boot集成Thymeleaf实现无业务逻辑的页面跳转
Spring Boot集成Thymeleaf,默认情况下,前端的动态html页面放在resources/templates目录下,浏览器如果要访问这个目录下的页面,必须先发一个请求到Controller方法,由该方法返回一个页面的路径加名称前缀实现浏览器上展示动态页面package com.zhutao.demo.controller;import org.springframework.stereotype.Controller;import org.springframework.web.b
2021-09-11 20:08:35
310
原创 openFeign文件上传
先上例子:@FeignClient(value="dfm")public interface IDfmService { @PostMapping(path="/api/file",consumes= {MediaType.MULTIPART_FORM_DATA_VALUE}) public ResponseWithDataVO<DfmResult> upload(@RequestPart("file") MultipartFile file, @RequestParam("gr
2020-12-15 19:25:57
935
原创 Spring Cloud环境搭建(二)-eureka注册中心
接着Spring Cloud环境搭建(-)-创建maven父工程写摘要:新建eureka服务端,需要如下几个步骤1、增加eureka的依赖 <dependency> <groupId>org.springframework.cloud</groupId> <artifactId>spring-cloud-starter-netflix-eureka-server</artifactId> </de
2020-07-22 11:13:34
162
原创 Spring Cloud环境搭建(-)-创建maven父工程
一、Spring Cloud版本在https://spring.io/projects/spring-cloud#learn查Spring Cloud的版本信息,这里使用目前最新的spring cloud 版本Hoxton.SR6二、配套的Spring boot版本Hoxton.SR6配套的spring boot版本为2.2.4.RELEASE,点击上图中的Reference Doc,可以查看配套的Spring boot版本信息三、新建Maven父工程在本机合适的位置,创建一个目录s
2020-07-17 16:58:42
396
原创 sharding jdbc 根据id的hash取模分片的配置
核心配置就是Math.abs(id.hashCode())%x,x为要分库或分表的数量。spring: shardingsphere: props: sql: show: true #控制台打印sql datasource: names: ds0,ds1 ds0: type: com.alibaba.druid.pool.DruidDataSource driverClassName: .
2020-07-14 11:29:06
4815
1
原创 sharding jdbc 的雪花算法中的属性worker.id和max.vibration.offset
雪花算法生成的id总共64位8个字节,结构如下:符号位 时间位 工作机器标识位 序列位 1位(固定位0) 41位 10位 12位 worker.idsharding jdbc 4.1.1使用雪花算法生成分布式id时,会使用到属性work.id表示机器标识位,取值范围[0,1024),配置示例如下:sharding: tables: user: actual-data-nodes: ds$-..
2020-07-13 17:53:16
4972
4
原创 springboot2集成shardingJdbc实现对水平分表的新增和查询
一、环境信息springboot 2.2.1.RELEASEsharding jdbc 4.1.1mysql 5.7jdk 1.8java工程的截图二、数据库表新建一个数据库,库名我这里用seal,然后在这个数据库中新建两张表user_1,user_2,两张表的结构一样,建表脚本如下:CREATE TABLE user_1 ( id bigint(20) NOT NULL, name varchar(100) NOT NULL, age int(11) N.
2020-07-10 18:46:18
580
原创 flutter_launcher_icons 自动生成应用图标的工具
flutter的插件flutter_launcher_icons(插件地址:https://pub.dev/packages/flutter_launcher_icons)可以根据给定的图片自动生成不同分辨率的应用图标。步骤如下:1、在flutter工程中新建assets目录。2、准备一张1024*1024的图片,放到assets目录中。 如放入launcher_icon...
2019-12-18 22:08:12
3595
原创 centos7安装fastdfs单机版
安装fastdfs,需要安装先安装libcommon,再安装fastdfs。上传到fastdfs上的文件,如果需要通过nginx访问,需要下载fastdfs-nginx-module,安装nginx时,需要指定fastdfs-nginx-module为nginx的一个模块。下载安装包libcommon,下载页面:https://github.com/happyfish100/libfast...
2019-09-01 11:16:29
493
原创 centos7安装nginx1.16.1
在安装centos7时,勾选了开发者工具,默认已经装了gcc、gc-c++。如果系统没有安装这两个工具,需要自行安装。nginx依赖pcre和zlib两个工具:1、pcre 下载页面:https://ftp.pcre.org/pub/pcre/ 注意:只能下载[4.2-8.43]之间的版本,本文档以pcre-8.43.tar.gz为列 下载后上传到cen...
2019-08-30 23:37:35
971
原创 flutter打包
1、Android的sdk包1.1生成key文件安装JDK、配置JDK的环境变量;执行命令: keytool -genkey -v -keystore D:\temp\key.jks -keyalg RSA -keysize 2048 -validity 10000 -alias key按照命令提示填写对应的信息,注意生成的key的路径及文件名,取一个有意义的别名。...
2019-05-12 16:35:32
623
原创 flutter调用android原生组件
写一个小例子,比如在flutter的界面中显示android原生的TextView组件,效果图:步骤如下:1、通过Android studio打开flutter工程,选中工程名,单击鼠标右键,"Flutter"->"Open Android module in Android Studio",打开Android模块。2、创建一个Class实现PlatformView接...
2019-05-07 11:31:06
7060
10
原创 Flutter loading
在加载数据或者向后台发送请求后,需要有一个正在加载的过渡效果。可以用showDialog和插件flutter_spinkit解决。最终效果图抽出一个名为LoadingPage的class表达loading效果,如下:import 'package:flutter/material.dart';import 'package:flutter_spinkit/flutter_spi...
2019-02-18 15:06:42
2522
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人