随笔分类 - 工作日常记录
不涉密的内容
摘要:注意List 使用前需要做非空处理 1.以某个属性分组Map<String,List<User>> map = userList.stream().collect(Collectors.groupingBy(User::getName)); 2.获取集合中的某个属性转为集合List<String>
阅读全文
摘要:由于现在政府部门导入的工作量很大,而且一次好几十个文件, 导致写入mysql的数据量很大,单表几百万条数据。 mysql数据量一旦大起来,删除,查询都会很慢 所以最近领导们在往mysql表中加索引。 今天听到领导们在讨论,因为在我们在从mysql取数据向es中导入的过程中使用的是批量读取。 批量读取
阅读全文
摘要:1.匹配两个字符串X与Y中间的字符串包含A与B: 表达式: (“.“表示任意字符,“?”表示匹配0个或多个) String str = str.replace("X.*?Y",""); 示例: Xabab结果: XababcdcY 2.匹配两个字符串A与B中间的字符串包含A但是不包含B: 表达式:
阅读全文
摘要:rmdir d:\yunfanyingtong\uploadPath\upload\101\ /s /q
阅读全文
摘要:网上总是不准,还不如自己写,省时省力 1.查看所有进程占用的端口(基本没用,谁没事看所有端口?) netstat –ano 2.看指定端口PID,最后一位数字,即PID netstat -ano|findstr 80 3.按照PID kill进程 taskkill /pid 2472 -t -f
阅读全文
摘要:第一次接手项目的时候,虽然是从0开发 但是还是用了”吉想“的springboot大框架(后来我才知道,原来”吉想“是偷“若依”的框架来卖,而且还卖60多块,文档/官网 都是照抄人家。他们可真的好意思) 所以在vue启动的时候使用的是 npm run dev 今天想改一下vue项目启动的端口,才知道(
阅读全文
摘要:1.起因是我正在自己做一个uni-app,同时我后端的微服务也已经搭建起来了,但是微服务感觉体量很大,就先还是用的是单体springboot 准备开发一个api接口(实际上已经在业务中写了很多api接口),但是这个接口要是对外的,使得可以跨域访问 首先是HttpSecurity,要能保证接口url从
阅读全文
摘要:1.值传递和引用传递 值传递:是将变量的值复制了一份进行传递,当复制的变量值改变了不会影响原本的变量值。比如:int、double、String、Integer、Double等基本类型以及包装类都是值传递。 引用传递:引用传递一般是对于对象型变量而言的,传递的是内存中对象的地址,所以传递后的内容改变
阅读全文
摘要:1.项目中是存在多线程任务的,实现方式是使用springboot自带的注解来实现的 @Override @Async("analyseThreadPool") public void refreshProgress(TbProgress tbProgress){ // do something }
阅读全文
摘要:<!-- SpringBoot的依赖配置--> <dependency> <groupId>org.springframework.boot</groupId> <artifactId>spring-boot-dependencies</artifactId> <version>2.2.13.REL
阅读全文
摘要:1.在做一些数据汇总处理的时候,经常会出现数据残缺,导致的null,比如Sum() 得到的结果为null 现在有一个种直接在sql中处理null的方式 SELECT COALESCE(SUM(name),0) FROM student 非常好用 2.比如某两个字段,第一个有值,第二个是备用值,如果第
阅读全文
摘要:错误显示 在linux 中 输入 sudo yum install nginx 显示: 已加载插件:fastestmirror, product-id, search-disabled-repos, subscription-manager This system is not registered
阅读全文
摘要:1.价格回归最本质是供需关系,或者是历史供需关系决定的,今天的价格是过去的供需关系决定的 2.显卡价格一开始不高,因为只有打游戏的人。但是想要赚钱的矿老板入场了,导致显卡价格水涨船高。 3.房价价格一开始不高,因为只有刚需的人。但是想要赚钱的炒房客入场了,导致房价水涨船高。 4.这两者反应的经济规律
阅读全文
摘要:1.首先电脑本来装了python3.9,但是我看到网上说用anaconda来管理包很方便,所以我就卸载了 python3.9 用anaconda,但是在 pip install -r requirements.txt 的时候怎么也下载不了包,因为anaconda已经含有这些包了,所以索性卸载了ana
阅读全文
摘要:记一次自己因为递归函数导致的栈溢出错误 Handler dispatch failed; nested exception is java.lang.StackOverflowError /** * 设置datasetId 和 caseNo * * @param datasetId * @retur
阅读全文
摘要:1. 知识为什么能探索的越来越深,是因为有需求。 就像如果我就是平常买买菜,那几何,高数,跟我有什么关系,一样的道理。因为用到了,而且还不满足,还可以更高更快更强.... 之前做文件分片上传,尝试着在后端自己手写一个分片上传的逻辑。因为当时的计划是 java端swt程序 和 javaweb通信,ja
阅读全文
摘要:示例 String str = "<p> abcde <code> hello world111 </code> abc def ghi <code> hello world333 </code></p>"; 搞定,但是不让用,说用p标签,然后取前两个就行,好滴
阅读全文
摘要:HTTP Keep AliveHTTP Keep-Alive 很大程序上被误解了,下面介绍一下它在HTTP/1.0和HTTP/1.1版本下是如何工作的,以及其在JAVA中的运行原理。HTTP是一个请求<->响应模式的典型范例,即客户端向服务器发送一个请求信息,服务器来响应这个信息。在老的HTTP版本
阅读全文
摘要:URLEncode,将普通字符创转换成application/x-www-from-urlencoded字符串 //如果传递的字符串中包含非西欧字符的字符串,会被转化成%XX%XX XX为十六进制的数字 String urlString = URLEncoder.encode("你好", "GBK"
阅读全文
摘要:SELECT * FROM GA20220310000285_tb_banking_log_detail AS t1 INNER JOIN GA20220310000285_tb_contact AS t2 ON t2.contact_flag = 0
阅读全文