获取汉字拼音首字母
添加所需的依赖
12345<dependency> <groupId>com.belerweb</groupId> <artifactId>pinyin4j</artifactId> <version>2.5.1</version></dependency>
创建一个方法来,转换拼音
1234567891011121314151617181920public static String getPinYinHeadChar(String str) { if (isNull(str)) { return ""; } String convert = ""; for (int j = 0; j < str.length(); j++) { char word = str.charAt(j); // 提取汉字的首字母 ...
MySQL字节超长
报错信息如下:
1234ERROR 1118 (42000): Row size too large. The maximum row size for the used table type, not counting BLOBs, is 65535. This includes storage overhead, check the manual. You have to change some columns to TEXT or BLOBs
报错的信息很简单,就是创建表的时候,所有字段的字节长度加起来超过了65535
解决的办法就是:将长的字段格式改成longtext 或者是 longblob
这两个类型的区别是:如果存放二进制文件就用longblob,如果存放长文本,就用longtext
到这里基本能解决了
!!!如果还是爆超长,则需要查看数据库的字符集类型需要注意一下字符集:
utf8与utf8mb4区别
utf8 使用1~4个字节,一种变长的编码格式,字符编码。utf8mb4 即most bytes 4,使用4个字节来表示完整的UTF-8
结论:如果数据库的字符 ...
nginx
Ngixn 部分功能介绍1.http服务器12345当只有静态资源的时候,可以使用Nginx做HTTP服务器,可以将服务器上的静态文件(如HTML、图片)通过HTTP协议展现给客户端。动静分离常用于前后端分离,Nginx提供的动静分离是指把动态请求和静态请求分离开,合适的服务器处理相应的请求,使整个服务器系统的性能、效率更高。Nginx可以根据配置对不同的请求做不同转发,这是动静分离的基础。静态请求对应的静态资源可以直接放在Nginx上做缓冲,更好的做法是放在相应的缓冲服务器上。动态请求由相应的后端服务器处理。
2.正向代理和反向代理1234567正向代理:正向代理,是一个位于客户端与原始服务器之间的服务器,为了从原始服务器取得内容,客户端向代理发送一个请求并指定原始目标(原始服务器),然后代理向原始服务器转交请求并将获得的内容返回给客户端。反向代理:客户端本来可以直接通过HTTP协议访问某网站应用服务器,网站管理员可以在中间加上一个Nginx,客户端请求Nginx,Nginx请求应用服务器,然后将结果返回给客户端,此时Nginx就是反向代理服务器。
3.负载均衡123456789 ...
wallpaper视频一键转移
功能将wallpaper目录下面的视频转移到自己所需的目录下面
使用三个输入:
第一个输入的是wallpaper存放壁纸的地址
其中地址就为
E:\steam\Steam\steamapps\workshop\content\431960
如果不知道也可以右键壁纸查看
第二个输入的是下载的时间,意思就是从哪个时间开始的壁纸,就比如2022-12-4-19-0,就会找12月4号下午七点以后下载的壁纸
第三个输入的是存放地址这个就填要存放在哪里的地址。可以是电脑的,也可以把手机连上直接下载
所需依赖:12345<dependency> <groupId>com.alibaba</groupId> <artifactId>fastjson</artifactId> <version>1.2.47</version></dependency>
更新了方法
使用了线程池,线程池的数量等于cpu核处理速度最快
使用了Files.copy方法,使用该方法在复制小文件的过程中速度 ...
利用反射实现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 该文件作为弹窗的内容
前端代码如下
页面部分:
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 ...
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