<?xml version="1.0" encoding="utf-8" ?><rss version="2.0"><channel><title><![CDATA[iThinkSeven]]></title><description><![CDATA[知识的力量：那些你读过的书、懂的道理、掌握的技能，终会在某个时刻，让你看见更广阔的天地。持续知识分享，您的鼓励是我最大动力。]]></description><link>https://blog.youkuaiyun.com/Andy8921</link><language>zh-cn</language><generator>https://blog.youkuaiyun.com/</generator><copyright><![CDATA[Copyright &copy; Andy8921]]></copyright><item><title><![CDATA[docker容器内使用apt报错 Permission denied]]></title><link>https://blog.youkuaiyun.com/Andy8921/article/details/121610731</link><guid>https://blog.youkuaiyun.com/Andy8921/article/details/121610731</guid><author>Andy8921</author><pubDate>Mon, 29 Nov 2021 15:18:16 +0800</pubDate><description><![CDATA[E: List directory /var/lib/apt/lists/partial is missing. - Acquire (13: Permission denied)
解决方法：权限问题，使用root权限进入容器
0 表示root
docker exec -u 0 -it 容器名 /bin/bash


]]></description><category></category></item><item><title><![CDATA[centos7 Jenkins自动构建部署项目到远程服务器上]]></title><link>https://blog.youkuaiyun.com/Andy8921/article/details/116152608</link><guid>https://blog.youkuaiyun.com/Andy8921/article/details/116152608</guid><author>Andy8921</author><pubDate>Mon, 26 Apr 2021 14:23:30 +0800</pubDate><description><![CDATA[Jenkins 可以安装在独立服务器上，通过远程部署功能完成部署
添加除了新手推荐需要安装的插件
Publish Over SSH用于连接远程服务器

源码配置

注意红色部分

Source files     项目构建后的目录
Remove prefix    去前缀
Remote directoty 发布的目录   注意这目录与配置ssh的目录匹配
Exec command     发布完执行的命令，我这边写的是发布完会重启tomcat

Passphrase                服务器的密]]></description><category></category></item><item><title><![CDATA[centos7 Jenkins的本地使用]]></title><link>https://blog.youkuaiyun.com/Andy8921/article/details/115580566</link><guid>https://blog.youkuaiyun.com/Andy8921/article/details/115580566</guid><author>Andy8921</author><pubDate>Sat, 10 Apr 2021 17:26:27 +0800</pubDate><description><![CDATA[Jenkins 可以安装在与项目部署同在一台机上时配置方式，
 Repository URL :填写对应的git地址
Credentials: 选择凭证及git账号信息
目录：Jenkins构建完后文件存放目录

#!/bin/bash 
 
#export BUILD_ID=dontKillMe这一句很重要，这样指定了，项目启动之后才不会被Jenkins杀掉。
export BUILD_ID=dontKillMe
 
#指定最后编译好的jar存放的位置 即是发布目录
jar_path=/usr/local]]></description><category></category></item><item><title><![CDATA[Java 中Map四种取值方式]]></title><link>https://blog.youkuaiyun.com/Andy8921/article/details/115458365</link><guid>https://blog.youkuaiyun.com/Andy8921/article/details/115458365</guid><author>Andy8921</author><pubDate>Tue, 06 Apr 2021 12:45:17 +0800</pubDate><description><![CDATA[Map的取值方式主要有4种：
1.keySet二次取值；
2.entrySet使用iterator遍历key和value
3.entrySet遍历key和value”
4.通过Map.values()遍历所有的value，但不能遍历key
public static void main(String[] args) {
 
        Map&lt;String, String&gt; map = new HashMap&lt;String, String&gt;();
        map.put(]]></description><category></category></item><item><title><![CDATA[docker常用命令]]></title><link>https://blog.youkuaiyun.com/Andy8921/article/details/115008829</link><guid>https://blog.youkuaiyun.com/Andy8921/article/details/115008829</guid><author>Andy8921</author><pubDate>Fri, 19 Mar 2021 16:07:04 +0800</pubDate><description><![CDATA[docker ps 查看运行中的容器
docker images 查看拉取的镜像
docker search nginx 搜索nginx镜像
docker pull [Docker Registry地址]&lt;仓库名&gt;:&lt;标签&gt; 拉取镜像
docker restart[container ID] 重新启动容器
docker start[container ID] 启动容器
docker stop [container ID] 通过容器ID停止该容器
docker exect -it [c]]></description><category></category></item><item><title><![CDATA[2021-03-15]]></title><link>https://blog.youkuaiyun.com/Andy8921/article/details/114832126</link><guid>https://blog.youkuaiyun.com/Andy8921/article/details/114832126</guid><author>Andy8921</author><pubDate>Mon, 15 Mar 2021 14:27:01 +0800</pubDate><description><![CDATA[pageHelper插件大量数据查询效率问题
总结：pageHelper是通过limit拼接sql实现分页的
低效率查询语句：select * from user where age = 10 limit 100000,10；
高效率查询语句：
SELECT a.* FROM USER a
INNER JOIN
(SELECT id FROM USER WHERE age = 10 LIMIT 100000,10) b
ON a.id = b.id;

