利用反射实现orm
需求:从数据库表中查询数据,并且以json的格式输出
由于类中的属性太多了,不想一个一个写了,所以使用反射直接set进去,这样比较方便,也比较实用,并且加深了对反射的理解。
并且使用了jackson 将List转换成了 json格式的字符串
代码如下
123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150public class test { pub ...
常见Linux命令
前言Linux系统是开发和运维工作中不可或缺的操作系统,掌握常用的Linux命令可以大大提高工作效率。本文整理了日常工作中经常使用的Linux命令,按功能分类并提供详细解释和实用示例,方便查阅和使用。
系统信息查看查看系统版本12345# 查看Linux发行版信息cat /etc/redhat-release # CentOS/RHEL系统lsb_release -a # 大多数Linux发行版cat /etc/issue # 查看系统信息uname -a # 查看内核信息
查看资源使用情况123456# 查看磁盘空间df -h # 以人类可读方式显示磁盘使用情况du -sh /path/to/directory # 查看指定目录大小free -m # 查看内存使用情况(MB)top # 实时查看系统资源使用情况htop # ...
doris删除工具
概要
对于Doris的 Unique 模型,在删除数据的时候只能根据key删除,如果使用其他条件就会报错
整体架构流程先获得表的key,然后在通过输入的条件获得key的所有值,最后通过key的值拼接删除语句,调用线程删除。
技术名词解释
jsqlparser :SQL解析工具,能将字符串解析出SQL的表,值,条件等
HikariCP :数据库连接池
单例模式:单例模式调用数据库连接
技术细节
多线程:使用线程池开启线程,也可以使用分页线程
时间显示:时间显示使用无符号的时间格式
小结具体实现代码如下:
123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117 ...
国内镜像下载node-sass
npm 下载 gpy(给爷爬)失败,大概率是下载node-sass失败👇👇👇
1npm ERR! path xxx\src\main\webapp\admin\node_modules\node-sass
解决办法
在项目根目录添加 .npmrc例如:
在里面写如下内容:
12345678registry=https://registry.npmmirror.comsass_binary_site=https://npmmirror.com/mirrors/node-sass/phantomjs_cdnurl=https://npmmirror.com/mirrors/phantomjs/electron_mirror=https://npmmirror.com/mirrors/electron/sqlite3_binary_host_mirror=http://npmmirror.com/mirrors/profiler_binary_host_mirror=http://npmmirror.com/mirrors/node-inspector/chromedriver_cd ...
Vue2:创建一个聊天弹窗
创建一个聊天窗口
先创建一个Model.vue 该文件作为弹窗的内容
前端代码如下
页面部分:
12345678910111213141516171819202122232425262728293031323334<template> <div class="model-bg" v-show="show" @mousemove="modelMove" @mouseup="cancelMove"> <div class="model-container"> <div class="model-header" @mousedown="setStartingPoint"> {{ title }} </div> <div class ...
vscode配置
123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657{ "workbench.iconTheme": "material-icon-theme", "editor.guides.bracketPairs": true, "workbench.colorCustomizations": { }, "editor.codeActionsOnSave": { }, "files.autoSave": "afterDelay", // 代理配置 // "http.proxy": "", // "http.proxyStrictSSL& ...
普罗米修斯
Prometheus简介Prometheus(普罗米修斯)是一个开源的系统监控和告警工具包,最初由SoundCloud开发,现在已成为云原生计算基金会(CNCF)的第二个项目(仅次于Kubernetes)。Prometheus以其强大的多维度数据模型、灵活的查询语言、高效的时间序列数据库和现代化的告警处理而闻名。
核心特性
多维数据模型:通过指标名称和键值对(标签)来标识时间序列数据
强大的查询语言PromQL:支持对收集的数据进行复杂查询和分析
不依赖分布式存储:单个服务器节点是自治的
通过HTTP拉取模式收集时间序列数据
通过中间网关支持推送时间序列数据
通过服务发现或静态配置发现目标
支持多种图形和仪表盘,特别是与Grafana集成
架构组件
Prometheus生态系统由多个组件组成:
Prometheus Server:核心组件,负责数据采集和存储
Exporters:为特定服务暴露指标,如Node Exporter、MySQL Exporter等
Pushgateway:支持短期作业的指标推送
Alertmanager:处理告警
Web UI:内置的表达式浏览器和图形界 ...
Java 入门基础(一)
javaSE基础javaSe 整体大纲
java基础 (循环,数组)
OOP
API
基础
编程的本质=数据结构+算法
什么是编程:就是让计算机按自己的意图去工作
编程语言的发展史(了解)
机器语言:0101
汇编语言: 助记符
高级语言:java,c,c++,python,basic
为什么是java流行的语言:
java,python,c,C++,javascript,go…..
语言没有好坏之分,只有适不适用?
厨房中的刀,哪把刀更好:砍刀,切菜刀,西瓜刀,水果刀?
每个语言都有适用的场景
数据分析:python,
3D游戏:C++
前端页面:javascript
应用程序的后台:java
回顾1.学习方法:编码-》巩固-》检索 3F:focus->feedback->fix2.课程 se:1.基础 2.oop,3API3.编程的基础: 数据结构+算法=程序4.编程语言的发展史
机器语言
汇编语言
高级语言
5.java
企业后台
安卓
大数据
桌面
6.java语言的发展史
java语言的发展高斯林(高司 ...
Elasticsearch 入门
Elasticsearch 入门由于工作需要,所以不得不接触es。而且还要我写相关的工具类,虽然说照葫芦画瓢容易,但是了解到这个东西之后,就想好好学习以下。当然了也算作我的个人笔记,大部分都是看官方文章的记录,所以不会标注版权什么的,官方链接下面会有,想深入了解可以去看看。
es介绍
Elasticsearch是一个搜索引擎
下面简称为es
Elasticsearch 是一个分布式、免费和开放的搜索和分析引擎,适用于所有类型的数据,包括文本、数字、地理空间、结构化和非结构化数据。 Elasticsearch 基于 Apache Lucene 构建,并于 2010 年由 Elasticsearch N.V. 首次发布(现在称为 Elastic)。Elasticsearch 以其简单的 REST API、分布式特性、速度和可扩展性而闻名,是 Elastic Stack 的核心组件,Elastic Stack 是一组用于数据摄取、丰富、存储、分析和可视化的免费开放工具。 通常被称为 ELK Stack。
上面是官方原话,感兴趣的可以去看看。链接贴在这里
Elasticsearch 简介 ...
博客基础用法
这一篇主要讲解写文章所需要的一些配置
1.运行hexo new 博客名
2.复制显示的路径,使用 xdg-open 路径 来编辑它
3.运行hexo generate
4.运行hexo deploy 然后就可以看新写的博客了
Front-matter
Page Front-matter 用于页面配置123456789101112131415---title:date:updated:type:comments:description:keywords:top_img:mathjax:katex:aside:aplayer:highlight_shrink:---
解释
用法
updated
【可选】页面更新日期
description
【可选】页面描述
keywords
【可选】页面关键字
comments
【可选】显示页面评论模块(默认 true)
top_img
【可选】页面顶部图片
mathjax
【可选】显示mathjax(当设置mathjax的per_page: false时,才需要配置,默认 false)
kates
【可选】显示k ...
�ȵ���









