自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 Could not initialize class me.chanjar.weixin.mp.util.xml.XStreamTransformer

错误信息31mERROR[0;39m | [1;

2024-07-08 11:47:26 351

原创 mybatisplus QueryWrapper or 写法

eq("name", "张三").and(wrapper -> wrapper.eq("sex", "男").or().eq("sex", "女"));

2024-06-04 14:50:01 823

原创 Consul踢除失效服务和移除Node节点

它们虽然不会影响到正常的服务消费过程,但是它们会干扰我们的监控,所以我们可以实现一个清理接口,在确认故障实例可以清理的时候进行调用来将这些无效信息清理掉。在实际使用过程中,可能因为一些操作失误、环境变更等原因让Consul中存在一些无效实例信息,而这些实例在Consul中会长期存在,并处于断开状态。在该consul agent节点服务器上可使用127.0.0.1,如果不在则使用该node节点服务器ip。参考官网:https://www.consul.io/api/agent/service.html。

2024-05-11 16:38:19 742

原创 非root用户jdk 17安装配置

添加如下内容:4.验证。

2024-04-09 11:58:14 303

原创 微信开放平台第三方授权(第四篇)-wechat发送客服消息

例子提供思路,不能直接复制使用,因为有些类缺少,但是微信集成wx-java-mp发消息是全的,看核心代码即可。

2024-01-31 18:45:52 565

原创 Android studio打包apk比较大

在集成linphone打包时发现有118m,为什么如此之大额。用studio打开后发现都是c不同的pu架构。增加ndk配置,不选配置那么多的cpu结构,根据自己需要调整。

2024-01-30 17:01:03 1317 1

原创 微信开放平台第三方授权(第三篇)-获取auth_access_token

继续上文,上文提到了想要发送消息,就要获取授权单独的authtoken,通过这个token才能调用微信发送消息接口。有五个步骤,少一步也获取不到这个token。介绍一个msghandler,这部分参考weixin-java-mp模块。weixin-java-open没有实现消息发送,就要结合。weixin-java-mp使用,才能实现发送消息。注,其中redis实现使用自己项目中的即可。我们看最后一步,获取token需要的参数。wechatopenstorage代码。ps:下节继续看消息如何发送。

2024-01-30 16:36:56 1003 1

原创 微信开放平台第三方授权(第二篇)-wechat授权配置

参考牛人的文档,按照步骤集成。

2024-01-29 16:30:35 1392

原创 idea将properties文件中的unicode码转换为中文

遇到idea 中properties是unicode编码文字,看不明白。

2024-01-26 16:12:26 1479

原创 微信开放平台第三方授权(第一篇)-开放平台申请和配置

接收授权事件:https://www.test.com/wechatOpen/platform/receive_ticket?想要进行上面的全网发布就需要自己开放接收代码了,有参考,一个牛人封装的。以上配置完毕,点击全网发布就可以进行授权操作了。ps:下一节我们聊如何做代码集成开发。

2024-01-26 15:36:40 759

原创 java.lang.IllegalArgumentException: When allowCredentials is true

因为调整了springboot-3.3.0版本,查了下需要修改参数allowedOriginPatterns。

2024-01-23 22:21:14 1051

原创 springboot druid数据库配置密码加密

- 阿里数据库连接池 -->

2024-01-23 16:14:05 2156

原创 Spring面试题目

IoC 容器就像是⼀个⼯⼚⼀样,当我们需要创建⼀个对象的时候,只需要配置好配置⽂件/注解即可,完全不⽤考虑对象是如何被创建出来的。Spring AOP就是基于动态代理的,如果要代理的对象,实现了某个接⼝,那么Spring AOP会使⽤JDKProxy,去创建代理对象,⽽对于没有实现接⼝的对象,就⽆法使⽤ JDK Proxy 去进⾏代理了,这时候Spring AOP会使⽤基于asm框架字节流的Cglib动态代理 ,这时候Spring AOP会使⽤ Cglib ⽣成⼀个被代理对象的⼦类来作为代理。

2024-01-12 12:06:38 561

原创 MybatisPlus LambdaQueryWrapper模糊查询like方法

参考官方文档,循序渐进。

2024-01-11 15:57:59 3895

原创 Android studio环境配置

配置gradle,根据项目选择不同的jdk。

2024-01-05 15:16:23 652

原创 Android linphone-android sdk设置语音编码问题

今天遇到linphone-android sdk需要解决语音编码问题,需要指定编码。查了下配置,里面没有发现类似的配置。

2024-01-04 16:18:57 1323

原创 Android studio 使用greenDao根据实体类生成dao类

使用android studio根据实体类生成dao其实也很简单,你只要实现 Parcelable。使用build-->make Project生成。

2023-12-25 17:59:40 833

原创 Android studio git pull fiald Invocation failed Unexpected end of file from server

我用的是Android studio修改如下配置,勾上就可以了。

2023-12-25 15:52:01 611

原创 基于Linphone android sdk开发Android软话机

1.1 简介LinPhone是一个遵循GPL协议的开源网络电话或者IP语音电话(VOIP)系统,其主要如下。使用linphone,开发者可以在互联网上随意的通信,包括语音、视频、即时文本消息。linphone使用SIP协议,是一个标准的开源网络电话系统,能将linphone与任何基于SIP的VoIP运营商连接起来,包括我们自己开发的免费的基于SIP的Audio/Video服务器。LinPhone是一款自由软件(或者开源软件),你可以随意的下载和在LinPhone的基础上二次开发。

2023-12-21 15:03:47 2016

原创 Android Studio使用Genymotion

GenyMotion速度之快令人发指,模拟效果堪比真机调试,支持绝大部分的模拟器功能,甚至包括语音,Google Now,支持eclipse, android studio。非常适合用来开发和演示效果。

2023-12-20 19:49:49 1316

原创 Vue框架引用地址报错(unpkg.com国内无法访问可代替方案)

【代码】Vue框架引用地址报错(unpkg.com国内无法访问可代替方案)

2023-12-20 11:25:30 1375 1

原创 yml配置文件解析多级参数

读取下面Yaml文件中的name下prefix的值。# 核心线程数async:executor:thread:# 最大线程数# 任务队列大小# 线程池中线程的名称前缀name:# 缓冲队列中线程的空闲时间可以使用配置文件注入方式@ConfigurationProperties这个注解。

2023-12-19 19:37:03 534

原创 @ConditionalOnProperty注解的作用和用法

自定义参数有的模块不需要用到自定义的线程池,怎么屏蔽呢?这时想到了这个主机注解;@ConditionalOnProperty注解可以通过配置文件中的属性值,来判定configuration是否被注入;////

2023-12-19 19:23:38 538

原创 Java对xml文档进行解析、生成、序列化等各种操作

8、String setText(String name) 改变Element(当前节点)的值,当前节点必须是最后一级节点。Jdom得到的所有的节点,都是org.jdom.Element类,他的子节点也是org.jdom.Element类,得到的root是Element对象,直接输出System.out.println(root);6、String getText() 获得Element(当前节点)的值,当前节点必须是最后一级节点,否则返回空。

2023-12-11 18:54:41 543

原创 XML是什么

XML可以用来标记数据,定义数据类型,并允许用户定义自己的标记语言。对于人和机器来说,这是一种友好的数据传输方式。它提供了一种独立于应用程序或供应商的描述和交换结构化数据的统一方法,非常适合万维网传输。它是互联网环境下跨平台、内容依赖的技术,也是当今处理分布式结构化信息的有效工具。XML(Extensible Markup Language),中文是可扩展标记语言,是标准通用标记语言的子集。它是一种标记语言,用于标记电子文档,使其结构化。

2023-12-08 15:16:43 409

原创 spring IOC介绍

总之,就是一个本来很纯净的Bean,我们将我们所需要的东西都加工上去,最后返回它的一个代理。假设啊你现在是一个导演,想排部戏,那是不是得需要演员和舞台(spring中的bean),如果按平常的编程思维就是new 一个actor,一个stage ,然后actor 开始perform。但如果你利用控制反转(Ioc),一开始,演员就自动给你送来了,不用去你找也不用你去new,演员表演需要舞台,这个时候舞台也随着演员一起出现了,这个称为依赖注入(DI)。自此一个Bean从注册到诞生准备做贡献的过程就是这样了。

2023-12-08 15:09:17 645

原创 Springboot内置Tomcat线程数优化

最大工作线程数,默认200。(4核8g内存,线程数800,一般是核数*200。操作系统做线程之间的切换调度是有系统开销的,所以不是越多越好。# 等待队列长度,默认100。队列也做缓冲池用,但也不能无限长,不但消耗内存,而且出队入队也消耗CPU。# 最小工作空闲线程数,默认10。(适当增大一些,以便应对突然增长的访问量)统计该tomcat进程内的线程个数 :ps -Lf 29295 |wc -l。获取tomcat进程pid :ps -ef|grep tomcat。#最大连接数,默认为10000。

2023-12-08 15:03:47 982

原创 Android studio生成二维码

/调用encode()方法,第一次参数是二维码的内容,第二个参数是生二维码的类型,第三个参数是width,第四个参数是height,最后一个参数是hints属性。//调用Bitmap的createBitmap(),第一个参数是width,第二个参数是height,最后一个是config配置,可以设置成RGB_565。//调用setPixels(),第一个参数就是上面的那个数组,偏移为0,x,y也都可为0,根据实际需求来,最后是width ,和height。//设置margin属性为2,也可以不设置。

2023-12-08 11:50:38 1524

原创 Andorid studio 换行方法

String text= "成绩:1000 \n姓名:张三 \n姓名:张三 \n姓名:张三 \n姓名:张三 \n姓名:张三 \n姓名:张三 \n姓名:张三 \n姓名:张三 \n姓名:张三 \n姓名:张三";

2023-12-08 11:43:05 491

原创 Java jdk和jre的区别

JRE包含了java虚拟机、java基础类库。是使用java语言编写的程序运行所需要的软件环境,是提供给想运行java程序的用户使用的。JDK是程序员使用java语言编写java程序所需的开发工具包,是提供给程序员使用的。如果需要编写java程序,需要安装JDK。java runtime environment (java运行时环境),是提供给 Java 程序运行的最小环境。java development kit (java开发工具),JDK 是用于开发 Java 程序的最小环境。

2023-12-05 16:18:18 515

原创 Windows基础知识

比如剪切:move c:\*.* d:\。复制: copy c:\*.* d:\。

2023-12-05 11:30:58 366

原创 Android-Studio编译不过提示caused by: org.gradle.api.internal.plugins.PluginApplicationException: Failed t错

不断尝试,就会有不一样的收获,程序就这样有趣。

2023-12-05 11:24:15 2988

原创 Java线程池

经常创建和销毁、使用量特别大的资源,比如并发情况下的线程,对性能影响很大。

2023-12-01 17:11:53 387

原创 Gradle windows下配置

新建一个init.gradle文件,配置内部源。

2023-12-01 14:58:45 495

原创 Freeswitch 异步事件类型

Only shows the list of events, but this list is already in Event List, and that page is also more up to date. (Diffed the two lists, and they're identical.)Events comes in many "types" or "classes". You can filter on Event type so you get only a subset of

2023-11-30 16:48:43 929

原创 Freeswitch 请求返回码

The SIP protocol specifies messages that communicate status between endpoints. Each standardized message is indexed by a number as listed below.RFC 3261

2023-11-30 16:39:47 1347

原创 socket.io介绍

Socket.IO 是一个封装了 Websocket、基于 Node 的 JavaScript 框架,包含 client 的 JavaScript 和 server 的 Node。其屏蔽了所有底层细节,让顶层调用非常简单。另外,Socket.IO 还有一个非常重要的好处。其不仅支持 WebSocket,还支持许多种轮询机制以及其他实时通信方式,并封装了通用的接口。

2023-11-30 16:10:17 473

原创 oracle java.sql.SQLException: Invalid column type: 1111

mybatis 查询参数传了空,主要使用了注解查询方式,如下:改为由此问题解决。

2023-11-29 16:38:04 1288

原创 FreeSWITCH学习笔记:EventSocket

执行API命令。阻塞。1 auth内连模式下身份验证。需要第一个发送。1 bgapi后台执行API命令。不阻塞。1 2 返回带有Job-UUID。当API命令执行完成后会产生一个BACKGROUND_JOB事件。外连模式下接收FreeSWITCH的连接。需要第一个发送。1 divert_events开启/关闭将InputCallback产生的事件转发到Event Socket。1 ev

2023-11-23 10:49:48 363

原创 JVM线程的几种状态

线程正在运行或者等待操作系统中的其他资源,例如线程运行过程中,系统分配资源给其他操作,此时这个线程还是Runnable状态,可以理解为可运行的线程。阻塞状态,阻塞状态的线程正在等待监视器锁,在Dump日志中一般显示为java.lang.Thread.State: BLOCKED。和Waiting类似,但是线程等待有时间限制,设定了指定等待时间。一般线程由于调用一下方法会处于超时等待状态。等待线程,线程正在无限期的等待另一个线程执行某些特别操作。新建的线程,线程还没启动。

2023-11-21 14:15:15 832

springboot-nettysocketio +netty+activeMq在线客服系统

springboot +netty+activeMq在线客服系统springboot +netty+activeMq在线客服系统springboot +netty+activeMq在线客服系统springboot +netty+activeMq在线客服系统springboot +netty+activeMq在线客服系统springboot +netty+activeMq在线客服系统springboot +netty+activeMq在线客服系统springboot +netty+activeMq在线客服系统springboot +netty+activeMq在线客服系统springboot +netty+activeMq在线客服系统springboot +netty+activeMq在线客服系统springboot +netty+activeMq在线客服系统springboot +netty+activeMq在线客服系统springboot +netty+activeMq在线客服系统springboot +netty+activeMq在线客服系统springboot +netty+ac

2023-08-07

w3school.chm

最全的前端帮助类

2013-08-16

javascript详细

javascript绝对真实,不是微软的那个,值得相信

2013-04-29

空空如也

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

TA关注的人

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