- 博客(34)
- 资源 (11)
- 收藏
- 关注
原创 filebeat-sidecar模式采集pod应用日志
Sidecar方式为每个POD单独部署日志agent,相对资源占用较多,但灵活性以及多租户隔离性较强,建议大型的K8S集群或作为PAAS平台为多个业务方服务的集群使用该方式。DaemonSet方式在每个节点只允许一个日志agent,相对资源占用要小很多,但扩展性、租户隔离性受限,比较适用于功能单一或业务不是很多的集群;原生方式相对功能太弱,一般不建议在生产系统中使用,否则问题调查、数据统计等工作很难完成;如果运行失败可以查看运行情况,删除应用重新部署。包括filebeat镜像和应用服务镜像。
2023-01-16 15:12:51 1001
原创 filebeat采集k8s日志 - docker目录(默认docker目录使用此方法)
filebeat采集k8s日志 - docker目录(默认docker目录使用此方法)
2023-01-16 15:06:50 768
原创 filebeat采集k8s日志 - 软链接(自定义docker目录使用此方法)
filebeat采集k8s日志 - 软链接(自定义docker目录使用此方法)
2023-01-16 15:05:50 851
原创 服务镜像发布步骤
1、将服务打成tar包上传服务器2、进入tar包所在目录,新增Dockerfile文件3、构建镜像并运行构建镜像运行镜像查看镜像运行情况查看镜像运行情况查看容器日志进入容器内部
2023-01-16 15:03:04 106
原创 Oracle日期操作 (持续更新)
Oracle日期操作一、获取某一年的所有月份二、获取指定时间段内的所有月份三、获取指定时间段内的所有年份一、获取某一年的所有月份示例为2020年:SELECT TO_CHAR (ADD_MONTHS (TO_DATE ('2020'||'-01', 'yyyy-mm'), ROWNUM - 1),'YYYY-MM') AS "MONTH" FROM all_objects WHERE ROWNUM <=12结果:二、获取指定时间段内的所有月份示例为获取 2020-05 ~ 2021-0
2021-05-07 10:16:12 251
原创 springboot多数据源配置
使用自定义注解方式切换数据源1、application.yml 配置多数据源这里配置了双数据源,如果需要还可以再加spring: datasource: master: jdbc-url: jdbc:oracle:thin:@127.0.0.1:1521:oracle username: testdb1 password: testdb1 driverClassName: oracle.jdbc.driver.OracleDriver
2021-04-09 13:34:13 141
原创 generator代码自动生成工具(动态生成注释、类注解、方法注解等)适用于swagger等需要配置实体类的场景
1、generator.propertiesjdbc.driverClass=oracle.jdbc.driver.OracleDriverjdbc.connectionURL=jdbc:oracle:thin:@127.0.0.1:1521:oraclejdbc.userId=rootjdbc.password=root2、generatorConfig.xml<?xml version="1.0" encoding="UTF-8"?><!DOCTYPE generato
2021-04-09 13:06:26 2681
原创 web应用微信扫码绑定用户
开发参考官方文档 准备工作|微信开发文档1、 jsp二维码<button id ='bindWechat' role="button" aria-disabled="false"> <span class="ui-button-text">绑定微信</span></button><script> // 点击事件 微信二维码 , 指定回调地址,再根据code获取access_token $( "#bindWechat" ).b
2021-04-02 11:01:28 2508 1
原创 Springboot properties文件配置常量/全局变量
配置文件配置类启动类添加配置使用配置文件setting.propertiesconstant.JWT_HEADER_LABEL=Authorization配置类import lombok.Data;import org.springframework.boot.context.properties.ConfigurationProperties;import org.springframework.context.annotation.Configuration;import org.s.
2021-03-24 16:37:58 1464 1
原创 Springboot集成swagger自动生成Api文档
pom导包swagger配置类swagger使用使用在实体类使用在接口swagger访问pom导包<!-- swagger --><dependency> <groupId>io.springfox</groupId> <artifactId>springfox-swagger2</artifactId> <version>2.9.2</version></dependency&.
2021-03-24 14:01:11 185
原创 Springboot 系统日志记录(日志注解方式,可动态获取日志记录指定参数)
本文在已有springboot项目基础上新增日志模块,测试可行目录一、pom导包二、日志注解类三、日志切面类四、自定义注解解析类五、日志记录方式方式一:参数为实体类对象方式二:参数为Map对象方式三:参数为基本数据类型总结一、pom导包导入注解相关包<dependency> <groupId>org.aspectj</groupId> <artifactId>aspectjrt</artifactId> <ve
2021-03-24 13:29:03 2562
原创 Java调用高德地图逆向地理编码(二)
目录需求申请keypom文件引入Java请求URL获取地址需求因老项目使用高德地图java api获取经纬度值,近期高德做了限制,只能免费查询300W条数据,但我们服务器每天访问次数平均在9000W左右,只能找其他方法。刚开始使用的是html模拟页面点击,参考链接: Java调用JS示例-高德地图逆向地理编码 中的HtmlUnit模拟页面点击操作;因为是操作html页面,高并发请求下会出现线程安全问题,所以直接调用高德http接口。申请key1、搜索高德地图api2、登录点击控制台3、新建应
2021-03-11 16:49:56 2150 4
原创 Java生成测试数据-javafaker
目录1、引包2、编写生成数据的实体类3、测试Faker fakerWithCN = new Faker(Locale.CHINA) ;可直接使用,不需要实体类。1、引包pom文件引入包:<dependency> <groupId>com.github.javafaker</groupId> <artifactId>javafaker</artifactId> <version>1.0.2</version>&
2021-01-28 16:21:40 771
原创 Mysql查询一段时间内数据,空数据默认为0
目录需求第一步:数据表查询第二步: 日期表查询第三步:时间表/数据表关联查询第四步:使用mybatis动态控制查询日期区间需求查询一段时间内 每天数据量 ,没有数据默认为0第一步:数据表查询根据日期分组,查询 2020-12-20 ~ 2020-12-25 区间数据:select count(*) count,DATE_FORMAT(ride_time,'%Y-%m-%d') ride_time from tab_visitor_ride_recordwhere ride_time >=
2021-01-14 17:21:09 2727
原创 Oracle实现不关联表横向拼接
上一篇文章写了链接: Mysql实现不关联表横向拼接(无相同字段)。oracle相对简单,有内置rownum,并且可以使用 full join 直接关联。废话不多说,直接来吧:TAB_A:TAB_B:使用full join拼接:select * from(select TAB_A.*,ROWNUM rn from TAB_A ) AFULL JOIN(select TAB_B.*,ROWNUM rn from TAB_B ) Bon A.rn = B.rn结果如下:根据你自己的
2021-01-08 17:23:30 2166
原创 Mysql实现不关联表横向拼接(无相同字段)
目录1、笛卡尔积(没有筛选条件的内连接)2、两表不关联连接工作中前台的一些报表展示,有时需要两张不相关表的横向关联:select * from TAB_A;select * from TAB_B;1、笛卡尔积(没有筛选条件的内连接)select * from TAB_A join TAB_B;2、两表不关联连接不关联连接需要找一个公共字段,所以我们取 rownum 进行关联,使用 left join union right join 查询所有数据select A.* , B
2021-01-08 16:50:35 9478 4
原创 mybatis批量更新
<update id="batchUpdate" parameterType="java.util.List" > <foreach collection="list" item="item" index="index" separator=";"> UPDATE table set name = #{item.name} , code = #{item.code} , time = #{item.time} WHERE id = #{item.id} </foreac
2021-01-05 13:42:41 64
原创 Java工具-计算百分比方法
public static String accuracy(double num, double total, int scale){ DecimalFormat df = (DecimalFormat)NumberFormat.getInstance(); //精确几位小数 df.setMaximumFractionDigits(scale...
2020-12-22 17:04:00 16
原创 Oracle排序关于null值处理
oracle里面 null 值最大升序排列,默认情况下,null值排后面;降序排序,默认情况下,null值排前面。若要升序降序使null值放到最后面,使用order by xxx desc nulls last当然,使null放到前面使用order by xxx desc nulls first...
2020-11-04 15:01:20 143
原创 MYSQL实现多表横向拼接
从五张表里面查询数据记录,具体信息如下:其中,超速、疲劳驾驶、禁入区域、异地车辆滞留、空载分别存储在五张不同的报警数据表中(暂且就叫A、B、C、D、E表吧)。那来先瞅一瞅五张表的结构(关键字段一样)。因为结构比较复杂,就只取需要使用的字段吧。 要将五张表中的同一辆车的数据横向关联进行查询,这里的逻辑是查询某辆车在一个月内报警次数记录。 首先,一辆车某个月报警次数sql:select license,DATE_FORMAT(start_time,'%Y-%m') date,count(*) fr
2020-09-30 14:21:05 4223 1
原创 Java工具类-加密解密工具类
1、AES:高级加密标准(英语:Advanced Encryption Standard,缩写:AES),在密码学中又称Rijndael加密法,是美国联邦政府采用的一种区块加密标准。这个标准用来替代原先的DES,已经被多方分析且广为全世界所使用。工具类代码如下: 1 import java.security.SecureRandom; 2 import javax.crypto.C...
2020-09-09 13:23:00 37
原创 Java常用工具类-excel 表格处理工具类
excel 表格处理工具类 1 import org.apache.poi.hssf.usermodel.HSSFDateUtil; 2 import org.apache.poi.ss.usermodel.Cell; 3 import org.apache.poi.ss.usermodel.Row; 4 import org.apache.poi.ss.usermodel.S...
2020-09-09 13:13:00 28
原创 Java常用工具类-字符串工具类
String工具类--持续更新常用方法: 1、boolean isEmpty(String str):判断字符串是否为空 2、String转换为Integer、Long、Double、BigDecimal等 3、boolean stringEquals(String str1, String str2):比较两个字符串是否相等 4、String replaceAllBlank(...
2020-09-09 13:10:00 35
原创 Java常用工具类-时间工具类
date 时间工具类----持续更新常用方法: 1、String date2String(Date dDate, String sFormat): 按指定的格式 日期->字符串,默认为yyyy-MM-dd 2、Date string2Date(String str, String format):按指定的格式 字符串->日期,默认为yyyy-MM-dd HH:mm:ss...
2020-09-09 11:01:00 60
原创 Java实现调用高德地图逆地理编码-htmlunit
使用htmlunit方式模拟页面点击操作1、准备:高德地图key申请,参考高德地图KEY申请。在高德地图官网找到需要实现的功能代码。这里测试的是“逆向地理编码方法”;2、pom.xml文件导入相关包: 1 <dependency> 2 <groupId>net.sourceforge.htmlunit</groupId> 3 <...
2020-09-09 10:22:00 68
原创 将excel表格数据导入oracle数据库
1、将.xlsx另存为D:\XX.cvs文件2、在D:\ 新建文件input.ctl3、在input.ctl中输入: load data infile 'd:\xx.csv' append into table longitude_latitude fields terminated by',' trailing nullcols(lat_adj_wgs84,lon_adj_wgs84,lat_adj_gcj02,lon_adj_gcj02,lat_adj_bd09,lo
2020-09-08 17:17:08 229
原创 idea svn连接https报错
cmd打开运行窗口,执行以下命令svn ls https://xxxxxx是具体的svn项目地址最后会显示(R)eject, accept (t)emporarily or accept (p)ermanently?输入p即可然后根据提示输入svn账户名UserName和密码Password最后checkout from subversion刷新一下就好了...
2020-09-08 17:09:08 496
原创 桌面上文件出现蓝底白色问号
在桌面创建一个记事本文件,然后吧这句话复制进去for /r . %%a in (.) do @if exist “%%a.svn” rd /s /q “%%a.svn” 然后保存,在吧记事本文件从命名叫删除SVN信息.bat ,这时候要注意后缀名不是txt而是bat了,然后双击这个批处理文件就可以解决...
2020-09-08 17:03:14 170
学校人力资源管理-毕业设计(源码+设计说明书)
2021-07-02
专业方向课设-专业实习(源码、实习报告)
2021-01-06
拓扑排序-课程设计(源码、课程设计说明书)
2021-01-06
人工智能实验-人脸识别
2021-01-06
网上订餐系统-课程设计(源码、课程设计说明书)
2021-01-06
生产者消费者算法模拟-(源码、课程设计说明书)
2021-01-06
基于ssm的房产中介销售管理系统-毕业设计(源码,毕业设计说明书)
2021-01-05
基于ssm的餐饮企业物资管理系统-毕业设计(源码,毕业设计说明书)
2021-01-05
使用Lakeshore开发的飞行游戏
2021-01-05
基于安卓的听歌识曲软件的设计
2021-01-05
医院病房监护系统需求分析
2018-11-08
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人