- 博客(7)
- 资源 (6)
- 收藏
- 关注
原创 图片地址域名拼接与截取
我们在日常开发过程中,难免涉及到图片地址的保存。例如:用户头像,广告轮播图、商品图片等等。那么在环境切换,或者当文件服务器更换时。所有的图片就需要去修改文件地址。这样工作量太大,而且容易遗漏。特别是在微服务架构下。库表分离,更加不容易去做数据维护。在这种情况下,我们就需要提前做好准备,把图片地址前缀配置到配置文件中。在做环境迁移,或者更换文件服务器地址/域名时。省去很多不必要的麻烦。我们只需要将图片按照原文件相对路径完整导入过去,再到配置文件中将图片地址前缀更新为新地址即可。话不多说,下面上工具类:
2021-06-17 10:27:37 1057
原创 定位pnscan木马全过程
现象:服务器出现宕机的情况1. 查看阿里云服务器监控信息发现外网输出流量明显有两处异常,而且异常诊断结果也显示网络会话连接数和流量都出现了异常。2. 进入服务器查看服务运行日志查看nacos容器运行日志docker logs --since=“2021-03-21” --tail=“1000” -t 29fbda27392d出现了数据库连接异常,进一步证实了网络连接资源耗尽:org.springframework.jdbc.CannotGetJdbcConnectionException:
2021-06-02 20:16:02 813
原创 mysql百万级数据分页查询优化
1、对limit分页问题的性能优化方法当起始页较小时,查询没有性能问题,我们分别看下从10, 100, 1000,10000,400000,800000开始分页的执行时间(每页取20条)。select * from product limit 10, 20 0.016秒select * from product limit 100, 20 0.016秒select * from product limit 1000, 20 0.047秒select * from product
2021-05-29 18:00:02 243
原创 项目整体开发流程
工作流程图开发流程说明项目立项后,由开发经理与产品经理讨论大致需求内容,开发经理安排相关开发人员,开发经理需识别潜在风险; 需求评审会,产品人员讲解需求,开发经理与相关开发人员参加,与产品人员充分沟通,对功能的实现方式做到心中有数。未确认的需求点待产品人员解决后再次评审,直到完全通过,测试人员全程参与; 概要设计评审,包含数据库设计和对外服务接口、以及接口实现说明; 编码,遵守编码规范和开发军规,不定期对核心代码review; Showcase,发起讨论组,对完成功能进行展示;...
2021-05-20 17:33:55 514 3
原创 MySql如何查看、关闭当前进程
每个与mysqld的连接都在一个独立的线程里运行,您可以使用SHOW PROCESSLIST语句查看哪些线程正在运行,并使用KILLthread_id语句终止一个线程。如果您拥有SUPER权限,您可以终止所有线程和语句。否则,您只能查看和终止您自己的线程和语句。您也可以使用mysqladmin processlist和mysqladmin kill命令来检查和终止线程。1、show OPEN TABLES where In_use > 0; --查询当前表资源使用中的情况2、S..
2021-05-20 16:14:28 3529
原创 系统为什么要模块化
系统模块化的重要性:对于绝大部分的项目而言,系统模块化的重要性不言而喻。一个良好的模块划分能够使得系统。具有下面优点:1.更高的可靠性,将系统划分成一个个相对独立的模块,有利于开发者缩小问题域,集中精力解决单一模块存在的各种问题异常,通过局部改进,终于使得软件的可靠性得以改善.2.更稳定的结构,遵循高内聚低耦合,将不同领域的模块分隔开来,并保留简单高效严谨的通信接口,可以有效的避免一个功能模块的问题扩散到还有一模块3.更强的维护性,良好的结构划分。清晰的代码逻辑,具有更好的可读性...
2021-05-19 21:33:57 4340
HJ633-2012&&HJ 524-2009大气污染物名称代码
2024-04-18
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人