...]]></description><category></category></item><item><title><![CDATA[多表删除]]></title><link>https://blog.youkuaiyun.com/Andy8921/article/details/108483929</link><guid>https://blog.youkuaiyun.com/Andy8921/article/details/108483929</guid><author>Andy8921</author><pubDate>Wed, 09 Sep 2020 10:20:20 +0800</pubDate><description><![CDATA[多表连接删除
delete a.,b.,c.*
from table_a a
INNER JOIN table_b b ON a.id = b.a_id
INNER JOIN table_c c ON a.id = b.a_id
where
a.card_no!=‘019925749’

]]></description><category></category></item><item><title><![CDATA[tomcat 内存大小配置]]></title><link>https://blog.youkuaiyun.com/Andy8921/article/details/108407761</link><guid>https://blog.youkuaiyun.com/Andy8921/article/details/108407761</guid><author>Andy8921</author><pubDate>Fri, 04 Sep 2020 17:00:18 +0800</pubDate><description><![CDATA[windows
set JAVA_OPTS=-server -Xms256m -Xmx512m -XX:PermSize=128M -XX:MaxPermSize=256M
linux
JAVA_OPTS=’-Xms2048m -Xmx2048m  -XX:PermSize=512m -XX:MaxPermSize=1024m’

]]></description><category></category></item><item><title><![CDATA[linux查看磁盘大小]]></title><link>https://blog.youkuaiyun.com/Andy8921/article/details/108002831</link><guid>https://blog.youkuaiyun.com/Andy8921/article/details/108002831</guid><author>Andy8921</author><pubDate>Fri, 14 Aug 2020 13:41:18 +0800</pubDate><description><![CDATA[]]></description><category></category></item><item><title><![CDATA[Token 实现重复提交]]></title><link>https://blog.youkuaiyun.com/Andy8921/article/details/106761539</link><guid>https://blog.youkuaiyun.com/Andy8921/article/details/106761539</guid><author>Andy8921</author><pubDate>Mon, 15 Jun 2020 14:16:40 +0800</pubDate><description><![CDATA[防止重复提交方法
@Token(save = true)   注解到去添加页面的controller方法上面
@Token(remove = true)  注解到提交数据的controller方法上面
  form表单提交，表单中隐藏域这个
token:’${token}’   ajax提交参数需要提供这个

...]]></description><category></category></item><item><title><![CDATA[mysql日期 获取本月日期信息]]></title><link>https://blog.youkuaiyun.com/Andy8921/article/details/106568157</link><guid>https://blog.youkuaiyun.com/Andy8921/article/details/106568157</guid><author>Andy8921</author><pubDate>Fri, 05 Jun 2020 12:47:38 +0800</pubDate><description><![CDATA[select curdate();                       --获取当前日期
select last_day(curdate());                    --获取当月最后一天。
select DATE_ADD(curdate(),interval -day(curdate())+1 day);   --获取本月第一天
select date_add(curdate()-day(curdate())+1,interval 1 month); – 获取下个月的第一天
sel]]></description><category></category></item><item><title><![CDATA[根据list中对象的某个属性排序]]></title><link>https://blog.youkuaiyun.com/Andy8921/article/details/106543264</link><guid>https://blog.youkuaiyun.com/Andy8921/article/details/106543264</guid><author>Andy8921</author><pubDate>Thu, 04 Jun 2020 11:44:42 +0800</pubDate><description><![CDATA[排序前：1,3,5,2,4,
排序后：1,2,3,4,5,
    public static void main(String[] args) {
        List&lt;SysCompany&gt; companyList = new ArrayList&lt;&gt;();
        SysCompany c1 = new SysCompany();
        c1.setSort(1);
        SysCompany c2 = new SysCompany();
    ]]></description><category></category></item><item><title><![CDATA[Springboot+Shiro+Mybatis 前后端分离]]></title><link>https://blog.youkuaiyun.com/Andy8921/article/details/106529004</link><guid>https://blog.youkuaiyun.com/Andy8921/article/details/106529004</guid><author>Andy8921</author><pubDate>Wed, 03 Jun 2020 17:29:20 +0800</pubDate><description><![CDATA[pom.xml
&lt;!--shiro start--&gt;
&lt;dependency&gt;
    &lt;groupId&gt;org.apache.shiro&lt;/groupId&gt;
    &lt;artifactId&gt;shiro-core&lt;/artifactId&gt;
    &lt;version&gt;${shiro.version}&lt;/version&gt;
