自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(107)
  • 资源 (4)
  • 收藏
  • 关注

原创 IDEA 常见插件

1.GsonFormat 可以将json转化成实体;

2021-12-01 14:16:14 241

原创 安装Kali Linux渗透系统

第一部分、创建虚拟机第1步、创建新的虚拟机第2步、推荐典型安装第3步、点击浏览,导入下载好的iso文件,切记:路径不要有中文 提醒无法检测到此光盘映像的操作系统,可忽略,直接点击下一步。第4步、选择Debian10.x64位版本,取一个名称,点击浏览,放到一个非C盘、纯英文的文件夹路径,设置磁盘大小50G,完成!第二部分:正式开始安装Kali系统第1步、单击开启此虚拟机 选择图形化安装(第...

2021-11-27 14:11:32 4312

原创 Error running ‘‘: Command line is too long. Shorten command line for...

问题表述:idea运输springboot项目时报错Error running 'OKFrameworkApplication': Command line is too long. Shorten command line for OKFrameworkApplication or also for Spring Boot default configuration。截图如下:解决步骤:...

2021-11-12 16:40:51 843

原创 mysql INSET INTO ,SELECT数据

public void insertOrgReport_O(String tableName, String time) { StringBuilder sql = new StringBuilder(); sql.append("INSERT INTO ").append(tableName).append(" (createTime,remark,balanceUSDT,balanceBTC,balanceETH,balanceCNY,balanceUSD,"); .

2021-11-12 16:33:28 2785

原创 thinkphp加事务锁

//thinkphp 加乐观锁lock(true),并且必须在事务中M()->startTrans();$info = M("Member")->where(['id' => $user_id])->lock(true)->find();M()->commit();

2021-11-03 22:40:13 674

原创 idea插件将JSON转成实体类

1.在插件市场下载GsonFormat-Plus2.安装成功后重启idea3.打开新建的class,按alt+ins4.粘贴json点击格式化进行验证,没问题点击确定

2021-09-10 09:36:28 3864

原创 解决uni-app+springboot+shiro前后端分离导致sessionId不一致的问题

在request.js中找到request公共方法新增payload.defaults.withCredentials = true;request(payload) { console.log("request=========") payload.defaults.withCredentials = true; //加上这一行即可 console.log(`payload=========${JSON.stringify(payload)}`) const that = thi

2021-06-25 23:33:14 691 1

原创 Docker 命令

docker images :列出本地镜像。docker run -d :后台运行容器,并返回容器ID;docker ps :列出正在运行的容器docker exec -it e0fa78c4e195 bash :进入容器内部exit :退出容器

2021-03-23 20:58:22 83

原创 团队项目的Git分支管理规范

分支管理创建项目时(一般是服务型项目,工具型或辅助型项目可以简单一些),会针对不同环境创建三个常设分支:develop:开发环境的稳定分支,公共开发环境基于该分支构建。 pre-release:测试环境的稳定分支,测试环境基于该分支构建。 master:生产环境的稳定分支,生产环境基于该分支构建。仅用来发布新版本,除了从pre-release或生产环境Bug修复分支进行merge,不接受任何其它修改平时开发工作中,会根据需要由开发人员创建两类临时分支:功能(feature)分支:为了开发某

2021-01-15 22:47:12 2093

转载 解决数据库高并发访问瓶颈问题

一、缓存式的Web应用程序架构:在Web层和db层之间加一层cache层,主要目的:减少数据库读取负担,提高数据读取速度。cache存取的媒介是内存,可以考虑采用分布式的cache层,这样更容易破除内存容量的限制,同时增加了灵活性。二、实现MySQL数据库异步查询实现:通常情况下在PHP中MySQL查询是串行的,如果能实现MySQL查询的异步化,就能实现多条SQL语句同时执行,这样就能大大地缩短MySQL查询的耗时,提高数据库查询的效率。目前MySQL的异步查询只在MySQLi扩展提供,查.

2020-12-06 01:31:53 947

原创 Linux CentOS7.4安装启动FreeSWITCH

1.安装FreeSWiTCH所需要的依赖包yum install -y autoconf automake libtool gcc-c++ ncurses-devel make zlib-devel libjpeg-develyum install -y openssl-devel e2fsprogs-devel curl-devel pcre-devel speex-devel sqlite-devel2.使用wget 下载源代码安装包wget http://files.freesw

2020-11-08 17:14:00 714

原创 Mysq优化&建议宝典

1.除了事务中禁用了AUTOCOMMIT(事务自动提交),可以使用LOCK TABLES之外,其他任何时候都不要显式的执行LOCK TABLES,不管使用的是什么存储引擎。《高性能MYsql》P12

2020-10-26 22:08:40 90

原创 Java 多线程安全的两种解决方法

实际开发中,使用多线程程序的情况很多。以机场售票系统为例,在代码中判断当前票数是否大于0,如果大于0则执行售票功能,但是当两个线程同时访问这段代码时(假设只剩一张票),第一个线程得出票数为1,第二个线程同样得出票数为1 这样就会产生负数。实际上线程安全问题来源于两个线程同时存取单一对象的数据而造成的。例如:class ThreadSafeTest implements Runnable{ // 设置当前总票数 int num = 10; public void run()

2020-10-25 15:13:07 2457

转载 JAVA发送POST/GET/PUT/DELETE请求,HEADER传参,BODY参数为JSON格式

1、maven引入<dependency> <groupId>org.apache.httpcomponents</groupId> <artifactId>httpclient</artifactId> <version>4.5</version></dependency><dependency> <groupId>org.apache.httpcom

2020-10-14 16:59:11 4603

原创 idea 打包时报错 找不到符号

一、错误描述 项目是springboot 项目,在对接三方接口时,直接导致了对方demo中的jar包,但是maven打包时却报错,错误表述为 找不到符号,定位到报错代码的位置 却看不到任何异常。二、寻找问题1.一开始以为是编码问题导致的,将文件编码改成gbk后又重新改回了utf-8,但是问题依旧存在。2.查找了一些博客,上面有人说的也是编码问题,但是第一步自己就尝试修改过编码未曾解决问题,所以此类博客就直接跳过;还有些博主说是lombok的问题 ,按照他的方式解决也没有得到解决。三.

2020-09-23 14:19:37 4752 3

原创 宝塔面板安装docker 与idea完成互通

一.首先在宝塔面板安装好docker管理器二.给docker开启远程访问1.修改docker配置文件[xxx@root]#vi /usr/lib/systemd/system/docker.service修改ExecStart=/usr/bin/dockerd#centos设置:ExecStart=/usr/bin/dockerd -H tcp://0.0.0.0:2375 -H unix://var/run/docker.sock#Ubunt设置:Exe...

2020-09-22 12:13:20 1285

原创 Linux 操作redis

1.启用redisredis-cli2.如果redis设置了密码,则需要密码验证,没设置则可忽律auth "yourpassword" 3.如果redis设置了多个库,则需要选择你需要库,否则默认库是0select 14. 查看redis缓存keys *5. 设置新缓存set myname "lisa"6. 获取缓存get myname7. 删除缓存//删除一个del myname//删除多个del myname1 myname2 m

2020-09-04 11:16:26 152

原创 MybatisPlus 敏感数据加解密

1.添加AESEncoder、AESDecoder、AESEncryptHandlerimport javax.crypto.Cipher;import javax.crypto.KeyGenerator;import javax.crypto.NoSuchPaddingException;import javax.crypto.SecretKey;import java.security.InvalidKeyException;import java.security.NoSuchAl.

2020-08-21 17:53:50 2454

原创 linux安装yum

1.下载yum安装包并解压wget http://yum.baseurl.org/download/3.2/yum-3.2.28.tar.gztar xvf yum-3.2.28.tar.gz2.进入yum-3.2.28文件夹中进行安装,执行安装指令cd yum-3.2.28sudo apt install yum3.更新版本yum check-updateyum updateyum clean all...

2020-08-21 11:23:21 13433 6

原创 Linux中安装jdk

1、查询要安装jdk的版本:yum -y list java*(如果,没有安装yum,请参照 )2、安装jdk1.8yum install -y java-1.8.0-openjdk.x86_643、查询jdk版本java -version

2020-08-21 11:20:37 183

原创 PHP 调用 jar包教程

一、windows10PHP 调用 jar包1.准备工作1.1、php环境【php5.6】1.2、java环境【jdk1.8】2.下载 JavaBridge.jarJavaBridge.jar下载地址为http://php-java-bridge.sourceforge.net/pjb/download.php3.用idea编写java并打jar包3.1 点击idea的File->New-> Project3.2 点击Java->选择jdk版本-&gt..

2020-08-19 21:33:44 3700 1

转载 PHP对称加密-AES

https://www.jianshu.com/p/54a027ed96f8

2020-08-17 17:28:22 120

转载 SpringBoot项目配置Tomcat和JVM参数

https://www.cnblogs.com/sunshouguo/articles/10813320.html

2020-08-12 14:01:19 816

转载 @Bean 注解

https://www.jianshu.com/p/93727fa9bf23

2020-08-07 17:15:56 73

原创 MyBatis-Plus Service CRUD 常用方法 Demo

1.List1.1查询(根据 columnMap 条件查询)Collection<T> listByMap(Map<String, Object> columnMap);Map colMap = new HashMap();colMap.put("orderNo", "fsdfsdfsdfsad1333");colMap.put("orderType", "WK");Collection<FastOrder> fastOrderColl = list..

2020-08-07 15:29:33 2004

原创 Mysql 常用语句备用录

1.mysql 查询3天之内的数据SELECT * FROM Session where createTime >= DATE_SUB(now(), INTERVAL 3 DAY);2.mysql 查询3分钟以前的数据SELECT * FROM fast_order WHERE status = '10D' and DATE_ADD(createTime ,INTERVAL 3 MINUTE) < NOW() limit 500...

2020-08-07 15:26:50 353

转载 String、StringBuffer和StringBuilder的区别

https://blog.csdn.net/csxypr/article/details/92378336

2020-08-05 17:42:09 61

原创 Java中LocalDateTime时间加减法

LocalDateTime time = LocalDateTime.now(); time = time.plusMinutes(5);

2020-08-04 14:14:12 30761

原创 linux 常用命令

1. tail -n 200 /logs/Channel.log //channel.log中后200行日志2. 通过字段搜索 2.1 先 vi Channel.log 2.2 然后 / O1211596433442956991 2.3 再按键盘上的N搜索下一个,shift+N 搜索上一个3. 回到日志的最下面 3.1 先 vi Channel.log 3.2 然后输入 :$...

2020-08-03 14:35:21 89

原创 使用java8的java.util.Base64报“java.lang.IllegalArgumentException: Illegal base64 character d”的问题

https://blog.csdn.net/kevin_mails/article/details/87878601

2020-07-22 20:25:07 493

原创 Springboot获取resource下的文件路径

String path = Thread.currentThread().getContextClassLoader().getResource("").getPath()+"channelSecretkey/ChuanHua-RSA.pfx"; System.out.println("path:"+path);打印结果如下:path:/D:/Items/Java/idea/YaLianPay/asianPay-new2/aggregate/fastpaychannel/targe.

2020-07-22 18:17:31 12063 2

原创 java 获取当前系统时间

import java.util.Date;import java.text.SimpleDateFormat;public class NowString { public static void main(String[] args) { SimpleDateFormat df = new SimpleDateFormat("yyyy-MM-dd HH:mm:ss");//设置日期格式 System.out.println(df.format(n.

2020-07-22 18:04:46 100

转载 30分钟了解Springboot整合Shiro

https://www.cnblogs.com/learnhow/p/9747134.html

2020-07-20 21:06:20 88

转载 Linux(centos7)安装禅道

https://blog.csdn.net/plei_yue/article/details/79075298

2020-07-20 15:43:06 164

转载 mysql 四种隔离级别

https://www.cnblogs.com/jian-gao/p/10795407.html

2020-07-20 11:09:46 72

转载 Springboot整合log4j2日志全解

https://www.cnblogs.com/keeya/p/10101547.html

2020-07-20 09:28:43 93

原创 java中高精度的加减乘除运算以及小数点处理

计算手续费并保留两位小数String fastpayFee = fastOrder.getOrderRate().multiply(new BigDecimal(100).setScale(2, BigDecimal.ROUND_UP)).toString();//交易手续费

2020-07-18 11:13:45 492

原创 宝塔部署java项目问题集

1.数据库账号权限问题1.1问题表述将项目打包成jar包部署到服务器之后启动一切正常,但是登陆后台时一直不成功。查看了日志发现一条非常有用的日志,截图如下:1.2问题分析由于数据库的账号添加了访问ip白名单(127.0.0.1,办公室ip)但是项目中jdbc的配置是服务器的公网ip导致连接被拦截注:项目部署到服务器后,jdbc中的公网ip跟数据库ip白名单中的127.0.0.1是不一样的。1.3解决办法:1.3.1.将项目中的jdbc的ip添加到数据库ip白名单中。1.3

2020-07-17 16:31:11 1080

原创 linux 部署多个jar包,使其在后台持续运行

nohup java -jar test.jar > test.log &

2020-07-17 13:50:10 5139

原创 sourcetree合并代码,解决冲突流程记录

第一步:shang创建git-test文件,文件内容为 “123”,然后提交并推送到分支shang中。第二步:fan检出shang,并合并到自己的分支fan中。第三步:1.shang在原有的git-test文件中新增“8888”提交并推送到自己的分支shang中;2.fan在原有的git-test文件中新增“567”提交并推送到自己的分支fan中;第四步;1.fan检出shang,并合并到自己的分支fan中这时候就提示有冲突了,如下图:2.fan解决冲突,并重新提交至

2020-07-16 09:44:26 1968

mybatis-plus-demo.zip

MybatisPlus数据库加解密demo,直接在实体类上面做增加,不需要修改额外的代码,简单实用,欢迎下载。

2020-08-21

ThinkPHP6.0.zip

ThinkPHP V6 源码,直接下载解压缩就可以用,13载初心不改 - 你值得信赖的PHP框架。。

2020-02-21

RsaWithMd5.exe

php rsawithMd5加密。

2019-06-16

qr-code-reader-master.zip

php识别二维码,输出二维码内容。

2019-06-09

空空如也

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

TA关注的人

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