- 博客(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
1566
原创 根据相对路径获取绝对路径
支付开发时,证书一般需要存放在服务器上,并要求取绝对路径,这时,可以把证书文件放在resources下面。路径存放根据相对路径获取绝对路径ClassUtils.getDefaultClassLoader().getResource("static/cer/alipayRootCert.cer").getPath()...
2022-03-22 20:31:02
648
原创 windows内网穿透-NATAPP
使用场景:支付宝微信回调等1.注册2.下载NATAPP3.下载配置文件 config.ini 放在解压后的NATAPP中4.购买免费隧道 获取authtoken,配置到config.ini中5.修改隧道配置6.启动nataapp.ext获取转发地址
2021-03-22 15:55:34
326
原创 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
123
原创 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
702
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
2053
原创 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
932
1
原创 docker常用命令
docker ps :查看所有容器docker logs -f 容器名称/容器id : 查看容器日志docker logs 你需要添加的额外参数 容器名称/容器id>文件路径/文件名 : 保存容器日志到文件
2020-06-05 10:07:09
243
原创 获取在所有集合中出现过的元素(交集)
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
416
原创 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
609
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
2493
原创 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
200
原创 获取list在另一list中的补集
参考链接 https://blog.youkuaiyun.com/lihua5419/article/details/86543251使用场景权限树的更新,需要获取被删除的权限和新增的权限 public static void main(String[] args) { //旧的 List<Long> list1=Arrays.asList(1L,1...
2020-03-28 14:59:34
353
原创 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
2420
原创 事务不回滚问题分析解决
业务流程不回滚描述,在controller层调用createA()的时候,发现saveB3抛出了BusinessException异常,saveB1,saveB2未回滚,BusinessException是继承了RuntimeException,所以是没有问题的,思索良久之后,还是没有找到问题,在这种情况下,使用了排除法排除法步骤1.去掉saveB2,执行createA,还是不回滚,表明和s...
2020-03-04 09:46:03
1778
原创 ssh私钥公钥生成查看地址
1.查看是否已有生成,默认地址是C:\Users\Administrator.ssh2.如果提示没有,则新生成,命令ssh-keygen -t rsa -C “账号”
2020-02-04 20:29:05
1909
原创 idea那些好用的插件
1.翻译插件2.下划线转驼峰3.mybatis.xml跳转mapper4.json格式转实体5.lombok,java工具,配合maven使用,减少冗余代码,优雅编码后续还有的话,会加上来的...
2019-12-09 20:39:23
135
原创 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
2015
原创 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
3915
原创 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
598
原创 微信开发者工具提示未绑定网页开发者-设置
1.登录微信公众号平台https://mp.weixin.qq.com1.1选择开发者工具1.2选择web开发者工具1.3邀请绑定即可2.登录微信小程序https://mp.weixin.qq.com
2019-09-26 17:01:06
9813
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
4380
4
原创 taro启动报错UnhandledPromiseRejectionWarning,版本造成启动问题解决方案,降低版本
前提:使用了npm安装taro,安装的是最新版本的1.3.11的测试版本,导致使用npm run dev:h5的时候报错1.运行npm run dev:h5之后的错误信息2.解决方案更换taro版本执行命令:cnpm install -g @tarojs/cli@1.2.263.注意:使用npm 和yarn都是失败的,只能使用淘宝镜像cnpm,后面才成功的...
2019-08-05 15:25:43
13613
1
原创 mysql相关配置设置
1.查看mysql最大连接数show variables like ‘%max_connections%’;2.修改mysql最大连接数set global max_connections=1000;
2019-07-24 09:25:46
130
原创 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
119
原创 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
596
转载 Linux系统 使用yum 安装git
转载自https://blog.youkuaiyun.com/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
486
原创 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
6194
原创 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
121
原创 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
244
原创 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
131
转载 Docker--docker ps 命令与结果解析
转载自yoylee_web的博客:https://blog.youkuaiyun.com/优快云___LYY/article/details/83042553命令详解意义:列出容器相关信息格式:docker ps [options]参数列表: 参数 解释 无参 默认显示正在运行的容器 -a ...
2019-05-14 16:38:25
8476
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
124
原创 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
326
空空如也
app图片上传前端压缩了之后,后台还有必要再压缩一次吗?
2017-12-28
Java中对JSONArray中的对象进行排序
2016-01-25
spring中提示BeanCreationException
2015-05-24
TA创建的收藏夹 TA关注的收藏夹
TA关注的人