一、Sharding-jdbc简介“Sharding-jdbc是开源的数据库操作中间件;定位为轻量级Java框架,在Java的JDBC层提供的额外服务。它使用客户端直连数据库,以jar包形式提供服务,无需额外部署和依赖,可理解为增强版的JDBC驱动,完全兼容JDBC和各种ORM框架。官方文档地址:https://shardingsphere.apache.org/document/current/cn/overview/本文demo实现了分库分表功能。如有错误,欢迎各位在评论中指出。不胜感激!二、项目结构首先创建...
继续阅读 >
分类:集成
2020
10-10
10-10
Springboot集成jsp及部署服务器实现原理
1.在application配置文件里面加入配置:spring:mvc:view:prefix:/jsp/suffix:.jsp2.手动在src->main->下面创建webapp文件夹3.在Springboot启动类加入如下代码:@BeanpublicInternalResourceViewResolversetupViewResolver(){InternalResourceViewResolverresolver=newInternalResourceViewResolver();resolver.setPrefix("/jsp/");resolver.setSuffix(".jsp");returnresolver;}4.在webapp...
继续阅读 >
2020
10-09
10-09
SpringBoot 集成 Jasypt 对数据库加密以及踩坑的记录分享
前言密码安全是非常重要的,因此我们在代码中往往需要对密码进行加密,以此保证密码的安全加依赖<!--jasypt--><dependency><groupId>com.github.ulisesbocchio</groupId><artifactId>jasypt-spring-boot-starter</artifactId><version>3.0.3</version></dependency>加配置#jasypt密码加密配置jasypt:encryptor:#加密盐值password:jasypt#加密算法设置3.0.0以后algorithm:PBEWithMD5AndDESiv-generator-classnam...
继续阅读 >
2020
10-08
10-08
SpringBoot集成Mybatis过程步骤图解
添加mybatis的起步依赖添加数据库的驱动坐标添加数据库的连接信息(需要重点注意)与SpringBoot建立联系创建User表创建User实体编写mapper配置Mapper映射文件编写测试Controller测试在上述的这些步骤中,前面几步是比较核心的东西,后面只是验证SpringBoot和Mybatis是否整合成功,在整合是还需要注意一些细节,比如数据库的版本问题等以上就是本文的全部内容,希望对大家的学习有所帮助,也希望大家多多支持自学编程网。...
继续阅读 >
2020
10-07
10-07
Android 集成 google 登录并获取性别等隐私信息的实现代码
前言公司做海外产品的,集成的是google账号登录,账号信息、邮箱等这些不涉及隐私的按google的正常登录流程可以轻松实现。但是一旦需要获取涉及隐私的信息就比较麻烦,文档也不是十分清晰,非常难找,很多坑。google账号登录官方链接:https://developers.google.com/identity/sign-in/android/starthttps://developers.google.com/identity/sign-in/android/sign-ingoogle账号登录接入的坑:申请的client_id必须是api...
继续阅读 >
2020
09-29
09-29
Spring boot集成Kafka消息中间件代码实例
一.创建Springboot项目,添加如下依赖<dependency><groupId>org.springframework.boot</groupId><artifactId>spring-boot-starter-web</artifactId></dependency><dependency><groupId>org.projectlombok</groupId><artifactId>lombok</artifactId><optional>true</optional></dependency><!--https://mvnrepository.com/artifact/org.springframework.kafka/spring-kafka-->...
继续阅读 >
2020
09-28
09-28
Springboot集成activity过程图解
1.第一步添加bpmn文件得插件,不然没法查看和编辑bpmn文件,添加插件的方法各自百度即可,很简单2.安装好bpmn插件后开始新建bpmn文件,也就是画流程图一般是在代码中进行指定流程审批人的,我这里只做入门案例3.添加pom依赖这里包含了在线设计流程图的相关依赖,在下一篇会写出来,项目中一般都是在前端在线设计;所以直接放上去也没事<?xmlversion="1.0"encoding="UTF-8"?><projectxmlns="http://maven.apache.org/POM...
继续阅读 >
2020
09-27
09-27
Springboot集成restTemplate过程详解
一restTemplate简介restTemplate底层是基于HttpURLConnection实现的restful风格的接口调用,类似于webservice,rpc远程调用,但其工作模式更加轻量级,方便于rest请求之间的调用,完成数据之间的交互,在springCloud之中也有一席之地。大致调用过程如下图二restTemplate常用方法列表forObeject跟forEntity有什么区别呢?主要的区别是forEntity的功能更加强大一些,其返回值是一个ResponseEntity,更加方便我们获得响应的body,head...
继续阅读 >
2020
09-27
09-27
Springboot集成jdbcTemplate过程解析
一说明实际工作中其实很少会用到jdbcTemplate去操作数据库,因为其使用方式不是很灵活,sql的拼接能力不强;实际上jdbcTemplate是属于spring自带的数据层模板,在spring中可以说是比较失败的一个案例,原因是当代流行mybatis当做持久层访问数据库,其优越的sql拼接能力、动态sql、半自动化映射、和易于sql优化的特性,深受广大互联网公司的喜爱,并且mybatis的市场占有率不断的上升,hibernate的市场不断缩水,可以说hibernate已...
继续阅读 >
2020
09-27
09-27
Springboot集成任务调度实现过程
一任务调度基本介绍任务调度器就是按照规定的计划完成任务;比如windows,linux的自带的任务调度系统功能;平常开发中也就是按照规定的时间点轮询执行计划任务(比如每周三的凌晨进行数据备份),或者按时间隔触发一次任务调度(比如每3小时执行一次定时抓拍);二corn表达式介绍2.1位数介绍如果有用过quartz的读者肯定了解cron时钟周期计划;下面是cron对应位数的说明,其中第七位年份通常忽略,第四位跟第六位同时表达会有歧义...
继续阅读 >
2020
09-27
09-27
Spring boot集成redis lettuce代码实例
springboot框架中已经集成了redis,在1.x.x的版本时默认使用的jedis客户端,现在是2.x.x版本默认使用的lettuce客户端引入依赖<!--springbootredis缓存引入--><dependency><groupId>org.springframework.boot</groupId><artifactId>spring-boot-starter-data-redis</artifactId><version>2.0.4.RELEASE</version></dependency><!--redis依赖commons-pool这个依赖一定要添加--><dependency>...
继续阅读 >
2020
09-27
09-27
Vue实现Layui的集成方法步骤
前言在写公司项目时,遇到了集成layim实现在线客服的一个需求,经过我的一番折腾后,终于将layui集成了进来,接下来就跟大家分享下我的解决方案,欢迎各位感兴趣的开发者阅读本文:grin:获取layimlayui官方提供了npm的安装方法,我司使用的是layui正版授权的layim,今天在折腾时发现,从npm仓库获取layui,里面自带了layim,大家可以去白嫖一波,不过大家需要注意版权问题(如下图所示,layui官网进行了声明)。商用项目的话还是建议大...
继续阅读 >
2020
09-25
09-25
SpringBoot集成Elasticsearch过程实例
1.准备工作需要提前安装好Elasticsearch,访问地址:http://127.0.0.1:9200/得到以下结果,得到cluster_name,下面配置使用。{"name":"O8GslS3","cluster_name":"docker-cluster","cluster_uuid":"pviTqfXtR3GtnxF-Po-_aA","version":{"number":"6.5.0",......},"tagline":"YouKnow,forSearch"}2.使用Maven创建SpringBoot工程配置Maven的pom.xml文件<parent><groupId>org.springframework...
继续阅读 >
2020
09-25
09-25
SpringBoot集成JWT生成token及校验方法过程解析
GitHub源码地址:https://github.com/zeng-xian-guo/springboot_jwt_token.git封装JTW生成token和校验方法publicclassJwtTokenUtil{//公用密钥-保存在服务端,客户端是不会知道密钥的,以防被攻击publicstaticStringSECRET="ThisIsASecret";//生成TrokepublicstaticStringcreateToken(Stringusername){//签发时间//DateiatDate=newDate();//过地时间1分钟后过期//CalendarnowTime=Cale...
继续阅读 >
版本对照各版本的文档说明:https://docs.spring.io/spring-data/elasticsearch/docs/1、在application.yml中添加配置spring:data:elasticsearch:repositories:enabled:true#多实例集群扩展时需要配置以下两个参数#cluster-name:datab-search#cluster-nodes:127.0.0.1:9300,127.0.0.1:93012、添加Maven依赖<!---开箱即用,版本默认和springboot版本对应--><dependency><groupId>org.spr...
继续阅读 >
2020
09-25
09-25
IDEA集成git和使用步骤的实现方法
一、IDEA集成git方法 首先idea集成git我们需要先下载一个小软件,gitbash 地址:https://git-scm.com/downloads 。下载好了之后直接下一步下一步傻瓜试安装。安装好后回在你指定的文件夹下有个git文件夹,文件结构如下:当然如果你对git命令比较熟悉,用这个软件就可以实现所有的git操作了。下面我们来集成进IDEA开发工具。打开IDEA软件。第一步:按照下图打开。第二步:你会看到一个弹出框,然...
继续阅读 >