自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(42)
  • 资源 (2)
  • 收藏
  • 关注

原创 Spring Cloud + Nacos 集成Netty Socket.IO

项目需要集成实时消息通讯,所以尝试在项目中集成websocket。技术上选择了Socket.io,前/后端统一使用此开源项目来实现需求。1、socket.io与其它微服务在同一个web容器里,这时候是2个端口。所以socket.io另注册了一个服务名。2、解决分布式的问题。我是采用了后端增加消息中间件来分发。关键:StripPrefix 需要是0,否则长连接,并不能连接上】前端:vue3、socket.io-client【 4.7.4】nacos 里的网关的配置【socket.io的配置。

2024-03-11 12:04:24 635

原创 Macbook pro 共享WIFI,手机连接后无法访问互联网

本人m1 pro 系统 14.2.1版本,共享wifi 后,安卓手机可以连接到wifi上,但是手机无法访问互联网。经过各资料查找都没有解决问题。最后灵光一闪,设置了一下wifi的IP地址,手机居然可以访问了。真的是无语呀,官方也没有说要这样设置一下。IP是自己的路由器设置的IP范围内的随意一个IP。

2023-12-31 14:36:15 661

原创 Flutter 打包发版常见问题

方法:需要在项目的ios目录下,使用 flutter build ios --build-name=1.0.2 打包或者再使用xcode打包,版本号就是配置文件里的。demo.jks放在项目的android/app/key的目录下面,key目录自己手动创建。原因:格式确实有问题,正常格式为:+86-xxxxxxxxxxx 如:+86-010-33339999。项目的android下的app目录里的build.gradle增加以下配置。其它的icon可以做成圆角。3. 版本号使用统一的配置文件里的方式。

2023-07-06 21:02:26 696

原创 关于JCE cannot authenticate the provider BC问题

JDK升级到17后,微信授权登录解密的代码报错。替换JDK,使用Adoptium的JDK。我使用的是换一个JDK的方法,简单高效。三、在JDK环境变量里增加文件。一、网上说替换JAR包。

2023-05-20 14:28:38 1521

原创 Xcode真机运行报错:Failed to prepare the device for development解决方法

最近手机自动升级了版本,造成Xcode不兼容,需要处理一下。然后新建一个文件夹,例如我是16.4,我就新建一个16.4文件夹。然后再启动台的「其他」文件夹打开终端,输入。之后将解压好的内容全部粘贴进去。下载你需要支持的系统文件。如果还不行,请重启手机。然后重启Xcode。

2023-05-15 19:33:27 5850 1

原创 Docker Swarm 使用手册

docker技术已经出来很久了,发展已经很完善了,初次搭建集群,遇到的问题希望能帮助到其他人。基本上常用指令涉及到了。

2023-03-24 22:38:44 409

原创 Spring boot 获取正确的IP和协议[http/https]

在使用spring boot服务的时候,一般都会加反向代理,这时候并不能正确获取真实的IP,网上解决方案说的比较明确,都可以解决问题。很少有人会问如何获取http/https,因为很少人用程序获取真实的访问路径,可能都把地址加到配置文件里了。第四个配置是帮助spring boot获取正确协议头的配置。同时也需要在application.yml里加增加一个配置,当然如果你直接从头上获取,也可以不增加配置。参数是native和framework两者选择,当然还有none不做考虑。

2023-02-28 21:14:16 819

原创 【解决】gateway使用Nacos重启报503 Service Unavailable

项目使用spring cloud gateway作为网关,nacos作为微服务注册中心,偶然发生服务无法调用情况,但是监测服务是注册成功的。

2023-01-29 16:03:15 1185

原创 TypeScript项目全局找不到声明的类型的问题

解决typescript项目里全局*.d.ts文件里声明的类型,其它模块使用无法生效的问题。

2022-10-10 14:16:17 1531

原创 Java 写文件时设置文件权限

Java 写文件时设置文件权限,方便Nginx读取图片,直接用于前端使用。

2022-08-31 09:55:24 2530

原创 golang的go:embed的使用注意事项

