自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

阿甘兄

Life was like a box of chocolates,you never know what you're going to get.

  • 博客(2905)
  • 资源 (4)
  • 论坛 (4)

原创 MySQL防止重复插入(数据库层where方法解决)

直接贴出解决的SQL:INSERT INTO tablename (属性1,属性2)SELECT '值1', '值2'FROM dualWHERE EXISTS ( SELECT 1 FROM tablename WHERE);参考博客:https://blog.csdn.net/weixin_40805079/article/details/84872998

2020-10-22 16:18:45 9

原创 Java计算当前时间处于某段时间内的第几周、第几个月

直接上代码(注意这里使用了Hutool里面的DateUtil工具类):import cn.hutool.core.date.DateTime;import cn.hutool.core.date.DateUtil;import java.text.ParseException;import java.util.Date;public class DateUtilPlus { public static Integer getWeek(String beginDateStr, Str

2020-10-20 15:57:14 25

原创 数据库系列课程(24)-MongoDB资料

基础知识:链接:https://pan.baidu.com/s/1m8pVGR–t8e8R7hefRSDiA密码:i2bw高级:链接:https://pan.baidu.com/s/1-lGnBvrO0ZonZUBbSA-FXQ密码:dgdh

2020-10-19 17:20:18 13

原创 MySQL实现简单排名

01 基础知识sql语句中,使用@来定义一个变量。如:@abcsql语句中,使用:=来给变量赋值,:@abc:=123,则变量abc的值为123sql语句中,if(A,B,C)表示,如果A条件成立,那么执行B,否则执行C,如:@abc := if(2>1,100,200)的结果是,abc的值为100。sql语句中,还有case…when…then02 排名例子SELECT city_popularity.*, CASE WHEN @popularity = p

2020-10-16 14:59:53 14

原创 解决swagger提示Failed to load API definition Fetch errorundefined

直接提上问题图片:首先保证Swagger配置没有错,具体可以参考之前写的博客:《淘东电商项目(05) - Swagger及网关统一管理API》如果还有问题,最大的可能是端口被禁止访问了,只要在Linux服务器设置开放端口即可(比如开放10086端口):sudo ufw allow from 127.0.0.1 to any port 10086 proto tcp...

2020-10-16 14:48:28 46

原创 数据库系列课程(23)-MongoDB 索引

1 概述索引支持在MongoDB中高效地执行查询。如果没有索引,MongoDB必须执行全集合扫描,即扫描集合中的每个文档,以选择与查询语句匹配的文档。这种扫描全集合的查询效率是非常低的,特别在处理大量的数据时,查询可以要花费几十秒甚至几分钟,这对网站的性能是非常致命的。如果查询存在适当的索引,MongoDB可以使用该索引限制必须检查的文档数。索引是特殊的数据结构,它以易于遍历的形式存储集合数据集的一小部分。索引存储特定字段或一组字段的值,按字段值排序。索引项的排序支持有效的相等匹配和基于范围的查询操作

2020-09-23 17:58:34 50

原创 Hutool超级工具类

Hutool是一个小而全的Java工具类库,通过静态方法封装,降低相关API的学习成本,提高工作效率。Hutool是项目中“util”包友好的替代,它节省了开发人员对项目中公用类和公用工具方法的封装时间,使开发专注于业务,同时可以最大限度的避免封装不完善带来的bug。文档地址:https://hutool.cn/docs/#/主要有如下功能:克隆支持泛型的克隆接口和克隆类类型转换类型转换工具类-Convert自定义类型转换-ConverterRegistry日期时间概述日期时间工具-DateUtil日

2020-09-22 18:00:17 115

原创 MyBatisPlus AND OR 联合使用

原生的SQL:select * from t_user where sex='male' and ((name=ylw and age=18) or (name=dumas and age=20));MyBatisPlus 写法:QueryWrapper<User> userQueryWrapper = new QueryWrapper<>();userQueryWrapper.eq("sex","male");queryWrapper.and(wrapper -&gt

2020-09-22 15:22:08 131

原创 微服务启动jar包脚本

restart.shjarName=包名.jarcp $jarName $jarName.baksh shutdown.sh sh startup.sh $jarNamestartup.sh:jarName=$1nohup java \-Xms256m \-Xmx256m \-jar $jarName --spring.profiles.active=prod --server.port=10086 &shutdown.sh :jarName=$1PID=$(ps -e

2020-09-21 16:41:00 62

原创 解决Navicat报错:2013 - Lost connection to MySQL server during query

贴出错误界面:解决方案:选中数据库 -> 右键编辑连接 ->选择高级,配置限制连接会话和保持连接间隔(秒)均为2400即可。

2020-09-18 17:46:12 172

原创 动态读取nacos配置工具类

首先贴上Nacos配置:test: maps: key1: ylw key2: 666可以看到配置里面一个maps集合,下面演示如何动态的去读取key1和key2的数据,首先贴上工具类:@Component@Data//这里使用了lombok,如果项目没有引入lombok,直接对maps进行gette和setter@ConfigurationProperties(prefix = "test")public class NacosConfig { //注意这里的map

2020-09-18 17:23:05 116

原创 IDEA快速Mybatis逆向生成(EasyCode插件)

01 引言使用EasyCode可以快速生成entity、service、serviceImpl、controller,最重要的还可以自定义,效果如下:安装方式直接使用IDEA在线插件即可安装,搜索EasyCode:具体使用步骤参考:https://gitee.com/hbyufan/EasyCode,下面主要讲解配置的参数。02 配置打开Preferences,输入easycode,可以看到可以配置的内容如下:2.1 配置基础内容配置当前版本、默认编码、作者名称2.2 配置Type

2020-09-15 10:10:33 61

原创 解决Feign远程调用参数里面内容丢失的问题

举个例子:服务A提供了如下接口(注意这里的参数url是一个地址):@GetMapping("/getSample")public String getSample(@RequestParam String url){ //此处省略逻辑......}服务B需要调用服务A的接口,调用如下:sampleFeignClient.getSample("http://www.xxx.com?name=dumas&age=18");提出问题:此时调用服务A接口后,在A服务接收的方法体内,断点

2020-09-14 17:05:17 107

转载 什么是Service Mesh

本文转载自:https://zhuanlan.zhihu.com/p/61901608Service Mesh作为下一代微服务技术的代名词,初出茅庐却深得人心一鸣惊人,大有一统微服务时代的趋势。那么到底什么是Service Mesh?一言以蔽之:Service Mesh是微服务时代的TCP协议。有了这样一个感性的初步认知,我们再来看到底什么是Service Mesh。提到Service Mesh,就不得不提微服务。根据维基百科的定义:微服务 (Microservices) 是一种软件架构风格,

2020-09-14 10:08:47 36 1

原创 企业微信家校沟通工具类

1.引入maven依赖:<dependency> <groupId>com.github.binarywang</groupId> <artifactId>weixin-java-cp</artifactId> <version>3.8.0</version></dependency>2.重写WxCpExternalContactServiceImpl(如果要扩充,可以自行查询官方

2020-09-04 14:25:41 86

原创 如何验证企业微信生成的token是否有效?

浏览器输入地址:https://open.work.weixin.qq.com/devtool/query查询如下图,如果有信息,说明该token是有效的:

2020-09-04 14:13:06 107

原创 TCA - 终章

1. 脑图总结1.1 云开发基础1.2 云开发入门1.3 迁移到云端1.4 云应用开发1.5 TSF与容器1.6 微服务网关1.7 无服务架构1.8 微信小程序1.9 AI应用开发2. 分类总结 2.1 云概念使用云计算的能力后,更多的只需要关心应用本身,其他底层基础设施建设都由云计算能力提供,这其实也意味着让企业更多的专注在业务上。 2.2 腾讯云 2.2.1 服务器本地应用云上部署的优势:降低投入成本、节约运营成本、提升业务以及生产水平、资源使用灵活

2020-08-27 15:16:06 311

原创 TCA -知识点总结

云开发基础云开发入门迁移到云端云应用开发TSF与容器微服务网关无服务架构微信小程序AI应用开发

2020-08-27 15:07:49 60

原创 TCA -总结

1. 脑图总结2. 分类总结 2.1 云概念使用云计算的能力后,更多的只需要关心应用本身,其他底层基础设施建设都由云计算能力提供,这其实也意味着让企业更多的专注在业务上。 2.2 腾讯云 2.2.1 服务器本地应用云上部署的优势:降低投入成本、节约运营成本、提升业务以及生产水平、资源使用灵活方便,无需初次投资、按需使用、成本大大降低,无单点故障、高可用、使用灵活度高,7*24小时全天可用。本地应用迁移云端,弹性资源,稳定可靠,安全防护,简单易用,按需计费,无需前期投入。负载均衡流量分

2020-08-27 11:06:11 365

原创 TCA -AI应用开发

知识点脑图知识考点Question:人工智能?Answer:机器学习是实现人工智能的一种方法,属于人工智能的子集。Question:深度学习?Answer:深度学习是机器学习的分支,是一种以人工神经网络为架构,对数据进行表征学习的算法,我们可以理解为机器学习的一种实现方法,是机器学习的子集。Question:腾讯云提供的AI相关能力?Answer:图像识别、人脸识别、语音技术、AI平台服务、自然语言处理、智能机器人。Question:人脸识别应用场景?Answer:安防:门禁系统和摄像头

2020-08-25 20:07:10 110

原创 TCA -微信小程序云开发

知识点脑图知识考点暂无知识盲区暂无

2020-08-25 19:43:10 50

原创 TCA -微信小程序开发基础

知识点脑图知识考点Question:小程序开发流程?Answer::注册小程序->完善小程序信息->开发小程序->提交审核和发布Question:小程序后缀名称?Answer::小程序.json后缀的JSON配置文件;.xml后缀的WXML模板文件(WXML充当HTML的角色);.wxss后缀的WXSS样式文件(仅支持部分的CSS选择器);.js后缀的JS脚本逻辑文件。Question:WXML有哪些基本标签?Answer:view视图容器标签,image图片标签,butt

2020-08-24 20:15:29 63

原创 TCA -无服务器架构

知识点脑图知识考点Question:Serverless包含什么?Answer:Serverless=Faas(函数服务)+Baas(后端服务)Question:SCF应用场景?Answer:云函数:小程序开发知识盲区暂无

2020-08-22 15:02:48 36

原创 IDEA git提交规范插件(git commit template插件)

概述使用git commit template可以规范我们在IDEA提交代码是的注释规范,使用效果如下:首先提交时,点击如下图标:填写提交内容影响类型、影响范围、短注释、长注释等:填写完后,自动生成模板:安装步骤打开settings下的plugin里搜索git commit template插件:安装完后重启IDEA就可以愉快的使用了。...

2020-08-22 14:15:34 457

原创 TCA -消息队列

知识点脑图知识考点Question:消息队列开源实现有哪些?Answer:JBoss Messaging,JORAM,Apache ActiveMQ,Sun Open Message Queue,RabbitMQ,IBM MQ,Apache Qpid,Apache RocketMQ和HTTPSQS。Question:常见的消息模型有哪些?Answer:队列模型FIFO和主题模型,Topic会把发布的消息主动推送给订阅者。Question:每个消息是否可以有多个订阅者?Answer:是的。Q

2020-08-22 10:52:48 41

原创 IDEA 自动生成set方法(GenerateAllSetter插件)

引言很多时候,我们设置一个参数的时候,需要一个一个的去set,如下图:有没有方法可以一键生成呢?可以使用IDEA的GenerateAllSetter插件。安装与使用直接去settings下的plugins下载即可,如下图:使用方式,选择类的变量名,快捷键弹出提示,会有三个生成方案:Generate all setter no default valueGenerate all setter with default valueGenerate setter getter convert

2020-08-21 17:10:47 542

原创 TCA -分布式缓存

知识点脑图知识考点Question:常见的分布式缓存?Answer:Memcached数据存储类型较少,不支持持久化,单核性能存储大数据时较好,多线程服务支持;Redis数据存储类型丰富,支持RDB和AOF持久化,单核性能存储小数据时较好。附加功能丰富(发布订单/主从分区/序列化)。知识盲区暂无...

2020-08-20 19:09:53 46

原创 TCA -TSF平台管理

知识点脑图知识考点Question:TSF配置优先级?Answer:应用配置->全局配置->本地配置。Question:TSF应用配置步骤?Answer:添加依赖->引用配置->TSF应用配置内容填写->发布配置。Question:引用配置二种方式?Answer:@ConfigurationProperties(适用于多个配置)和@Value。Question:服务鉴权失败返回值?Answer:服务鉴权是处理微服务之间互相访问权限问题的解决方案,否则返回40

2020-08-19 20:28:51 52

原创 TCA -TSF及容器化部署

知识点脑图知识考点Question:现代化软件开发面临的挑战?Answer:腾讯微服务平台TSF是一个围绕应用和微服务的PAAS平台,提供服务全生命周期的管理能力和数据化运营支持;提供多维度应用、服务、机器的监控数据、助力服务性能优化;拥抱SpringCloud和ServiceMesh等微服务框架;让企业轻松构建大型分布式系统。Question:TSF服务注册发现的三个角色?Answer:TSF服务注册发现包括三个角色:服务提供者,服务调用者和服务注册中心。Question:TSF服务治理有哪

2020-08-18 20:53:26 71

原创 TCA - 微服务设计与开发

知识点脑图知识考点暂无,见《TCA - 云原生应用设计与开发》知识盲区暂无

2020-08-17 20:05:06 44

原创 设置一个项目为Maven项目以及解除Maven项目

设置为Maven项目步骤:选中项目的根pom.xml文件 -> 右键(Add as Maven Project)解除项目为Maven项目步骤:选中项目的根pom.xml文件 -> 右键(Maven -> Unlink Maven Projects)

2020-08-17 10:09:04 118

原创 TCA - 云原生应用设计与开发

知识点脑图知识考点Question:现代化软件开发面临的挑战?Answer:用户规模大,接入方式多;频繁的产品需求和变更;老的项目耦合性太高。Question:微服务架构和传统架构对比?Answer:用户规模大,集中访问;需求变化快;技术栈多样性,开发;开发模型:敏捷,DevOps。Question:SpringCloud与Service Mesh?Answer:基于微服务的Spring Cloud,Service Mesh可以进行跨语言,跨系统对话,减少异构语言的通信问题。Questio

2020-08-16 16:39:23 78

原创 TCA - 云端应用开发

知识点脑图知识考点Question:数据库分类?Answer:数据库通常可以按照数据组织方式和架构进行分类组织方式:关系型数据库和非关系数据库;数据库架构:集中式数据库和分布式数据库。Question:集中式数据库有哪些?Answer:CDB和CRS;Question 分布式数据库有哪些?Answer:DCDB,MongoDB,HBase,TiDB,TDataQuestion:传输服务有哪些?Answer:DTSQuestion:通过SDK初始化云数据库MYSQL?Answe

2020-08-16 15:30:33 122

原创 TCA - 本地应用迁移到云端

知识点脑图知识考点Question:本地应用云上部署的优势?Answer:降低投入成本、节约运营成本、提升业务以及生产水平、资源使用灵活方便,无需初次投资、按需使用、成本大大降低,无单点故障、高可用、使用灵活度高,7*24小时全天可用。Question:本地应用迁移云端的特点?Answer:弹性资源,稳定可靠,安全防护,简单易用,按需计费,无需前期投入。Question:API接口,地域相关接口有哪些?Answer:RunInstances(创建实例)、StartInstances(启动实例

2020-08-15 17:15:35 83

原创 TCA - 云开发入门

知识点脑图知识考点Question:腾讯云开发接入流程?Answer:获取主账号->选择使用方式->创建子账号->获取访问秘钥->准备开发环境->开发使用。Question:云产品的使用方式?Answer:腾讯云web控制台,SDKS,API,CLI。Question:API提供了什么功能?Answer:API提供了在线调用、签名验证、SDK代码生成和快速检索接口。Question:云API秘钥用于生成签名,什么签名方法?Answer:API3.0采用TC3

2020-08-13 20:31:29 98

原创 TCA - 云开发基础

知识点脑图知识考点Question:云计算的作用?Answer:使用云计算的能力后,更多的只需要关心应用本身,其他底层基础设施建设都由云计算能力提供,这其实也意味着让企业更多的专注在业务上。Question:什么是DevOps?Answer:DevOps可以看做开发,测试,运维三者的交集。Question:如何理解Serverless?Answer:Serverless并不代表没有了服务器,只是用户不需关心这些底层资源了。知识盲区① IDC是互联网数据中心(Internet Data C

2020-08-13 19:48:05 111

原创 TCA - 复习排期

考试时间:2020年8月29日剩余时间:12天(去除周末)复习资料:复习计划:复习资料完成时间01-云开发基础_V1.02020.8.1302-腾讯云-开发入门_V1.02020.8.1303-本地应用迁移到云端_V1.02020.8.1404-云端应用开发_V1.02020.8.1405-云原生应用设计与开发_V1.02020.8.1406-微服务设计与开发_V1.02020.8.1707-TSF介绍与容器化部署_V1.020

2020-08-12 20:36:31 93

原创 TCA - ta人回忆录

腾讯云开发考试回忆;DevOps包含的三部分:开发,技术运营,质量保障的交集。无服务器Serverless:不代表没有了服务器,只是用户不用担心这些底层资源了。云应用开发特点多选:用户规模大,需求变化快,技术栈多样化,以业务需求为中心。腾讯云开发接入流程排序:获取主账号->选择使用方式->创建子账号->获取访问密钥->准备开发环境->开始使用。API 3.0Explorer:提供的能力多选:在线调用,签名验证,SDK代码生成,快速检索接口等。

2020-08-12 20:07:27 96

原创 TCA - 相关考点脑图

2020-08-12 19:49:29 39

原创 TCA - 相关考点精华

1.使用云计算的能力后,更多的只需要关心应用本身,其他底层基础设施建设都由云计算能力提供,这其实也意味着让企业更多的专注在业务上。2.DevOps可以看做开发,测试,运维三者的交集。3.基于微服务的spring cloud或service mesh,可以进行跨语言,跨系统的对话,不排他。4.Serverless并不代表没有了服务器,只是用户不需关心这些底层资源了。5.腾讯云开发接入流程:获取主账号->选择使用方式->创建子账号->获取访问秘钥->准备开发环境->开发使用

2020-08-12 19:12:00 242

redis-desktop-manager-0.8.2.3849.zip

redis-desktop-manager-0.8.2.3849 是一个redis可视化工具。

2019-05-09

NavicatPremium12(破解版)

NavicatPremium12 破解版本,支持各种格式,SQLServer 、MySql、Oracle等。

2019-04-26

Navicat for SqlServer(破解详细教程版)

Navicat是一个SQLServer查看工具,相对于其它的数据库查看软件,功能十分强大。里面包含破解的教程,以及破解相关的补丁。

2019-04-10

Navicat for SqlServer

相对于其它的数据库软件,Navicat for SqlServer 可以更方便地查看SqlServer数据库

2019-04-10

杨林伟的留言板

发表于 2020-01-02 最后回复 2020-05-19

还有半年时间,可以学好Android吗?

发表于 2014-12-23 最后回复 2014-12-30

用navicat创建外键是出现错误errno1005

发表于 2014-12-17 最后回复 2014-12-22

Struts2上传文件时,只产生一个临时文件。

发表于 2014-12-07 最后回复 2014-12-12

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