- 博客(32)
- 收藏
- 关注
原创 公司为什么选择云数据库?它的魅力到底是什么!
亚马逊云科技提供了100余种产品免费套餐。其中,计算资源Amazon EC2首年12个月免费,750小时/月;存储资源 Amazon S3 首年12个月免费,5GB标准存储容量;数据库资源 Amazon RDS 首年12个月免费,750小时;Amazon Dynamo DB 25GB存储容量 永久免费。)谈到数据库想必我们都不陌生,其中主流的大数据、云计算等技术的核心业务更是数据库,随着云计算的发展,越来越多的企业选择将传统数据库迁移到云原生数据库。根据Gartner预测,到2022年,75%的数据库将被部
2022-06-24 11:16:18
1871
1
原创 亚马逊,当之无愧的云计算时代拓荒者
亚马逊,当之无愧的云计算时代拓荒者背景我们知道,大批的中小企业对于IT硬件和软件都有很大的需求,但由于成本的限制,它们很难自建完整的软硬件系统。在这种背景下,云服务的出现就为这部分企业带来了福音。大致上,云服务可以分为三类:基础设施服务(Infrastructure as a Service,简称IaaS)、平台服务(Platform as a Service,简称PaaS)和软件服务(Software as a Service,简称SaaS)。其中,IaaS服务类似于硬件外包,即在服务提供商的机器
2022-05-18 11:25:07
5831
原创 在MySQL查询数据库中,重复数据处理问题汇总
我们在查询数据库表中,如果没有设置数据重复性校验,可能会插入重复的数据项,那么针对这些重复的数据项可能存在脏数据,Mysql去除重复性,重复数据处理,MySQSL去重
2022-03-26 21:27:59
8819
6
原创 在Windows中初次安装VS Code详细过程及初始化
前言 嗨,大家好,近期有个基于VUE.js的前端的项目,在Idea中开发比较卡。所以就在本地的Windows环境中的电脑安装了VS Code。详细过程记录下来,供大家参考。VS Code介绍 VSCode(全称:Visual Studio Code)是一款由微软开发且跨平台的免费源代码编辑器。该软件支持语法高亮、代码自动补全(又称 IntelliSense)、代码重构、查看定义功能,并且内置了命令行工具和 Git 版本控制系统。用户可以更改主题和键盘快捷方式实现个性化设置,也可以通过内置的扩展程序
2022-01-23 23:36:55
3267
20
原创 Linux 常用的zip压缩和解压命令详解
前言 嗨,大家好,又与大家见面了,感谢大家在2021年的陪伴,让我们在2022年继续一路前行。相信很多小伙伴在使用Linux系统中经常对文件进行或者文件夹进行操作,不像在Windows中可以使用可视化的工具对文件和文件夹进行压缩和解压操作,那么本次与大家一起学习Linux下zip和unzip的压缩和解压命令,并熟悉常用的参数介绍。常用命令 相信很多对于有一定Linux基础的小伙伴,常用的压缩有:zip、unzip、tar、gzip、bzip2等常用的命令,下面开始zip和unzip使用方法和参数详
2022-01-20 21:31:38
22273
12
原创 第三年1024勋章,我来了
1024,一个特殊的节日。祝福广大程序员、程序猿、程序媛们,节日快乐,秀发飘飘、永无BUG。 1024是程序员自发认定的节日,表明10月24日,是程序员节,这是由于信息量的单位1GB=1024MB,1MB=1024KB,1kb=1024Byte,程序汪们就把1024作为了一种表示自己身份的符号1024。 一年一度的程序员节日1024又来了。由于时间比较繁忙,所以在博客中输出的文章比较少,都是随手记录了一下,记录在笔记中,当有时间了然后同步到博客中。 参加了三次1024勋章了。这是第三次,勋章
2021-10-24 16:34:16
2454
1
原创 又逢1024程序员节,来纪念一下
不知不觉,又到一年1024程序员节日。 正好这个1024节日是周六,很多程序员在家休息。 首先科普一下1024程序员节: 1024简介 1024程序员节是广大程序员的共同节日。1024是2的十次方,二进制计数的基本计量单位之一。针对程序员经常周末加班与工作日熬夜的情况,部分互联网机构倡议每年的10月24日为1024程序员节,在这一天建议程序员拒绝加班。1024背景 程序员(英文Programmer)是从事前端、后端程序开发、系统运维、测试等的专业人员。一般将程序员分为程序设计人员
2020-10-24 11:05:50
297
原创 阿里云服务器安装宝塔
阿里云服务器安装宝塔阿里云服务器安装宝塔超级简单方便,如下输入:yum install -y wget && wget -O install.sh http://download.bt.cn/install/install.sh && sh install.sh阿里云服务器安装宝塔完成 ,开始新的路程吧。浏览器输入http://ip:8888即可进入宝塔的管理页面快开始建立第一个网站吧...
2020-08-30 20:09:36
213
原创 SpringBoot(三)SpringBoot集成JUnit单元测试
什么是 JUnit? JUnit 是一个 Java 编程语言的单元测试框架。JUnit 在测试驱动的开发方面有很重要的发展,是起源于 JUnit 的一个统称为 xUnit 的单元测试框架之一。 JUnit 促进了“先测试后编码”的理念,强调建立测试数据的一段代码,可以先测试,然后再应用。这个方法就好比“测试一点,编码一点,测试一点,编码一点……”,增加了程序员的产量和程序的稳定性,可以减少程序员的压力和花费在排错上的时间。特点:JUnit 是一个开放的资源框架,用于编写和运行测试。提供注释来识
2020-07-05 20:46:01
1436
原创 SpringBoot(二)SpringBoot集成Mybatis
SpringBoot(一)最简SpringBoot项目 本文介绍SpringBoot集成Mybatis。 MyBatis 是一款优秀的持久层框架,它支持定制化 SQL、存储过程以及高级映射。MyBatis 避免了几乎所有的 JDBC 代码和手动设置参数以及获取结果集。MyBatis 可以使用简单的 XML 或注解来配置和映射原生信息,将接口和 Java 的 POJOs(Plain Ordinary Java Object,普通的 Java对象)映射成数据库中的记录。 由于Mybatis的介绍
2020-07-03 20:41:34
364
原创 SpringBoot(一)最简SpringBoot项目
Spring Boot是由Pivotal团队提供的全新框架,其设计目的是用来简化新Spring应用的初始搭建以及开发过程。该框架使用了特定的方式来进行配置,从而使开发人员不再需要定义样板化的配置。通过这种方式,Spring Boot致力于在蓬勃发展的快速应用开发领域(rapid application development)成为领导者。特点:创建独立的Spring应用程序嵌入的Tomcat,无需部署WAR文件简化Maven配置自动配置Spring提供生产就绪型功能,如指标,健康检查和外部
2020-06-29 20:50:05
7060
原创 org.springframework.amqp.AmqpTimeoutException: java.util.concurrent.TimeoutException
Spring boot集成RabbitMQ异常:org.springframework.amqp.AmqpTimeoutException: java.util.concurrent.TimeoutExceptionguest用户默认连接本机ip,就会报这个错.首先检查防火墙,然后根据以下方式修改。方式一进入rabbitmq.config配置文件输入[{rabbit, [{loopback_users, []}]}].方式二使用命令添加用户并授权添加用户rabbitmqctl add_
2020-06-14 16:56:54
3296
原创 RabbitMQ下载与安装(window版)
一、初识MQ MQ是消费-生产者模型的一个典型的代表,一端往消息队列中不断写入消息,而另一端则可以读取或者订阅队列中的消息。MQ和JMS类似,但不同的是JMS是SUN JAVA消息中间件服务的一个标准和API定义,而MQ则是遵循了AMQP协议的具体实现和产品。RabbitMQ是一个消息中间件,生产者生成消息,消费者消费消息,它遵循AMQP(高级消息队列协议),是最广泛部署的开源消息代理。...
2020-05-05 21:26:42
32212
13
原创 JAVA File转成MultipartFile文件
JAVA File转成MultipartFile文件String strUrl = "C:\\Users\\Administrator\\Desktop\\json.xlsx";File multipartFile = new File(strUrl);InputStream inputStreams = new FileInputStream(multipartFile);Multip...
2020-04-25 21:11:01
1267
原创 SpringBoot集成EasyExcel的使用
SpringBoot集成EasyExcel的使用一 、EasyExcel简介 easyExcel是阿里巴巴开源poi插件之一,主要解决了poi框架使用复杂,sax解析模式不容易操作,数据量大起来容易OOM,解决了POI并发造成的报错。主要解决方式:通过解压文件的方式加载,一行一行的加载,并且抛弃样式字体等不重要的数据,降低内存的占用EasyExcel优势 注解式自定义操作。 ...
2020-03-28 21:48:51
14579
5
原创 Java字符串首尾显示,中间隐藏
It’s likely that neither a Result Type nor a Result Map was specified.Mybatis配置文件中没有返回类型参数,需要添加resultType或者resultMap。例如:<select id="selectById"> SELECT * FROM user_info where id=#{infoid}...
2020-02-28 14:52:27
2171
1
原创 【经典】JAVA文件读取常用工具类
1、读取文件成字节数组 //读取文件成字节数组 public static byte[] file2byte(String path){ try { FileInputStream in =new FileInputStream(new File(path)); byte[] data=new byte[in.available(...
2020-01-06 21:12:55
619
原创 Lombok 快速入门--常用注解
一、 Lombok 介绍 Lombok能以简单的注解形式来简化java代码,提高开发人员的开发效率。例如开发中经常需要写的javabean,都需要花时间去添加相应的getter/setter,也许还要去写构造器、equals等方法,而且需要维护,当属性多时会出现大量的getter/setter方法,这些显得很冗长也没有太多技术含量,一旦修改属性,就容易出现忘记修改对应方法的失误。 Lomb...
2019-12-15 21:32:22
234
原创 It's likely that neither a Result Type nor a Result Map was specified.
It’s likely that neither a Result Type nor a Result Map was specified.Mybatis配置文件中没有返回类型参数<select id="selectById"> SELECT * FROM `user_info` where id=#{infoid} </select>修改增加:resultT...
2019-12-15 21:13:54
519
原创 MyBatis 常用SQL汇总
MyBatis 常用SQL汇总resultMap映射<!-- resultMap映射 --><resultMap id="BaseResultMap" type="cn.scpro.model.UserInfo"> <id column="id" property="id" jdbcType="INTEGER"/> <...
2019-12-15 16:44:04
415
原创 Cannot resolve symbol解决基于IDEA
目前环境:SpringBoot IDEA Maven项目一直报异常,某些注入提示 Cannot resolve symbol1、File->Invalidate Caches/Restart 清除缓存并重启IDEA如下图等待IDEA重启即可解决问题。2、检查pom文件中的依赖关系是否正确,是否正确引入所需要的包,版本是否正确。3、Maven -> Reim...
2019-12-09 20:24:39
966
原创 log4j2.xml 配置文件详解
一、log4j2介绍 log4j 2.x版本不再支持像1.x中的.properties后缀的文件配置方式,2.x版本配置文件后缀名只能为".xml",".json"或者".jsn"。配置文件的格式:log2j配置文件可以是xml格式的,也可以是json格式的。配置文件的位置:log4j2默认会在classpath目录下寻找log4j2.xml、log4j.json、log4j.jsn等...
2019-11-17 20:55:10
28471
4
原创 Java解析JSON字符串集合
直接上代码需要依赖:import com.alibaba.fastjson.JSON;JSON String 解析成Map:Map<String, Object> map=JSON.parseObject(string);JSON keyString 解析成Map:Map<String, Object> map= (Map<String, Object...
2019-11-17 20:06:50
1062
原创 web.xml is missing and <failOnMissingWebXml> is set to true
有时我们会碰到一种应用场景:就是在请求服务器前需要先验证用户合法,验证通过后,服务器保持保持同一sessionID与客户端交互,下面我模拟这种场景,用户首先发送post请求进行身份验证,通过后,继续发送上传文件的请求,服务器端需要保证只有登录成功的用户才能上传图片。 用到的 jar包pom.xml如下:<!-- httpclient --> <dependency...
2019-11-17 19:55:57
235
原创 Java下载文件,中文文件名乱码问题解决
在项目中经常会做下载文件、导出Excel 等问题,经常会遇到乱码,本次从设置UTf_8编码格式和检测浏览器,并设置相关参数的方式解决下载中文乱码问题。直接上代码:Controller层@RequestMapping("getExcel")public void getUserExcel(HttpServletResponse response, HttpServletRequest re...
2019-11-03 22:06:03
13760
1
原创 Spring Cloud 入门教程第二篇: 服务消费者(Feign)(Hoxton.M3 版本)
环境:IDEAJDK1.8Spring Cloud Hoxton.M3Spring Boot 2.2.0一、Feign简介 Feign是一个声明式的Web Service客户端,它的目的就是让Web Service调用更加简单。Feign提供了HTTP请求的模板,通过编写简单的接口和插入注解,就可以定义好HTTP请求的参数、格式、地址等信息,而Feign则会完全代理HTTP请求,我...
2019-10-29 22:59:37
1831
4
原创 首次博文被推送至首页
记录一下:2019-10-28博文首次被推送至首页第4篇博文题目:Spring Cloud 入门教程第一篇:服务的注册与发现Eureka(Hoxton.M3 版本)
2019-10-29 22:10:33
233
原创 Spring Cloud 入门教程第一篇:服务的注册与发现Eureka(Hoxton.M3 版本)
环境: IDEA JDK1.8 Spring Cloud Hoxton.M3 Spring Boot 2.2.0一、Eureka简介 Eureka 是 Netflix 开发的,一个基于 REST 服务的,服务注册与发现的组件。它主要包括两个组件:Eureka Server 和 Eureka Client Eureka Client:一个Java客户端,用于简化与 Eureka S...
2019-10-26 18:40:47
3654
1
原创 Spring Cloud 入门教程前章:初识Spring Cloud
Spring Cloud是一系列框架的有序集合。它利用Spring Boot的开发便利性巧妙地简化了分布式系统基础设施的开发,如服务发现注册、配置中心、消息总线、负载均衡、断路器、数据监控等,都可以用Spring Boot的开发风格做到一键启动和部署。Spring Cloud并没有重复制造轮子,它只是将目前各家公司开发的比较成熟、经得起实际考验的服务框架组合起来,通过Spring Boot风格...
2019-10-24 22:00:25
337
原创 正则表达式校验手机号、座机、邮箱
正则表达式校验邮箱"^([a-z0-9A-Z]+[-|\\.]?)+[a-z0-9A-Z]@([a-z0-9A-Z]+(-[a-z0-9A-Z]+)?\\.)+[a-zA-Z]{2,}$"正则表达式校验手机号(带0)"^[0][1][3456789][0-9]{9}$"正则表达式校验手机号 "^[1][3456789][0-9]{9}$"判断座机"^([0-9]{3,4})?(...
2019-10-24 11:26:06
1422
原创 唯有行动,才能解除你所有的不安
中午闲暇时光,突然看到电脑屏保上一句话震惊了自己“唯有行动,才能解除你所有的不安”。 是的,突然看到这句话,瞬间将思绪带向远方…… 技术人员的成长粗略划分为四大阶段:新手、熟手、专家、宗师。技术的成长过程并非匀速线性的,而是分阶段的。每个高速增长的突破期后面,都跟着一个平缓的增长期,可以称为舒适期,也可以称为瓶颈期。舒适期是针对过去而言的,而瓶颈期的说法则更着眼于未来。 10000...
2019-10-24 00:00:36
896
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人