自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(31)
  • 收藏
  • 关注

原创 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 1094

原创 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 2405

原创 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 22525

原创 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 1036

原创 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 1537

原创 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 951

原创 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 3847

原创 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 1268

原创 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 1094

原创 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 1246

原创 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 215

原创 MySQL学习笔记(一) 运算符、NULL、ORDER BY、LIMIT

本文旨在自用,记录之前学习MySQL不知道的小Tips,非系统学习。目录示例数据· 运算符1. 算数运算符2. 比较运算符3. 逻辑运算符· NULL· 服务器获得的结果是无序的示例数据-- ------------------------------ Table structure for userinfo-- ----------------------------DROP T...

2020-03-06 11:39:44 328

原创 端口占用,启动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 399

原创 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 860

原创 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 398

原创 String转ArrayList,遍历删除所有的值

持续记录贴。记录一下最近自己看了哪些文章,学了哪些技术。2019/1/81 惊呆了!Java程序员最常犯的错竟然是这10个No.03举的例子是通过遍历删除某个特定的值,这里放一个例子遍历删除所有的值: @Test public void ite() {// string转数组转list,目前我使用成功的两种方法:// (1)暴力手打法,自己一个字...

2020-01-08 11:42:50 170

原创 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 166

原创 elasticsearch6实战教程学习笔记(十一) — idea + Java实战 4 — 聚合查询

上篇:elasticsearch6实战教程学习笔记(十) — idea + Java实战 3 — 简单查询本篇讲简单的聚合查询。1 聚合查询聚合查询年龄最大值,代码如下:// 聚合查询 @Test public void esAggregation() throws UnknownHostException { // 指定es集群;查看 elasticse...

2020-01-07 18:10:27 309

原创 elasticsearch6实战教程学习笔记(十) — idea + Java实战 3 — 简单查询

上篇介绍了文档的增删改,代码前后内容都一样,只有中间的关键语句不一样:elasticsearch6实战教程学习笔记(九) — idea + Java实战 2 — 文档的增删改本篇是之前介绍过的简单查询语句的集合,因为代码的结构都是:启动客户端+连接es+操作语句+输出结果/操作状态+关闭客户端。所以中间的关键语句用注释的方式集中在一起介绍,方便大家对比学习。话不多说,查询语句的代码如下:...

2020-01-07 17:50:39 227

原创 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 224

原创 在html中显示base64图片

在网上搜索后,只是唯一一个 让我在html中显示出base64图片的方法。<body><script> var img = new Image(); img.src = 'data:image/jpg;base64,Qk0mTAAAAAAAADYAAAAoAAAAUAAAAFEAAAABABgAAAAAAPBLAAAAAAAAAAAAAAAAAAAA...

2020-01-07 14:52:03 3588

原创 elasticsearch6实战教程学习笔记(八) — idea + Java实战 1 — get查询

之前的七篇都是es6的基础,视频讲得零散,我调整了一下笔记顺序,整体还是有点乱:elasticsearch6实战教程学习笔记(一) – 基础elasticsearch6实战教程学习笔记(二) – 增加elasticsearch6实战教程学习笔记(三)-- 查询elasticsearch6实战教程学习笔记(四)-- 其他原理elasticsearch6实战教程学习笔记(五)-- 查询 + ...

2020-01-03 18:40:33 266

原创 elasticsearch6实战教程学习笔记(七)-- dynamic mapping策略

笔记来源 → B站学习视频:最新ElasticSearch6实战教程。v+数字是视频序号,内容根据我的理解微调了。上篇介绍排序和一些简单的原理:elasticsearch6实战教程学习笔记(六)-- 排序及原理本篇内容:dynamic mapping策略。目录dynamic mapping策略(1)dynamic:(2)date_detection:(3)定制dy...

2020-01-02 20:24:40 215

原创 elasticsearch6实战教程学习笔记(六)-- 排序及原理

笔记来源 → B站学习视频:最新ElasticSearch6实战教程。v+数字是视频序号,内容根据我的理解微调了。上篇介绍了主要介绍了深度查询:elasticsearch6实战教程学习笔记(五)-- 查询 + 深度查询本篇整理内容为排序:(1)相关度分数的计算 - v42;(2)字符串排序问题 - v41;(3)DocValues - v44。目录1. 相关度分数的计算...

2020-01-02 20:12:55 513

原创 elasticsearch6实战教程学习笔记(五)-- 查询 + 深度查询

笔记来源 → B站学习视频:最新ElasticSearch6实战教程。v+数字是视频序号,内容根据我的理解微调了。上篇介绍了一些乱七八糟的原理,比如扩容、容错,文档增删改查的原理:elasticsearch6实战教程学习笔记(四)-- 其他原理本篇内容:(1)query string查询及copy_to的使用 - v40;(2)索引不可变的原因 - v47;(3)多index、...

2020-01-02 19:26:01 272

原创 elasticsearch6实战教程学习笔记(四)-- 其他原理

笔记来源 → B站学习视频:最新ElasticSearch6实战教程。v+数字是视频序号,内容根据我的理解微调了。上篇介绍了一些简单的查询:elasticsearch6实战教程学习笔记(三)本篇内容:(1)什么是扩容 - v24;(2)es6的容错机制 - v25;(3)文档数据路由原理 - v32;(4)文档增改查原理 - v33、v29、v35;(5)更新文档对并发问题的处理 -...

2020-01-02 18:49:30 229

原创 elasticsearch6实战教程学习笔记(三)-- 查询

笔记来源→ B站学习视频:最新ElasticSearch6实战教程。上篇:elasticsearch6实战教程学习笔记(二)序号是视频序号,内容根据我的理解微调了。上篇说到:(1)用脚本script增删改;(2)object类型的存储原理;(3)解析bulk批量插入中的metadata元数据;(4)解析_source元数据。本篇打算总结一下视频中关于查询的部分。涉及的视频包括:...

2019-12-30 18:37:00 290

原创 elasticsearch6实战教程学习笔记(二) -- 增加

笔记来源 → B站学习视频:最新ElasticSearch6实战教程。序号是视频序号,内容根据我的理解微调了。上篇:elasticsearch6实战教程学习笔记(一)上篇介绍了es的一点基础,以及简单创建index、type和添加数据的方法。本篇内容:(1)修改数据(基于脚本);(2)object类型;(3)使用post、put对文档修改的区别;(4)解析上篇中的metadata...

2019-12-27 18:57:17 339

原创 elasticsearch6实战教程学习笔记(一) -- 基础

笔记来源 → B站学习视频:最新ElasticSearch6实战教程。视频评论里有人说是照本宣科,学到最后只会ctrl+c。我看了几篇,也有这种感觉。后来自己找了点文字资料,中文的资料零零散散,读英文文献我又不行,而且存在理解上的歧义。折腾一番后,我还是决定跟着视频一步一步的学。以下笔记是本人看视频过程中的手打总结,前面基础内容使用的是抽象的参数名称,使用的时候请自行修改。笔记编号是根据...

2019-12-26 18:13:33 503

原创 mysql管理用户的基本操作

由于root权限过高,直接分享数据库root账号的密码,似乎有些不妥。所以我们需要添加一些账号,并进行一些权限的限制。本文主要介绍:1. 创建用户;2. 修改用户密码; 3. 设置权限。我使用的是mysql8.0.16.0,它的用户操作相对mysql5.0有一些不同。mysql图形工具使用的是SQLyog。1. 用户表的基本信息打开SQLyog,创建数据库连接,可以看见有一个叫my...

2019-11-25 14:46:37 322

原创 多线程——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 2292

空空如也

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除