9 林中轩

尚未进行身份认证

我要认证

暂无相关简介

等级
TA的排名 9k+

Spring Boot 快速集成第三方登录功能

Spring Boot 快速集成第三方登录功能前言此 demo 主要演示 Spring Boot 项目如何使用史上最全的第三方登录工具 - JustAuth实现第三方登录,包括 QQ 登录、GitHub 登录、微信登录、谷歌登录、微软登录、小米登录、企业微信登录。通过justauth-spring-boot-starter快速集成,好嗨哟~JustAuth,如你所见...

2019-08-22 10:02:13

MySQL数据库中库、表名、字段的大小写问题

MySQL数据库中库、表名、字段的大小写问题原文出处: https://blog.csdn.net/andyliulin/article/details/83020934 在使用MySQL建库的过程中发现了一个问题,无论怎么创建库,创建出来的库名都是小写的。然后上网查了一下资料。 在MySQL中,数据库和表都是对应目录下的一个或多个文件。因此,操作系统的大小写是否敏感决定了数据...

2018-10-12 00:14:43

npm的镜像替换成淘宝

 1.得到原本的镜像地址npm get registry > https://registry.npmjs.org/设成淘宝的npm config set registry http://registry.npm.taobao.org/  2.换成原来的npm config set registry https://registry.npmjs.org/...

2018-08-29 22:57:18

Java (Date)如何存取MySQL datetime类型

   1 在java中只有Date类型,这样数据存储到MySQL会出现问题,前台提交的数据,比如2018-03-2017:30:59,后台用Date接受的时候,由于Date只精确到天,所以默认接收时间为2016-10-1000:00:00,保存到mysql数据库之后,重新取出数据的时候又会发现,数据为2018-03-2000:00:00.0,无缘无故在后面多了一个.0。 2...

2018-08-25 21:40:32

Swagger2 非全局、无需重复输入的Head参数(Token)配置

Swagger2 非全局、无需重复输入的Head参数(Token)配置 网络上关于Swagger2的教程多如牛毛,作为关于Swagger加入全局head参数(如token)的文章也很多。例如:Swagger2 添加HTTP head参数Swagger2 添加HTTP head参数,解决用户是token信息保留但上述方案存在2个不足之处:需要在每个接口下单独输入参数 全局配...

2018-08-25 11:21:09

RESTful API 设计指南

 网络应用程序,分为前端和后端两个部分。当前的发展趋势,就是前端设备层出不穷(手机、平板、桌面电脑、其他专用设备......)。因此,必须有一种统一的机制,方便不同的前端设备与后端进行通信。这导致API构架的流行,甚至出现"API First"的设计思想。RESTful API是目前比较成熟的一套互联网应用程序的API设计理论。我以前写过一篇《理解RESTful架构》,探讨如何理解这个概念...

2018-08-20 20:54:02

Restful API开发利器——RestPack项目教程(统一api返回json格式)

Restful API开发利器——RestPack项目教程 目录项目背景 RestPack 简介 引入 RestPack 依赖 启用 RestPack @RestPackController 注解 RestPack 异常处理 日志输出 资源分享与技术交流项目背景在互联网、移动互联网、车联网、物联网繁荣的今天, 各种客户端设备层出不穷,为了能用同一套服务端程序处理各种客户...

2018-08-20 15:52:48

Spring 依赖注入:自动注入properties文件中的配置

Spring依赖注入:自动注入properties文件中的配置在很多情况下我们需要在配置文件中配置一些属性,然后注入到bean中,Spring提供了org.springframework.beans.factory.config.PreferencesPlaceholderConfigurer类,可以方便我们使用注解直接注入properties文件中的配置。下面我们看下具体如何操作:...

2018-08-09 11:56:05

Java中对List集合的常用操作

Java中对List集合的常用操作目录:list中添加,获取,删除元素;list中是否包含某个元素;list中根据索引将元素数值改变(替换);list中查看(判断)元素的索引;根据元素索引位置进行的判断;利用list中索引位置重新生成一个新的list(截取集合);对比两个list中的所有元素;判断list是否为空;返回Iterator集合对象;将集合转换为字符串;将集合转换为数组;集合类型转换;去...

2018-07-13 16:31:25

Disconf实践指南:使用篇

Disconf实践指南:使用篇在上一篇文章Disconf实践指南:安装篇介绍了如何在本地搭建Disconf环境,下面我们介绍如何在项目中使用Disconf。由于某些功能特性对源码做了修改,所以在官方文档并没有提及。环境基于macOS Sirerra。Windows建议安装Linux虚拟机首先打开disconf控制台:http://localhost:8091,第一步:创建应用,awesome-pr...

2018-07-09 20:59:31

Disconf实践指南:安装篇

Disconf实践指南:安装篇Disconf是百度开源出来的一款基于Zookeeper的分布式配置管理软件。目前很多公司都在使用,包括滴滴、百度、网易、顺丰等公司。通过简单的界面操作就可以动态修改配置属性,还是很方便的。使用Disconf后发现的一大好处是省却应用很多配置,而且配置可以自动load,实时生效。Disconf优点总结如下:部署简单:同一个上线包,无须改动配置,即可在多个环境中上线 部...

