利用反射实现orm
需求:从数据库表中查询数据,并且以json的格式输出
由于类中的属性太多了,不想一个一个写了,所以使用反射直接set进去,这样比较方便,也比较实用,并且加深了对反射的理解。
并且使用了jackson 将List转换成了 json格式的字符串
代码如下
123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150public class test { pub ...
常见Linux命令
/usr/local/redis/bin/redis-cli -a 123456 –cluster create 10.101.37.179:6381 10.101.37.179:6380 10.101.37.200:6381 10.101.37.200:6380 10.101.37.111:6381 10.101.37.111:6380 –cluster-replicas 1
rm -rf appendonly.aofrm -rf dump.rdbrm -rf nodes.conf
/usr/local/redis/bin/redis-server /data/redis/6379/redis.conf
/usr/local/redis/bin/redis-cli -a 123456 -p 6380 shutdown
/usr/local/redis& ...
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 该文件作为弹窗的内容
前端代码如下:
页面部分:
12345678910111213141516171819202122232425<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="model-main&q ...
Hello World
Welcome to Hexo! This is your very first post. Check documentation for more info. If you get any problems when using Hexo, you can find the answer in troubleshooting or you can ask me on GitHub.
Quick StartCreate a new post1$ hexo new "My New Post"
More info: Writing
Run server1$ hexo server
More info: Server
Generate static files1$ hexo generate
More info: Generating
Deploy to remote sites1$ hexo deploy
More info: Deployment
vscode配置
123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657{ "workbench.iconTheme": "material-icon-theme", "editor.guides.bracketPairs": true, "workbench.colorCustomizations": { }, "editor.codeActionsOnSave": { }, "files.autoSave": "afterDelay", // 代理配置 // "http.proxy": "", // "http.proxyStrictSSL& ...
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 简介 ...