<?xml version="1.0" encoding="utf-8" ?><rss version="2.0"><channel><title><![CDATA[低调丶生活的博客]]></title><description><![CDATA[]]></description><link>https://blog.youkuaiyun.com/caohan_1989</link><language>zh-cn</language><generator>https://blog.youkuaiyun.com/</generator><copyright><![CDATA[Copyright &copy; caohan_1989]]></copyright><item><title><![CDATA[Java实现经纬度转换]]></title><link>https://blog.youkuaiyun.com/caohan_1989/article/details/131233211</link><guid>https://blog.youkuaiyun.com/caohan_1989/article/details/131233211</guid><author>caohan_1989</author><pubDate>Thu, 15 Jun 2023 17:58:33 +0800</pubDate><description><![CDATA[Java实现经纬度转换]]></description><category></category></item><item><title><![CDATA[宝塔BT面板无法启动修复方法]]></title><link>https://blog.youkuaiyun.com/caohan_1989/article/details/125621397</link><guid>https://blog.youkuaiyun.com/caohan_1989/article/details/125621397</guid><author>caohan_1989</author><pubDate>Tue, 05 Jul 2022 15:46:12 +0800</pubDate><description><![CDATA[宝塔BT面板无法启动修复方法]]></description><category></category></item><item><title><![CDATA[SQL语句根据身份证号计算年龄]]></title><link>https://blog.youkuaiyun.com/caohan_1989/article/details/125331300</link><guid>https://blog.youkuaiyun.com/caohan_1989/article/details/125331300</guid><author>caohan_1989</author><pubDate>Fri, 17 Jun 2022 12:16:12 +0800</pubDate><description><![CDATA[SQL语句根据身份证号计算年龄]]></description><category></category></item><item><title><![CDATA[MySQL8.0 安装教程（Windows /Linux/UNIX）]]></title><link>https://blog.youkuaiyun.com/caohan_1989/article/details/83047826</link><guid>https://blog.youkuaiyun.com/caohan_1989/article/details/83047826</guid><author>caohan_1989</author><pubDate>Sun, 14 Oct 2018 15:46:39 +0800</pubDate><description><![CDATA[MySQL 安装

注意：安装过程我们需要通过开启管理员权限来安装，否则会由于权限不足导致无法安装

教程参考：http://www.runoob.com/mysql/mysql-install.html]]></description><category></category></item><item><title><![CDATA[navicat连接mysql-8.0.11报错1251解决方案]]></title><link>https://blog.youkuaiyun.com/caohan_1989/article/details/83047260</link><guid>https://blog.youkuaiyun.com/caohan_1989/article/details/83047260</guid><author>caohan_1989</author><pubDate>Sun, 14 Oct 2018 15:18:46 +0800</pubDate><description><![CDATA[一.问题描述

Navicat连接不上，总是报错1251；

二.原因分析

MySQL8.0版本的加密方式和MySQL5.0的不一样，连接会报错；(需要更改加密方式)

三.解决方案

1.先通过命令行进入mysql的root账户：


			1
			
			
			PS C:\Windows\system32&amp;gt; mysql -uroot -p
			
		再输入root的密码：


	...]]></description><category></category></item><item><title><![CDATA[SQL判断一个时间段 是否在数据库中与其他时间段有重叠 判断时间重叠]]></title><link>https://blog.youkuaiyun.com/caohan_1989/article/details/81911679</link><guid>https://blog.youkuaiyun.com/caohan_1989/article/details/81911679</guid><author>caohan_1989</author><pubDate>Tue, 21 Aug 2018 17:38:25 +0800</pubDate><description><![CDATA[数据库字段startDate 开始时间   endDate 结束时间  -两个参数

比如查2-2  至2-6 在数据库中是否与其他时间有重叠

四个条件有一项满足则有重叠时间

思路是这样子 以开始和结束时间参数为条件分开查询  开始时间是否包含在其他时间段内、结束时间是否包含在其他时间段内、是否有其他时间包含在参数时间段内即外包、是否有参数时间包含在其他时间段内即内包

(startDate ...]]></description><category></category></item><item><title><![CDATA[laydate时间控件 控制结束时间不小于开始时间]]></title><link>https://blog.youkuaiyun.com/caohan_1989/article/details/81750314</link><guid>https://blog.youkuaiyun.com/caohan_1989/article/details/81750314</guid><author>caohan_1989</author><pubDate>Thu, 16 Aug 2018 23:07:17 +0800</pubDate><description><![CDATA[
&amp;lt;td style=&quot;height: 70px&quot;&amp;gt;
	&amp;lt;input id=&quot;start_time&quot; type=&quot;text&quot; readonly=&quot;readonly&quot; onclick=&quot;startTime();&quot;/&amp;gt;
