- 博客(22)
- 资源 (5)
- 收藏
- 关注
原创 SpringCloudAlibaba之Skywalking链路(十)
为啥使用链路?当微服务的数量庞大,微服务之间的相互调用复杂时,就需做链路追踪。链路追踪可以理清微服务之间的调用关系,快速定位问题。对于微服务数量较少,可以不做链路。官方地址Apache SkyWalkinghttps://skywalking.apache.org/Skywalking 前置条件JDK: 1.8+数据库:MySQL/Elasticsearch(持久化部署),这里使用的是Elasticsearch 7.17.3服务器:2G,太少估计启动不起来,这里使用的服务器4G。
2022-04-30 11:36:11
568
原创 SpringCloudAlibaba之gateway网关(九)
简介Spring Cloud Gateway旨在提供一种简单而有效的方式来路由到API,并为它们提供跨领域的关注点,例如:安全性、监控/度量和弹性。Spring Cloud Gateway构建在Spring Boot 2.x、 Spring WebFlux和Project Reactor。因此,当您使用Spring Cloud Gateway时,许多您熟悉库(例如Spring Data and Spring Security)和模式可能不需使用。
2022-04-17 23:34:55
655
原创 SpringCloudAlibaba之Seata微服务之间调用(八)
上一节讲述了seata分布式事务设计到的业务表、业务表对应数据库需要seata的表以及商品微服务的代码。本节继续上一节未未完成剩余的两个微服务的描述。用户账户微服务Accountpom.xml、application.yml、application-dev.yml、MybatisConfig、主函数相关代码和微服务Goods几乎一样,不在贴代码列举。其中application.yml中server.port端口和spring.application.name应用名称根据自己的情况更改,上图是
2022-04-11 10:47:13
819
原创 SpringCloudAlibaba之Seata微服务之间调用(七)
上一节介绍seata的安装。本节主要讲述使用seata实现分布式事务。创建库和表创建一个业务需要的数据库,例如seata_order。接下来是是创建表。为了演示业务,创建三种表分别是order(订单表)、storage(商品库存表)、user_account(用户账号信息表)。-- seata_order.user_account definitionCREATE TABLE `user_account` ( `userid` bigint(20) NOT NULL AUTO_IN
2022-04-10 20:12:00
1156
原创 SpringCloudAlibaba之Sentinel安装和使用(四)
sentinel的一些概念和安装使用。随着微服务的流行,服务和服务之间的稳定性变得越来越重要。Sentinel 以流量为切入点,从流量控制、熔断降级、系统负载保护等多个维度保护服务的稳定性。
2022-03-20 21:54:05
824
原创 SpringCloudAlibaba之nacos集群搭建以及问题(一)
nacos是国内互联网大厂阿里的开源项目,本节主要讲述nacos集群搭建以及搭建配置不当导致使用的问题问题。文中nacos使用的版本是2.0.3
2022-03-10 14:59:25
2360
3
原创 Vue中Router路由使用history模式发布后访问404
使用webpack打包发布,网页不能正常访问,先看下路由配置export default new Router({ mode: 'history', base: '/putian/', routes: [ { path: '/', name: 'HelloWorld', component: HelloWorld }, { path: '/ClusterManage', name: 'ClusterMana
2022-01-28 09:36:33
6322
原创 mac中类似tortoiseSvn工具
mac电脑自带svn,如果你对svn命令非常,直接使用终端命令行执行就完事了。我的mac的默认安装路径在:/usr/local/Cellar/subversion/1.9.7_3/bin/svn如果没有可以在通过Homebrew安装 subversionbrew install subversion不过上述使用命令,需要学习成本的,不是很方便,对于一个新手或者经常是客户端可视化工具的人来说很不友好。建议直接应用商店搜索snailsvnlite下载安装,这个工具满足大部分tort
2022-01-05 17:56:16
3306
原创 微信JS-SDK录音的speex音频文件转换为wav
网上找了很久,大部分都是用C++写的speex转换为wav,对于一个不懂C++得Java程序员来说,简直是一场噩梦,经过搜索,终于找到了可以直接用的现成的例子。这里记录一下,防止以后忘记。我的思路是找一个现成可以编译c++代码,直接安装到linux或者windows中,可以使用命令窗口写简单的命令调用,在使用Java程序调用本地命令来时文件转换。windows版https://download.youkuaiyun.com/download/u013224617/34644624https://downloa
2021-10-26 14:50:11
847
原创 springboot集成swagger3
pom直接引用springfox-boot-starter,swagger3不需要引用ui包。<dependency> <groupId>io.springfox</groupId> <artifactId>springfox-boot-starter</artifactId> <version>3.0.0</version> &l
2021-10-25 17:52:16
623
原创 log4j2.xml配置详细遇到坑
<?xml version="1.0" encoding="UTF-8"?><Configuration status="off" monitorInterval="1800"> <properties> <property name="LOG_HOME">/opt/apache-tomcat-9.0.6/logs</property><!-- <property name="LOG_HOME.
2021-09-26 18:06:53
1388
原创 mysql5.6版本以上my.ini文件位置(window系统)
使用mysql数据库时经常需要配置数据库配置文件,mysql5.6以后更改了数据库配置文件的位置,不在原来安装目录下了(原来为C:\Program Files\MySQL\MySQL Server 5.7\my.ini)。这个时候我们可以根据服务来查找位置,搜索mysql服务查看属性。如下图复制红框中的内容,我这边是C:\Program Files\MySQL\MySQL Server 5...
2020-04-07 10:17:15
579
原创 朋友圈或者qq动态相关的数据库设计
类似微信朋友圈或者qq动态的设计,我这边需求是陌生人之间也可以观看动态,有点类似陌陌动态,根据思路主要分为三个表,动态信息表,评论表以及点赞表。如有不足,请各位大佬指点。动态信息表create table DynamicCircle( DCID varchar(32) not null, UID varchar...
2019-05-22 11:19:12
3149
原创 android事件拦截分析(一)
在写这篇文章的时候,楼主和大家一样困惑,一直都事件拦截比较混乱,通过学习,对事件拦截作下简单介绍,和大家一起分享本人对Android中控件事件拦截的理解。在讲此篇文章,我先说下一个例子,方便大家对事件拦截理解。事件拦截可以理解为这样一个场景:你所在的公司,肯定会有一个总经理,级别最高,总经理下面有部门经理,级别次之,最下面的当然是你啦,没有级别。董事会给总经理安排一个任务,总经理把任务分配部门经理
2016-06-18 18:44:30
347
原创 Android中汉字转换为拼音
Android中汉字转换为拼音从14年10月开始学到Android,到现在差不多已经快两年个了时光了,自己也是一个比较懒得人,很多时候都是拿来主义,为了督促自己反思总结所遇到的问题,特开博客进行整理。Android中汉字转换为拼音,常用的有两种,两种也存在的一些bug,不过稍作修改,都是可以用的。 1.Android手机自身的通讯录本手有汉字转换为拼音实现;我们可以偷个懒,直接用系统自带的,直接拿
2016-05-31 23:08:03
2173
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人