10 pengjunlee

尚未进行身份认证

我要认证

不学自知,不问自晓,古今行事,未之有也。

等级
TA的排名 326

前后端分离下spring security 跨域问题等

最近在做一个项目,前后端分离,不可避免的遇到了跨域问题。起初是配置跨域:@Configurationpublic class CorsConfig extends WebMvcConfigurerAdapter { private CorsConfiguration buildConfig() { CorsConfiguration corsConfiguration = new CorsConfiguration(); corsConfiguration.a...

2020-07-02 09:18:00

给MongoDB添加索引

用过数据库的都知道,数据库索引与书籍的索引类似,都是用来帮助快速查找的。MongoDB的索引跟关系型数据库的索引几乎一致。1. 索引的创建mongodb采用ensureIndex来创建索引,如:db.user.ensureIndex({"name":1})表示在user集合的name键创建一个索引,这里的1表示索引创建的方向,可以取值为1和-1在这里面,我们没有给索引取名字,mongodb会为我们取一个默认的名字,规则为keyname1_dir1_keyname2_dir2.

2020-06-29 20:21:20

mongoTemplate查询指定字段

/** * @param id id * @param fields 要查询的字段 * @return */ public InfoSupplementEntity findTest(String id, List<String> fields) { Query query = new Query(Criteria.where("id").is(id)); Field findFields = qu...

2020-06-29 14:16:35

SpringBoot集成Swagger2出现Unable to infer base url.

现象:SpringBoot集成Swagger2进行接口发布,SpringBoot版本:2.0.1,Swagger2版本:2.8.0IDEA直接运行可以直接访问,但是maven打成war包通过tomcat发布,访问swagger-ui.html就会出现Unable to infer base url.的报错解决方法:不求甚解,尝试几种解决方法,问题解决方法1、Application增加@EnableSwagger2注释方法2、Application 继承 SpringBootServl

2020-06-29 13:56:30

Quartz实现定时任务

前言一般在项目中,除非定时任务涉及到的业务实在是太简单,使用@Scheduled 注解来解决定时任务,否则大部分情况可能都是使用Quartz来做定时任务。在Spring Boot中使用Quartz ,只需要在创建项目时,添加Quartz依赖即可:创建项目创建一个Spring Boot项目,选择Quartz依赖开启定时任务项目创建完成后,也要添加开启定时任务的注解@SpringBootApplication@EnableSchedulingpublic class Quart

2020-06-29 09:22:58

MongoDB中索引的创建和使用详解

https://www.cnblogs.com/efforts-will-be-lucky/p/7324789.html

2020-06-28 10:10:14

MongoDB 创建索引的语法

1.为普通字段添加索引,并且为索引命名db.集合名.createIndex( {"字段名": 1 },{"name":'idx_字段名'})说明: (1)索引命名规范:idx_<构成索引的字段名>。如果字段名字过长,可采用字段缩写。 (2)字段值后面的 1 代表升序;如是 -1 代表 降序。2.为内嵌字段添加索引db.集合名.createIndex({"字段名.内嵌字段名":1},{"name":'idx_字段名_内嵌字段名'})3.通过后台创建索引d...

2020-06-28 09:28:27

MongoTemplate中$in、$gt、$addToSet、$elemMatch、排序、分页的使用

1. mongoDB中的使用示例文档// 1{ "_id": "123", "age": 25, "likes": []}// 2{ "_id": "456", "age": 23, "likes": []}1.1 $in相当于sql中的indb.collcetion.find({"_id":{"$in":["123","456"]}})1.2 $gt(>) 大于 - $gt (<) 小于 - .

2020-06-28 09:16:35

BigDecimal取整

Java中BigDecimal取整方法BigDecimal bd = new BigDecimal("12.1");long l = bd.setScale( 0, BigDecimal.ROUND_UP ).longValue(); // 向上取整long l = bd.setScale( 0, BigDecimal.ROUND_DOWN ).longValue(); // 向下取整* 对于正数而言,ROUND_UP = ROUND_CEILING,ROUND_DOWN = ROUND

2020-06-28 09:10:55

mongodb高级聚合查询

在工作中会经常遇到一些mongodb的聚合操作,特此总结下。mongo存储的可以是复杂类型,比如数组、对象等mysql不善于处理的文档型结构,并且聚合的操作也比mysql复杂很多。注:本文基于 mongodb v3.6目录mongo与mysql聚合类比 aggregate简介 aggregate语法 aggregate常用pipeline stage介绍(本文核心) node操作mongo聚合查询(本文核心)mongo与mysql聚合类比为了便于理解,先将常见的mongo的聚合操作

2020-06-24 15:00:40

MongoDB 中的 $project

在 MongoDB 中可以使用 "$project" 来控制数据列的显示规则,可以执行的规则如下:普通列({成员:1 | true}):表示要显示的内容 "_id" 列({"_id":0 | false}):表示 "_id" 列是否显示 条件过滤列({成员:表达式}):满足表达式之后的数据可以进行显示首先,准备一点点数据db.getCollection('sales').insertMany([{ "_id" : 1, "item" : "abc", "price" : 10, "quan

2020-06-24 14:00:06

Springboot在idea中使用devtools热部署配置不生效的解决办法

开发中,每次对类的修改,都需要重启服务,很浪费时间,影响效率。下面介绍一种springboot热部署的方法。1、在Maven的pom.xml文件中添加依赖 <!-- 热部署 --> <dependency> <groupId>org.springframework.boot</groupId> <artifactId>spring-boot-devtools</artifactId> ...

2020-06-24 13:51:42

解决Hbase启动后,hmaster会在几秒钟后自动关闭(停掉)!!!

兜兜转转,尝试了好多种方法,终于是好了,真的是没有度娘解决不了的问题!哈哈哈哈Step 1:在日志(身为小白白的我,一开始日志在哪我都不知道!路径:/usr/local/hadoop/app/hbase-0.98.8/logs/hbase-hadoop-master-Master.log(也就是安装hbase下的logs文件夹中))中寻找到错误的原因,如下图:Step 2:运行hbase org.apache.hadoop.hbase.util.hbck.OfflineMetaRepai.

2020-06-24 13:45:35

MongoDB 聚合操作之 $project 操作

MongoDB 中的 $project在 MongoDB 中可以使用 "$project" 来控制数据列的显示规则,可以执行的规则如下:普通列({成员:1 | true}):表示要显示的内容 "_id" 列({"_id":0 | false}):表示 "_id" 列是否显示 条件过滤列({成员:表达式}):满足表达式之后的数据可以进行显示首先,准备一点点数据db.getCollection('sales').insertMany([{ "_id" : 1, "item" : "abc"

2020-06-19 17:44:02

.gitignore 无效解决方法

在根目录中新建.gitignore文件,设置如下:.idealog/target/*.iml若没有生效,是因为gitignore只能忽略那些原来没有被 track 的文件,如果某些文件已经被纳入了版本管理中,则修改 .gitignore 是无效的。解决方法是先把本地缓存删除,然后再提交。git rm -r --cached .git add .git commit -m "update .gitignore"git push -u origin master...

2020-06-18 19:13:43

Spring boot 分页方法过时解决

1.问题表现源代码为:Sort sort = new Sort(Sort.Direction.DESC, "login_time");Pageable pageable = new PageRequest(Integer.parseInt(page), Integer.parseInt(size), sort);报错代码为:'Sort(org.springframework.data.domain.Sort.Direction,java.util.List<java.lang.S

2020-06-18 15:39:43

git强制提交本地分支覆盖远程分支

git push origin 分支名 --forceeg:cd 代码目录git push origin master --force运行结果:Total 0 (delta 0), reused 0 (delta 0)To https://bitbucket.org/jnj_edg/akg-solution.git+ f20ec88...d2128f5 master -> master (forced update)...

2020-06-18 15:37:07

gitlab删除文件/目录

在github上只能删除仓库,却无法删除文件夹或文件, 所以只能通过命令来解决首先进入项目master文件夹下, Git Bash Here ,打开命令窗口$ git pull origin master# 将远程仓库里面的项目拉下来$ dir# 查看有哪些文件夹$ git rm -r --cached target# 删除tar...

2020-06-18 15:36:19

在shell脚本中判断上一条命令是否执行成功

#!/bin/bash# 这里是要被判断执行状态的命令(成功或者失败)some command # 这里是判断上条命令是否执行成功的语句块if [ $? -eq 0 ]; then echo "succeed"else echo "failed"fi # linux 命令中,如果命令执行成功,则 $?值为 0,否则不为 0.# -eq 等于# -ne 不等于# -gt 大于# -lt 小于# -ge 大于等于# -le 小于等于...

2020-06-18 08:52:34

jackson.ObjectMapper里的一个enableDefaultTyping方法过期

jackson.ObjectMapper里的一个enableDefaultTyping方法过期了,项目每次编译时提示,同时过期可能是有漏洞或者效率太低了,总而言之最好处理下看了下网上也没有解决方案,我这边记录下解决方案。最好的解决办法就是看过期方法的源码,一般过期方法会给出新的方法来替换过期方法的说明可以看到@link 里已经给出了这个说明。我这边修改的: ObjectMapper om = new ObjectMapper(); om.setVi...

2020-06-11 13:46:43

查看更多

CSDN身份
  • 博客专家
勋章 我的勋章
  • GitHub
    GitHub
    绑定GitHub第三方账户获取
  • 签到新秀
    签到新秀
    累计签到获取,不积跬步,无以至千里,继续坚持!
  • 专栏达人
    专栏达人
    授予成功创建个人博客专栏的用户。专栏中添加五篇以上博文即可点亮!撰写博客专栏浓缩技术精华,专栏达人就是你!
  • 持之以恒
    持之以恒
    授予每个自然月内发布4篇或4篇以上原创或翻译IT博文的用户。不积跬步无以至千里,不积小流无以成江海,程序人生的精彩需要坚持不懈地积累!
  • 1024勋章
    1024勋章
    #1024程序员节#活动勋章,当日发布原创博客即可获得
  • 勤写标兵Lv3
    勤写标兵Lv3
    授予每个自然周发布7篇到8篇原创IT博文的用户。本勋章将于次周周三上午根据用户上周的博文发布情况由系统自动颁发。
  • 学习力
    学习力
    《原力计划【第二季】》第一期主题勋章 ,第一期活动已经结束啦,小伙伴们可以去参加第二期打卡挑战活动获取更多勋章哦。
  • 原力新人
    原力新人
    在《原力计划【第二季】》打卡挑战活动中,成功参与本活动并发布一篇原创文章的博主,即可获得此勋章。