自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(34)
  • 收藏
  • 关注

原创 Windows自制SSL证书,通过libcurl验证

Windows自制SSL证书,通过libcurl发送https请求,并验证CA证书

2024-05-24 22:10:53 383

原创 postgresql安装部署文档

postgresql安装部署实用教程

2024-02-02 16:25:37 536

原创 Jetty 9安装部署文档

Jetty 9安装部署文档

2024-02-02 16:19:38 366

原创 kafka集群部署教程

kafka集群部署教程

2024-02-02 16:13:35 561

原创 Linux离线安装Nginx

离线安装nginx详细教程

2024-02-02 16:07:18 547

原创 MYSQL批量修改表结构

mysql批量修改表结构

2024-01-31 14:22:49 243

原创 GIS相关数据库计算方法

GIS相关的空间计算函数

2024-01-31 14:10:48 305

原创 ES常用指令

ES常用的质量

2024-01-31 14:05:46 156

原创 Kafka常用命令

kafka常用命令

2024-01-31 13:59:10 83

原创 Spark在window环境启动

spark在windows环境使用时的常用命令

2024-01-31 13:56:22 436

原创 MYSQL整库dump

mysql整库导入导出脚本

2024-01-31 13:51:07 209

原创 打印Mybatisplus执行的SQL日志

打印MybatisPlus执行的SQL日志

2024-01-09 17:09:08 1591

原创 以优雅的格式打出所有任务的耗时以及占比

以优雅的格式打出所有任务的耗时以及占比

2023-12-26 09:41:43 374 1

原创 Nginx部署

linux下nginx编译部署

2022-12-17 19:03:38 146 1

原创 高性能优化策略

系统性能优化策略,待补充案例

2022-12-12 14:13:26 157

原创 JAVA调用存储过程

java调用存储过程示例

2022-11-23 17:38:49 4576

原创 解决MySQL深分页问题

mysql深分页优化方案

2022-10-13 15:27:05 447

原创 如何进行业务管理

如何进行业务管理

2022-09-17 09:33:56 209

原创 架构设计原则

基本原则简单:简单即复杂,用最简单的方案解决问题,不要做当前不需要的东西;先走通流程,然后优化变得更好,再进行优化变得伟大;增加自动化测试;时刻关注产出比,了解我们的用户;设计一个新功能时尽量独立;不要搞花哨的东西。功能选择1、拥抱变化,尽量做少的功能,如果有疑问的时候,就不要做,甚至干掉;要有勇气说不服务端设计和并发分布式系统时刻考虑分布式逻辑,不要搞有状态的,无状态的能更好帮我们扩展;实现一个操作时,尽量实现幂等,能帮助我们恢复;用户体验最好的产品是不需要产品手册的,总是要为配置设置

2022-03-23 18:23:09 186 1

原创 认知改变总结(一)对老系统维护的思考

设想我们有10来个web应用,这些应用的预期是在高负载下依然保持高可用。我们团队的主要目标是就是针对这些服务进行性能优化。认知改变时刻在某个大型项目实施中,由于项目体量大,增加了几倍的生产人员,导致我们应用的数据流量大幅增加。在此事件过程中,用户抱怨我们的应用性能实在太差,以至于无法在应用上完成全套的业务流程。为此,我们开始利用监控工具分析应用的性能瓶颈。通过应用监控工具,我们发现服务在获取 DB 连接上消耗了 90% 的响应时间。但是 DB 看上去一切正常,所以,我们开始分析应用的 DB 连接池。

2022-01-27 14:34:29 124

原创 深入浅出MYSQL查询索引失效

深入检出MYSQL查询索引失效

2022-01-26 16:30:47 1176

原创 mysql查询中位数