golang的go:embed的使用注意事项,避坑指南。

2022-08-26 08:31:33 2730 3

原创 Seata 集成分布式事务

Seata集成AT模式,解决序列化问题。

2022-01-28 13:18:18 2377 1

原创 ShenYu 网关部署趟的坑

简介 ShenYu 的就是以前的soul,最近正式加入了 Apache 的孵化器,因此改名为 ShenYu。其是一个异步的,高性能的,跨语言的,响应式的API网关,并在此基础上提供了非常丰富的扩展功能:支持各种语言(http 协议),支持 Dubbo、 Spring Cloud、 gRPC、 Motan、 Sofa、 Tars 等协议。 插件化设计思想,插件热插拔,易扩展。 灵活的流量筛选,能满足各种流量控制。 内置丰富的插件支持,鉴权,限流,熔断,防火墙等等。 流量配置动态化...

2021-08-26 23:35:03 3816 2

原创 flutter 打包为apk时报错[ Process ‘command ‘E:\flutter\bin\flutter.bat‘‘ finished with non-zero exit value]

1、使用 flutter build apk 打包,这时报错,内容如下:FAILURE: Build failed with an exception.* Where:Script 'E:\flutter\packages\flutter_tools\gradle\flutter.gradle' line: 1035* What went wrong:Execution failed for task ':app:compileFlutterBuildRelease'.> Pro

2021-07-10 21:10:27 6253 5

原创 SpringBoot启动报错Failed to configure a DataSource: ‘url‘ attribute is not specified

错误:Description:Failed to configure a DataSource: 'url' attribute is not specified and no embedded datasource could be configured.Reason: Failed to determine a suitable driver classAction:Consider the following: If you want an embedded database

2021-06-05 23:11:20 775

原创 spring boot 2.2.6 以上版本 错误:HttpMessageNotReadableException: Required request body is missing

