自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 centos7搭建RocketMq

1、centos7搭建RocketMq1、下载rocketMq下载地址:https://mirrors.tuna.tsinghua.edu.cn/apache/rocketmq/2、rocketMq加入环境变量执行: vi /etc/profileexport ROCKETMQ_HOME=/usr/local/rocketmq/rocketmq-all-4.8.0-bin-releaseexport PATH=$ROCKETMQ_HOME/bin:$PATH执行刷新命令: sour

2020-12-23 17:05:38 390

原创 List中按某个字段,获取该字段最新的记录组成新集合

需求描述:有一个car对象,一个car可能有2020,2019,2018等好几个年限,我们要获取List中所有car最新的年限。数据初始化:List<Cars> cars = new ArrayList<>(); Cars car1 = new Cars("1","CC7700",10,"2020"); Cars car2 = new Cars("2","GG5588",10,"2021"); Cars car3 = new Car

2020-09-03 09:48:07 1242

原创 java8 Comparator排序时字段值为空放到最前或者最后

初始化: Student student1 = new Student("1","2",90,new User("1","2",10,"11"),""); Student student2 = new Student("2","3",840,new User("4","2",10,"11"),""); Student student3 = new Student("3","4",80,new User("3","2",10,"11"),"");

2020-09-02 14:59:15 14710

原创 java8 两个List对象合并和List的转换成Map

数据初始化Goods goods1 = new Goods(1,"衣服","","1",100,"10010","vivi",""); Goods goods2 = new Goods(2,"衣服","白色","1",100,"10011","lily",""); Goods goods3 = new Goods(3,"裤子","黑","1",300,"10011","lily",""); Goods goods4 = new Goods(4,"衬衫","小

2020-08-25 14:57:34 7331

原创 fastjson json格式的转换成对象,List对象,Map

fastjson的依赖<dependency> <groupId>com.alibaba</groupId> <artifactId>fastjson</artifactId> <version>1.2.60</version> </dependency>数据初始化String str1 = "[{\"id\":\"1

2020-08-25 14:47:04 14835

原创 List对象子对象的字段或List对象字段进行排序

对List对象中的子对象的某个字段进行排序首先初始化数据:Student student1 = new Student("1","2",90,new User("1","2",10,"11"),""); Student student2 = new Student("2","3",840,new User("4","2",10,"11"),""); Student student3 = new Student("3","4",80,new User("3","2",10,

2020-08-25 11:50:13 376

原创 synchronized关键字原理

synchronized三种使用方式一、synchronized有三种方式可以来加锁,对象锁,类锁和方法锁1、修饰代码块,对指定的对象(synchronized括号内的对象)进行加锁,2、修饰静态方法,对当前class对象进行加锁3、修饰实例方法,对实例方法进行加锁二、实现原理synchronized的底层是使用操作系统的mutex lock(互斥锁)来实现的,synchronized锁住的是对象头。当修饰代码块。同步代码块时是通过monitorenter和monitorexit两条指令来完

2020-08-04 22:14:52 88

原创 消息中间件学习

一、 消息中间的入门搭建RocketMq1、首先需要JDK,Maven,git环境,自行安装2、下载RocketMq3、解压和编译unzip rocketmq-all-4.6.0-source-release.zip //解压cd rocketmq-all-4.6.0/mvn -Prelease-all -DskipTests clean install -U //编译cd distribution/target/apache-rocketmq4、启动MQsh bin/mqn

2020-07-23 14:27:12 137

原创 Springboot解析

这里写自定义目录标题Springboot的核心功能Springboot注解自动配置的原理其他的一些注解Springboot的运行流程2、执行run方法Springboot配置文件的加载顺序Springboot的核心功能1、运行独立的spring 项目Spring Boot 可以以 jar 包的形式独立运行,运行一个 Spring Boot 项目只需通过 java–jar xx.jar 来运行。2、内嵌的servet容器可选择内嵌的tomcat,无需打包成war部署项目3、提供starter简化m

2020-07-06 17:30:11 186

原创 java中Date格式化问题和日期的计算

1、Date日期和String日期的转化:String 日期格式化为Datepublic static Date strToDateFormat(String str){ SimpleDateFormat sdf=new SimpleDateFormat("yyyy-MM-dd"); Date date=null; try { ...

2019-11-07 16:34:02 506

原创 java的一些注解

关于对象的注解:1、lombok@Data:注解在类上,相当于同时使用了@ToString、@EqualsAndHashCode、@Getter、@Setter和@RequiredArgsConstrutor这些注解 @Getter/@Setter:用在属性上,再也不用自己手写setter和getter方法了,还可以指定访问范围 @ToString:用在类上,可以自动覆写toStri...

2019-10-31 15:13:57 337

原创 Mysql和Mybatis 查询时有多个Id

1、mysql查询时有多个id可以使用in2、mybatis查询时有多个id使用foreachList集合:Mapper:List<Report> selectByMediaID(@Param("nowtime") Date date,Integer buyeruserid,@Param("medias")List<Integer> medias);...

2019-10-11 15:38:58 1833

原创 centos7安装ElasticSearch和elasticSearch-head插件

 一、安装elasticsearch 1、下载elasticsearch:wget https://artifacts.elastic.co/downloads/elasticsearch/elasticsearch-6.3.2.rpm使用wget命令报错,下载wget:yum -y install wget2、安装:rpm -ivh elasticsearch-6.3.2...

2019-01-08 10:42:12 2108

空空如也

空空如也

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

TA关注的人

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