java基础
八点二十四分
欢迎关注公众号八点二十四分.
展开
-
java list 按属性首字母排序
// 获取中文环境 Comparator comparator = Collator.getInstance(Locale.CHINA); // 排序实现 Collections.sort(themes, (u1, u2) -> { return comparator.compare(u1.getName(), u2.getName()); });原创 2021-03-02 11:43:53 · 306 阅读 · 0 评论 -
java 代码处理excle到mongodb
package com.pistonint.nlp.module.test;import com.mongodb.MongoClient;import com.mongodb.client.MongoCollection;import com.mongodb.client.MongoDatabase;import org.apache.poi.xssf.usermodel.XSSFCell;import org.apache.poi.xssf.usermodel.XSSFRow;imp.原创 2021-03-02 10:03:38 · 228 阅读 · 0 评论 -
集合对象根据某个字段首字母排序
public List<Subcategory> listToSortBySubName(List<Subcategory> list) { if (list == null || list.size() == 0) { return null; } Map<String, Subcategory> map = new HashMap<String, Subcategory>(); List<String.原创 2021-01-06 10:23:20 · 295 阅读 · 0 评论 -
mongo数据备份
package com.pistonint.backup;import com.mongodb.Mongo;import com.mongodb.MongoClient;import com.mongodb.MongoCredential;import com.mongodb.ServerAddress;import com.mongodb.client.MongoDatabase;import org.bson.BsonDocument;import org.bson.BsonInt32.原创 2020-11-30 10:42:02 · 286 阅读 · 1 评论 -
去除相同车源
package com.pistonint.bpm.module.cars.entity.vo;import lombok.Data;import java.io.Serializable;import java.util.Date;/** * @description: YckCarsVO * @author: crs * @create: 2020-07-20 14:00 * Copyright (c) 2019 广东数鼎科技有限公司 All rights reserved. .原创 2020-11-26 15:29:17 · 259 阅读 · 0 评论 -
调用接口匹配数据并生成txt文件
package com.pistonint.bpm.module.cars.service.impl;import com.alibaba.fastjson.JSONObject;import com.baomidou.mybatisplus.core.conditions.query.QueryWrapper;import com.baomidou.mybatisplus.extension.service.impl.ServiceImpl;import com.pistonint.bpm.m.原创 2020-10-16 09:34:27 · 386 阅读 · 0 评论 -
对list分页
package com.pistonint.bpm.common.util;/** * @description: PageUtil * @author: crs * @create: 2020-10-15 13:50 * Copyright (c) 2019 广东数鼎科技有限公司 All rights reserved. */import java.util.List;/** * 自定义List分页工具 * * @author hanwl */public c.原创 2020-10-15 15:02:03 · 137 阅读 · 0 评论 -
List<Integer> 求平均值
public static void main(String[] args) { List list = new ArrayList(); list.add(1); list.add(9); list.add(3); list.add(5); list.add(4); System.out.println(list); System.out.println("最大值: " + C.原创 2020-07-15 10:56:52 · 5124 阅读 · 0 评论 -
nginx windows配置
#user nobody;worker_processes 1;#error_log logs/error.log;#error_log logs/error.log notice;#error_log logs/error.log info;#pid logs/nginx.pid;events { worker_connections 1024;}http { include mime.types; defa..原创 2020-07-02 11:45:28 · 438 阅读 · 0 评论 -
Java Base64、AES、SHA1、MD5加密算法
package com.example.decript;import java.io.UnsupportedEncodingException;import java.security.InvalidKeyException;import java.security.MessageDigest;import java.security.NoSuchAlgorithmException;...原创 2019-11-04 11:59:42 · 135 阅读 · 0 评论 -
java获取某个特殊符号出现的位置
String str="db9167ea68fd4285a28b025b6443b206:/upload/file/941c25a0d4ee4aceb9bc0949c7cfe9c8/20191030/db9167ea68fd4285a28b025b6443b206.txt:新建文本文档.txt:TXT:1.8 K"; int secondPoint = StringUtils....原创 2019-10-30 14:39:19 · 1736 阅读 · 0 评论 -
map算红绿
try { double green = 0; double red = 0; Valuelist valuist=new Valuelist(); String boardstr = boardservice.getboardService(); if (AssertUt...原创 2019-03-27 21:32:02 · 166 阅读 · 0 评论 -
新闻
package cn.com.do1.component.dynamicinfo.dynamicinfo.service.impl;import java.io.File;import java.io.FileOutputStream;import java.sql.SQLException;import java.text.SimpleDateFormat;import java....原创 2019-05-07 19:21:50 · 386 阅读 · 0 评论 -
多个车推送给多个关注的人
List<TbProduceCarFollowPO> userList=new ArrayList<>(); System.out.println(carjson); List<CarChangeVO> carList= JSONObject.parseArray(carjson, CarChangeVO.cl...原创 2019-04-25 15:33:56 · 181 阅读 · 0 评论 -
map 选红绿
try { Valuelist valuist=new Valuelist(); String boardstr = boardservice.getboardService(ecode); if (AssertUtil.isEmpty(boardstr)) { addJsonO...原创 2019-05-05 09:28:40 · 195 阅读 · 0 评论 -
生产车推送
// List<CarChangeVO> carList= JSONObject.parseArray(carjson, CarChangeVO.class); CarChangeVO carChangeVO= JSONObject.parseObject(carjson, CarChangeVO.class); List<...原创 2019-04-18 13:41:15 · 139 阅读 · 0 评论 -
质量问题推送多条
List<QualityVO> qualityList = JSONObject.parseArray(qualityjson, QualityVO.class); if (!AssertUtil.isEmpty(qualityList)){ for (int i=0; i<qualityList.size();i++) ...原创 2019-04-22 14:24:31 · 139 阅读 · 0 评论 -
fastjson json转对象
String str = JSONObject.parseObject(ProjectStr).getJSONObject("Body").getString("listValue"); List<carVO> carlist = JSONObject.parseArray(str, carVO.class);原创 2019-04-16 19:18:18 · 1610 阅读 · 0 评论 -
解决新闻H5防盗链问题
jsp: img src//=======================jsp======防盗链处理开始================================//内容var contentHtml = dynamicVo.content;//秀米静态图片contentHtml = contentHtml.replaceAll('http://statics.xiumi....原创 2019-05-21 09:30:03 · 1098 阅读 · 0 评论 -
content大于三十 变成....
content.length() > 30 ? content = content.substring(0,30) + "...": content原创 2019-06-11 10:58:12 · 184 阅读 · 0 评论 -
工具类
//// Source code recreated from a .class file by IntelliJ IDEA// (powered by Fernflower decompiler)//package cn.com.do1.common.util;import cn.com.do1.common.exception.BaseException;import cn....原创 2019-06-27 14:09:44 · 122 阅读 · 0 评论 -
list找相同的个数
List<String> list = new ArrayList<>(); list.add("aaa"); list.add("bbb"); list.add("ccc"); list.add("bbb"); list.add("aaa"); list.add("aaa")...原创 2019-07-08 19:52:39 · 321 阅读 · 0 评论 -
idea 跑到一半不走了
查看隐藏的断点原创 2019-07-15 09:28:05 · 541 阅读 · 0 评论 -
遍历list集合按照其中一个属性分类放入Map中
Map<String,List<MaterialWarnVO>> MaterialWarnmap = new HashMap<>(); for (MaterialWarnVO mvo : materialWarnVO) { String name=mvo.getManager(); if(Ma...原创 2019-07-11 10:31:03 · 644 阅读 · 0 评论 -
将pager转为list
Collection<MaterialWarnVO> materialWarnCollcet = materialWarnPager.getPageData(); List<MaterialWarnVO> materialWarnList = (List) materialWarnCollcet;原创 2019-07-12 16:46:33 · 2035 阅读 · 0 评论 -
JAVA由过去的某一时间,计算距离当前的时间
/** * 由过去的某一时间,计算距离当前的时间 */ public static String CalculateTime(String time) { long nowTime = System.currentTimeMillis(); // 获取当前时间的毫秒数 String msg = null; SimpleDateFormat sdf = new SimpleD...原创 2019-07-29 11:48:24 · 747 阅读 · 0 评论 -
List将相同的属性排序在一起
List<Integer> list = Arrays.asList(1, 1, 2, 3, 4, 2, 1); Map<Integer, List<Integer>> map = new HashMap<>(); for (Integer num : list){ // map是否包含此k...原创 2019-08-19 11:26:35 · 1000 阅读 · 0 评论 -
List集合和Set集合
List集合和Set集合List中元素存取是有序的、可重复的;Set集合中元素是无序的,不可重复的。CopyOnWriteArrayList:COW的策略,即写时复制的策略。适用于读多写少的并发场景Set集合元素存取无序,且元素不可重复。HashSet不保证迭代顺序,线程不安全;LinkedHashSet是Set接口的哈希表和链接列表的实现,保证迭代顺序,线程不安全原创 2017-12-30 21:24:05 · 390 阅读 · 0 评论 -
java 不同维度算出对应红绿个数
{code: "0",desc: "查询成功",data: {valuelist: [{CARCODE: "A39-III-IV049",ECODE: "A39-Ⅲ",MANAGER: "高乐红",listValue: [{COLORCODE: "绿",ISCAR: "否",PNAME: "下车体焊接"},{COLORCODE: "绿",ISCAR: "否",...原创 2019-03-18 16:35:15 · 240 阅读 · 0 评论 -
生成mac地址秘钥
/* String userTime = "500000|20500101"; byte[] ut = userTime.getBytes();// String mac2 = "00:16:3E:00:34:23"; String mac2 = "AC:BC:32:9D:06:F7"; byte[] code1 = AES...原创 2019-03-11 17:23:05 · 854 阅读 · 0 评论 -
解决svn冲突
1、先备份一份本地文件2、然后更新svn库到本地3、提交代码。原创 2019-03-19 19:50:23 · 126 阅读 · 0 评论 -
String转化为时间并与比较两个时间先后
欢迎访问我的网站String ret=queryNetwork("13650697614"); System.out.println(ret); try { DateFormat sdf = new SimpleDateFormat("YYYYMMdd"); //把string类型的时间转为date类型的时间 Date date = sdf.parse(ret); int i = d...原创 2018-04-04 10:28:42 · 1381 阅读 · 0 评论 -
什么时候应该用equals(),什么时候应该用==
1、equals是object的方法2、String类型的equals重写了object的方法,所以此方法比较的是内容,不比较内存地址==比较内容和地址,因为String也属于引用数据类型注意:String是特殊的在声明对象时可以写new也可以不写(不写默认就是new)(总结:==比较内存地址和内容,equals方法被重写只比较内容)3、基本类型,如int,原创 2018-04-04 10:05:22 · 932 阅读 · 1 评论 -
List总结(LinkedList, ArrayList等使用场景和性能分析)
(01) List 是一个接口,它继承于Collection的接口。它代表着有序的队列。(02) AbstractList 是一个抽象类,它继承于AbstractCollection。AbstractList实现List接口中除size()、get(int location)之外的函数。(03) AbstractSequentialList 是一个抽象类,它继承于AbstractList。原创 2018-03-15 11:00:29 · 326 阅读 · 0 评论 -
eclipse中Attach Source找不到源码,该如何查看jar包源码
1.maven引入的jara:自动下载 eclipse勾选windows-Preferences-Maven-Download Artifact Sources 这个选项,maven update project就可以 b.手动下载使用maven命令行下载依赖包的源代码:mvn dependency:sources mvn dependencymvn dependency...原创 2018-07-30 09:34:10 · 850 阅读 · 0 评论 -
tomcat 可以在web.xml当中配置404 自定义错误页面
自定义404页面最近在处理安全漏洞,发现tomcat下自带的root、manager、example等内容有好不符合安全机制,所以就删除掉了,但是访问localhost:8080/example测试的时候会暴漏出tomcat的基本信息,虽然内容不是很多但是还是要给404页面提示,具体修改方法还是比较简单的。在conf/server.xml中加入如下代码<error-page&g...原创 2018-01-31 11:51:37 · 3902 阅读 · 0 评论 -
Java基本类型和引用类型
8种基本类型 一、4种整型 byte 1字节 -128——127 short 2 字节 -32,768 —— 32,767 int 4 字节 -2,147,483,648 ——2,147,483,647(超过20亿) long 8 字节原创 2017-12-30 22:26:05 · 229 阅读 · 0 评论 -
对象作为属性赋值
如何不set对象的话会报空指针: planText pt = new planText(); pt.setAuthority_info(new authority_info()); pt.getAuthority_info().setConfirm(2);原创 2017-12-14 17:23:09 · 549 阅读 · 0 评论 -
计算总价 商品总数 以及BigDecimal转int
int goodsCount=0; double goodsAmount=0; for(int i=0;i<cartList.size();i++){ goodsCount=goodsCount+cartList.get(i).getInt("number"); BigDecimal price= (BigDecimal) cartList.get(i)原创 2017-11-27 10:40:00 · 906 阅读 · 0 评论 -
遍历List集合的三种方法
List list = new ArrayList();list.add("aaa");list.add("bbb");list.add("ccc");方法一:超级for循环遍历for(String attribute : list) { System.out.println(attribute);}方法二:对于ArrayList来说速度比较快, 用for循环, 以size为原创 2017-09-27 11:07:03 · 477 阅读 · 0 评论