自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(46)
  • 资源 (5)
  • 收藏
  • 关注

原创 中台是什么,到底要解决什么问题?

一、背景中台这个概念早期是由美军的作战体系演化而来的,技术上所说的“中台”主要是指学习这种高效、灵活和强大的指挥作战体系。电商经过十几年的发展,组织已经庞大而复杂,业务不断细化拆分,也导致野蛮发展的系统越来越不可维护,开发和改造效率极低,也有很多新业务不得不重复造轮子,所以中台的目标是为了解决效率问题,同时降低创新成本。其实腾讯并不是最早弄中台的,但去年中台是被腾讯带火的。国内最早弄...

2020-01-07 10:11:31 2001

原创 Java中必须理解的SPI机制

本文首发于 溪言堃微信公众号链接:https://mp.weixin.qq.com/s/X9WgNv7Dl39VW29mkf_v1Q作者:溪言堃目录一、是什么?二、有什么用(优缺点)?三、怎么用?四、源码分析一、是什么?SPI全称:服务提供接口(Service Provider Interface)是一种 JDK 内置的服务发现机制。将服务接口和服务实...

2019-12-25 13:56:14 499

原创 Spring Boot学习列表

一、Spring Boot基础学习Spring Boot ——Spring Boot 介绍 Spring Boot ——Spring Boot 项目的创建 Spring Boot ——@SpringBootApplication及其相关注解 Spring Boot ——Spring Boot配置 Spring Boot ——需了解的注解 @ConfigurationProperties...

2019-12-06 14:25:28 213

原创 vue项目 的创建

vue项目 的创建

2022-11-20 23:34:16 215 1

原创 [vue] nodejs安装教程

nodejs安装教程

2022-11-20 23:20:17 678

原创 1:1 error Component name “Header“ should always be multi-word vue/multi-word

1:1 error Component name "Header" should always be multi-word vue/multi-word

2022-09-12 22:11:51 4273

原创 java.lang.RuntimeException: com.mysql.cj.exceptions.InvalidConnectionAttributeException

idea连接数据库时显示如下错误:java.lang.RuntimeException: com.mysql.cj.exceptions.InvalidConnectionAttributeException: The server time zone value 'Öйú±ê׼ʱ¼ä' is unrecognized or represents more than one time z...

2020-03-04 20:58:11 1302

原创 Error: could not open `D:\Program Files (x86)\jdk1.8.0_152\jre\lib\amd64\jvm.cfg'

报错:Error: could not open `D:\Program Files (x86)\jdk1.8.0_152\jre\lib\amd64\jvm.cfg'报这个错的原因是,在你切换jdk版本重新配置环境变量后,而系统中仍然还是使用之前缓存的jdk环境配置,我们需要将之前的缓存清除掉。清除路径就是下图红框所指,然后在重新命令行执行java -version,看是否成功。希望...

2020-01-19 16:52:55 3274 1

原创 Eclipse快速从gitlab上拉下项目代码

一些公司可能对开发工具有局限性,对于用久了IDEA的人来说,突然去用Eclipse的git拉代码可能不太熟悉,我就是其中之一,下面是我的摸索,欢迎大家指正!步骤一:根据提供的gitlab地址,找到对应项目的Clone with Http地址,这里我们不使用ssh密钥验证的方式,所以不需要对其设置,直接复制HTTP地址即可。步骤二:打开eclipse,根据路径:f...

2020-01-19 11:01:23 8347

转载 如何将自己本地项目上传到Github

。Git的安装就不说了。第一步:我们需要先创建一个本地的版本库(其实也就是一个文件夹)。你可以直接右击新建文件夹,也可以右击打开Git bash命令行窗口通过命令来创建。现在我通过命令行在桌面新建一个TEST文件夹(你也可以在其他任何地方创建这个文件夹),并且进入这个文件夹...

2020-01-02 15:48:48 156

转载 秒杀系统的艺术

12306抢票,极限并发带来的思考?每到节假日期间,一二线城市返乡、外出游玩的人们几乎都面临着一个问题:抢火车票!虽然现在大多数情况下都能订到票,但是放票瞬间即无票的场景,相信大家都深有体会。尤其是春节期间,大家不仅使用12306,还会考虑“智行”和其他的抢票软件,全国上下几亿人在这段时间都在抢票。“12306服务”承受着这个世界上任何秒杀系统都无法超越的QPS,上百万的并发再正常不过了!笔者...

2019-12-30 11:58:17 112

