<?xml version="1.0" encoding="utf-8" ?><rss version="2.0"><channel><title><![CDATA[qq_35921925的博客]]></title><description><![CDATA[]]></description><link>https://blog.youkuaiyun.com/qq_35921925</link><language>zh-cn</language><generator>https://blog.youkuaiyun.com/</generator><copyright><![CDATA[Copyright &copy; qq_35921925]]></copyright><item><title><![CDATA[IDEA 常见插件]]></title><link>https://blog.youkuaiyun.com/qq_35921925/article/details/121653209</link><guid>https://blog.youkuaiyun.com/qq_35921925/article/details/121653209</guid><author>qq_35921925</author><pubDate>Wed, 01 Dec 2021 14:16:14 +0800</pubDate><description><![CDATA[1.GsonFormat

  可以将json转化成实体；






]]></description><category></category></item><item><title><![CDATA[安装Kali Linux渗透系统]]></title><link>https://blog.youkuaiyun.com/qq_35921925/article/details/121576504</link><guid>https://blog.youkuaiyun.com/qq_35921925/article/details/121576504</guid><author>qq_35921925</author><pubDate>Sat, 27 Nov 2021 14:11:32 +0800</pubDate><description><![CDATA[第一部分、创建虚拟机



第1步、创建新的虚拟机



第2步、推荐典型安装



第3步、点击浏览，导入下载好的iso文件，切记：路径不要有中文

    提醒无法检测到此光盘映像的操作系统，可忽略，直接点击下一步。



第4步、选择Debian10.x64位版本，取一个名称，点击浏览，放到一个非C盘、纯英文的文件夹路径，设置磁盘大小50G，完成！











第二部分：正式开始安装Kali系统


第1步、单击开启此虚拟机

      选择图形化安装(第...]]></description><category></category></item><item><title><![CDATA[Error running ‘‘: Command line is too long. Shorten command line for...]]></title><link>https://blog.youkuaiyun.com/qq_35921925/article/details/121291033</link><guid>https://blog.youkuaiyun.com/qq_35921925/article/details/121291033</guid><author>qq_35921925</author><pubDate>Fri, 12 Nov 2021 16:40:51 +0800</pubDate><description><![CDATA[问题表述：idea运输springboot项目时报错Error running 'OKFrameworkApplication': Command line is too long. Shorten command line for OKFrameworkApplication or also for Spring Boot default configuration。截图如下：





解决步骤：










...]]></description><category></category></item><item><title><![CDATA[mysql INSET INTO ，SELECT数据]]></title><link>https://blog.youkuaiyun.com/qq_35921925/article/details/121290940</link><guid>https://blog.youkuaiyun.com/qq_35921925/article/details/121290940</guid><author>qq_35921925</author><pubDate>Fri, 12 Nov 2021 16:33:28 +0800</pubDate><description><![CDATA[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,");
  .]]></description><category></category></item><item><title><![CDATA[thinkphp加事务锁]]></title><link>https://blog.youkuaiyun.com/qq_35921925/article/details/121132506</link><guid>https://blog.youkuaiyun.com/qq_35921925/article/details/121132506</guid><author>qq_35921925</author><pubDate>Wed, 03 Nov 2021 22:40:13 +0800</pubDate><description><![CDATA[//thinkphp 加乐观锁lock(true)，并且必须在事务中
M()-&gt;startTrans();
$info   = M("Member")-&gt;where(['id' =&gt; $user_id])-&gt;lock(true)-&gt;find();
M()-&gt;commit();


]]></description><category></category></item><item><title><![CDATA[idea插件将JSON转成实体类]]></title><link>https://blog.youkuaiyun.com/qq_35921925/article/details/120215046</link><guid>https://blog.youkuaiyun.com/qq_35921925/article/details/120215046</guid><author>qq_35921925</author><pubDate>Fri, 10 Sep 2021 09:36:28 +0800</pubDate><description><![CDATA[1.在插件市场下载GsonFormat-Plus

2.安装成功后重启idea

3.打开新建的class，按alt+ins



4.粘贴json点击格式化进行验证，没问题点击确定




]]></description><category></category></item><item><title><![CDATA[解决uni-app+springboot+shiro前后端分离导致sessionId不一致的问题]]></title><link>https://blog.youkuaiyun.com/qq_35921925/article/details/118230380</link><guid>https://blog.youkuaiyun.com/qq_35921925/article/details/118230380</guid><author>qq_35921925</author><pubDate>Fri, 25 Jun 2021 23:33:14 +0800</pubDate><description><![CDATA[在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]]></description><category></category></item><item><title><![CDATA[Docker 命令]]></title><link>https://blog.youkuaiyun.com/qq_35921925/article/details/115143216</link><guid>https://blog.youkuaiyun.com/qq_35921925/article/details/115143216</guid><author>qq_35921925</author><pubDate>Tue, 23 Mar 2021 20:58:22 +0800</pubDate><description><![CDATA[docker images :列出本地镜像。