项目升级使用spring boot 2.2.13 ,在使用postman测试接口时报错:HttpMessageNotReadableException: Required request body is missing在自己的controller的接口里接收不到body数据, 示例代码如下: @PostMapping(value = "/java/test/findByPage") public Object findByPage(@RequestBody FilterVo filt

2021-03-08 11:04:18 457

原创 Mysql8.0安装与Mysql5.7的不同之处

新的服务器安装了ubuntu20.04,在安装mysql时默认是mysql8.0,遇到一些问题。使用apt install mysql的过程不说,安装完成后,需要我们修改root密码以及需要打开root可以远程登录。这时候会与mysql5.7修改有些不同。1、使用的命令不同。IDENTIFIED BY 'pwd'需要去掉。mysql5.7:GRANT ALL PRIVILEGES ON *.* TO 'root'@'%' IDENTIFIED BY '密码' WITH GRANT OP..

2021-01-05 16:07:31 867 2

原创 Vue报 the template compiler is not available

在使用antv的 X6的vue-shape组件时,报一个警告错误:You are using the runtime-only build of Vue where the template compiler is not available. Either pre-compile the templates into render functions, or use the compiler-included build.原因:在项目配置的时候,默认 npm 包导出的是运行时构建,即 run..

2020-12-21 14:31:48 683

原创 Golang开发优秀库精选

本人在使用Golang开发时使用到的一些工具库或是框架,也许不是同类最全能的,但绝对值的使用的。一、Web 框架 1、gin 地址:https://github.com/gin-gonic/gin 性能最好的web框架,个人使用感觉很灵活,个人定制化比较高。 2、beego 地址:https://beego.me/docs/intro/ 国人的框架,模块封装很好,文档丰富。 本人先用的beego,...

2020-12-12 17:44:11 424

原创 Golang使用packr2打包静态文件到二进制文件内

Golang使用packr2打包静态文件到二进制文件内,方便部署小应用。

2020-12-04 17:10:40 1539 1

原创 升级Spring Boot版本与Swagger2冲突的问题

在项目从spring boot1.x升级到2.2.6时,报错***************************APPLICATION FAILED TO START***************************Description:Parameter 0 of method linkDiscoverers in org.springframework.hateoas...

2020-05-06 17:28:03 1982

原创 golang 官方包管理器安装与基本用法

安装(linux下源码安装)# 注意:需要golang环境go get -u github.com/golang/depcd github.com/golang/dep/cmd/depgo build# 然后生成dep二进制执行文件,把dep放于PATH路径下方便后续操作# 建立一个demo测试环境mkdir -p demo/src/app && cd de...

2019-10-31 14:42:20 437

原创 使用 kairosdb 存储自定义的数据类型

公司业务需要存储GPS坐标,如果使用现有的存储格式显然不合适。所以自定义了格式,使用kairosdb插件。1、定义存储类型,继承 DataPointHelper 类package com.enerbos.cloud.kairosdb.plugin;import org.json.JSONException;import org.json.JSONWriter;import org...

2018-12-24 18:39:47 501 5

原创 SWT使用OLE进行开发时的首个问题

如果报错:org.eclipse.swt.SWTException: Failed to create Ole Client. result = -2147417836 at org.eclipse.swt.ole.win32.OLE.error(OLE.java:302)这是因为JDK或是SWT包使用的是64位的问题,OLE只支持32位,所以要把JDK和SWT包全换成32位的就...

2018-10-17 19:48:59 1841 2

原创 Elastic-Job-Lite 项目编译问题

Elastic-Job是一个分布式调度解决方案,由两个相互独立的子项目Elastic-Job-Lite和Elastic-Job-Cloud组成。Elastic-Job-Lite定位为轻量级无中心化解决方案,使用jar包的形式提供分布式任务的协调服务。 项目地址:https://github.com/dangdangdotcom/elastic-job本人在打包编译此项目时遇

2017-08-29 11:02:56 878

原创 使用spring-session框架对会话session进行分布式管理

如果项目使用tomcat或是类似容器进行分布式部署,就会需要对会话session进行共享或是特殊处理,保证在线人员session的一致性。       目前有几种方案可选:               1、通过tomcat插件使用redis或是memcache进行共享共通。               2、通过cookie进行管理。               3、使用spring

2016-03-14 18:56:29 685

转载 Keeplived配置Nginx双机高可用

一、简介不管是Keepalived还是Heartbeat做高可用,其高可用,都是站在服务器脚本去说的高可用,而不是服务的角度。也就是说,如果服务器DOWN机或者网络出现故障,高可用是可以实现自动切换的。如果运行的服务,比如Nginx挂掉这些高可用软件是意识不到的,需要自己写脚本去实现服务的切换。二、安装配置Keepalived复制内容到剪贴板代码:# ./c

2016-03-12 09:10:35 305

原创 linux 下安装 pcre

linux下安装安装pcre-8.37 configure: error: You need a C++ compiler for C++ supportlinux下安装安装pcre-8.37 ./configure --prefix=/usr/local/pcre 出现以下错误configure: error: You need a C++ compiler for C++

2015-10-29 14:36:21 907

原创 linux下安装 nginx 支持ssl

1、nginx要支持ssl需要下载源码,进行编译安装。 源码下载地址:http://hg.nginx.org/nginx/branches2、建立用户  建立nginx 组  groupadd -r nginx  useradd -s /sbin/nologin -g nginx -r nginx  id nginx3、tar -zxvf nginx-1.2.8.tar

2015-10-27 14:19:39 484

原创 spring框架DAO搭配注解配置时注意事项

如果报错:org.hibernate.HibernateException: Could not obtain transaction-synchronized Session for current thread1、注意先后顺序context:annotation-config/>context:component-scan base-pack

2015-05-01 17:59:22 1493

原创 服务器端口80被占用

80端口被system占用的问题 今天启动tomcat的时候发现无法启动80端口被占用。1、Netstat命令    1)“运行”中输入cmd    2)在命令行中输入netstat -ano,得到端口号对应的PID2、检查结果是SQL server 2008的报表服务占用了80端口  1)去服务里停掉报表服务,把自启改为手动。

2015-05-01 17:29:16 604

原创 解决magicdraw16.8无法在win8.1下破解使用

