<?xml version="1.0" encoding="utf-8" ?><rss version="2.0"><channel><title><![CDATA[kk12927的博客]]></title><description><![CDATA[]]></description><link>https://blog.youkuaiyun.com/kk12927</link><language>zh-cn</language><generator>https://blog.youkuaiyun.com/</generator><copyright><![CDATA[Copyright &copy; kk12927]]></copyright><item><title><![CDATA[mybatis核心面试题]]></title><link>https://blog.youkuaiyun.com/kk12927/article/details/124139437</link><guid>https://blog.youkuaiyun.com/kk12927/article/details/124139437</guid><author>kk12927</author><pubDate>Wed, 13 Apr 2022 08:25:12 +0800</pubDate><description><![CDATA[1、Mybatis里用到了那些设计模式？
1、构建者模式： 
解释：由多个简单的对象创建成复杂的对象 
作用：sqlSessionFactoryBuilder调用XmlCongigBuilder解析XML文件 
2、工厂模式：
 解释：定义一个创建对象的接口，由子类实例化。 
 作用：Mybatis中执行sql语句、获取Mappers、SqlSession的创建过程中使用了工厂类。 
3、代理模式： 
解释：给某一个对象提供一个代理，并由代理对象控制对元对象的引用。 
作用：在使用Configuration]]></description><category></category></item><item><title><![CDATA[BigDecimal除法后保留两位小数]]></title><link>https://blog.youkuaiyun.com/kk12927/article/details/122454757</link><guid>https://blog.youkuaiyun.com/kk12927/article/details/122454757</guid><author>kk12927</author><pubDate>Wed, 12 Jan 2022 15:33:05 +0800</pubDate><description><![CDATA[public static void main(String[] args) {
    BigDecimal a;
    BigDecimal b;
    a = new BigDecimal(3);
    b = new BigDecimal(81);
    System.out.print(a.divide(b, 2, RoundingMode.HALF_UP));
}

RoundingMode.CEILING：取右边最近的整数
RoundingMode.DOWN：去掉小数部分取整，也就是正]]></description><category></category></item><item><title><![CDATA[java面试题]]></title><link>https://blog.youkuaiyun.com/kk12927/article/details/116796546</link><guid>https://blog.youkuaiyun.com/kk12927/article/details/116796546</guid><author>kk12927</author><pubDate>Fri, 14 May 2021 16:35:06 +0800</pubDate><description><![CDATA[1、多态使用场景：
设备类，下面有烟感设备类和智慧用电设备类，父类可以调用子类
2、抽象：
抽象主要是将行为和实现分离，比如设备有操作和抄表功能，声明就像是目录
3、怎么理解万物皆对象
比如设备告警：是什么设备告警，这个设备告什么警，面向对象理解是A设备类，A告警

...]]></description><category></category></item><item><title><![CDATA[springboot使用mybatis连接两个mysql]]></title><link>https://blog.youkuaiyun.com/kk12927/article/details/112535131</link><guid>https://blog.youkuaiyun.com/kk12927/article/details/112535131</guid><author>kk12927</author><pubDate>Tue, 12 Jan 2021 16:55:34 +0800</pubDate><description><![CDATA[介绍：一个项目里使用mybatis连接两个mysql
1.yml配置
  datasource:
    devicedb:
      jdbc-url: jdbc:mysql://127.0.0.1:3306/industry_device?serverTimezone=GMT%2B8
      username: root
      password: 123456
      driver-class-name: com.mysql.jdbc.Driver
    userdb:
      j]]></description><category></category></item><item><title><![CDATA[springBoot连接sqlServer数据库]]></title><link>https://blog.youkuaiyun.com/kk12927/article/details/111468806</link><guid>https://blog.youkuaiyun.com/kk12927/article/details/111468806</guid><author>kk12927</author><pubDate>Mon, 21 Dec 2020 10:39:24 +0800</pubDate><description><![CDATA[1、导入依赖
        &lt;dependency&gt;
            &lt;groupId&gt;com.microsoft.sqlserver&lt;/groupId&gt;
            &lt;artifactId&gt;sqljdbc4&lt;/artifactId&gt;
            &lt;version&gt;4.0&lt;/version&gt;
        &lt;/dependency&gt;

2、配置文件
spring:
  data]]></description><category></category></item><item><title><![CDATA[整合springCache简化缓存开发redis版]]></title><link>https://blog.youkuaiyun.com/kk12927/article/details/110129219</link><guid>https://blog.youkuaiyun.com/kk12927/article/details/110129219</guid><author>kk12927</author><pubDate>Wed, 25 Nov 2020 14:33:57 +0800</pubDate><description><![CDATA[1）、引入依赖
   &lt;dependency&gt;
            &lt;groupId&gt;org.springframework.boot&lt;/groupId&gt;
            &lt;artifactId&gt;spring-boot-starter-cache&lt;/artifactId&gt;
        &lt;/dependency&gt;
