![](https://img-blog.csdnimg.cn/20201014180756780.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
java
vivi_nini
这个作者很懒,什么都没留下…
展开
-
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 · 1290 阅读 · 0 评论 -
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 · 14922 阅读 · 0 评论 -
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 · 7382 阅读 · 0 评论 -
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 · 15210 阅读 · 0 评论 -
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 · 390 阅读 · 0 评论 -
synchronized关键字原理
synchronized三种使用方式一、synchronized有三种方式可以来加锁,对象锁,类锁和方法锁1、修饰代码块,对指定的对象(synchronized括号内的对象)进行加锁,2、修饰静态方法,对当前class对象进行加锁3、修饰实例方法,对实例方法进行加锁二、实现原理synchronized的底层是使用操作系统的mutex lock(互斥锁)来实现的,synchronized锁住的是对象头。当修饰代码块。同步代码块时是通过monitorenter和monitorexit两条指令来完原创 2020-08-04 22:14:52 · 93 阅读 · 0 评论 -
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 · 306 阅读 · 0 评论 -
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 · 529 阅读 · 0 评论 -
java的一些注解
关于对象的注解:1、lombok@Data:注解在类上,相当于同时使用了@ToString、@EqualsAndHashCode、@Getter、@Setter和@RequiredArgsConstrutor这些注解 @Getter/@Setter:用在属性上,再也不用自己手写setter和getter方法了,还可以指定访问范围 @ToString:用在类上,可以自动覆写toStri...原创 2019-10-31 15:13:57 · 361 阅读 · 0 评论 -
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 · 1872 阅读 · 0 评论 -
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 · 2114 阅读 · 0 评论