自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(74)
  • 问答 (3)
  • 收藏
  • 关注

原创 springboot读取jar包中resource的文件

springboot读取jar包中的文件,最开始使用获取绝对路径方式,报错java.nio.file.NoSuchFileException: file:/app.jar!/BOOT-INF/classes!/static/xxx.cer解决方案使用文件流读取复制,重新生成文件的方式InputStream cer = getClass().getClassLoader().getResourceAsStream("static/server.cer");File cerFile = new .

2022-04-13 15:55:22 1450

原创 获取小程序 scheme 码,拉起小程序

获取小程序 scheme 码

2022-03-28 15:58:22 5029 10

原创 根据相对路径获取绝对路径

支付开发时,证书一般需要存放在服务器上,并要求取绝对路径,这时,可以把证书文件放在resources下面。路径存放根据相对路径获取绝对路径ClassUtils.getDefaultClassLoader().getResource("static/cer/alipayRootCert.cer").getPath()...

2022-03-22 20:31:02 565

原创 windows内网穿透-NATAPP

使用场景:支付宝微信回调等1.注册2.下载NATAPP3.下载配置文件 config.ini 放在解压后的NATAPP中4.购买免费隧道 获取authtoken,配置到config.ini中5.修改隧道配置6.启动nataapp.ext获取转发地址

2021-03-22 15:55:34 236

原创 Mybatis 多个<collection>去重处理

序:重点就是取别名和collection中添加column=“XX(去重字段)”

2021-02-18 10:21:54 1572

原创 java线程入门

序:最近在回忆熟悉以往的知识,简单记录,这篇是线程的简单入门。java线程入门1.线程生命周期2.创建线程的三种方式3.创建线程池的两种方式4. ThreadPoolExecutor相关参数解释5. BlockingQueue<Runnable> workQueue 阻塞队列6. RejectedExecutionHandler handler 饱和策略7. 如何合理设置线程池大小1.线程生命周期创建,就绪,运行,堵塞,销毁2.创建线程的三种方式1.继承Thread 优.

2021-02-02 11:10:59 79

原创 RabbitMQ启动服务“服务名无效”

点击(re)install再点击start

2020-08-24 16:49:45 3643 2

原创 Fiddler实现手机抓包

1.Fiddler百度网盘下载链接: https://pan.baidu.com/s/1e0GSQaTriPjogibrfV9wlA 提取码: sgqz2.安装完成之后:打开工具->选项->连接,勾选允许远程计算机连接,设置侦听端口3.设置https解密4.查看机器ip,可以win+R输入cmd 打开输入ipconfig查看,也可以如下图5.设置完成后,重启Fiddler(这步要注意,记得重启)6.手机和电脑的网络要同一个(这个也很重要)7.手机设置,wifi按钮长按进入

2020-08-15 17:36:40 565 2

原创 接口继承CrudRepository实现query查询

1.maven添加 <dependency> <groupId>org.springframework.boot</groupId> <artifactId>spring-boot-starter-data-jpa</artifactId> </dependency>2.接口继承import com.xinyartech.modules.proxy.domain.ProxyUser;imp

2020-06-30 10:36:43 1893

原创 mysql判断两个时间区间是否存在交集

