自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

阿成的博客

热爱编程的小伙子

  • 博客(39)
  • 资源 (2)
  • 问答 (1)
  • 收藏
  • 关注

原创 微信全网发布接入检测 返回普通文本消息

最近在写全网发布,坎坷无数终于搞完了!!!假设你遇见这种情况,微信检测工具已经没问题,但是接入检测一直检测失败,那么这个问题就不是我们的问题了,直接确定就好了,最后微信会给通过的,亲测管用。【微信一个bug,我搞了好几天,害......】希望这个帖子能帮到你们...

2020-08-10 15:04:55 14166 6

原创 将已有jar包放进maven仓库

mvn install:install-file -Dfile=D:\sapjco3.jar -DgroupId=com.sap.conn.jco -DartifactId=sapjco3 -Dversion=3.0.14 -Dpackaging=jar

2023-10-16 14:20:42 148

原创 dao.xml或者mapper.xml中<result property=““字段飘红

dao.xml或者mapper.xml中

2023-02-08 09:33:03 359

原创 自定义校验手机号码和电话号码注解

自定义注解

2022-03-21 09:14:16 3375

原创 Mysql之LEFT JOIN,RIGHT JOIN,INNER JOIN

现有a,b两表 a表数据 b表数据 a表数据 b表数据sql:// 1SELECT a.* FROM a aLEFT JOIN b b ON (b...

2021-08-11 16:05:11 12534

原创 SQL 参数过多导致栈溢出

什么是栈溢出? 栈溢出是由于 C 语言系列没有内置检查机制来确保复制到缓冲区的数据不得大于缓冲区的 大小,因此当这个数据足够大的时候,将会溢出缓冲区的范围。之前做了数据统计,看了报错日志,发现有个栈溢出,报错如下根据错误提示找到接口,经排查发现,是因为局部变量 userIds 集合过大,又把 userIds 传入 sql 使用 foreach 循环 拼接 USER_ID,导致占用的栈空间越来越大,最后超过了设置的栈空间设置的大小,错误 抛出。哪些操作能引起...

2021-07-30 13:29:25 13656

原创 bootstrap与application区别和应用场景

最近在配置nacos的时候发现,使用application.yml配置nacos。它会首先去本地的nacos,而我本地没有nacos,于是他就发了疯的链接我本地nacos????,打开远程nacos管理界面发现,程序已经注册上去了。然后去springCloud官网【https://www.springcloud.cc/spring-cloud-greenwich.html#_the_bootstrap_application_context】查询发现,Bootstrap应用程序上下文Spring

2021-07-12 14:28:43 14510

原创 Mysql获取分组中最大值

eg:现需求,一张表,我需要取不同性别中年龄最大的人,如下表所示select temp.* from (select distinct pp.id as tempId, pp.sex AS sex,pp.age from test001 pp order by pp.age desc ) temp group by sex;这样写就可以实现,也不知道有没有更简单的办法,我不知道为啥加上 distinct 就可以查询出正确结果,不加的话就不行,希望有懂的大佬解读下...

2021-07-08 10:11:53 14115 4

原创 论nacos如何优雅的开机自启

首先写一个文件,进入到对应目录下cd /lib/systemd/system然后创建nacos对应文件vi nacos.service在重载服务systemctl daemon-reload在设置开机启动systemctl enable nacos.service当出现这一行的时候说明成功了到这就设置完成了...

2021-07-07 09:12:07 14414

原创 nacos修改端口号

在nacos目录下,进入conf,编辑 application.properties文件server.port=8888将 server.port修改成想修改的端口

2021-07-06 10:43:51 18667

原创 Linux安装nacos

将下载好的 nacos上传到服务器1. 先解压tar -zxvf nacos-xxx.tar.gz2. 进入解压后的文件夹cd nacos/bin启动:./startup.sh -m standalone然后在浏览器就可以访问页面了IP:8848/nacos默认账户:nacos,密码:nacos这就安装完成了...