&amp;lt;/td&amp;gt;
&amp;lt;tdstyle=&quot;height: 70px&quot;&amp;gt;
	]]></description><category></category></item><item><title><![CDATA[hibernate的错误 different object with the same identifier value was already associated with the session]]></title><link>https://blog.youkuaiyun.com/caohan_1989/article/details/81433944</link><guid>https://blog.youkuaiyun.com/caohan_1989/article/details/81433944</guid><author>caohan_1989</author><pubDate>Sun, 05 Aug 2018 18:49:25 +0800</pubDate><description><![CDATA[hibernate的错误 different object with the same identifier value was already associated with the session

1、今天在service层，循环保存导入的教室信息即Teacher对象，

然后调用Dao层的保存方法saveTeachers（Teacher teacher），用hibernate的


ses...]]></description><category></category></item><item><title><![CDATA[Spring Boot中实现定时任务(@Scheduled)]]></title><link>https://blog.youkuaiyun.com/caohan_1989/article/details/81428849</link><guid>https://blog.youkuaiyun.com/caohan_1989/article/details/81428849</guid><author>caohan_1989</author><pubDate>Sun, 05 Aug 2018 11:07:40 +0800</pubDate><description><![CDATA[1. 添加@EnableScheduling注解到入口类声明上面，如下所示：


@SpringBootApplication
//@EnableScheduling   //需要开启定时任务，取消这个注释
@EnableCaching
public class DemoApplication {

