- 博客(32)
- 收藏
- 关注
原创 ModuleNotFoundError: No module named ‘pandas‘ 解决方案
本人安装成功后仍然有报错,仔细一看,pip安装到anaconda的文件夹里了,python3使用的时候根本查找不到lib。a)把环境配置里python使用的lib路径加一下,保证pip下载到的lib都在python对应的文件夹里。b)把anaconda lib里对应的库复制到python的lib文件夹里。c)博主直接把anaconda卸载了,重新安装了pandas。出现这个报错,一般是因为没有下载pandas。如果没有报错,说明安装成功了。2.如果安装成功后,仍然有报错。只要下载安装就可以了。
2024-07-30 18:03:06 725
原创 c++ set pair
c++ set pairset和pair一起使用时,需要自己重新定义排序,例如:struct pair_comp { bool operator() (const std::pair<int, int>& A, const std::pair<int, int>& B) { if (A.first * B.second < A.second * B.first) { return true; }
2021-06-07 14:26:07 1168
原创 maven package时遇到的两个错误
今天打包的时候遇到两个error,这里记录一下故障1故障1:The expression ${version} is deprecated. Please use ${project.version} inste解决办法:根据提示,把pom.xml里的${version}改成${project.version}我错误的位置是<finalName>${project.artifactId}-${version}</finalName>改成<finalName&
2020-08-10 16:22:23 2694
原创 java.time.format.DateTimeParseException: Text [2020-06-08 00:00:00] could not be parsed at index 2
java.time.format.DateTimeParseException: Text '2020-06-08 00:00:00' could not be parsed at index 2目前用的是springboot。想用config.properties设定一个LocalDateTime。刚开始随便写了一句:@Value("${start.time}")private LocalDateTime startTime;果然就报错的。这里只要加一个@DateTimeFormat就行。
2020-06-08 15:32:42 22625
原创 idea maven版本不对,无法导入pom.xml的jar包 (下篇)
上篇:idea maven版本不对,无法导入pom.xml的jar包 (下篇),说到maven的安装和配置,本篇需要用到的安装和请参考上篇君。这里po一下我遇到过的关于maven的问题,以及解决方法。1. maven整片飘红好久以前遇到过这个问题,这里po的解答略有偏差。(1)网络状况良好吗?分析:网络不好的情况下,maven可能无法下载需要的jar包依赖。解决A:换个好一点的网络。解决B:打开https://mvnrepository.com/,搜索你需要的依赖。(多图预警)选择版本
2020-05-21 16:49:59 1083
原创 idea maven版本不对,无法导入pom.xml的jar包 (上篇)
之前随便找了篇教程安装的maven,结果pom导入的时候,jar包导不进来。在没有思考的情况下,本人手动导了3次居多jar包的lib后,终于意识到了应该找根源。看了一大堆办法后,发现是idea2019.2与maven3.6.2不兼容。这里应该使用maven3.6.1。(目前最新的是3.6.3还没有试过,所以不做评价。)这里简单的放一下maven 3.6.1的安装方法。· maven 3.6.1 下载及安装1. 下载地址官网放的网址只有最新版本3.6.3。搜索一番后,发现3.6.3的地址是htt
2020-05-21 15:23:35 1607
原创 java.math.BigInteger cannot be cast to java.lang.Integer怎么办
数据库返回值类型转换错误。使用count统计的时候,返回值竟然是BigInteger。(当时没记录,应该是这个类型)SELECT COUNT(*) FROM 表 WHERE 条件;直接转Integer会报错。这里要先转String,再转其他类型。Long同理。这里放一下我用的方法。前面的sql语句省略。 List<String> list = query.list(); if(list.isEmpty()){ return 0; }else{ String re
2020-05-18 10:18:42 1009
原创 java.lang.Byte cannot be cast to java.lang.Integer,sql 到 java 类型转换遇到的问题
汇总一些sql中字段类型为 tinyint 的报错。java.lang.Byte cannot be cast to java.lang.Integer1. 需要在读取的时候将 tinyint 的变量 CAST( 变量 AS INT) 来进行处理。这是别的人的一个解决方法。我在实际操作的时候,还是报错了。具体原因现在我还无法给出。据我分析,从数据库读出来的 tinyint ...
2020-05-07 14:29:28 3994
原创 java.lang.ClassNotFoundException: org.quartz.JobExecutionContext
这里是部分报错。Caused by: java.lang.ExceptionInInitializerError at sun.reflect.NativeConstructorAccessorImpl.newInstance0(Native Method) at sun.reflect.NativeConstructorAccessorImpl.newInstance(NativeCo...
2020-04-09 14:55:23 1399
原创 int[]和list互转
java8可用List<Integer> list= Arrays.stream(arr).boxed().collect(Collectors.toList());其他需要遍历添加。List<Integer> list = new ArrayList<>();for(int a:arr){ list.add(a);}...
2020-03-30 16:26:29 1122
原创 MySQL学习笔记(三)-- 统计 DISTINCT、COUNT、HAVING、WITH ROLLUP
本文旨在自用,记录之前学习MySQL不知道的小Tips,非系统学习。目录· DISTINCT· COUNT· HAVING· DISTINCTDISTINCT关键字:不重复结果。SELECT DISTINCT sex FROM userinfo结果如下所示· COUNT① 简单统计SELECT count(*) AS 总数, count(lastname) AS 所有姓...
2020-03-10 11:32:34 1313
原创 MySQL学习笔记(二) -- 日期
本文旨在自用,记录之前学习MySQL不知道的小Tips,非系统学习。目录日期比较可用< >MONTH(date)提取月份 等信息SELECT birth, -- DAY DAY(birth) AS 日期, DAYNAME(birth) AS 星期, DAYOFWEEK(birth) AS 星期(星期天1,ODBC标准), DAYOFMONTH(birth) A...
2020-03-06 15:48:24 234
原创 MySQL学习笔记(一) 运算符、NULL、ORDER BY、LIMIT
本文旨在自用,记录之前学习MySQL不知道的小Tips,非系统学习。目录示例数据· 运算符1. 算数运算符2. 比较运算符3. 逻辑运算符· NULL· 服务器获得的结果是无序的示例数据-- ------------------------------ Table structure for userinfo-- ----------------------------DROP T...
2020-03-06 11:39:44 352
原创 端口占用,启动Tomcat,idea提示Unable to open debugger port
问题启动Tomcat提示Error running ‘server_web’: Unable to open debugger port (127.0.0.1:*****): java.net.SocketException “socket closed”。原因idea异常关闭,tomcat 1099端口占用。解决关闭1099端口:查找端口号netstat -ano|findst...
2020-03-04 17:36:46 494
原创 List、Map的contains没有用
这周我使用list.contains,发现new了相同数据的实体类,使用contains不相同。原因是,实体类的equals的比较与我们期望的不一样,此时需要重写equals。以下面这个定义为例,我们有一个实体类Info。public class Info { // 姓名 private String name; // 年龄 private String ag...
2020-02-25 17:59:06 973
原创 List、Map、Set是否有序
这里的有序是指添加顺序。List是有序的。其实现类ArrayList、LinkedList、Vector都是有序的。Map<K,T>是无序的。map的存放顺序和key计算出的哈希值有关,和添加顺序无关。其实现类HashMap、TableMap和TreeMap也是无序的。但是,LinkedHashMap是有序的。Set是无序的,且set中的元素不能重复。其实现类HaseSet、T...
2020-02-25 16:32:19 444
原创 String转ArrayList,遍历删除所有的值
持续记录贴。记录一下最近自己看了哪些文章,学了哪些技术。2019/1/81 惊呆了!Java程序员最常犯的错竟然是这10个No.03举的例子是通过遍历删除某个特定的值,这里放一个例子遍历删除所有的值: @Test public void ite() {// string转数组转list,目前我使用成功的两种方法:// (1)暴力手打法,自己一个字...
2020-01-08 11:42:50 192
原创 elasticsearch6实战教程学习笔记(十二) — idea + Java实战 5 — 集群状态(完)
这是最后一篇了,查看es集群的状态。话不多说,直接贴代码:@Test public void esStatus() throws UnknownHostException { // 指定es集群;查看 elasticsearch.yml -- put("cluster.name",集群名称) Settings settings = Settings.bu...
2020-01-07 18:21:19 183
原创 elasticsearch6实战教程学习笔记(十一) — idea + Java实战 4 — 聚合查询
上篇:elasticsearch6实战教程学习笔记(十) — idea + Java实战 3 — 简单查询本篇讲简单的聚合查询。1 聚合查询聚合查询年龄最大值,代码如下:// 聚合查询 @Test public void esAggregation() throws UnknownHostException { // 指定es集群;查看 elasticse...
2020-01-07 18:10:27 343
原创 elasticsearch6实战教程学习笔记(十) — idea + Java实战 3 — 简单查询
上篇介绍了文档的增删改,代码前后内容都一样,只有中间的关键语句不一样:elasticsearch6实战教程学习笔记(九) — idea + Java实战 2 — 文档的增删改本篇是之前介绍过的简单查询语句的集合,因为代码的结构都是:启动客户端+连接es+操作语句+输出结果/操作状态+关闭客户端。所以中间的关键语句用注释的方式集中在一起介绍,方便大家对比学习。话不多说,查询语句的代码如下:...
2020-01-07 17:50:39 243
原创 elasticsearch6实战教程学习笔记(九) — idea + Java实战 2 — 文档的增删改
上篇使用idea创建了一个简单的 maven工程,连接elasticsearch,并使用get方法获取了一个 document:elasticsearch6实战教程学习笔记(八) — idea + Java实战 1 — get查询本篇介绍elasticsearch的增、删、改。目录1 增加一个文档2 批量添加文档(bulk)3 更新文档4 删除文档1 增加一个文档增加一个id为7,na...
2020-01-07 16:17:09 241
原创 在html中显示base64图片
在网上搜索后,只是唯一一个 让我在html中显示出base64图片的方法。<body><script> var img = new Image(); img.src = 'data:image/jpg;base64,Qk0mTAAAAAAAADYAAAAoAAAAUAAAAFEAAAABABgAAAAAAPBLAAAAAAAAAAAAAAAAAAAA...
2020-01-07 14:52:03 3675
原创 elasticsearch6实战教程学习笔记(八) — idea + Java实战 1 — get查询
之前的七篇都是es6的基础,视频讲得零散,我调整了一下笔记顺序,整体还是有点乱:elasticsearch6实战教程学习笔记(一) – 基础elasticsearch6实战教程学习笔记(二) – 增加elasticsearch6实战教程学习笔记(三)-- 查询elasticsearch6实战教程学习笔记(四)-- 其他原理elasticsearch6实战教程学习笔记(五)-- 查询 + ...
2020-01-03 18:40:33 295
原创 elasticsearch6实战教程学习笔记(七)-- dynamic mapping策略
笔记来源 → B站学习视频:最新ElasticSearch6实战教程。v+数字是视频序号,内容根据我的理解微调了。上篇介绍排序和一些简单的原理:elasticsearch6实战教程学习笔记(六)-- 排序及原理本篇内容:dynamic mapping策略。目录dynamic mapping策略(1)dynamic:(2)date_detection:(3)定制dy...
2020-01-02 20:24:40 261
原创 elasticsearch6实战教程学习笔记(六)-- 排序及原理
笔记来源 → B站学习视频:最新ElasticSearch6实战教程。v+数字是视频序号,内容根据我的理解微调了。上篇介绍了主要介绍了深度查询:elasticsearch6实战教程学习笔记(五)-- 查询 + 深度查询本篇整理内容为排序:(1)相关度分数的计算 - v42;(2)字符串排序问题 - v41;(3)DocValues - v44。目录1. 相关度分数的计算...
2020-01-02 20:12:55 551
原创 elasticsearch6实战教程学习笔记(五)-- 查询 + 深度查询
笔记来源 → B站学习视频:最新ElasticSearch6实战教程。v+数字是视频序号,内容根据我的理解微调了。上篇介绍了一些乱七八糟的原理,比如扩容、容错,文档增删改查的原理:elasticsearch6实战教程学习笔记(四)-- 其他原理本篇内容:(1)query string查询及copy_to的使用 - v40;(2)索引不可变的原因 - v47;(3)多index、...
2020-01-02 19:26:01 298
原创 elasticsearch6实战教程学习笔记(四)-- 其他原理
笔记来源 → B站学习视频:最新ElasticSearch6实战教程。v+数字是视频序号,内容根据我的理解微调了。上篇介绍了一些简单的查询:elasticsearch6实战教程学习笔记(三)本篇内容:(1)什么是扩容 - v24;(2)es6的容错机制 - v25;(3)文档数据路由原理 - v32;(4)文档增改查原理 - v33、v29、v35;(5)更新文档对并发问题的处理 -...
2020-01-02 18:49:30 249
原创 elasticsearch6实战教程学习笔记(三)-- 查询
笔记来源→ B站学习视频:最新ElasticSearch6实战教程。上篇:elasticsearch6实战教程学习笔记(二)序号是视频序号,内容根据我的理解微调了。上篇说到:(1)用脚本script增删改;(2)object类型的存储原理;(3)解析bulk批量插入中的metadata元数据;(4)解析_source元数据。本篇打算总结一下视频中关于查询的部分。涉及的视频包括:...
2019-12-30 18:37:00 314
原创 elasticsearch6实战教程学习笔记(二) -- 增加
笔记来源 → B站学习视频:最新ElasticSearch6实战教程。序号是视频序号,内容根据我的理解微调了。上篇:elasticsearch6实战教程学习笔记(一)上篇介绍了es的一点基础,以及简单创建index、type和添加数据的方法。本篇内容:(1)修改数据(基于脚本);(2)object类型;(3)使用post、put对文档修改的区别;(4)解析上篇中的metadata...
2019-12-27 18:57:17 356
原创 elasticsearch6实战教程学习笔记(一) -- 基础
笔记来源 → B站学习视频:最新ElasticSearch6实战教程。视频评论里有人说是照本宣科,学到最后只会ctrl+c。我看了几篇,也有这种感觉。后来自己找了点文字资料,中文的资料零零散散,读英文文献我又不行,而且存在理解上的歧义。折腾一番后,我还是决定跟着视频一步一步的学。以下笔记是本人看视频过程中的手打总结,前面基础内容使用的是抽象的参数名称,使用的时候请自行修改。笔记编号是根据...
2019-12-26 18:13:33 523
原创 mysql管理用户的基本操作
由于root权限过高,直接分享数据库root账号的密码,似乎有些不妥。所以我们需要添加一些账号,并进行一些权限的限制。本文主要介绍:1. 创建用户;2. 修改用户密码; 3. 设置权限。我使用的是mysql8.0.16.0,它的用户操作相对mysql5.0有一些不同。mysql图形工具使用的是SQLyog。1. 用户表的基本信息打开SQLyog,创建数据库连接,可以看见有一个叫my...
2019-11-25 14:46:37 358
原创 多线程——LinkedBlockingQueue的put、add跟offer的区别
1. LinkedBlockingQueue的添加:add和offer的区别 eg: BlockingQueue<A> queue = new LinkedBlockingQueue<A>(CAPACITY);LinkedBlockingQueue是java.util.concurrent包下的新类。顾名思义是一个阻塞的线程安全的队列,底层应该采用链表...
2019-11-06 09:55:04 2460
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人