2018-07-09 20:57:54

分布式配置管理平台 - Disconf web管理端安装

1.环境配置配置java、maven环境,并安装mysql,reids,zookeeeper,Nginx2.下载disconf下载https://codeload.github.com/knightliao/disconf/zip/master解压:unzip disconf-master.zip3.编译打包创建目录mkdir /home/disconf/online-resourcesmkdir...

2018-07-04 22:31:13

Spring boot Mybatis 整合(完整版) Intellij IDEA 中使用MyBatis-generator 自动生成MyBatis代码

Spring boot Mybatis 整合(完整版)Intellij IDEA 14中使用MyBatis-generator 自动生成MyBatis代码2017年08月16日 15:59:47阅读数:211979对Mybatis注解方式有兴趣的,可以查看我的另一篇:Spring boot Mybatis 整合(注解版) 注解方式更加简洁简单,极大程度的提高了开发速度。如果大家需要使用更高的版本比...

2018-07-03 11:51:37

SpringBoot非官方教程 | 终章:文章汇总

springboot非官方教程,可能最接近于官方的一个教程,大多数案例都来自于官方文档,为了更好的理解,加入了个人的改造。码云下载:https://git.oschina.net/forezp/SpringBootLearning源码下载:https://github.com/forezp/SpringBootLearning,谢谢支持,记得star哦。欢迎关注:SpringCloud 系列教程入...

2018-07-02 22:57:08

史上最简单的 Spring Cloud 教程(2018)

史上最简单的 SpringCloud 教程 | 终章转载请标明出处: http://blog.csdn.net/forezp/article/details/70148833 本文出自方志朋的博客 错过了这一篇,你可能再也学不会 Sprin...2017-04-12 23:14 841955Spring Cloud Sleuth进阶实战为什么需要Spring Cloud Sleuth?微服务架构是...

2018-07-02 22:18:03

天天低头写代码,可你知道什么是代码级性能优化吗?(上)

服务器配置:4核CPU 8G内存 共4台MQ:RabbitMQ数据库:DB2SOA框架:公司内部封装的Dubbo缓存框架:Redis,Memcached统一配置管理系统:公司内部开发的系统单台40TPS,加到4台服务器能到60TPS,扩展性几乎没有。在实际生产环境中,经常出现数据库死锁导致整个服务中断不可用。数据库事务乱用,导致事务占用时间太长。在实际生产环境中,服务器经常出现内存溢出和CPU时间...

2018-07-02 22:11:15

常见性能优化策略的总结

之所以把代码放到第一位,是因为这一点最容易引起技术人员的忽视。很多技术人员拿到一个性能优化的需求以后,言必称缓存、异步、JVM等。实际上,第一步就应该是分析相关的代码,找出相应的瓶颈,再来考虑具体的优化策略。有一些性能问题,完全是由于代码写的不合理,通过直接修改一下代码就能解决问题的,比如for循环次数过多、作了很多无谓的条件判断、相同逻辑重复多次等。数据库的调优,总的来说分为以下三部分:1.2....

2018-07-02 22:06:26

支付平台架构设计评审核心要点与最佳实践

揭秘支付系统中数据库锁的应用实践。如何科学的设置线程池。缓存使用的最佳实践。数据库设计要点。一行代码引起的“血案”。幂等和防重。实现分布式任务调度的多种方法。揭秘支付系统中数据库锁的应用实践锁通常应用在多个线程对一个共享资源进行同时操作,用来保证操作的有序性和正确性的同步设施。在笔者看来,锁的本质其实是排队,不同的锁排队的空间和时间不同而已,例如,Java 的 Synchronized的锁是在应用...

2018-07-02 22:03:06

Jersey框架一:Jersey RESTful WebService框架简介

Jersey框架一:Jersey RESTful WebService框架简介Jersey系列文章:Jersey框架一:Jersey RESTful WebService框架简介Jersey框架二:Jersey对JSON的支持Jersey框架三:Jersey对HTTPS的支持 开发RESTful WebService意味着支持在多种媒体类型以及抽象底层的客户端-服务器通信细节,如果没有一个好的工具...

2018-07-02 22:00:21

数据库分库分表思路

关系型数据库本身比较容易成为系统瓶颈,单机存储容量、连接数、处理能力都有限。当单表的数据量达到1000W或100G以后,由于查询维度较多,即使添加从库、优化索引,做很多操作时性能仍下降严重。此时就要考虑对其进行切分了,切分的目的就在于减少数据库的负担,缩短查询时间。数据库分布式核心内容无非就是数据切分(Sharding),以及切分后对数据的定位、整合。数据切分就是将数据分散存储到多个数据库中,使得...

2018-07-02 21:56:44

查看更多

勋章 我的勋章
  • 勤写标兵Lv1
    勤写标兵Lv1
    授予每个自然周发布1篇到3篇原创IT博文的用户。本勋章将于次周周三上午根据用户上周的博文发布情况由系统自动颁发。