&lt;!--        引入redis--&gt;
        &lt;dependency&gt;]]></description><category></category></item><item><title><![CDATA[springboot整合redisson(配置)]]></title><link>https://blog.youkuaiyun.com/kk12927/article/details/110128644</link><guid>https://blog.youkuaiyun.com/kk12927/article/details/110128644</guid><author>kk12927</author><pubDate>Wed, 25 Nov 2020 14:26:21 +0800</pubDate><description><![CDATA[1）、引入依赖
     &lt;dependency&gt;
         &lt;groupId&gt;org.redisson&lt;/groupId&gt;
            &lt;artifactId&gt;redisson&lt;/artifactId&gt;
           &lt;version&gt;3.12.0&lt;/version&gt;
 	 &lt;/dependency&gt;

2）、配置redisson
在config里创建文件：MyRedissonCon]]></description><category></category></item><item><title><![CDATA[resttemplate post请求]]></title><link>https://blog.youkuaiyun.com/kk12927/article/details/109853092</link><guid>https://blog.youkuaiyun.com/kk12927/article/details/109853092</guid><author>kk12927</author><pubDate>Fri, 20 Nov 2020 16:17:48 +0800</pubDate><description><![CDATA[https://www.cnblogs.com/zimug/p/13461609.html
]]></description><category></category></item><item><title><![CDATA[Web server failed to start. Port 8080 was already in use.]]></title><link>https://blog.youkuaiyun.com/kk12927/article/details/109801760</link><guid>https://blog.youkuaiyun.com/kk12927/article/details/109801760</guid><author>kk12927</author><pubDate>Thu, 19 Nov 2020 09:47:07 +0800</pubDate><description><![CDATA[一般出现这样情况是端口被占用。
解决方法：首先打开CMD运行界面运行下面两个命令。
查看端口命令命令：netstat -ano
关闭进程：taskkill /F /pid PID

]]></description><category></category></item><item><title><![CDATA[JAVA静态代理和动态代理理解]]></title><link>https://blog.youkuaiyun.com/kk12927/article/details/109626876</link><guid>https://blog.youkuaiyun.com/kk12927/article/details/109626876</guid><author>kk12927</author><pubDate>Wed, 11 Nov 2020 17:09:37 +0800</pubDate><description><![CDATA[https://www.cnblogs.com/cC-Zhou/p/9525638.html

]]></description><category></category></item><item><title><![CDATA[RabbitMQ入门及实战（完整版）]]></title><link>https://blog.youkuaiyun.com/kk12927/article/details/109602148</link><guid>https://blog.youkuaiyun.com/kk12927/article/details/109602148</guid><author>kk12927</author><pubDate>Tue, 10 Nov 2020 16:59:23 +0800</pubDate><description><![CDATA[RabbitMQ 实战教程
1.MQ引言
1.1 什么是MQ
MQ(Message Quene) :  翻译为 消息队列,通过典型的 生产者和消费者模型,生产者不断向消息队列中生产消息，消费者不断的从队列中获取消息。因为消息的生产和消费都是异步的，而且只关心消息的发送和接收，没有业务逻辑的侵入,轻松的实现系统间解耦。别名为 消息中间件	通过利用高效可靠的消息传递机制进行平台无关的数据交流，并基于数据通信来进行分布式系统的集成。
1.2 MQ有哪些
当今市面上有很多主流的消息中间件，如老牌的ActiveMQ、]]></description><category></category></item><item><title><![CDATA[Linux下ZooKeeper安装]]></title><link>https://blog.youkuaiyun.com/kk12927/article/details/107845878</link><guid>https://blog.youkuaiyun.com/kk12927/article/details/107845878</guid><author>kk12927</author><pubDate>Thu, 06 Aug 2020 17:41:23 +0800</pubDate><description><![CDATA[https://blog.youkuaiyun.com/she_lock/article/details/80435176

]]></description><category></category></item><item><title><![CDATA[springBoot安全配置SpringSecurity的使用密码验证框输入无效]]></title><link>https://blog.youkuaiyun.com/kk12927/article/details/107013585</link><guid>https://blog.youkuaiyun.com/kk12927/article/details/107013585</guid><author>kk12927</author><pubDate>Mon, 29 Jun 2020 09:40:45 +0800</pubDate><description><![CDATA[1.无效的效果： 不管怎么输入都是验证不通过的

2.可能出错原因：只配置了Spring-security的依赖包，而没有配置加密策略。但是我看我的已经配置了，但是还是没有反应。

3.但是我发现log里还是打印出了一串密钥，感觉像是没有调用我实现的方法。

4.最后想到一个可能，那就是我的加密策略适配器没有扫描进入Spring容器
于是，我看了一下包的结果，是配资的包在,com.mengxuegu.security.config
而启动程序在 com.ck（web启动），根据SpringBoot的加载策略]]></description><category></category></item><item><title><![CDATA[javascript获取当前日期大全]]></title><link>https://blog.youkuaiyun.com/kk12927/article/details/106732285</link><guid>https://blog.youkuaiyun.com/kk12927/article/details/106732285</guid><author>kk12927</author><pubDate>Sat, 13 Jun 2020 14:54:27 +0800</pubDate><description><![CDATA[var date = new Date();