mysql直接查询中位数mysql无直接查询中位数的函数median,实现方式有多种SELECT AVG(dd.val) as median_valFROM (SELECT d.val, @rownum:=@rownum+1 as `row_number`, @total_rows:=@rownum FROM data d, (SELECT @rownum:=0) r WHERE d.val is NOT NULL -- put some where clause here ORDE

2021-12-22 18:38:55 1854

原创 MYSQL按日期分组

自然日周月季年分组SELECT new_date as submitDate, ROUND(check_right/(check_count + check_add)*100,2) as rightRate, stat_time as statTime FROM ( SELECT <choose> <when test="fieldCollectIndexReq.statCycle == &quot;Y&quot;"> DATE

2021-12-22 15:33:42 2300

原创 JVM分析工具大全

JVM分析

2021-12-21 21:31:50 119

原创 bash脚本运行时报$‘\r‘: command not found错误

bash脚本运行时报$’\r’: command not found错误,经过查找,原来是windows和Linux的换行符不同(windows是\r\n,而Linux是\n)导致的,找了好久答案:有说装dos2unix的,失败原因是找不到软件源,最终放弃.有的说vim的命令行模式下使用%s/^M//g的,没效果,放弃.如下:# vi filename命令行模式下,输入::set ff=unix 将换行符设置成UNIX的模式:wq 退出...

2021-12-10 18:38:36 1012

原创 linux编译GDAL

LINUX1、进入gdal目录输入./configure执行输出的信息中如果出现GEOSsupport: yes的字样,说明编译出来的GDAL是有GEOS库支持的,否则就没有。另外由于GDAL对PROJ4库是动态加载的,所以不需要进行特殊的修改就行,只要将PROJ的动态库和gdal的动态库放一起就好了。2、支持GEOS、POSTGRESQL、MYSQL时,安装三方库后,用./configure检查下纠错:1、undefined reference to CPLMutexHolder::CPLMu

2021-12-10 18:35:18 1652

原创 VS2017编译geos

VS2017在 geos 的解压目录下找到nmake.opt文件,用文本编辑器打开(最好不要使用记事本),编辑以下内容:• 第26行:BUILD_DEBUG = YES(如果需要用 Release 模式的话可以不设置这个)• 第56行:WIN64 = YES• 第151行:GEOS_MSVC = 14.10• 第152行:GEOS_MSC = 1910首先执行autogen.bat,然后执行nmake /f makefile.vc在src目录会生成很多dll lib文件...

2021-12-10 18:31:38 224

原创 curl编译

window与linux编译libcurl

2021-12-10 18:30:12 257

原创 PostgreSQL效率更新

1、批量插入,重复更新 insert into cg_aoi_task (guid, city_code, sfadcode, x, y, zno_code, aoi_name, aoi_type, type, keywords, source, address, task_src, task_status, create_date, aoi_id) VALUES (,,,),(,,,,) ON CONFLICT(guid, task

2021-12-10 18:25:00 818

原创 PostgreSQL图形计算转换

1、度/秒互转UPDATE 表名 SET geom = st_scale(shape, 1/3600.0,1/3600.0)2、geom转wkt字符串SELETC st_astext(t.shape)3、wkt字符串转geom 并设置坐标系SELECT st_setsrid(ST_GeomFromText('POINT(428626.908 110737.8)'), 4326)4、获取图形中心点坐标SELECT ST_X(st_centroid(c.shape)) AS x , ST_Y

2021-12-10 18:24:00 2204 1

原创 PostgreSQl常用查询操作

1、分组统计WITH T AS ( SELECT a.qc_date, a.task_type, b.rd_code, a.qc_flag, a.task_status, COUNT ( * ) AS C FROM cg_aoi_qc a, rd_code b WHERE b.citycode = a.city_code and a.qc_date = 20201027 and a.task_type = 4 GROUP BY a.qc_date, a.task_type

2021-12-10 18:21:51 1032

原创 PostgreSQL常用修改表结构

1、创建临时表CREATE TABLE "test04" AS ( select * from testdemo);2、修改表名alter table table_name(表名) rename to new_table_name(新表名)3、新增列并添加注释alter table exchange_statistics add sys_id int4(32);COMMENT ON COLUMN exchange_statistics.sys_id IS '系统id';4、修改列属性a

2021-12-10 18:19:50 4862

原创 C++时间差

2021-12-04 12:00:52 602

原创 Mybatis-Plus 实现联表查询

Mybatis-Plus 实现联表查询@TOCmapperpackage com.sf.map.entity.mysql.stat;import com.baomidou.mybatisplus.annotation.IdType;import com.baomidou.mybatisplus.annotation.TableId;import com.baomidou.mybatisplus.annotation.TableName;import io.swagger.annotations

2021-11-27 09:46:04 1416

空空如也

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除