原创 面试之SpringMVC运行原理

SpringMVC运行原理1. 客户端请求提交到DispatcherServlet2. 由DispatcherServlet控制器查询一个或多个HandlerMapping,找到处理请求的Controller3. DispatcherServlet将请求提交到Controller4. Controller调用业...

2019-12-27 18:10:33 275

原创 Spring Boot ——Web页面访问及模板引擎thymeleaf引入

写在前面:根据之前介绍的,Spring Boot Web项目创建步骤: 创建Spring Boot应用,选中我们项目中需要的模块 项目创建完后,其基础配置就已经完成,我们只需要在配置文件(application.yml)中指定少量的配置就可以运行 业务代码编写 一、SpringBoot对静态资源的映射1)在Spring Boot中我们将所有的前端使用的类库,如...

2019-12-13 17:57:23 574

原创 面试之String,StringBuffer和StringBuilder的区别

StringString是常用变量类型,但不属于基本类型,jdk1.7之后switch可以用String类型作为参数; String是一个不可变长的,原因是String类被final修饰,变量也是私有且final修饰,可见源码;其subString等方法之所以对字符串修改操作,其本质也是重新new的String对象,可见源码中 我们可以通过反射来访问私有变量,从而改变其源码不可变的特性...

2019-12-04 18:40:16 95

原创 Spring Boot ——Spring Boot与日志

一、SpringBoot日志介绍1、简介:Spring Boot底层使用的的日志框架为SLF4j(日志的抽象层)、logback(日志实现)。2、如何使用SLF4j 代码中使用SLF4j方法 Logger logger = LoggerFactory.getLogger(getClass()); 导入对应的jar包 3、当spring boot依赖sprin...

2019-12-03 19:38:09 200

原创 自增自减运算符

序:长期没看到自增自减的我,今天看到自增自减,突然一下子忘了,看来有必要重新加深理解写一写了!自增自减说起来是蛮简单的,无非一个是:“a++”在操作运算符之后++,先运算,后自增,如:int a = 10 ;int b = a++ ;print b = 10,a=11另一个是:“++a”在操作之前已经执行了操作运算符之前++,这是一个我们常规认为习惯性运算顺序,先自增,再运算...

2019-11-28 23:37:44 182

原创 Spring Boot ——如何知道Spring Boot 中哪些自动配置类可以使用?

在application.properties或者application.yml文件中开启springboot的debug,如:yml文件中debug: true效果如下:positive matches表示启用的上一篇: Spring Boot 项目内部配置和外部配置加载下一篇:Spring Boot与日志...

2019-11-28 23:36:05 459

原创 Spring Boot ——Spring Boot 项目内部配置和外部配置加载

一、项目内部的加载配置配置文件的优先级顺序:1,项目下的config文件下2,项目文件下3,classpath config文件下4,classpath文件下我们可以通过spring.config.location来改变默认的配置文件位置,这时候我们不需要改变项目内部的文件,只需要在外部将配置文件修改,然后同过运行这个jar包用命令来配置新增的配置文件,即可达到效果,...

2019-11-28 23:10:43 519

原创 Spring Boot ——Spring Boot项目不同环境的切换方式知多少

我们在工作中开发Spring Boot项目时会有多个不同的环境,像Dev环境、Sit环境、预发环境、生产环境等等,不同环境中配置文件可能会有所不同,这就需要我们在不同环境中来回切换。下面提供一些不同的切换方式。一、多配置文件的切换多配置文件切换,顾名思义,是存在多个配置文件,我们需要在主配置文件中,激活需要的环境,即可使用。详细如下图:二、文档块法文档块法,与第一种恰巧相...

2019-11-28 12:10:55 868

原创 Spring Boot ——@ConfigurationProperties 、 @Value 、 @PropertySources 、@Configuration 、@Bean and so on

以下这些注解在代码中都有解释@ConfigurationProperties 、 @Value 、 @PropertySources 、@Configuration 、@Bean//@PropertySources(value = {"classpath:person.properties"})@Component//将这个组件放入容器中@ConfigurationProperti...

2019-11-24 17:47:53 205

原创 Spring Boot ——Spring Boot配置

