
工具
文章平均质量分 56
晓序
这个作者很懒,什么都没留下…
展开
-
使用REDIS的INCREMENT方法生成自增主键,并发量每秒一万
使用REDIS的INCREMENT方法生成自增主键,并发量每秒一万原创 2022-10-31 11:18:22 · 3233 阅读 · 1 评论 -
Nginx实例:限制目录和URL以及IP访问控制
Nginx实例:限制目录和URL以及IP访问控制。原创 2022-10-19 10:39:45 · 8941 阅读 · 0 评论 -
JAVA计算两个日期的差值的工具方法
JAVA工具类,用于计算两个日期的差值。原创 2022-09-20 15:13:44 · 813 阅读 · 0 评论 -
Java很简单的文件上传(transferTo方式)
Java很简单的文件上传,采用file.Transto 来保存上传的文件,代码简单,速度快.原创 2022-07-05 16:40:17 · 6085 阅读 · 0 评论 -
ES7的基本的操作:增删改查
在es7中索引就相当于是一张表,mapping相当于表结构,doucoument相当于是表中的数据。在es7之前,索引支持多种type,所以索引相当于是一个数据库,type相当于是一张表,type下的document相当于表中的数据。Document的创建与更新索引中的数据叫做document,和数据中的一条记录是一样的,而索引就像数据库中的一张表,我们向索引中添加数据,就像在数据库表中添加一条记录一样。下面我们看看怎么向索引中添加数据,PUT /<index>/_doc/&l原创 2022-04-01 17:07:53 · 1661 阅读 · 0 评论 -
使用RestHighLevelClient 连接带有用户名密码ES机器
HttpHost host=new HttpHost(“IP地址”, “端口号”, HttpHost.DEFAULT_SCHEME_NAME);RestClientBuilder builder=RestClient.builder(host);CredentialsProvider credentialsProvider = new BasicCredentialsProvider();credentialsProvider.setCredentials(AuthScope.ANY, ne.原创 2022-03-31 15:12:55 · 6621 阅读 · 1 评论 -
ElasticSearch+Kibana设置用户名密码
ElasticSearch版本:7.7.1,其他版本号设置是一样的。用7.14版本有测试过。配置#修改es的配置文件:elasticsearch.yml,添加如下配置xpack.security.enabled: truexpack.license.self_generated.type: basicxpack.security.transport.ssl.enabled: truees的bin目录下,执行设置用户名和密码的命令./elasticse原创 2022-03-28 17:12:37 · 26962 阅读 · 0 评论 -
应用Python3发送邮件示例
# 首先导入模块import smtplibfrom email.mime.text import MIMEText# 第三方mail_host = 'smtp.qq.com' # 腾讯smtp服务器mail_user = 'xx@qq.com' # 需要登录的邮箱账号mail_pass = 'xx' # 对应邮箱密码也就是授权码,需要开启smtp 并启用授权码,代码后面会有提示message = MIMEText('内容这是', 'pla.原创 2022-03-26 21:16:17 · 2651 阅读 · 0 评论 -
达梦数据库如何做定时备份和删除过期备份
达梦数据库如何做定时备份和删除过期备份?数据库维护过程中,备份和恢复是重中之重的事情。尽管很多时候数据库运行缓慢,但对数据库丢失数据而言,后者是致命的。所以,DBA要尽一切可能的做好数据库的备份工作。我们都知道数据库备份可以手工执行命令来备份,但是数据库备份一般都是在业务低峰期做的,人为的执行容易遗忘备份,并且不方便,所以我们可以把备份任务做为定时任务来执行。那么达梦数据库是怎么实现定时备份的呢?达梦数据库的定时备份有两种实现方式:一、通过建立数据库job对象来定时备份二、通过编辑备...转载 2022-03-22 11:17:34 · 3519 阅读 · 0 评论 -
SM4国密算法
import org.apache.commons.codec.binary.Hex;import org.bouncycastle.jce.provider.BouncyCastleProvider;import org.bouncycastle.pqc.math.linearalgebra.ByteUtils;import javax.crypto.Cipher;import javax.crypto.KeyGenerator;import javax.crypto.spec.SecretK原创 2022-02-22 15:21:04 · 3195 阅读 · 0 评论 -
HTML5 input placeholder 颜色及修改失效的解决办法
1.调整代码如下:input::input-placeholder{color: #bdbdbd ;} /* 有些资料显示需要写,有些显示不需要,但是在编辑器webstorm中该属性不被识别 */::-webkit-input-placeholder { /* WebKit browsers */color: #999;}:-moz-placeholder { /* Mozilla Firefox 4 to 18 */color: #999;}::-moz-placehold...原创 2022-02-14 11:55:36 · 2005 阅读 · 0 评论 -
MongoDB添加索引的方法
用过数据库的都知道,数据库索引与书籍的索引类似,都是用来帮助快速查找的。MongoDB的索引跟关系型数据库的索引几乎一致。1. 索引的创建mongodb采用ensureIndex来创建索引,如:db.user.ensureIndex({"name":1})表示在user集合的name键创建一个索引,这里的1表示索引创建的方向,可以取值为1和-1在这里面,我们没有给索引取名字,mongodb会为我们取一个默认的名字,规则为keyname1_dir1_ke原创 2022-01-20 15:04:16 · 18819 阅读 · 0 评论 -
批量导入时数据去重的问题
1.Java8中对List去重package test;public class User { private String userid; private String username; private String age; private String address; public User(String userid, String username, String age, String address) { supe...原创 2021-12-28 16:42:30 · 727 阅读 · 1 评论 -
docker下安装tomcat实践
实践介绍首先下载 tomcat 镜像 , 将其启动,在 tomcat 的 webapp 下面,放入自己的自定义页面,再使用 commit 将启动的容器生成自己的镜像 ,最后启动验证第一步下载tomcatdocker pull tomcat下载完毕后,使用命令docker run -it -p 8888:8080 --name="tomcat8888" tomcat使用浏览器访问默认是 404 页面 , 现在将我们准备好的 html 文件,放进 tomcat webapp 目录.原创 2021-12-24 14:40:27 · 983 阅读 · 0 评论 -
MySQL 慢查询日志
简介MySQL 慢查询日志是排查问题 SQL 语句,以及检查当前 MySQL 性能的一个重要功能。查看是否开启慢查询功能:mysql> show variables like 'slow_query%';+---------------------+------------------------------------+| Variable_name | Value |+---------------------+原创 2021-12-24 09:03:37 · 181 阅读 · 0 评论 -
判断url对应的图片是否存在
比如一张图片的url为https://aaa.com/1.jpg,要判断该图片是否存在 public boolean getRource(String source) { try { URL url = new URL(source); URLConnection uc = url.openConnection(); InputStream in = uc.getInputStream();原创 2021-12-03 10:15:03 · 629 阅读 · 0 评论 -
同一浏览器和同一平台登录多个账号,提示账号切换为最新登录的用户\或退出
失败方案一:通过cookie存储两个token 在操作是进行对比,不同进行提示用户已切换失败原因 : 同一用户多次登录token也是不相同的,不应该进行提示失败方案二:存储两次登录获取到的账号名,在操作时进行对比,不同进行提示用户已切换失败原因 : 当用户刷新浏览器时存储的cookie会进行覆盖,因此对比不出,无法提示用户此时通过覆盖cookie来进行对比判断就行不通了,需要每个标签页都单独存储登陆的信息,cookie中存储最后登录者的信息,当旧的标签进行时,使用...原创 2021-08-11 16:44:42 · 2921 阅读 · 0 评论 -
MongoDB安装后,无法通过IP远程连接的问题
如果你是要远程连接虚拟机,那么cd进入/etc,用ls查看是否有配置文件mongodb.conf,使用命令进入修改bind_ip配置 命令:sudo vim mongodb.conf 将bind_ip修改为0.0.0.0 修改之后就可以远程连接了。...原创 2021-07-14 14:01:59 · 1251 阅读 · 0 评论 -
MySQL数据库的配置详细说明(亲测可行)
一、配置MySQL数据库MySQL的官网www.mysql.com1、解压绿色版mysql,并改名为mysql5.7,如下图对比一下下图5.6以前的版本,少data目录(存放数据)和my-default.ini文件(配置信息)二、安装服务1、运行cmd(管理员版本,否则没有权限),如下图2、对于新版mysql5.7没有了data目录,我们需要运行命令创建。找到mysql所在的磁盘路径3、运行命令mysqld –install安装服务,如下图:...原创 2021-05-24 16:01:57 · 3548 阅读 · 0 评论 -
Linux下安装SSh远程终端-FinalShell最好用的国产工具
liunx 安装步骤和命令:Linux下ssh远程终端一直没有找到满意的, 直到发现了finalshell, 默认连接上之后打开ftp简直友好, 安装也非常方便.命令如下:1.先删除操作:rm -f finalshell_install_linux.sh2. 下载操作:wget www.hostbuf.com/downloads/finalshell_install_linux.sh运行命令时,会提示权限不够(图左上黑框图),如下图:3.属于权限操作chmod +x原创 2021-05-19 11:55:30 · 891 阅读 · 0 评论 -
使用Minio在Linux系统下搭建和配置文件服务器
1.minio文件服务器的介绍 Minio 是一个基于Go语言的对象存储服务。它实现了大部分亚马逊S3云存储服务接口,可以看做是是S3的开源版本,非常适合于存储大容量非结构化的数据,例如图片、视频、日志文件、备份数据和容器/虚拟机镜像等,而一个对象文件可以是任意大小,从几kb到最大5T不等。区别于分布式存储系统,minio的特色在于简单、轻量级,对开发者友好。2.minio的下载与安装 2.1下载网址:https://dl.min.io/server/minio/release/linux-原创 2021-05-19 09:24:04 · 1225 阅读 · 0 评论 -
Linux下sftp命令传输文件的例子
sftp命令我们看名字就是安全文件上传命令了,下面我们一步步来为各位介绍sftp命令语法与使用例子。sftp 是一个交互式文件传输程式。它类似于 ftp, 但它进行加密传输,,比FTP有更高的安全性。1.常用登陆方式: 格式:sftp <user>@<host> 通过sftp连接<host>,端口为默认的22,指定用户<user>。2.查看sftp支持的命令 使用help命令,查看支持的命令,如: sftp>hel原创 2021-05-12 13:34:41 · 1587 阅读 · 0 评论 -
OpenJDK 64-Bit Server VM warning: INFO: os::commit_memory(0x00000000c0000000, 1073741824, 0) failed
OpenJDK 64-Bit Server VM warning: INFO: os::commit_memory(0x00000000c0000000, 1073741824, 0) failed; error='Out of memory' (errno=12) 使用docker 安装kafka时启动失败查看报错日志# docker logs --since 30m 71846a96e514Excluding KAFKA_HOME from broker config[Config转载 2021-05-11 10:59:45 · 5024 阅读 · 0 评论 -
Kylin 下 如何切换到root用户
虚拟机下安装Kylin操作系统时,默认是kylin账号。想切换到root账号进行授权等操作。发现不行,提示鉴定故障。现如下操作:默认安装完成之后并不知道root用户的密码,那么如何应用root权限呢?(1)sudo 命令 xzm@ubuntu:~$sudo这样输入当前管理员用户密码就可以得到超级用户的权限。但默认的情况下5分钟root权限就失效了。(2)sudo -ixzm@ubuntu:~$sudo -i通过这种方法输入当前管理员用户的密码就可以进到root用户。...原创 2021-05-10 16:37:50 · 7189 阅读 · 0 评论 -
Java获取远程网络图片文件流、压缩保存到本地
1.获取远程网路的图片 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 /** * 根据地址获得数据的字节流 * * @param strUrl * 网络连接地址 * @ret...原创 2021-04-28 19:22:45 · 2627 阅读 · 0 评论 -
MyEclipse10导出war包报错,解决办法
今天在本地电脑部署项目,应用的中间件是:东方通。安装好东方通,准备以war包方式部署项目试下。但是用myeclipse10导出war包总是自动关闭:想着国产化改造顺利进行,所以要先试着解决这个问题:解决办法:1.在项目部署的tmocat中找到所部署的项目,然后把项目工程(比如gwviewer)里面的所有文件压缩为gwviewer.rar压缩文件,再修改后缀名为.war (我应用的这个方式,有点偷懒~~)2.治本的方法:在http://download.csdn.net/detail.原创 2021-04-15 16:49:41 · 436 阅读 · 0 评论 -
Nginx配置禁止某些ip访问配置(黑名单)
通过Nginx设置黑名单:1、在nginx的conf 目录下,新建blocksip.conf 文件 (touch blocksip.conf) 2、禁止某一个具体ip时,在 blocksip.conf 中添加 ,切记以分号结尾 deny 123.123.123.123; 3、允许或禁止所有ip# block all ipsdeny all;# allow all ipsallow al...原创 2021-03-25 11:52:35 · 4385 阅读 · 0 评论 -
Myeclipse 下web-info/classes文件夹下没有内容
今天做项目的时候遇到myeclipse 生成.class文件时没有在web-info/classes文件夹下面生成,找了半天终于找到原因了,原来是myeclipse设置问题工程上点右键->属性->Java Build Path->Source->Default ouput folder...原创 2021-03-09 10:57:47 · 213 阅读 · 0 评论 -
Maven 引入外部(第三方)jar包 的几种方式
方式一、dependency 本地 jar包 1 2 3 4 5 6 7 <dependency> <groupId>com.im</groupId> <!--自定义(随便填)--> <artifactId>sdk</artifactId> <!--自定义(随便填,但需确保不重复)--> ...原创 2021-03-05 20:46:50 · 1189 阅读 · 0 评论 -
达梦数据库(DM8),GROUP BY 表达式报错解决办法
达梦数据库:在select中存在的字段,必须包含在group by 语句中sql改造:GROUP BY R.APP_CODE,R.APP_NAME改成:GROUP BY R.ID, R.ROLE_NAME,R.APP_CODE, R.APP_NAME现在执行就可以了。原创 2021-03-02 11:54:02 · 6747 阅读 · 0 评论 -
达梦(DM)数据库常见问题详解
1.DM7下载地址是? http://www.dameng.com2.使用DM7如何寻求帮助?在本版发帖,版主会第一时间回答您的问题 达梦24小时服务热线:400 991 6599 达梦技术社区:http://bbs.dameng.com 达梦官方QQ群:37727201,请注明来自itpub 给myth8860版主发站内消息3.DM7安装注意事项为了您的数据安全,安装设置密码时建议将密码设置为大于6位数,当前版本可能会因此导致不能创建数据库,后期版本会给予更友好的提示。4.DM7是原创 2021-02-25 13:52:20 · 13635 阅读 · 2 评论 -
达梦数据库数据库(DM8)配置说明
一、图形化方式DBCA步骤1:选择创建数据库实例,点击“开始”进入下一步骤。步骤2::创建数据库模板,一般用途、联机分析处理和联机事务处理, 可根据自身的用途选择相应的模板。如下图所示:步骤3:选择数据库目录,可通过右侧浏览或是输入的方式选择数据库所在目录。如下图所示:步骤4:输入数据库名称、实例名和端口号等。如图所示:步骤5:数据库文件所在位置。如下图所示:步骤6:数据库初始化参数步骤7:口令管理,可输入 SYSDB...原创 2021-02-24 18:36:58 · 2022 阅读 · 0 评论 -
ZXing插件生成二维码和条形码的技巧
Java使用ZXing生成二维码条形码一、增加zxing 的maven依赖,或者下载Zxingjar包本实例使用的是 zxing3.2.0的版本 <dependency> <groupId>com.google.zxing</groupId> <artifactId>core</artifactId> <version>3.2.0</version> ...原创 2021-01-06 13:29:50 · 673 阅读 · 0 评论 -
Java图片转base64
java图片转base64 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 3原创 2020-12-23 18:31:17 · 278 阅读 · 0 评论 -
Python3应用Django开发业务模块和多字段搜索应用实践
初始化一个模块:博客$ python3 manage.py startapp blogapp配置中添加 blog打开/mydjango/mydjango/settings.pyINSTALLED_APPS = [ 'django.contrib.admin', 'django.contrib.auth', 'django.contrib.contenttypes', 'django.contrib.sessions', 'django.con原创 2020-11-20 22:25:06 · 288 阅读 · 0 评论