date.getYear(); //获取当前年份(2位)

date.getFullYear(); //获取完整的年份(4位)

date.getMonth(); //获取当前月份(0-11,0代表1月)

date.getDate(); //获取当前日(1-31)

date.getDay(); //获取当前星期X(0-6,0代表星期天)

date.getTime(); //获取当前时间(从1970.1.1开始的毫秒数)

date.getHours();]]></description><category></category></item><item><title><![CDATA[Tomcat启动卡在org.apache.catalina.startup.HostConfig.deployDirectory Deploying web application directory]]></title><link>https://blog.youkuaiyun.com/kk12927/article/details/106584763</link><guid>https://blog.youkuaiyun.com/kk12927/article/details/106584763</guid><author>kk12927</author><pubDate>Sat, 06 Jun 2020 11:15:15 +0800</pubDate><description><![CDATA[卡住的位置：
[localhost-startStop-1] org.apache.catalina.startup.HostConfig.deployDirectory Deploying web application directory [/data/apache-tomcat-8.5.55/webapps/docs]
tomcat启动的时候总是卡在半路，开始我以为是我项目的问题，后来在网上找了各种方法，在找方法的时候大约用了十分钟左右，发现tomcat居然启动了，我以为好了，结果重启还是这样。差点气]]></description><category></category></item><item><title><![CDATA[mysql创建表并设置主键自增(记录下)]]></title><link>https://blog.youkuaiyun.com/kk12927/article/details/106524480</link><guid>https://blog.youkuaiyun.com/kk12927/article/details/106524480</guid><author>kk12927</author><pubDate>Wed, 03 Jun 2020 14:59:27 +0800</pubDate><description><![CDATA[create table t_startAlarm(
code int(100) primary key not null auto_increment,
devId varchar(100),
uuid varchar(100),
name varchar(100),
addr varchar(100),
text varchar(100),
type varchar(100),
owner varchar(100),
phone varchar(100),
dateTime varchar(100),
]]></description><category></category></item><item><title><![CDATA[SpringBoot整合Mybatis-Plus(完整版)]]></title><link>https://blog.youkuaiyun.com/kk12927/article/details/106222483</link><guid>https://blog.youkuaiyun.com/kk12927/article/details/106222483</guid><author>kk12927</author><pubDate>Fri, 22 May 2020 14:35:49 +0800</pubDate><description><![CDATA[一：引入依赖
 &lt;dependency&gt;
            &lt;groupId&gt;com.baomidou&lt;/groupId&gt;
            &lt;artifactId&gt;mybatis-plus-boot-starter&lt;/artifactId&gt;
            &lt;version&gt;3.2.0&lt;/version&gt;
        &lt;/dependency&gt;

二：配置环境
1.application]]></description><category></category></item><item><title><![CDATA[redis集成 mybatis缓存实现]]></title><link>https://blog.youkuaiyun.com/kk12927/article/details/106216368</link><guid>https://blog.youkuaiyun.com/kk12927/article/details/106216368</guid><author>kk12927</author><pubDate>Tue, 19 May 2020 16:37:50 +0800</pubDate><description><![CDATA[项目地址：https://pan.baidu.com/s/1avlWkhingoG_-bN_ISH34Q   提取：cfzf
需要修改yml里的自己的服务器ip和地址，和数据库
一、依赖
  &lt;dependency&gt;
            &lt;groupId&gt;org.springframework.boot&lt;/groupId&gt;
            &lt;artifactId&gt;spring-boot-starter-jdbc&lt;/artifactId&gt;]]></description><category></category></item><item><title><![CDATA[springboot使用redis常用API]]></title><link>https://blog.youkuaiyun.com/kk12927/article/details/106072600</link><guid>https://blog.youkuaiyun.com/kk12927/article/details/106072600</guid><author>kk12927</author><pubDate>Tue, 12 May 2020 11:57:32 +0800</pubDate><description><![CDATA[一：配置
1.pox.xml引入依赖
        &lt;dependency&gt;
            &lt;groupId&gt;org.springframework.boot&lt;/groupId&gt;
            &lt;artifactId&gt;spring-boot-starter-data-redis&lt;/artifactId&gt;
        &lt;/dependency&gt;

2.配置环境
spring:
  redis:
    host:]]></description><category></category></item><item><title><![CDATA[mongotemplate 常用api]]></title><link>https://blog.youkuaiyun.com/kk12927/article/details/105677260</link><guid>https://blog.youkuaiyun.com/kk12927/article/details/105677260</guid><author>kk12927</author><pubDate>Wed, 22 Apr 2020 15:10:23 +0800</pubDate><description><![CDATA[API使用：
//新增
 mongoTemplate.save(devicePushEntity);
//删除
 mongoTemplate.remove(query, DevicePushEntity.class);
//修改
mongoTemplate.updateMulti(query, update, DevicePushEntity.class);
//查看
mongoTemplate....]]></description><category></category></item></channel></rss>