
Java
zwy_
这个作者很懒,什么都没留下…
展开
专栏收录文章
- 默认排序
- 最新发布
- 最早发布
- 最多阅读
- 最少阅读
-
对继承类方法切面失效
实际应用中,controller一般都会去继承一个基础类,该基础类一般都是都对缓存、用户信息、返回值的一些通用处理。现在我想针对这个基础类的一个方法进行切面,处理一些东西,遇到的第一个问题就是,切面的切入的方法是 public 的,但通用基础类,人家本来也只是供其继承者使用的,所以通常方法的最大权限也不过是 protect , 所以其实这里就应该把我劝退了,但我没管,直接将方法改成了public。然后信心满满地进行下一步,发现切面完全没作用,百度了一天,以为是配置不对,各种改,就是不见效果。然后找到下面原创 2021-05-19 15:46:18 · 900 阅读 · 0 评论 -
es 根据父文档,对子文档聚合
https://www.elastic.co/guide/en/elasticsearch/reference/current/search-aggregations-bucket-children-aggregation.html上面链接是官方文档对于父子文档的聚合示例,解释还是很清楚的。下是我自己根据官网进行的聚合(就不提供数据了,只是我的模仿而已) /* * ******************************* 此处ES查询语句形如 **************原创 2021-04-16 14:09:24 · 1711 阅读 · 2 评论 -
java 进程 端口被占用
port already in use原创 2017-03-26 12:57:40 · 1603 阅读 · 0 评论 -
linux 安装 Java 11
本文非使用命令安装1.官网下载安装包我下载的是图示红框中的安装包2.创建安装路径mkdir /mnt/softwaremkdir /mnt/software/java3.上传安装包至/mnt/software/java (使用的上传工具)切换到 /mnt/software/java 并解压cd /mnt/software/java/tar -xzvf jdk-11.0.9_linux-x64_bin.tar.gz4.配置环境变量 vim /etc/pro..原创 2020-12-15 17:24:14 · 5292 阅读 · 4 评论 -
mongodb 聚合计算total
mongodb bson 命令 (我算是发现了,查询的key加不加引号都可以)db.your_db.aggregate([ { $match: { "$and": [{ "companyAwards": { "$elemMatch": { $and: [{原创 2020-09-18 09:55:39 · 668 阅读 · 0 评论 -
es painless 脚本追加嵌套数组对象
首先,文档格式{ "_index" : "test_index", "_type" : "_doc", "_id" : "1", "_score" : 1.0, "_source" : { "id" : "1", "name" : "哈哈哈", "pageView" : 0, "personCerts" : [ { "certNo" : "333"原创 2020-08-03 13:36:10 · 2653 阅读 · 2 评论 -
java elasticsearch 使用painless 脚本更新字段
在上一篇mongo中提过,我们有增量更新的需求,mongo因为深层嵌套,更新麻烦,于是采用先删除后新增的方法。同样的,es也存在深层嵌套的数据。这部分数据同样不易更新,也是在开始的时候尝试过,虽然后来和mongo同样采取了先删除后新增的方式,但这深层嵌套的更新方式还是想要记录一下 首先,下面是数据结构{ "_index" : "test_index", "_type" : "_doc", "_id" : "1", "_score" : 1...原创 2020-07-23 11:03:59 · 2338 阅读 · 0 评论 -
java mongodb 嵌套数组的更新与处理
最近我们的业务需求有增量更新,虽然后来考虑到复杂性,放弃了对嵌套文档的深嵌套更新,改为删除第一层嵌套再重新入。但嵌套更新的方法还是值得记录下来的。 mongobd 集合的数据格式为{ "_id" : "123", "personCerts" : [ { "perId" : "111", "perName" : "嘿嘿嘿", "certifications" : [...原创 2020-07-22 23:25:00 · 2952 阅读 · 1 评论 -
mongodb arrayFilters java 使用方式
我!!!永远!!!为!!!爆栈!!!打call!!!当初使用mongo时,没用过多考虑更新的问题,采取了双层嵌套格式的来存储数据,现在需求变动,要有更新,百度了一天,没有解决,爆哭,尝试在爆栈搜索解决方法,又又又又一次,爆栈救了我的命!!!我的文档格式{ "_id" : "1", "personCerts" : [ { "perId" : "546", "perName" : "老坛酸菜",原创 2020-06-23 17:52:45 · 3504 阅读 · 5 评论 -
Java创建ES嵌套文档及查询
因为业务需求,需要引入es,我们用的是https://gitee.com/zxporz/ESClientRHL这个框架,但是到后面发现部分需求无法满足,比如嵌套文档的处理等,于是在这个框架的基础上,做了一些调整1.创建mapping mapping详解package com.xxx.entity.es;import org.elasticsearch.common.xco...原创 2020-03-09 09:41:18 · 2693 阅读 · 1 评论 -
Integer 作相等判断时应注意 类型限制
1.当Integer类型的数据大于127时,‘==’失效,应使用equals原创 2018-08-22 20:07:41 · 257 阅读 · 0 评论 -
JVM 参数含义学习
今天笔试,碰到问JVM内存初始大小与最大大小的设置,真是面试一次学一次知识呀。百度的结果:JVM参数的含义参数名称含义默认值-Xms初始堆大小物理内存的1/64(默认(MinHeapFreeRatio参数可以调整)空余堆内存小于40%时,JVM就会增大堆直到-Xmx的最大限制.-原创 2020-06-23 18:38:38 · 448 阅读 · 0 评论