&lt;/dependency&gt;
&lt;dependency&gt;
    &lt;g]]></description><category></category></item><item><title><![CDATA[Springboot+Shiro+Mybatis+Thymeleaf]]></title><link>https://blog.youkuaiyun.com/Andy8921/article/details/106501127</link><guid>https://blog.youkuaiyun.com/Andy8921/article/details/106501127</guid><author>Andy8921</author><pubDate>Tue, 02 Jun 2020 17:45:45 +0800</pubDate><description><![CDATA[首先是pom.xml注入依赖包
        &lt;dependency&gt;
            &lt;groupId&gt;org.apache.shiro&lt;/groupId&gt;
            &lt;artifactId&gt;shiro-core&lt;/artifactId&gt;
            &lt;version&gt;${shiro.version}&lt;/version&gt;
        &lt;/dependency&gt;
     ]]></description><category></category></item><item><title><![CDATA[springboot统一异常处理]]></title><link>https://blog.youkuaiyun.com/Andy8921/article/details/106069808</link><guid>https://blog.youkuaiyun.com/Andy8921/article/details/106069808</guid><author>Andy8921</author><pubDate>Tue, 12 May 2020 10:05:00 +0800</pubDate><description><![CDATA[@ControllerAdvice
@Slf4j
public class MyExceptionHandler {
		Integer code = RespCode.RespEnum.SYSERROR_PERMISSIONS_403.getCode();
       String message = RespCode.RespEnum.SYSERROR_PERMISSIONS_403.getDescribe();

    @ExceptionHandler(BizException.class)
 ]]></description><category></category></item><item><title><![CDATA[tomcat替换class后不生效]]></title><link>https://blog.youkuaiyun.com/Andy8921/article/details/105817068</link><guid>https://blog.youkuaiyun.com/Andy8921/article/details/105817068</guid><author>Andy8921</author><pubDate>Tue, 28 Apr 2020 16:36:49 +0800</pubDate><description><![CDATA[tomcat上替换webapps里的工程class文件，不能直接生效需要重启才能生效的现象，需要在tomcat目录下的conf文件夹下的server.xml文件的host节点下加上如下配置：
&lt;Context path="/project" docBase="/var/tomcat/webapps/project"  debug="0" privileged="true" reloadabl...]]></description><category></category></item><item><title><![CDATA[MySQL 删减表 清空表 区别]]></title><link>https://blog.youkuaiyun.com/Andy8921/article/details/105816084</link><guid>https://blog.youkuaiyun.com/Andy8921/article/details/105816084</guid><author>Andy8921</author><pubDate>Tue, 28 Apr 2020 16:03:43 +0800</pubDate><description><![CDATA[删减表 清空表 区别
删减表： 删除全部数据，并且删除主键和索引。
清空表： 只清空表中数据，不删除主键和索引。
truncate table TableName
清空数据库表数据以及主键索引

...]]></description><category></category></item><item><title><![CDATA[zTree]]></title><link>https://blog.youkuaiyun.com/Andy8921/article/details/105275656</link><guid>https://blog.youkuaiyun.com/Andy8921/article/details/105275656</guid><author>Andy8921</author><pubDate>Thu, 02 Apr 2020 17:56:45 +0800</pubDate><description><![CDATA[&lt;!DOCTYPE html&gt;
&lt;HTML&gt;&lt;HEAD&gt;
&lt;TITLE&gt; ZTREE DEMO - Simple Data&lt;/TITLE&gt;
&lt;meta http-equiv="content-type" content="text/html; charset=UTF-8"&gt;
&lt;link rel="stylesheet" ...]]></description><category></category></item><item><title><![CDATA[zookeeper安装和使用 windows环境]]></title><link>https://blog.youkuaiyun.com/Andy8921/article/details/103509141</link><guid>https://blog.youkuaiyun.com/Andy8921/article/details/103509141</guid><author>Andy8921</author><pubDate>Fri, 13 Dec 2019 13:54:58 +0800</pubDate><description><![CDATA[简介
ZooKeeper是一个分布式的，开放源码的分布式应用程序协调服务，是Google的Chubby一个开源的实现，是Hadoop和Hbase的重要组件。它是一个为分布式应用提供一致性服务的软件，提供的功能包括：配置维护、域名服务、分布式同步、组服务等。
ZooKeeper的目标就是封装好复杂易出错的关键服务，将简单易用的接口和性能高效、功能稳定的系统提供给用户。
ZooKeeper包含一个简单...]]></description><category></category></item><item><title><![CDATA[centos7 Jenkins的安装和使用]]></title><link>https://blog.youkuaiyun.com/Andy8921/article/details/103392535</link><guid>https://blog.youkuaiyun.com/Andy8921/article/details/103392535</guid><author>Andy8921</author><pubDate>Wed, 04 Dec 2019 20:02:45 +0800</pubDate><description><![CDATA[一、安装Jenkins
下载地址https://jenkins.io/zh/
1、war包启动
可以自己装一个tomcat或其他服务器，并且下载Jenkins.war的包，直接安装启动普通项目的方式配置。
2、rpm包安装
下载jenkins的安装包Jenkins各版本的rpm安装包，并且导入Centos中：
rpm -ivh jenkins-2.129-1.1.noarch.rpm // 可能需...]]></description><category></category></item></channel></rss>