当前位置: 首页 > news >正文

在公司学到的知识(更新)

学习到的知识

1.在瀚海

1.equals()中常量要写到前面。

2.在紫光

1.(2022.8.23)在SpringMVC中,如果传入前端多个值,或者从前端接收值,需要扩充下实体类,然后也不影响数据库,Collection层中直接return实体类了。
2.(2022.8.26)在Collection层方法中最好别直接在return后用service层的方法。

//错误示范,最好先new个对象,这样报错能好查出来,不然你只能在return那行打debug@Controller@RequestMapping("/Dictionary")publicclassController{publicList<String>aa(Stringtype){returnService.aa(type);}}

3.静态常量要写到静态类中。
4.事务回滚里内容要写都到try…catch…中,不然回滚不了
5.添加实体类属性的值时,空的话不要添加成null字段
6.dao层最好别返回Map,如果存到的Map为空,该怎么办。
7.查询sql改变日期的字段格式查询出来,用到一个函数DATE_FORMAT()

SELECTDATE_FORMAT(utime,'%Y-%m-%d')AsdateType,COUNT(*)AscountsFROMuserAsaGROUPBYdateTypeORDERBYdateTypeDESC

注:user表中utime是datetime类型,如果想把这个字段用sql查出来的格式是年月日,可以在sql中用DATE_FORMAT()函数,规范日期格式返回的字段。
8.(2023.4.7)win云服务器数据库,如果连接数占满了,可能数据库就会崩,只能本地自己能连接,重启数据库后可能远程用户能连接,如果不行重启等一会或者重启服务器。

注:数据库遇到问题MySQL\MySQL Server 5.7\Data文件夹里看日志!!!!!!

9.(2023.4.12)mybatis如果不需要特殊字符转义,需要用到<![CDATA[ 所不需要转义的内容 ]]>