一、配置文件1、Spring Boot使用一个全局得到配置文件,有两种形式 application.properties application.yml 2、作用:修改Spring Boot的自动配置的默认值,Spring Boot底层会自动帮我们配置好。3、yml认识,全称(YAML Ain't Markup Language),是一个标记语言。 对比,...

2019-11-23 23:22:32 191

原创 Spring Boot ——@SpringBootApplication及其相关注解

Spring Boot 可以省掉繁琐配置文件,主要归因于它的注解。 @SpringBootApplication: Spring Boot应用标注@SpringBootApplication在某个类上说明这个类是SpringBoot的主配置类,SpringBoot就该运行这个类的main方法。 @SpringBootConfiguration: S...

2019-11-22 01:09:22 351

原创 我成为了众多上漂中的一员

作为一个很久不写字的程序猿,硬着头皮写了一段经历,也是实属不易,写的不好,还望见谅!也希望各位看官,不喜勿喷!!! 上海,我来了17年3月份的时候,具体时间我不太记得了,我只记得我和我的大学室友(在学校我们称他胖子,其实没那么胖)下火车的时候天渐渐黑了,出火车站后恰巧是晚高峰,到处都是人来人往的,当时我还觉得自己有点格格不入。我和...

2019-11-20 09:07:58 449 5

原创 Spring Boot ——Spring Boot 项目的创建

一、springboot项目环境约束我的工具版本: jdk:jdk 1.8 maven :Apache Maven 3.6.0 IDEA:IntelliJ IDEA 2019.1 x64 Spring Boot: Spring Boot 2.2.1 1.maven设置;给maven的settings.xml配置文件的Profiles标...

2019-11-18 15:27:10 161

原创 Spring Boot ——Spring Boot 介绍

一、Spring Boot介绍简介:Spring Boot是由Pivotal团队提供的全新框架,其设计目的是用来简化Spring应用的初始搭建以及开发过程。该框架使用特定的方式来进行配置,从而使开发人员不在需要定义样板化的配置。在Spring4.0之前,J2EE开发,搭建一个ssm框架是相当麻烦,maven导入一堆的jar包,各种配置文件,部署好环境等等,稍微出点错,项目就无法启...

2019-11-18 14:54:45 193

原创 Web server failed to start. Port 8080 was already in use.(springboot解决8080端口被占用的方法)

问题描述:Description:Web server failed to start. Port 8080 was already in use.Action:Identify and stop the process that's listening on port 8080 or configure this application to listen on another ...

2019-11-18 14:38:37 20640 8

原创 IDEA中远程debug

远程debug步骤一、Run-->Edit Configurations,点击打开编辑二、配置远程调用项目的IP和端口号三、打断点运行debug效果图

2019-11-13 11:39:44 141

原创 小程序云开发(五)——云存储

写在前面: 最近看到看到很多人在感叹时间过得很快!在回想一下,时间确实过得很快,我也不由得想起了我来上海这两年遇到的一些事情,这些事情,后续我再慢慢记录下来。这两天,我也陆陆续续做一些面试知识总结,后面也分享给小伙伴们。咱们言归正传,小程序这里学习没有断,我们继续。云存储: 我这里主要提供3种方式,上传、显示、下载的代码片段,每一行代码有对应的说明,有问题或者说的不对的,...

2019-11-07 15:19:05 1898 1

原创 IDEA中你不知道的一些设置

1,修改代码中的大小写区分我们平时使用IDEA开发的,编码时需要输入一些字母得到提醒的,总是会有大小写的区分,做如下修改,便可解决此问题:File——>Settings——>Editor——>General——>Code Completion, 把下图红框中Match case这一栏取消勾选点OK确认,即可2,Ctrl+鼠标轮滑 调整编辑器窗口的字体...

2019-11-07 11:43:28 1486

原创 IDEA中maven常用命令

常用maven命令:mvn -v //查看maven安装版本,可判断maven是否安装成功mvn clean //清除目标目录中的生成结果mvn compile //编译源代码mvn clean compile //将.java类编译为.class文件mvn clean package //进行打包mvn clean test //执行单元测试mvn clean deploy /...

2019-11-06 15:16:39 1543

原创 面试之java集合那点事

写在前面: 这里重点说一下,以前对于说List有序而Set无序挺矛盾的,为什么这么说呢?主要是对于说List有序,然而他的子类并没有关于排序的内容;对于Set说无序吧,但是他的子类还是有排序的,主要是归因于Set内部有自己的排序算法,如TreeSet。所以说,我们明面上说的List有序Set无序指的是,元素存入对应集合的时候是有序的,如List中元素是怎么放进去的就怎么取出来...

2019-11-04 18:39:31 99

原创 小程序云开发(四)——调用云函数

云函数: 今天记录一下关于云函数的调用问题,对于云函数的调用,我们首先要在云函数的文件的夹中新建Node.js云函数,然后编写对应的云函数,最后上传更新(创建并部署)。如图: 云函数操作示例:1.调用云函数sumsum文件夹下的index.js中云函数编// 云函数入口函数exports.main = async(event, context) =>...

2019-11-01 15:02:13 4762 2

原创 Command line is too long. Shorten command line for

出现如图错误表示文件名或扩展名太长我们只需点击蓝色块,出现以下弹框,找到command line选择如红框中,点击ok即可。

2019-10-31 16:57:19 1409

原创 小程序云开发(三)——操作云数据库

写在前面: 首先说声抱歉!这几天工作有点忙,云开发的记录也慢下来了,今天接着更。 如何操作云数据库: 上次记录到的是云开发项目所包含的文件内容。今天记一下,关于云数据库的操作。 云开发里所用的数据库是一个文档型数据库,跟我们平时常用的关系型数据库有一 定的差别,这里就不做赘述了,后面我们专门用时间来学习一下。这里主要记录一 下最基础的操作。...

2019-10-31 14:43:10 1010

原创 小程序传统的开发VS云开发

传统小程序的开发 传统小程序的开发,包括客户端、服务端、运维 客户端:主要做的是前端展示,直接面向用户的; 服务端:主要包括后端和数据库,我们需要购买服务器和域名,还需要备案,备案时间很长; 运维:DB运维,项目部署和发布,内容加速,网络安全,负载均衡等。 所以说,传统的小程序开发,开发周期长,沟通成本高,后期运维复杂麻烦。 云开发 ...

2019-10-31 10:41:40 1398 2

原创 小程序云开发(二)——认识云开发项目

现在前面: 我可能是看到哪就写到哪,然后记录下来,供大家参考,如果有解释的不对的,请大家指正,共同学习!对项目的内容一个认识 因为是云开发,我们需要点击菜单栏中的云开发开通云服务,否则会报“cloud init error: Error: invalid scope”解决办法,请看https://blog.csdn.net/hk376755485/article...

2019-10-28 11:57:22 456

原创 小程序云开发(一)——项目创建

写在前面: 小程序开发的学习也是源于我想做一个小程序,为我后续的计划做一点前期的准备吧,我人比较懒,技术也比较菜,总之大家一起学习,一起进步吧!后面我会记录整个小程序开发学习过程!开始 在创建小程序项目前,我们需要在https://mp.weixin.qq.com注册一个自己的账号,选择小程序这一栏,这些都是必须要做的。完成注册后我们需要下载安装开发工具,步骤...

2019-10-28 11:20:37 579

原创 [云函数] [login] 调用失败

参考:https://blog.csdn.net/feiyue0823/article/details/90815213如果按照以上链接操作后仍然失败,报错为:VM54:1 [云函数] [login] 调用失败 Error: errCode: -404011 cloud function execution error | errMsg: cloud.callFunction:fail...

2019-10-23 15:43:06 1234 1

原创 小程序中 cloud init error: Error: invalid scope 没有权限,请先开通云服务

点击微信开发工具上方的 云开发按钮,开通云开发。AppID 首次开通云环境后,需等待大约 10 分钟方可正常使用云 API,在此期间官方后台服务正在做准备服务,所以只需等待10分钟后再次调用即可。...

2019-10-23 14:54:42 20648 3

转载 关于数据库连接池的性能对比(hikariCP,druid,tomcat-jdbc,dbcp,c3p0)

测试结论性能方面 hikariCP>druid>tomcat-jdbc>dbcp>c3p0 。hikariCP的高性能得益于最大限度的避免锁竞争。 druid功能最为全面,sql拦截等功能,统计数据较为全面,具有良好的扩展性。 综合考虑到目前venus已经支持druid且hikariCP并未发现有太多大规模的生产实践的案例,后续将推荐使用druid并把code...

2019-07-31 18:36:22 1191

非常实用的SSM框架整合

框架整合

2017-07-03

非常实用的简易OA系统

简易OA系统

2017-06-23

邮箱接受验证码登录,指定ip登录

动态验证码登录

2017-05-23

Java中发送邮件至邮箱的jar包

Java 邮箱jar包

2017-05-22

基于JSP+Servlet的在线考试系统

一个基于Java开发的源码,对于在校生有很好的学习效果!

2017-05-22

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除