2021-07-06 10:40:43 13852

原创 优雅的设置Jenkins的时区

首先点击右上角用户名边上的倒三角,选择configure,如下图所示:找到 【User Defined Time Zone】,修改Time Zone为 “Asia/Shanghai”,然后保存即可

2021-06-29 08:54:28 14131

原创 Linux安装maven

官网下载好 maven-3.6.3.tar.gz安装包然后上传到服务器,解压tar -zxvf maven-3.6.3.tar.gz解压完成后,需要设置环境变量vi /etc/profile在文件里添加这两段export MAVEN_HOME=/usr/local/apache-maven-3.6.3export PATH=$MAVEN_HOME/bin:$PATH 保存退出后,刷新下文件,使文件生效source /etc/profile这就安装成功了..

2021-06-25 15:58:19 13789

原创 mysql查询某个表有哪些字段

select COLUMN_NAME from information_schema.COLUMNS where table_name = '要查询表的名字';

2021-06-25 09:25:59 13887

原创 Linux快速安装jdk

jdk官网下载一个jdk-xxx.rpm安装包,得是.rpm的然后执行命令rpm -ivh jdk-xxx.jar然后检测是否安装成功java -version出现版本号即安装成功,无需配置。

2021-06-25 08:53:00 13771

原创 mac安装多个版本JDK配置

1.下载对应版本的jdk,直接点击安装2.在~/.bash_profile文件下添加如下内容#JDK 路径export JAVA_8_HOME='/Library/Java/JavaVirtualMachines/jdk1.8.0_261.jdk/Contents/Home'export JAVA_7_HOME='/Library/Java/JavaVirtualMachines/jdk1.7.0_80.jdk/Contents/Home'# default JDK,默认的jdk设置ex

2021-05-25 10:47:16 14248 1

原创 在Nginx中使用htpasswd配置Http认证

