自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

阿松的博客

人要奈得住寂寞,才守得住繁华

  • 博客(27)
  • 收藏
  • 关注

原创 springboot项目使用MongoTemplate报错

org.springframework.beans.factory.UnsatisfiedDependencyException: Error creating bean with name 'com.example.demo.test':因为没有设置@SpringBootTest(classes = DemoApplication.class)因为启动项目的入口是 DemoApplic...

2019-04-30 16:13:10 3271

原创 阿里云服务器上部署Mongodb4.0

操作系统:centos 7.6阿里云服务器:ECS安装MongoDB 4.0步骤:通过 vi 创建 一个新的文件并进入vi /etc/yum.repos.d/mongodb-org-4.0.repo使用阿里云镜像地址:http://mirrors.aliyun.com对上面新建的文件 做出以下修改:[mogodb-org]name=MongoDB R...

2019-04-29 19:13:57 619

原创 代码重构常见问题

重构的目的:在不改变现有行为的基础上,改善代码的结构和设计重构的效果:代码更容易解读;效率不会变高 可能还会变低;但是可扩展性变高;更容易修改重构的基础:写一个好点的单元测试 经得起考验的Unit Test项目中的Code Smells:多条代码注释 重复代码块 魔法数字 (本应该不可变的数字被声明成变量) 数据簇 无法沟通的名字 抽象干扰 (比如 if 判...

2019-04-29 09:50:12 706

原创 实现深度拷贝的两种方法

1.对象实现拷贝方法,对象内部的基本类型不用管,不涉及到地址对象类型继续实现拷贝方法:package calmcalmcalm;import lombok.Data;import java.util.Arrays;import java.util.List;/** * @author jinsong.Liang * @Description * @date 2019/...

2019-04-28 18:59:40 4112 1

原创 VScode搭建的vue项目的构成

bulid里面是一些操作文件,使用npm run * 时其实执行的就是这里的文件。config配置文件,执行文件需要的配置信息。src资源文件,所有的组件以及所用的图片都是在这个文件夹下放着。简单看一下这个文件夹下都放了哪些东西。assets资源文件夹,放图片之类的资源,components组件文件夹,写的所有组件都放在这个文件夹下,router路由文件...

2019-04-26 18:50:02 464

原创 Queue消息和Topic消息(主题消息)

JMS规范的两种Message传输方式 Topic和Queue 一个是 1 VS 多 一个是 1 VS 1比较项 Topic Queue 概要 Publish Subscribe messaging 发布订阅消息 Point-to-Point 点对点 有无状态 topic数据默认不落地,是无状态的。 Queue数据默认会在mq服务器上以...

2019-04-22 12:19:00 3498

原创 PO POJO DTO VO

PO:持久层对象 POJO持久化之后的样子POJO:简单java对象DTO:数据传输对象 服务层和视图层中传输 POJO传输过程中VO:视图层对象 POJO作用于表示层在实现上DTO和VO可以当成 一个 但是设计上不可以因为要考虑到显示层的个性化定制...

2019-04-19 15:32:33 154

原创 MQ IO和NIO

消费队列:不同应用程序之间跨进程通信的一种方法应用程序通过写入和检索出入队列的数据来进行通信 而无需RPC不仅解耦而且高效 达到 “削峰填谷” 的目的MQ有两种信息模式,一种是点对点 另一种是发布订阅模式而发布订阅模式又包括 :广播消费和集群消费广播消费:消费队列的每条消息每个服务器至少消费一次集群消费:消费队列的每条消息随机被服务器的一台机器消费一次MQ的重试功能...

2019-04-18 19:22:01 937

原创 Conusl

Consul简介服务注册和配置管理的工具支持多数据分布中心 分布式和高可用 使用Raft算法保持一致性Consul角色:client客户端:将HTTP和DNS接口请求转发给局域网内的服务端集群server服务端:保存配置信息,高可用集群 在局域网内和本地客户端通讯 通过广域网和其他数据中心通信 每个数据中心server 推荐3...

2019-04-18 13:24:50 254

原创 Mongodb中的数据类型

Object ID :文档的idString: 字符串,最常用,必须是utf-8Boolean:布尔值,true 或者falseInteger:整数Double:浮点数Arrays:数组或者列表,多个值存储到一个键Object:用于嵌入文档,即一个值为一个文档Null:存储null值Timestamp:时间戳Date:存储当前日期或时间unix时间格式...

2019-04-18 12:23:28 102

原创 JVM类加载器

启动类加载器(BootStrap ClassLoader): 主要是java核心jar包加载拓展类加载器(Extension ClassLoader ): java扩展类加载 maven仓库里的类系统类加载器 (System ClassLoader): 自己写的类的加载器后两个继承自 java.lang.ClassLoader 第一个不是自己定义的类加载器最好需要满足原本...

2019-04-17 18:16:03 96

原创 Lambda表达式补充

使用map和flatMap 和 Optional<T>import org.junit.Test;import java.util.ArrayList;import java.util.List;import java.util.Optional;import java.util.stream.Collectors;import java.util.stream....

2019-04-17 10:33:24 204

原创 使用POI导出文件和使用EasyExcel导出数据

使用POI的方式导出数据:import org.apache.poi.ss.usermodel.Font;import org.apache.poi.xssf.usermodel.XSSFCellStyle;import org.apache.poi.xssf.usermodel.XSSFRow;import org.apache.poi.xssf.usermodel.XSSFShe...

2019-04-16 22:07:00 746

原创 @Transactional注解

Spring的@Transactional注解:实现声明式事务管理spring事务管理方式:编程式 和 声明式: 1.对于编程式事务管理,spring推荐使用TransactionTemplate 2.声明式事务管理建立在AOP之上的。其本质是对方法前后进行拦截,然后在目标方法开始之前创建或者加入一个事务,在执行完目标方法之后根据执行情况提交或者回滚事务;所有的sp...

2019-04-15 18:52:21 96

原创 BeanUtils.copyProperties

import org.springframework.beans.BeanUtils; BeanUtils.copyProperties(source,target);import org.apache.commons.beanutils.BeanUtils; BeanUtils.copyProperties(target,source...

2019-04-15 17:27:47 167

原创 java转mongo代码

此处不能只写{$unwind: "$doList.doItemList"}应该写{$unwind:"$doList"}, {$unwind: "$doList.doItemList"}db.Trade.aggregate([ {"$unwind":"$doList"}, {"$unwind":"$doList.doItemList"}, ...

2019-04-12 14:16:05 160

原创 java中Lambda常用场景

import java.util.ArrayList;import java.util.Arrays;import java.util.Collections;import java.util.Comparator;import java.util.IntSummaryStatistics;import java.util.List;import java.util.function...

2019-04-12 11:29:43 761

原创 toArray(T[])

toArray() 在ArrayList的重写中 返回值类型 Object[] 而如果我本来是ArrayList<String>想要得到String[]数组因为Object[]数组不能用String[]进行强转 否则会报错所以只能用其重载方法 toArray(T[] a)...

2019-04-10 19:26:00 1314

原创 MongoTemplate简单API

https://blog.csdn.net/weixin_44004647/article/details/88580208对于Date类型的比较 : db.Trade.find({"$and":[{"pfOrderTime":{"$gte":new Date("2018-1-1")}},{"pfOrderTime":{"$lte":new Date("2020-1-1")}}]})...

2019-04-10 17:46:40 1390

原创 JavaWeb基础回顾

post和get方式的区别: GET请求的参数是放在URL里的,POST请求参数是放在请求body里的; GET请求的URL传参有长度限制,而POST请求没有长度限制; GET请求的参数只能是ASCII码,所以中文需要URL编码,而POST请求传参没有这个限制;...

2019-04-09 10:11:08 109

原创 服务器响应状态码

状态码:200:代表成功301 跳转304 服务器端无变化 可使用缓存资源400 请求参数不合法403 无权限访问 服务器端禁止访问该资源404 文件找不到405 Method 异常 (post get)500服务器异常python2 与python3的urllib不同在与python3要加上.request比如:import urllib.re...

2019-04-09 10:10:49 636

原创 常用词汇

My heart is full of sunshine despite the dustdisposition:性格 安排delimited:定界符exposure: 暴露SOA:service-oriented architecture 面向服务架构architecture:建筑学,体系结构credential:提供证书idle:闲置的horizontal:水平...

2019-04-08 19:14:06 248

原创 Spring常用注解

常用注解@Controller: 用于标记在一个类上,使用它标记的类就是一个SpringMVC Controller 对象。分发处理器将会扫描使用了该注解的类的方法。通俗来说,被Controller标记的类就是一个控制器,这个类中的方法,就是相应的动作。@Service: 将自动扫描路径下面的包,如果一个类带了@Service注解,将自动注册到Spring容器,不需...

2019-04-08 16:57:20 260

原创 Idea默认快捷键

Ctrl + H 查看类调用关系Shift + 空格 半角和全角切换Ctrl + shift + f win10默认切换繁体和简体先End+(shift+home)选中整行 或者 先Home + (shift + End)选中整行alt + insert 调出generate生成器ctrl + shift + f10 第一次运行这个程序shift + f10 第二次或者之...

2019-04-04 11:15:56 4745 1

原创 Java基础回顾

1. \ 转义字符 '\\' 代表一个字符 因此下面输出长度为 2 String s = new String("\\\\"); System.out.println(s.length());2.String.lastIndexOf() 字符串中某个字符或者字串最后一次出现的index3.file.list() 列出file下的文件 得到 String[...

2019-04-02 17:21:08 68

原创 Collections.sort

public static void main(String[] args) { List<String> list = new ArrayList<>(); list.add(new String("213")); list.add(new String("132")); list.add(new ...

2019-04-02 15:53:38 63

原创 关于Ints.asList(int[] ints) 的坑

数组果然会很坑。。在Ints.asList()中 public static List<Integer> asList(int... backingArray) { return (List)(backingArray.length == 0 ? Collections.emptyList() : new Ints.IntArrayAsList(back...

2019-04-01 19:46:13 2403

空空如也

空空如也

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

TA关注的人

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