
bugMaker
文章平均质量分 56
千里之堤,溃于蚁穴
samarua
while "live" : print("Loli")
展开
专栏收录文章
- 默认排序
- 最新发布
- 最早发布
- 最多阅读
- 最少阅读
-
【Java+设计模式】通过反射机制/序列化机制破解单例模式,及其解决方法
单例模式关于单例模式,可以戳这篇文章:《【设计模式】单例模式(Singleton Pattern)》下面这是一个经典的懒汉式单例模式实现。public class Singleton { // 1.在类中添加一个私有静态成员变量用于保存唯一实例 private static Singleton instance; // 2.将默认构造方法设置为私有,这样它就不能被new了 private Singleton() { } // 3.写一个公有静态成员方法,暴露给外部用于获取唯原创 2021-08-12 13:06:19 · 230 阅读 · 0 评论 -
【SpringBoot+Redis】模糊查询接口
Redis命令行我向Redis中存入若干个键值对:(loli1: Mana)、(loli2: Alice)、(loli3: Cocoa)。如果我想要得到所有的萝莉的名字(Mana、Alice、Cocoa),是否可行呢?其实,Redis本身提供 对于键的模糊查询。127.0.0.1:6379> set loli1 ManaOK127.0.0.1:6379> set loli2 AliceOK127.0.0.1:6379> set loli3 CocoaOK127.0.0.1原创 2021-07-18 20:55:34 · 2140 阅读 · 0 评论 -
【Elasticsearch】常见问题——Elasticsearch用户问题/JDK版本问题/系统资源配置问题/不支持落后组件问题
问题一 >>> Elasticsearch用户问题报错:[WARN ][o.e.b.ElasticsearchUncaughtExceptionHandler] [] uncaught exception in thread[main]org.elasticsearch.bootstrap.StartupException: java.lang.RuntimeException: can not run elasticsearch as root分析:字面意思,不允许使用root原创 2021-07-28 22:50:56 · 1634 阅读 · 0 评论 -
【Elasticsearch】Elasticsearch服务本地可访问但外网无法访问
问题在服务器上开启Elasticsearch服务,在服务器本地正常访问:curl 127.0.0.1:9200但使用外网IP(无论是在服务器还是其他机器上)无法访问:curl 123.4.5.67:9200 分析很容易想到,Elasticsearch默认配置不允许外网访问。找到配置文件:vim config/elasticsearch.yml修改network.host:network.host: 0.0.0.0重启Elasticsearch,外网即可原创 2021-07-28 22:49:12 · 1659 阅读 · 0 评论 -
【Ubuntu】虚拟机和主机可以相互ping通,但在主机访问虚拟机网址失败
情景在Ubuntu上开启了RabbitMQ消息队列服务。为了方便,想在本机(localhost)上访问RabbitMQ的图形化管理界面。首先在Ubuntu查看一下虚拟机IP:ifconfig -a # 10.211.55.4接着在本机浏览器上访问:http://10.211.55.4:15672显示无法连接到服务器。 排查❶ ping!ping!ping!在主机上ping一下虚拟机ping 10.211.55.4在虚拟机上ping一下主机pin原创 2021-04-21 17:34:22 · 3188 阅读 · 1 评论 -
【MyBatis】java.io.IOException: Could not find resource com.xxx.xxxMapper.xml或com/xxx/xxxMapper.xml
先仔细看你的报错信息:org.apache.ibatis.exceptions.PersistenceException:### Error building SqlSession.### The error may exist in com.samarua.mapper.UserMapper.xml### Cause: org.apache.ibatis.builder.BuilderException: Error parsing SQL Mapper Configuration. Cause:原创 2021-03-26 09:04:56 · 382 阅读 · 0 评论 -
【数据库连接失败】IDEA中数据库连接报错 [08S01] Communications link failure...the server was 0 milliseconds ago解决方案
最近在用原生spring测试连接池时出现报错,便想着退一步直接使用经典的jdbc(只使用mysql-connector-java),没想到依旧报错——接着在IDEA中进行测试,最终将bug定位在数据库连接问题。 长话短说,我认为是macBigSur以及mysql8.0的更新,导致了众多root用户权限、参数默认值问题。因为这些问题在最近才暴露出来,网上很少有可行解决方案,走了不少弯路。 耗费两天时间我才后知后觉,Navicat和IDEA中的数据库连接失败是两个独立的错误,本篇解.原创 2021-03-09 14:31:24 · 50427 阅读 · 38 评论 -
【数据库连接失败】Navicat中数据库连接报错1045-Access denied for user ‘root‘@‘localhost‘ (using password: YES/NO)解决方案
最近在用原生spring测试连接池时出现报错,便想着退一步直接使用经典的jdbc(只使用mysql-connector-java),没想到依旧报错——接着在IDEA中进行测试,最终将bug定位到数据库连接。 长话短说,我认为是macBigSur以及mysql8.0的更新,导致了众多root用户权限、参数默认值问题。因为这些问题在最近才暴露出来,网上很少有可行解决方案,走了不少弯路。两天时间才得以攻克,在此分享给大家。 ...原创 2021-03-09 14:29:32 · 2293 阅读 · 0 评论 -
【Java】HashMap如何按照键/值排序?
先来个小题目 (>_<) 给出一个整数数组,统计各数字的频度,且按出现次数递增的顺序排序,如果出现次数相同,则按数字本身递增的顺序排序。 input: [5, 2, 3, 3, 1, 3, 4, 2, 5, 2, 3, 5]output: [[1, 1], [4, 1], [2, 3], [5, 3], [3, 4]] 统计频度直接使用HashMap,但是:HashMap是无序的,不存在可供重写比较器(Comparator) .原创 2021-03-07 18:25:47 · 511 阅读 · 2 评论 -
【JavaWeb+ShardingJDBC+Maven+Redis】避坑指南
jar包下载还在为找不到jar包烦恼吗?这里提供几个好用的站点:maven中央仓库:https://mvnrepository.com(全,速度堪忧)Kumapai派:https://www.kumapai.com/open(不是很全,国内源) jar包依赖缺失&冲突编译成功,运行失败。报依赖缺失,DataSource集合数据源生成失败。原因在于:手动向lib导入一个sharding-jdbc-core是不够的——其中的依赖关系非常复杂此时手动导jar包进入死原创 2020-12-14 20:06:13 · 825 阅读 · 0 评论 -
【JavaScript】JS引用本地文件CORS跨域问题
场景Three.js搭建3D场景时,模型贴图加载失败,报错:THREE.TextureLoader() Origin null is not allowed by Access-Control-Allow-Origin 分析很显然,此时在浏览器上方可以看到file:///——标准的File协议(本地文件传输协议)File协议静态请求本地资源出现跨域,这个请求被禁止。即File协议无法实现跨域。 通俗的说(⭐️):file协议只能在本地访问,且这个访问只是原创 2020-12-03 22:30:32 · 4891 阅读 · 2 评论 -
【Java】ArrayList迭代时remove元素 , 未抛出ConcurrentModificationException异常
在非线程安全的容器迭代时,如果进行add、remove等操作,会引发ConcurrentModificationException并发修改异常验证很简单:List<String> list = new ArrayList<>();list.add("a");list.add("b");list.add("c");list.add("d");for(String s : list){ if(s.equals("b")){原创 2020-11-04 09:59:57 · 286 阅读 · 0 评论 -
【Java】ConcurrentModificationException异常的源码深入分析与成功解除
ConcurrentModificationException——并发修改异常当你觉得自己玩转ArrayList,HashSet,HashMap的时候,一个可怕的异常会突然出现在你的面前:ConcurrentModificationException不要被它的名字迷惑(并发修改异常),在单线程中,它依旧会经常出现! 单线程ConcurrentModificationException场景▶ for-each遍历场景List<String> list =原创 2020-11-04 09:21:50 · 542 阅读 · 1 评论 -
【Java】int[]与Integer[]的转化问题
由于auto-boxing/unboxing机制的存在,你大可不必去纠结int和Integer的区别。然而,你会发现,当它们成为数组之后(int[]和Integer[]),可就没这么友好了——你会在下面两种场景中遇到意想不到的麻烦:auto-boxing/unboxing机制auto-boxing/unboxing机制】① 8个primative主数据类型有对应的8个包装类:Boolean, Character, Byte, Short, Integer, Long, Float原创 2020-11-02 23:40:20 · 1016 阅读 · 0 评论