摘要: Springboot集成redis redis设置: 修改redis服务器的配置文件 vim /usr/local/redis/bin/redis.conf bind 0.0.0.0 protected-mode no 重新启动redis systemctl restart redis.servic 阅读全文
posted @ 2020-12-15 20:56 MrHanhan 阅读(237) 评论(0) 推荐(0) 编辑
摘要: 冒泡排序 冒泡排序是通过两轮循环,外层控制循环的次数(也就是当前是第几轮),内层通过循环来两两比较进行排序,每次都将本轮中最大的或者最小的进行冒泡到本轮的最后一个位置,循环往复就将数组的元素排好序了,如下图(图片来源于百度)。 时间复杂度为 O(n^2),是稳定的排序算法。 优化方法通常是增加一个标 阅读全文
posted @ 2020-09-27 10:33 MrHanhan 阅读(121) 评论(0) 推荐(0) 编辑
摘要: 页面: <h3>原生ajax验证</h3> <form name="myForm"> 账号:<input type="input" name="username" value=""/><span id="tip"></span><br /> 密码:<input type="password" nam 阅读全文
posted @ 2020-09-02 17:15 MrHanhan 阅读(133) 评论(0) 推荐(0) 编辑
摘要: 废话不多说,直接上步骤 先看看效果: 上传成功: 导入相关依赖 <!--文件上传--> <dependency> <groupId>commons-fileupload</groupId> <artifactId>commons-fileupload</artifactId> <version>1. 阅读全文
posted @ 2020-07-15 12:27 MrHanhan 阅读(566) 评论(0) 推荐(0) 编辑
摘要: 使用shiro之前肯定要导入相关的依赖 <!-- shiro--> <dependency> <groupId>org.apache.shiro</groupId> <artifactId>shiro-spring</artifactId> <version>1.5.3</version> </de 阅读全文
posted @ 2020-07-14 12:21 MrHanhan 阅读(430) 评论(0) 推荐(0) 编辑
摘要: 原型模式 学习自B站遇见狂神说 ​ 原型模式属于对象的创建模式。通过给出一个原型对象来指明所有创建的对象的类型,然后用复制这个原型对象的办法创建出更多同类型的对象。这就是原型模式的用意。 浅克隆 ​ 如果是引用类型只是克隆了对象的引用,没有克隆对象的属性。看代码中出现的问题 /** * @autho 阅读全文
posted @ 2020-06-06 11:14 MrHanhan 阅读(160) 评论(0) 推荐(0) 编辑
摘要: 1、单例类只能有一个实例。 2、单例类必须自己创建自己的唯一实例。 3、单例类必须给所有其他对象提供这一实例。 总之就是构造器私有化,提供一个公共的方法创建实例供外部使用。 饿汉式 第一种 //饿汉式单例 public class Hungry { //可能会造成空间的浪费,因为一开始就将这个对象n 阅读全文
posted @ 2020-05-30 15:03 MrHanhan 阅读(114) 评论(0) 推荐(0) 编辑
摘要: 阅读全文
posted @ 2020-05-29 18:53 MrHanhan 阅读(158) 评论(0) 推荐(0) 编辑
摘要: 运行结果: 检查了数据库配置文件OK,并且ctl能够跳转路径也没问题。 原来 Access denied for user 'M.han'@'localhost' (using password: YES),将系统本地的user去做了连接! 加上这个配置就行了。 看看他的描述: “ENVIRONME 阅读全文
posted @ 2020-05-18 14:53 MrHanhan 阅读(269) 评论(0) 推荐(0) 编辑
摘要: 本文是《深入理解Java虚拟机》的相关的一些概念,基本上是从书上照搬过来便于随时随地进行查看。 运行时数据区: 程序计数器(program counter register): 线程私有 :各线程之间计数器互不影响,独立存储。 是一块较 小 的内存空间,可以看做当前线程所执行的字节码的行号指示器。 阅读全文
posted @ 2020-05-12 19:09 MrHanhan 阅读(256) 评论(0) 推荐(0) 编辑