最近安装了 rocketmq-console,发现无法设置密码,然后就想起了这个htpasswd,首先安装下httpd-toolsyum install httpd-tools然后htpasswd -c /usr/local/nginx/passwd/rocketmq-console.passwd rootroot为登陆名在配置nginxserver { listen 9000; server_name localhost; auth_basi

2021-05-19 15:51:36 13984 3

原创 把一个字符串转换成Long类型的一串数字

/** * @Description 获取串的hashcode * @Param UUID * @author zxc * @date 2021/4/30 10:51 上午 */ public Long getId(String UUID){ Integer userId=UUID.toString().hashCode(); //String.hashCode()可能会是负数,如果为负数需要转换为正数 .

2021-04-30 13:39:33 16108

原创 Linux安装rocketmq可视化

rocketmq-console下载地址:链接: https://pan.baidu.com/s/14cNUSRigUE6EQ8i08CaphQ 密码: pjpr1. 解压 unzip rocketmq-console.zip如果不想使用8080端口,先去路径/rocketmq-console/src/main/resources 下,修改application.properties文件,将端口号修改之后在编译源码2. 编译源码 mvn clean package -Dmave...

2021-04-29 14:02:25 13837

原创 Linux8搭建单机RocketMq

我是安装的 4.8.0版本从官网下载的rocketmq-all-4.8.0-bin-release.zip 这个包上传到服务器进行解压unzip rocketmq-all-4.8.0-bin-release.zip 然后cd /解压后文件夹/bin如果服务配置较低,建议修改配置文件 堆内存,新生代内存vim runserver.sh -server -Xms256m -Xmx256m -Xmn256m -XX:MetaspaceSize=128m -XX:MaxMe...

2021-04-27 10:55:18 13788

原创 Linux添加工作组和用户

工作组添加工作组:groupadd 【工作组名字】删除工作组:groupdel 【工作组名字】注:工作组下有用户的时候,无法删除小组用户添加新用户:useradd 【username】 -g 【groupname】删除用户:userdel 【username】...

2021-04-23 09:39:39 14014

原创 Linux安装SQL Server命令行工具

1. 下载Microsoft Red Hat存储库配置文件For RHEL7:curl -o /etc/yum.repos.d/msprod.repo https://packages.microsoft.com/config/rhel/7/prod.repoFor RHEL8:curl -o /etc/yum.repos.d/msprod.repo https://packages.microsoft.com/config/rhel/8/prod.repo2. 如果已经安装了以前版本的m.

2021-04-16 10:55:11 13992

原创 Linux安装Sql Server

1. 首先下载 Microsoft SQL Server 2019 Red Hat repository配置文件我安装的是 For RHEL8curl -o /etc/yum.repos.d/mssql-server.repo https://packages.microsoft.com/config/rhel/8/mssql-server-2019.repo【For RHEL7】:curl -o /etc/yum.repos.d/mssql-server.repo https://packag

2021-04-16 10:43:17 14167

原创 github无法push/pull代码

git config --global --add remote.origin.proxy ""执行这个命令,百试不爽????

2021-04-01 17:38:41 14201

原创 java.lang.ArithmeticException: Non-terminating decimal expansion

最近做数据统计的时候,报了个错Exception in thread "main" java.lang.ArithmeticException: Non-terminating decimal expansion; no exact representable decimal result. at java.math.BigDecimal.divide(BigDecimal.java:1693) at BigDecimal.TestBigDecimal.main(TestBigDecimal.ja

2021-04-01 10:09:21 14156

原创 根据日期获取年龄

public Integer getAge(Date birthday){ LocalDate now = LocalDate.now(); int nowYear = now.getYear(); int nowMonth = now.getMonthValue(); int nowDayOfMonth = now.getDayOfMonth(); LocalDate birth = birthday.toInstant().

2021-03-29 15:04:24 14050

原创 map 转换 实体类 方法

public static <T> T mapToEntity(Map<String, Object> map, Class<T> entity) { if (null == map){ return null; } T t = null; try { t = entity.newInstance(); for(Field field.

2021-03-29 14:37:59 16355

原创 git从现有分支拉取新分支

第一种方式:git pull origin master:develop从master拉取新分支名为 develop创建之后,只是本地分支,然后push一下,远程就有了。第二种方式: 在idea中,点击分支的名字,点击最上方“+New Branch”,这时弹出“New Branch Name”小窗,直接填写新分支名字,然后 create,最后push一下????...

2021-03-29 14:20:45 15527

原创 使用stream为List多字段排序

List<Test01DTO> tt = new ArrayList<>();Test01DTO t1 = new Test01DTO();Test01DTO t2 = new Test01DTO();Test01DTO t3 = new Test01DTO();Test01DTO t4 = new Test01DTO();Test01DTO t5 = new Test01DTO();Test01DTO t6 = new Test01DTO();t1.setName(.

2021-03-25 17:57:54 15635 4

原创 mybatis-plus多数据源使用

首先创建一个springboot项目,pom.xml添加对应的依赖 <!-- mybatis-plus --> <dependency> <groupId>com.baomidou</groupId> <artifactId>mybatis-plus-boot-starter</artifactId> <version&gt

2020-12-09 13:41:20 15129 3

原创 微信第三方平台【六】微信开放平台帐号管理

这个得根据自己的业务需求来做1、一个小程序一个开放平台账号 使用 创建开放平台帐号并绑定公众号/小程序 【参照官方文档】2、多个小程序绑定到一个开放平台账号 使用 将公众号/小程序绑定到开放平台帐号下 【参照官方文档】 步骤:《1》、先使用第一种情况创建开放平台账号并绑定,并且保存开放平台账号《2》、根据 第一步的开放平台账号,去绑定剩下的小程序...

2020-08-10 16:20:17 14209

原创 微信第三方平台【五】获取/刷新接口调用令牌

在公众号/小程序接口调用令牌(authorizer_access_token)失效时,可以使用刷新令牌(authorizer_refresh_token)获取新的接口调用令牌。注意:authorizer_access_token 有效期为 2 小时,开发者需要缓存 authorizer_access_token,避免获取/刷新接口调用令牌的 API 调用触发每日限额请求地址:POST https://api.weixin.qq.com/cgi-bin/component/api_author.

2020-08-10 16:10:55 14927

原创 微信第三方平台【四】使用授权码获取授权信息 authorization_info

授权之后,微信会返回auth_code,拼接在回调URL上通过authCode【就是官方文档中的“authorization_code”】去获取授权信息上代码:public AuthorizationInfoResultDTO authInfoByAuthCode(String authCode) { log.info(START_GET_AUTH_INFO); AuthorizationInfoResultDTO authorizationInfoResultDTO = ne

2020-08-10 16:01:53 16007

原创 微信第三方平台【三】获取预授权码 pre_auth_code

预授权码(pre_auth_code)是第三方平台方实现授权托管的必备信息,每个预授权码有效期为 10 分钟。需要先获取令牌才能调用请求地址:POST https://api.weixin.qq.com/cgi-bin/component/api_create_preauthcode?component_access_token=COMPONENT_ACCESS_TOKEN需要自行保存preAuthCode上代码:/** * @Description 获取预授权码 * @pa

2020-08-10 15:54:35 15296

原创 微信第三方平台【二】获取令牌 component_access_token

第二步,获取第三方平台的 coponent_access_token令牌的获取是有限制的,每个令牌的有效期为 2 小时,请自行做好令牌的管理,在令牌快过期时,重新调用接口获取。令牌需要保存【我redis存了一份,mysql存了一份,后边需要用,直接redis取】请求地址:POST https://api.weixin.qq.com/cgi-bin/component/api_component_token上代码:public void getComponentAccess.

2020-08-10 15:47:17 15688 3

原创 微信第三方平台【一】获取验证票据 component_verify_ticket,授权结果接收

在第三方平台创建审核通过后,微信服务器会向其 ”授权事件接收URL” 每隔 10 分钟以POST的方式推送 component_verify_ticke,推送到程序后,需要根据微信官方提供的加解密代码,进行解密。拿到ticket之后,mysql保存一下【我自己是redis一份,mysql一份】接收验证票据和授权结果的URL为,申请第三方平台的时候,填写的“授权事件接收URL”上代码:public String componentVerifyTicket(HttpServletReque..

2020-08-10 15:30:37 17137 10

原创 使用docker可视化工具Portainer时,报错Bind for 0.0.0.0:80 failed: port is already allocated.

在Containers---->Add Container时,报错Bind for 0.0.0.0:80 failed: port is already allocated.解决方案docker ps 之后发现此端口没有使用,docker ps -a 也没有使用就是报错此端口已分配然后....................ps -aux | grep -v gre...

2020-03-31 00:14:17 14970

原创 docker进入容器,apt-get update 权限不足

E: List directory /var/lib/apt/lists/partial is missing. - Acquire (13: Permission denied)正常进入docker容器命令docker exec -it id bash,这样进去权限不足,所以导致无法使用使用 docker exec -it -u root id bash ,这样进入容器就可以使用了...

2020-03-31 00:06:28 16575

原创 Mosquitto服务器的搭建及测试

一、安装依赖yum install libssl-develyum install uuid-develyum install gcc gcc-c++ libstdc++-develyum install openssl-develyum install c-ares-devel很多人在 make 编译时遇到各种各样的问题,安装这几个包,各种各样问题差不多可以解决...

2019-08-02 17:33:57 14506

最近很火的太空人源码-哈哈哈

太空人

2021-03-26

SQL初级学习

SQL初级学习!Android 集成了一个 数据库 SQLite 底层是由C 编写的

2018-06-11

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

TA关注的人

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