	public static void main(String[] args) {
		Sprin...]]></description><category></category></item><item><title><![CDATA[IntelliJ IDEA使用教程（很全）]]></title><link>https://blog.youkuaiyun.com/caohan_1989/article/details/80896831</link><guid>https://blog.youkuaiyun.com/caohan_1989/article/details/80896831</guid><author>caohan_1989</author><pubDate>Tue, 03 Jul 2018 12:56:27 +0800</pubDate><description><![CDATA[这个编辑器我就不再多做介绍了。直接开始新建maven hello world 的Java web项目啦你电脑上得有jdk1.7，或者1.8，然后就是maven3.x吧，再有就是tomcat7以上吧。还得有我这个编辑器。这些是准备条件下面就直接开始看图啦：这个我刚刚开始没注意细看，原来web app 的骨架有2个呢，我一开始一直选择的是第一个，因为搜索的时候，一直以为匹配结果就一个，后来才发现下面的...]]></description><category></category></item><item><title><![CDATA[mysql 5.5 安装配置方法图文教程]]></title><link>https://blog.youkuaiyun.com/caohan_1989/article/details/80605405</link><guid>https://blog.youkuaiyun.com/caohan_1989/article/details/80605405</guid><author>caohan_1989</author><pubDate>Thu, 07 Jun 2018 10:32:01 +0800</pubDate><description><![CDATA[MySQL下载地址：http://dev.mysql.com/downloads/installer/1、首先进入的是安装引导界面         2、然后进入的是类型选择界面，这里有3个类型：Typical（典型）、Complete（完全）、Custom（自定义）。这里建议 选择“自定义”（Custom）安装，这样可以自定义选择MySQL的安装目录，然后点“Next”下一步，出现自定义安装界面，...]]></description><category></category></item><item><title><![CDATA[完全卸载mysql数据库]]></title><link>https://blog.youkuaiyun.com/caohan_1989/article/details/80598327</link><guid>https://blog.youkuaiyun.com/caohan_1989/article/details/80598327</guid><author>caohan_1989</author><pubDate>Wed, 06 Jun 2018 17:35:14 +0800</pubDate><description><![CDATA[1.控制面板——》所有控制面板项——》程序和功能，卸载mysql server!2.然后删除mysql文件夹下的my.ini文件及所有文件3.运行“regedit”文件，如图，打开注册表4.删除HKEY_LOCAL_MACHINE\SYSTEM\ControlSet001\Services\Eventlog\Application\MySQL文件夹5.删除HKEY_LOCAL_MACHINE\SY...]]></description><category></category></item><item><title><![CDATA[RandomStringUtils生成随机数]]></title><link>https://blog.youkuaiyun.com/caohan_1989/article/details/80590922</link><guid>https://blog.youkuaiyun.com/caohan_1989/article/details/80590922</guid><author>caohan_1989</author><pubDate>Wed, 06 Jun 2018 10:07:42 +0800</pubDate><description><![CDATA[org.apache.commons.lang3.RandomStringUtils;

        //产生5位长度的随机字符串，中文环境下是乱码
        RandomStringUtils.random(5);
        
        //使用指定的字符生成5位长度的随机字符串
        RandomStringUtils.random(5, new char[]{...]]></description><category></category></item><item><title><![CDATA[页面调用微信扫一扫功能]]></title><link>https://blog.youkuaiyun.com/caohan_1989/article/details/80590064</link><guid>https://blog.youkuaiyun.com/caohan_1989/article/details/80590064</guid><author>caohan_1989</author><pubDate>Wed, 06 Jun 2018 09:51:31 +0800</pubDate><description><![CDATA[1.页面代码//调用扫一扫功能    function callScaning() {        wx.config({            debug: false,            appId: '${wxJson.appId}',            timestamp: '${wxJson.timestamp}',            nonceStr: '${wxJson...]]></description><category></category></item><item><title><![CDATA[HTML5和CSS3新特性一览]]></title><link>https://blog.youkuaiyun.com/caohan_1989/article/details/80334775</link><guid>https://blog.youkuaiyun.com/caohan_1989/article/details/80334775</guid><author>caohan_1989</author><pubDate>Wed, 16 May 2018 11:41:23 +0800</pubDate><description><![CDATA[HTML51.HTML5 新元素HTML5提供了新的元素来创建更好的页面结构：标签描述&amp;lt;article&amp;gt;定义页面独立的内容区域。&amp;lt;aside&amp;gt;定义页面的侧边栏内容。&amp;lt;bdi&amp;gt;允许您设置一段文本，使其脱离其父元素的文本方向设置。&amp;lt;command&amp;gt;定义命令按钮，比如单选按钮、复选框或按钮&amp;lt;details&amp;gt;用于描述文档或文档某个部分的细节&amp;lt...]]></description><category></category></item><item><title><![CDATA[Hibernate与 MyBatis的比较]]></title><link>https://blog.youkuaiyun.com/caohan_1989/article/details/80312962</link><guid>https://blog.youkuaiyun.com/caohan_1989/article/details/80312962</guid><author>caohan_1989</author><pubDate>Mon, 14 May 2018 17:54:33 +0800</pubDate><description><![CDATA[最近做了一个Hibernate与MyBatis的对比总结，希望大家指出不对之处。第一章     Hibernate与MyBatisHibernate 是当前最流行的O/R mapping框架，它出身于sf.net，现在已经成为Jboss的一部分。 Mybatis 是另外一种优秀的O/R mapping框架。目前属于apache的一个子项目。MyBatis 参考资料官网：http://www.myb...]]></description><category></category></item><item><title><![CDATA[知道这20个正则表达式，能让你少写1,000行代码]]></title><link>https://blog.youkuaiyun.com/caohan_1989/article/details/80276733</link><guid>https://blog.youkuaiyun.com/caohan_1989/article/details/80276733</guid><author>caohan_1989</author><pubDate>Fri, 11 May 2018 09:12:49 +0800</pubDate><description><![CDATA[正则表达式，一个十分古老而又强大的文本处理工具，仅仅用一段非常简短的表达式语句，便能够快速实现一个非常复杂的业务逻辑。熟练地掌握正则表达式的话，能够使你的开发效率得到极大的提升。下面是@技匠 整理的，在前端开发中经常使用到的20个正则表达式。正则表达式经常被用于字段或任意字符串的校验，如下面这段校验基本日期格式的JavaScript代码：var reg = /^(\d{1,4})(-|\/)(\d...]]></description><category></category></item><item><title><![CDATA[ENGINE=InnoDB]]></title><link>https://blog.youkuaiyun.com/caohan_1989/article/details/80105777</link><guid>https://blog.youkuaiyun.com/caohan_1989/article/details/80105777</guid><author>caohan_1989</author><pubDate>Fri, 27 Apr 2018 11:42:00 +0800</pubDate><description><![CDATA[最开始用MySQL Administrator建数据库的时候，表缺省是InnoDB类型，也就没有在意。后来用Access2MySQL导数据的时候发现只能导成 MyISAM类型的表    区别如下原来是MyISAM类型不支持事务处理等高级处理，而InnoDB类型支持。    MyISAM类型的表强调的是性能，其执行数度比InnoDB类型更快，但是不提供事务支持，而InnoDB提供事务支持已经外部键等...]]></description><category></category></item><item><title><![CDATA[遍历 ArrayList]]></title><link>https://blog.youkuaiyun.com/caohan_1989/article/details/80050433</link><guid>https://blog.youkuaiyun.com/caohan_1989/article/details/80050433</guid><author>caohan_1989</author><pubDate>Mon, 23 Apr 2018 14:50:16 +0800</pubDate><description><![CDATA[import java.util.*; public class Test{ public static void main(String[] args) {     List&amp;lt;String&amp;gt; list=new ArrayList&amp;lt;String&amp;gt;();     list.add(&quot;Hello&quot;);     list.add(&quot;World&quot;);     list.add(&quot;H...]]></description><category></category></item><item><title><![CDATA[遍历 Map]]></title><link>https://blog.youkuaiyun.com/caohan_1989/article/details/80050294</link><guid>https://blog.youkuaiyun.com/caohan_1989/article/details/80050294</guid><author>caohan_1989</author><pubDate>Mon, 23 Apr 2018 14:48:11 +0800</pubDate><description><![CDATA[import java.util.*; public class Test{     public static void main(String[] args) {      Map&amp;lt;String, String&amp;gt; map = new HashMap&amp;lt;String, String&amp;gt;();      map.put(&quot;1&quot;, &quot;value1&quot;);      map.put(...]]></description><category></category></item></channel></rss>