1、magicdraw16.8  在win7下安装后,破解成功后,正常启动一次。2、将生成的.magicdraw文件夹(一般在用户的目录下)拷贝到win8.1的下面,覆盖现有的文件即可。

2015-04-15 16:10:48 2128 1

原创 SQL Server修改链接服务器的RPC参数

修改此参数在界面里无法修改,GOEXEC master.dbo.sp_serveroption @server=N'pfdb', @optname=N'rpc', @optvalue=N'true'GOEXEC master.dbo.sp_serveroption @server=N'pfdb', @optname=N'rpc out', @optvalue=N'true'

2014-09-25 13:10:48 2208

原创 AngularJs + sockjs + stomp 报错websocket连接失败

3个前端框架搭建的环境,突然

2014-09-09 16:53:02 4306

转载 Oracle数据库存储结构

1. 存储结构   Oracle数据库的存储结构分为逻辑存储结构和物理存储结构.                                                                 图 3 2. 逻辑结构        逻辑存储结构主要描述Oracle数据库的内部存储结构,即从技术概念上描述在Oracle数据库种如何组织、管理数据.

2013-05-10 17:31:58 942

原创 Firebird数据库VS2012配置数据源

1、下载firebird数据库的 Firebird ADO.NET Data Provider安装版。      下载地址:http://www.firebirdsql.org/en/net-provider/2、点击安装。3、Machine.config 更新    在下面两个文件指定位置添加内容(红色)文件1:C:\WINDOWS\Microsoft.NET\Fra

2013-01-23 15:22:58 2056

原创 C#拆分字符串工具类

习惯了JAVA里的字符串拆分,写C#还真不习惯。所以单独写了一个工作类,方便以后使用。using System;using System.Collections.Generic;using System.Text;namespace com.saper.util{ class StringUtil { /**

2013-01-22 11:51:07 646 1

转载 Java 23种设计模式的有趣见解

原文已经不知道出处,是从我的另外一个博客转过来。创建型模式  1、FACTORY—追MM少不了请吃饭了,麦当劳的鸡翅和肯德基的鸡翅都是MM爱吃的东西,虽然口味有所不同,但不管你带MM去麦当劳或肯德基,只管向服务员说“来四个鸡翅”就行了。麦当劳和肯德基就是生产鸡翅的Factory  工厂模式:客户类和工厂类分开。消费者任何时候需要某种产品,只需向工厂请求即可。消费者无须修改就

2013-01-16 14:52:18 262

原创 JAVA处理CSV文件里中文的处理

近日在写一个接口程序的时候,遇到去一个CSV文件中读取信息,然后拆分,并存入数据库。CSV中每一行都有中文,当遇到奇数个中文在一起时就会输出是问号。  CSV文件是UTF-8编码,里面的文字是GBK编码。关于IO流的操作很多种,但只有下面这种才可以保证输出的中文正确。代码如下: BufferedReader bufferedReader = new BufferedRead

2013-01-16 14:44:36 1182

转载 5个感悟故事

1、 情况不同  一只小猪、一只绵羊和一头乳牛,被关在同一个畜栏里。有一次,牧人捉住小猪,牠大声号叫,猛烈地抗拒。绵羊和乳牛讨厌牠的号叫,便说:「他常常捉我们,我们并不大呼小叫。小猪听了回答道:「捉你们和捉我完全是两回事,他捉你们,只是要你们的毛和乳汁,但是捉住我,却是要我的命呢!」  立场不同、所处环境不同的人,很难了解对方的感受;因此对别人的失意、挫折、伤痛,不宜幸灾乐祸,

2013-01-16 14:38:22 260

html5 canvas 词云旋转.zip

旋转方向自定义,每个字体颜色自定义,旋转速度定义,可以交互,使用的是tagcanvas库,里面有参数说明。

2021-02-26

elastic-job-lite-console-2.1.5

当当开源系统elastic-job的控制台 无需tomcat部署 直接运行bin下命令即可运行 然后访问localhost:8989 登录的用户名密码都是root

2017-08-28

空空如也

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

TA关注的人

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