ANDf.limit_gradinglike<![CDATA[CONCAT('%','&quot;select&quot;:&quot;',#{limitGrading},'&quot;','%') ]]>

10.(2023.4.13)给领导或者别人发excel表格文件时,最后一定要把光标放到A1单元格,然后保存,发送给别人。
11.(2023.4.14)完成相应需求开发过程中,要实现导入多条数据插入数据库,并且其中几条出错,事务要回滚,所以要在service层方法中加入回滚注解@Transactional(rollbackFor = Exception.class),dao层写入插入多条数据方法。举个例子:
dao层:

publicvoidaddList(@Param("userList")List<User>userList);

xml文件:

<insertid="userList">insert into user(id,name) values<foreachitem="item"index="index"collection="userList"separator=",">(#{item.id},#{item.name})</foreach></insert>

12.(2023.4.14)通过excel进行java解析导入数据库过程中,如果excel单元格的样式是数字不是文本,用普通的获取方法会报错(java.lang.IllegalStateException: Cannot get a STRING value from a NUMERIC cell异常),所以参考了网上的办法。(注:如果是获取单元格样式是日期,那就得经过特殊处理,或者不能用此方法)
出错的:

// getRow获取第1行Rowrow1=sheet.getRow(1);//获取单元格XSSFCellcell0=row1.getCell(0);//获取单元格数据Stringvalue0=cell0.getStringCellValue();

改进的:

// getRow获取第1行Rowrow1=sheet.getRow(1);//getCell获取第0列,格式化当前对应数据为StringStringvalue0=newDataFormatter().formatCellValue(row1.getCell(0));

13.(2023.07.21)Apache Log4j2程代码执行漏洞(CVE-2021-45105/CVE-2021-44228)且 pom.xml文件中是slf4j-log4j12依赖的漏洞修复
修复方法点击此链接查看:https://blog.csdn.net/weixin_45222548/article/details/131898868?spm=1001.2014.3001.5501
14.windows的查看端口占用以及杀掉进程

//你想要查看的端口号(已8081端口为例)netstat-aon|findstr"8081"//杀掉进程(13232是查到的8081后的进程) taskkill /pid13232/f

15.mysql 8.0.29 不支持GROUP BY

SELECT @@sql_mode;(查看有没有ONLY_FULL_GROUP_BY,有就去掉) 下面是去掉的步骤: SELECT @@GLOBAL.sql_mode;SET GLOBAL sql_mode='STRICT_TRANS_TABLES,NO_ZERO_IN_DATE,NO_ZERO_DATE,ERROR_FOR_DIVISION_BY_ZERO,NO_ENGINE_SUBSTITUTION';SELECT @@SESSION.sql_mode;SETSESSIONsql_mode='STRICT_TRANS_TABLES,NO_ZERO_IN_DATE,NO_ZERO_DATE,ERROR_FOR_DIVISION_BY_ZERO,NO_ENGINE_SUBSTITUTION';

16.linux防火墙

一、防火墙的开启、关闭、禁用命令 (1)设置开机启用防火墙:systemctlenablefirewalld (2)设置开机禁用防火墙:systemctl disable firewalld (3)启动防火墙:systemctl start firewalld (4)关闭防火墙:systemctl stop firewalld 或 systemctl stop firewalld.service (5)检查防火墙状态 systemctl status firewalld 二、使用firewall-cmd配置端口 (1)查看防火墙状态:systemctl status firewalld (2)重新加载配置:firewall-cmd--reload(3)查看开放的端口: 临时开放端口 firewall-cmd --list-ports 永久开放端口 firewall-cmd --list-ports--permanent(4)开启防火墙端口:firewall-cmd--zone=public --add-port=9200/tcp--permanent命令含义:--zone#作用域--add-port=3306/tcp#添加端口,格式为:端口/通讯协议--permanent#永久生效,没有此参数重启后失效#添加22端口可访问的ip段firewall-cmd--permanent--add-rich-rule='rule family=ipv4 source address=<ip>/24 port protocol=tcp port=22 accept'#添加3306端口可访问的ip(段)firewall-cmd--permanent--add-rich-rule='rule family=ipv4 source address=<ip> port protocol=tcp port=3306 accept'(5)关闭防火墙端口:#临时关闭firewall-cmd --remove-port=80/tcp#永久关闭firewall-cmd --remove-port=80/tcp--permanent

17.systemctl相关命令

#启动一个服务systemctl start firewalld.service#关闭一个服务systemctl stop firewalld.service#重启一个服务systemctl restart firewalld.service#显示一个服务的状态systemctl status firewalld.service#在开机时启用一个服务systemctlenablefirewalld.service#在开机时禁用一个服务systemctl disable firewalld.service#查看服务是否开机启动:systemctl is-enabled firewalld.service#查看已启动的服务列表systemctl list-unit-files|grepenabled#查看启动失败的服务列表systemctl--failed

18.linux系统部署项目后,项目的文件上传功能使用后,上传的文件权限不能被nginx访问。(文件的权限是640而不是644)
且(1)nginx访问配置正确;(2)nginx配置没超过限制的大小。

server{......client_max_body_size 10M;......}

解决办法:
tomcat的bin目录的catalina.sh文件中搜索umask关键字
会找到UMASK=“0027”,将其改为UMASK=”0022”。

19.(2025.08.07)linux启动tomcat设置默认jdk路径
在catalina.sh文件和setclasspath.sh文件开头的空白处加上如下两句(指定JDK):

exportJAVA_HOME=/opt/jdk1.8.0_361exportJRE_HOME=/opt/jdk1.8.0_361/jre

20.(2025.12.16)远程桌面连接无法复制粘贴本地内容
结束进程:taskkill /f /IM rdpclip.exe
重新启动:start C:\Windows\System32\rdpclip.exe

21.(2026.08.04)麒麟v10不需要安装telent,用curl(系统一般自带,无需安装)

curl-v192.168.18.100:80

3.接单

1.部署SSM项目到linux服务器有时候显示某个依赖包错误,建议更新下依赖包的等级。

<fastjson.version>1.2.8</fastjson.version>————><fastjson.version>1.2.83</fastjson.version>注:下面这个忘记要不要更新了<aspectjweaver.version>1.8.8</aspectjweaver.version>
http://www.jsqmd.com/news/1334390/

相关文章:

  • 苏州室内空气治理公司怎么选?江苏康一环保科技有限公司服务优势解析 - 康一科技
  • 小白程序员必看:轻松入门大模型,掌握未来AI核心技能
  • Amulet Map Editor:新手完全指南 - 掌握跨版本Minecraft世界编辑的终极工具
  • 2026舟山卫生间补漏公司怎么选?选公司要点分享 - 商业新知
  • 山西短视频代运营如何选择?以中网创信为例的实测清单 - 中国品牌企业观察网
  • Vue 3.6 Vapor Mode 深度解析:告别虚拟 DOM,性能直逼原生 JS
  • Godot PCK文件解包工具:原理、应用与实战指南
  • WuWa-Mod:重新定义鸣潮游戏体验的技术革命
  • Video2X终极指南:如何用免费AI工具将模糊视频智能升级到4K画质
  • 2026年长沙GEO代运营优化公司靠谱服务商选择指南,优选3家靠谱ai搜索**机构深度评测 - GrowUME
  • 终极指南:如何一键安装Claude Desktop中文补丁,轻松享受全中文AI助手体验
  • Mac Mouse Fix终极指南:让普通鼠标在macOS上比触控板更好用
  • 17-构建Prompt测试集-提示词优化不再凭感觉
  • 从注册到月入过万:一位CTO用AutoGPT+知乎API搭建的全自动知识IP工厂(含可复用Prompt库)
  • 中国技术大败局·TBL-20260805-024深度解剖报告V2.1 决策迭代版
  • 认知准晶体模型:通过高维概念空间无理数投影解释递归对话的长程有序非周期结构
  • 2026MPA论文全程一对一,在职研究生专属定制! - 小艾学姐
  • 主流3D渲染器对比:Arnold、Octane、Redshift与VRay
  • AI菜单个性化失败真相:基于127万真实会话日志的意图漂移分析与动态菜单树重构协议
  • 2026年8月上海geo优化公司推荐全景盘点:技术交付ROI全维度对比 - 资讯报道
  • 外贸建站公司哪家好?先解决海外访问、产品表达和后续维护 - 维双云小凡
  • 建站新手必看!选择网站建设中html5模板的5个避坑指南与实战心得
  • GPU计算核心原理、CUDA环境配置与深度学习性能优化实战
  • Vue常用的组件库大全【前端工程师必备】【实时更新】【移动端、PC端(web端)、数据可视化组件库(数据大屏) 、动画组件库、富文本、Markdown,3D组件库,Markdown,AI组件库
  • 生命涌现的小龙虾技能之【Family Conflict Aftercare Suggestion | 夫妻/家人冲突后情绪缓和提示】简介
  • 18-Prompt-AB测试实战-用数据选择更好的提示词
  • 蕾奥规划:“三位一体”全周期能力突围,筑就城市更新运营技术龙头** - 互联网科技品牌测评
  • Unity ShaderGraph实战:程序化生成动态星空传送门效果
  • 贵阳本土装修口碑之选:齐家装饰超 60% 转介绍率,用真心做好每一家 - 产品推荐官
  • 福州淋浴房厂家哪里有?行业专家选购参考 - 优企甄选