docker run -d ：后台运行容器，并返回容器ID；

docker ps :列出正在运行的容器

docker exec -it e0fa78c4e195 bash ：进入容器内部

exit ：退出容器
]]></description><category></category></item><item><title><![CDATA[团队项目的Git分支管理规范]]></title><link>https://blog.youkuaiyun.com/qq_35921925/article/details/112689387</link><guid>https://blog.youkuaiyun.com/qq_35921925/article/details/112689387</guid><author>qq_35921925</author><pubDate>Fri, 15 Jan 2021 22:47:12 +0800</pubDate><description><![CDATA[分支管理

创建项目时（一般是服务型项目，工具型或辅助型项目可以简单一些），会针对不同环境创建三个常设分支：

develop：开发环境的稳定分支，公共开发环境基于该分支构建。
	pre-release：测试环境的稳定分支，测试环境基于该分支构建。
	master：生产环境的稳定分支，生产环境基于该分支构建。仅用来发布新版本，除了从pre-release或生产环境Bug修复分支进行merge，不接受任何其它修改
平时开发工作中，会根据需要由开发人员创建两类临时分支：

功能（feature）分支：为了开发某]]></description><category></category></item><item><title><![CDATA[解决数据库高并发访问瓶颈问题]]></title><link>https://blog.youkuaiyun.com/qq_35921925/article/details/110730307</link><guid>https://blog.youkuaiyun.com/qq_35921925/article/details/110730307</guid><author>qq_35921925</author><pubDate>Sun, 06 Dec 2020 01:31:53 +0800</pubDate><description><![CDATA[一、缓存式的Web应用程序架构：

在Web层和db层之间加一层cache层，主要目的：减少数据库读取负担，提高数据读取速度。cache存取的媒介是内存，可以考虑采用分布式的cache层，这样更容易破除内存容量的限制，同时增加了灵活性。



二、实现MySQL数据库异步查询实现：

通常情况下在PHP中MySQL查询是串行的，如果能实现MySQL查询的异步化，就能实现多条SQL语句同时执行，这样就能大大地缩短MySQL查询的耗时，提高数据库查询的效率。目前MySQL的异步查询只在MySQLi扩展提供，查.]]></description><category></category></item><item><title><![CDATA[Linux CentOS7.4安装启动FreeSWITCH]]></title><link>https://blog.youkuaiyun.com/qq_35921925/article/details/109557788</link><guid>https://blog.youkuaiyun.com/qq_35921925/article/details/109557788</guid><author>qq_35921925</author><pubDate>Sun, 08 Nov 2020 17:14:00 +0800</pubDate><description><![CDATA[1.安装FreeSWiTCH所需要的依赖包


yum install -y autoconf automake libtool gcc-c++ ncurses-devel make zlib-devel libjpeg-devel


yum install -y openssl-devel e2fsprogs-devel curl-devel pcre-devel speex-devel sqlite-devel

2.使用wget 下载源代码安装包


wget http://files.freesw]]></description><category></category></item><item><title><![CDATA[Mysq优化&建议宝典]]></title><link>https://blog.youkuaiyun.com/qq_35921925/article/details/109300267</link><guid>https://blog.youkuaiyun.com/qq_35921925/article/details/109300267</guid><author>qq_35921925</author><pubDate>Mon, 26 Oct 2020 22:08:40 +0800</pubDate><description><![CDATA[1.除了事务中禁用了AUTOCOMMIT(事务自动提交)，可以使用LOCK TABLES之外，其他任何时候都不要显式的执行LOCK TABLES，不管使用的是什么存储引擎。《高性能MYsql》P12


]]></description><category></category></item><item><title><![CDATA[Java 多线程安全的两种解决方法]]></title><link>https://blog.youkuaiyun.com/qq_35921925/article/details/109273675</link><guid>https://blog.youkuaiyun.com/qq_35921925/article/details/109273675</guid><author>qq_35921925</author><pubDate>Sun, 25 Oct 2020 15:13:07 +0800</pubDate><description><![CDATA[实际开发中，使用多线程程序的情况很多。以机场售票系统为例，在代码中判断当前票数是否大于0，如果大于0则执行售票功能，但是当两个线程同时访问这段代码时（假设只剩一张票），第一个线程得出票数为1，第二个线程同样得出票数为1 这样就会产生负数。实际上线程安全问题来源于两个线程同时存取单一对象的数据而造成的。

例如：


class ThreadSafeTest implements Runnable{
    // 设置当前总票数
    int num = 10;

    public void run()]]></description><category></category></item><item><title><![CDATA[JAVA发送POST/GET/PUT/DELETE请求，HEADER传参，BODY参数为JSON格式]]></title><link>https://blog.youkuaiyun.com/qq_35921925/article/details/109078370</link><guid>https://blog.youkuaiyun.com/qq_35921925/article/details/109078370</guid><author>qq_35921925</author><pubDate>Wed, 14 Oct 2020 16:59:11 +0800</pubDate><description><![CDATA[1、maven引入