场景:每天只能存在一个时间段的公告,添加公告时,不能添加有交集的公告信息SET @a = '2020-06-17 20:00:00';SET @b = '2020-06-28 00:00:00';SELECT *FROM testWHERE ( begin_time >= @a AND begin_time <= @b )OR ( begin_time <= @a AND end_time >= @b)OR ( end_time >=.

2020-06-16 10:23:47 868 1

原创 docker常用命令

docker ps :查看所有容器docker logs -f 容器名称/容器id : 查看容器日志docker logs 你需要添加的额外参数 容器名称/容器id>文件路径/文件名 : 保存容器日志到文件

2020-06-05 10:07:09 195

原创 获取在所有集合中出现过的元素(交集)

public static void main(String[] args) { String a = "1,2"; String b = "3"; String c = "1,2"; List<String> aList = Arrays.asList(a.split(",")); List<String> bList = Arrays.asList(b.split(",")); ...

2020-06-04 14:27:29 386

原创 jpa.hibernate.ddl-auto配置属性说明

none: Disable DDl handling (禁用ddl,不做任何操作)create: Create the schema and destroy previous data (创建架构并销毁先前的数据)-建表,有数据清空表create-drop: Create and then destroy the schema at the end of the session (在会话结束时创建然后销毁架构)–程序结束清空表update: Update the schema if necessar

2020-06-01 10:01:49 492 1

原创 小程序直播-java接口对接

vo是在线工具根据json串生成的,就不加了 http://www.itjson.com/itjson/json2java.html准备小程序appid小程序sercetredis常量 public class RedisConstant { /** * 直播live:list:起始:结束 */ public static final String LIVE_LIST = "live:list%s:%s"; /** * 直播回放liv.

2020-05-29 18:13:26 2332

原创 mysql版本8压缩版安装/修改密码

1.下载压缩版2.cmd管理员运行,到mysql解压目录/bin目录,执行mysqld -install3.执行net start mysql启动4.启动成功后,修改密码5.执行mysqld --console --skip-grant-tables --shared-memory,跳过授权6.新的cmd,管理员运行use mysql;ALTER USER ‘root’@‘localhost’ IDENTIFIED WITH mysql_native_password BY ‘新密码’;FL

2020-05-18 16:24:42 156

原创 获取list在另一list中的补集

参考链接 https://blog.csdn.net/lihua5419/article/details/86543251使用场景权限树的更新,需要获取被删除的权限和新增的权限 public static void main(String[] args) { //旧的 List<Long> list1=Arrays.asList(1L,1...

2020-03-28 14:59:34 302

原创 mysql导入sql文件,source命令

1.找到mysql安装目录,如果找不到,可以,计算机-管理-找到mysql2.切换到mysql安装目录的bin目录下,cmd2.1登录 mysql -u root -p2.2跳出输入密码2.3mysql>use dbtest;2.4mysql>set names utf8;2.5mysql>source D:/www/sql/back.sql;如果不确...

2020-03-23 15:09:47 2293

原创 事务不回滚问题分析解决

业务流程不回滚描述,在controller层调用createA()的时候,发现saveB3抛出了BusinessException异常,saveB1,saveB2未回滚,BusinessException是继承了RuntimeException,所以是没有问题的,思索良久之后,还是没有找到问题,在这种情况下,使用了排除法排除法步骤1.去掉saveB2,执行createA,还是不回滚,表明和s...

2020-03-04 09:46:03 1677

原创 ssh私钥公钥生成查看地址

1.查看是否已有生成,默认地址是C:\Users\Administrator.ssh2.如果提示没有,则新生成,命令ssh-keygen -t rsa -C “账号”

2020-02-04 20:29:05 1769

原创 浏览器清除本地缓存,cookies缓存方式

2019-12-20 20:37:56 749

原创 idea那些好用的插件

1.翻译插件2.下划线转驼峰3.mybatis.xml跳转mapper4.json格式转实体5.lombok,java工具,配合maven使用,减少冗余代码,优雅编码后续还有的话,会加上来的...

2019-12-09 20:39:23 99

原创 git将一个分支彻底覆盖另一个分支代码

为什么会发生这个呢?啊啊啊啊啊,人生啊,说到这个,我们项目有test分支和dev分支,合并冲突的时候,把dev的代码into到test了,这就不行了啊,dev太多新代码了,然后,然后,就得把test回退到没有合并dev之前的时候1.当前分支是test_loc,选择需要回退的log,右键,选择2.选择第三个3.git 切换到test,执行命令git reset --hard orig...

2019-11-13 11:38:31 1934

原创 vue项目:"TypeError: Cannot read property 'reduce' of null"

vue运行项目之后,报TypeError: Cannot read property ‘reduce’ of null1.查看项目package.json,去除^2.删除node_modules3.使用命令npm cache clean -f4.npm install5.npm run dev...

2019-10-28 16:27:10 3811

原创 redis过期机制(监听处理相关业务)

功能描述:秒杀商品统计浏览次数步骤添加浏览次数存redis,过期后统一添加 int sorts; String redisKey = Constant.SECKILL_BROWSE_NUM+seckillId; Object value = redisTemplate.boundValueOps(redisKey).get(); if (value == null) {...

2019-10-24 09:53:24 567

原创 idea快捷键or开发设置

后续添加1.快速重构Ctrl+Alt+M

2019-10-21 10:53:08 214

原创 微信开发者工具提示未绑定网页开发者-设置

1.登录微信公众号平台https://mp.weixin.qq.com1.1选择开发者工具1.2选择web开发者工具1.3邀请绑定即可2.登录微信小程序https://mp.weixin.qq.com

2019-09-26 17:01:06 9639 6

原创 idea自动提示失效问题

参考链接:https://github.com/Damao/Intellij-IDEA-F2E/blob/master/FAQ/%E9%97%AE%E9%A2%98%E9%9B%86%E5%90%88/JavaWeb%E9%A1%B9%E7%9B%AE/%E8%A7%A3%E5%86%B3%E4%BB%A3%E7%A0%81%E6%8F%90%E7%A4%BA%E5%8A%9F%E8%83%BD...

2019-09-17 11:33:24 4325 4

原创 taro启动报错UnhandledPromiseRejectionWarning,版本造成启动问题解决方案,降低版本

前提:使用了npm安装taro,安装的是最新版本的1.3.11的测试版本,导致使用npm run dev:h5的时候报错1.运行npm run dev:h5之后的错误信息2.解决方案更换taro版本执行命令:cnpm install -g @tarojs/[email protected].注意:使用npm 和yarn都是失败的,只能使用淘宝镜像cnpm,后面才成功的...

2019-08-05 15:25:43 13339 1

原创 mysql相关配置设置

1.查看mysql最大连接数show variables like ‘%max_connections%’;2.修改mysql最大连接数set global max_connections=1000;

2019-07-24 09:25:46 99

原创 js函数

替换所有str.replace(/\n/g,",")

2019-07-11 17:35:20 74

原创 linux命令

1.返回上一目录cd ..2.下级目录cd 目录名称\3.删除rm -rf 文件名4.查看进程ps -ef | grep javaps -ef | grep tomcat5.结束进程kill 进程id6.linux下实时查看tomcat运行日志1、先切换到:cd 日志目录2、tail -f catalina.out3、这样运行时就可以实时查看运行日志了7....

2019-05-28 15:02:12 99

原创 linux使用yum安装redis

安装步骤1.安装redisyum install redis2.设置redis为开机自动启动chkconfig redis on3.防火墙开放相应端口# 开启6379/sbin/iptables -I INPUT -p tcp --dport 6379 -j ACCEPT# 开启6380/sbin/iptables -I INPUT -p tcp --dport 6380 -...

2019-05-28 14:48:18 559

转载 Linux系统 使用yum 安装git

转载自https://blog.csdn.net/qq_37138818/article/details/819020581 查看git是否安装命令:git --version2- 使用yum 安装命令:$ yum install git3- 如果在安装的没有使用root账号继续命令: sudo yum install git4-根据提示输入:y (小写)5-查看安装是否...

2019-05-27 18:04:11 450

原创 linux 上使用yum 安装openjdk1.8

安装步骤1.使用yum查找jdk: yum search java|grep jdk2.yum install java-1.8.0-openjdk安装成功后,默认安装路径在/usr/lib/jvm/下边,如/usr/lib/jvm/java-1.8.0-openjdk-1.8.0.144-0.b01.el6_9.x86_64查看安装路径(如下所示):which javals -lr...

2019-05-27 17:56:34 5902

原创 linux下安装maven

安装步骤1.安装wget,命令yum -y install wget,用于下载软件2.下载maven,命令 wget http://mirrors.tuna.tsinghua.edu.cn/apache/maven/maven-3/3.6.1/binaries/apache-maven-3.6.1-bin.tar.gz3.解压下载后的maven,命令tar -zxvf apache-ma...

2019-05-27 17:16:26 89

原创 linux安装docker

安装步骤1.查看当前系统的版本,需要3.10以上,命令uname -r2.更新yum,命令yum check -update3.安装curl,命令yum install -y curl4.安装docker,命令curl -ssl https://get.docker.com/ |sudo sh5.查看docker安装是否成功,运行命令docker -v6.启动docker,命...

2019-05-27 15:00:00 208

原创 Spring boot配置多数据源

由于项目需求,需要添加多数据源配置,注意4.11.启动类过滤自动配置项@SpringBootApplication(exclude = {DataSourceAutoConfiguration.class})2.添加数据源spring: datasource: db1: jdbc-url: jdbc:mysql://127.0.0.1:3306/db1?use...

2019-05-16 17:16:19 94

转载 Docker--docker ps 命令与结果解析

转载自yoylee_web的博客:https://blog.csdn.net/CSDN___LYY/article/details/83042553命令详解意义:列出容器相关信息格式:docker ps [options]参数列表: 参数 解释 无参 默认显示正在运行的容器 -a ...

2019-05-14 16:38:25 8300 2

原创 git常用命令

1.拉取远程代码到本地git clone xxx2.在本地仓库删除文件git rm 文件名3.在本地仓库删除文件夹git rm -r 文件夹名称4.提交代码git commit -m “提交备注”5.推送到远程仓库git push origin xxx...

2019-04-16 16:54:57 100

原创 mysql遇见this is incompatible with sql_mode=only_full_group_by的问题

将only_full_goup_by替换为空##当前session变量生效SET sql_mode=(SELECT REPLACE(@@sql_mode,‘ONLY_FULL_GROUP_BY’,’’));##全局变量生效SET global sql_mode=(SELECT REPLACE(@@sql_mode,‘ONLY_FULL_GROUP_BY’,’’));...

2019-04-16 14:58:15 260

空空如也

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

TA关注的人

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