&lt;dependency&gt;
   &lt;groupId&gt;org.apache.httpcomponents&lt;/groupId&gt;
   &lt;artifactId&gt;httpclient&lt;/artifactId&gt;
   &lt;version&gt;4.5&lt;/version&gt;
&lt;/dependency&gt;

&lt;dependency&gt;
   &lt;groupId&gt;org.apache.httpcom]]></description><category></category></item><item><title><![CDATA[idea 打包时报错 找不到符号]]></title><link>https://blog.youkuaiyun.com/qq_35921925/article/details/108751766</link><guid>https://blog.youkuaiyun.com/qq_35921925/article/details/108751766</guid><author>qq_35921925</author><pubDate>Wed, 23 Sep 2020 14:19:37 +0800</pubDate><description><![CDATA[一、错误描述

 项目是springboot 项目，在对接三方接口时，直接导致了对方demo中的jar包，但是maven打包时却报错，错误表述为 找不到符号，定位到报错代码的位置 却看不到任何异常。

二、寻找问题

1.一开始以为是编码问题导致的，将文件编码改成gbk后又重新改回了utf-8，但是问题依旧存在。

2.查找了一些博客，上面有人说的也是编码问题，但是第一步自己就尝试修改过编码未曾解决问题，所以此类博客就直接跳过；

还有些博主说是lombok的问题 ，按照他的方式解决也没有得到解决。

三.]]></description><category></category></item><item><title><![CDATA[宝塔面板安装docker 与idea完成互通]]></title><link>https://blog.youkuaiyun.com/qq_35921925/article/details/108725782</link><guid>https://blog.youkuaiyun.com/qq_35921925/article/details/108725782</guid><author>qq_35921925</author><pubDate>Tue, 22 Sep 2020 12:13:20 +0800</pubDate><description><![CDATA[一.首先在宝塔面板安装好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...]]></description><category></category></item><item><title><![CDATA[Linux 操作redis]]></title><link>https://blog.youkuaiyun.com/qq_35921925/article/details/108400427</link><guid>https://blog.youkuaiyun.com/qq_35921925/article/details/108400427</guid><author>qq_35921925</author><pubDate>Fri, 04 Sep 2020 11:16:26 +0800</pubDate><description><![CDATA[1.启用redis


redis-cli

2.如果redis设置了密码，则需要密码验证，没设置则可忽律


auth "yourpassword"  

3.如果redis设置了多个库，则需要选择你需要库，否则默认库是0


select 1

4. 查看redis缓存


keys *

5. 设置新缓存


set myname "lisa"

6. 获取缓存


get myname

7. 删除缓存


//删除一个
del myname
//删除多个
del myname1 myname2 m]]></description><category></category></item><item><title><![CDATA[MybatisPlus 敏感数据加解密]]></title><link>https://blog.youkuaiyun.com/qq_35921925/article/details/108152250</link><guid>https://blog.youkuaiyun.com/qq_35921925/article/details/108152250</guid><author>qq_35921925</author><pubDate>Fri, 21 Aug 2020 17:53:50 +0800</pubDate><description><![CDATA[1.添加AESEncoder、AESDecoder、AESEncryptHandler



import javax.crypto.Cipher;
import javax.crypto.KeyGenerator;
import javax.crypto.NoSuchPaddingException;
import javax.crypto.SecretKey;
import java.security.InvalidKeyException;
import java.security.NoSuchAl.]]></description><category></category></item><item><title><![CDATA[linux安装yum]]></title><link>https://blog.youkuaiyun.com/qq_35921925/article/details/108143610</link><guid>https://blog.youkuaiyun.com/qq_35921925/article/details/108143610</guid><author>qq_35921925</author><pubDate>Fri, 21 Aug 2020 11:23:21 +0800</pubDate><description><![CDATA[1.下载yum安装包并解压

wget http://yum.baseurl.org/download/3.2/yum-3.2.28.tar.gz
tar xvf yum-3.2.28.tar.gz

2.进入yum-3.2.28文件夹中进行安装，执行安装指令

cd yum-3.2.28
sudo apt install yum

3.更新版本

yum check-update
yum update
yum clean all
...]]></description><category></category></item><item><title><![CDATA[Linux中安装jdk]]></title><link>https://blog.youkuaiyun.com/qq_35921925/article/details/108143493</link><guid>https://blog.youkuaiyun.com/qq_35921925/article/details/108143493</guid><author>qq_35921925</author><pubDate>Fri, 21 Aug 2020 11:20:37 +0800</pubDate><description><![CDATA[1、查询要安装jdk的版本：

yum -y list java*

(如果，没有安装yum，请参照 )



2、安装jdk1.8

yum install -y java-1.8.0-openjdk.x86_64

3、查询jdk版本

java -version
]]></description><category></category></item></channel></rss>