- 博客(79)
- 资源 (4)
- 收藏
- 关注
原创 java计算下一个整5分钟时间点
需求:需要获取当前时间的下一个整点时间,如13:23,获取的下一个时间为 13:25代码:测试代码:参考文章:java计算下一个整5分钟时间点 - 极客子羽 - 博客园
2022-07-10 15:05:12 1459 1
原创 java8常用新特性
改段代码复制后根据自己需求调整运行import javax.print.DocFlavor;import java.util.*;import java.util.stream.Collectors;public class Maim { public static void main1(String[] args) { //模拟查出分页的学生数据 List<Student> studentList = getStudentData();
2022-05-29 16:18:49 263
原创 Elasticsearch中Kibana操作语句基本使用
一、基本操作1. 查看elasticsearch中一些基本信息GET _cat/nodes 查看所有节点GET _cat/health 查看es健康状态Get _cat/master 查看主节点GET _cat/indices 查看所有索引GET /pms/_mapping 查看pms中各个数据的字段类型// 查看分词情况 格式为GET /${index}/${type}/${id}/_termvectors?fields=${fields_name}GET pms/product/2
2021-09-25 10:57:07 1025
原创 实现线程池的4种方法
1. 继承Thread类实现多线程//继承Thread类实现多线程public class ExtendsThread extends Thread{ public ExtendsThread(){ } @Override public void run() { for (int i = 0; i < 10; i++) { System.out.println(Thread.currentThread()+": "
2021-08-23 18:08:38 840
原创 Spring AMQP实现RabbitMQ的5种消息模式
一、简单模式简单模式是最简单的消息模式,它包含一个生产者、一个消费者和一个队列。生产者向队列里发送消息,消费者从队列中获取消息并消费。1. 创建队列simple.hello2import org.springframework.amqp.core.Queue;import org.springframework.context.annotation.Bean;import org.springframework.context.annotation.Configurat..
2021-08-23 18:05:15 1165
原创 @RabbitListener和@RabbitHandler的使用
1.@RabbitListener 注解是指定某方法作为消息消费的方法,例如监听某 Queue 里面的消息。2.@RabbitListener标注在方法上,直接监听指定的队列,此时接收的参数需要与发送市类型一致@Componentpublic class PointConsumer { //监听的队列名 @RabbitListener(queues = "point.to.point") public void processOne(String name) {
2021-08-16 15:35:37 21018
原创 Mybatis动态sql
1. if语句<select id="selectUserByUsernameAndSex" resultType="user" parameterType="com.smxy.zxs.User"> select * from user where username=#{username} and sex=#{sex}</select>上面的查询语句,我们可以发现,如果 #{username} 为空,那么查询结果也是空,如何解决这个问题呢?使用 if 来判断
2021-08-05 16:44:25 114
原创 nested exception is java.lang.IllegalStateException: RequestParam.value() was empty on parameter 0
运行springcloud项目出现如下报错:FactoryBean threw exception on object creation; nested exception is java.lang.IllegalStateException: RequestParam.value() was empty on parameter 0这个错误产生的缘由是我使用了 Feign,在配置了 @FeignClient 注解的接口上声明的方法中的参数使用了 @RequestParam 注解,可是 @Re.
2021-08-01 10:49:21 5195 1
原创 解决Robo 3T连接MongoDB时出现 Error: Failed to execute “listdatabases” command错误的问题
连接centOS上mongoDB时出现如下错误:浏览器运行http://xx.xxx.xxx.xx:27017/ 说明外网可以访问了。It looks like you are trying to access MongoDB over HTTP on the native driver port。说明是数据库为了安全使用Robo 3T连接时还需要使用账号密码验证所以先创建个用户,也安全一点,在centos上先用mongo连接数据库,然后创建用户和密码1. 创建管理员用户u..
2021-07-25 11:42:17 4332
原创 解决json数据出现$ref: “$.page[0].element[0].duotai[0]“,循环引用问题
在项目开发中需要返回json数据给前端,后台传过去json数据是用阿里的fastjson转换的,在前端解析时发现json数据解析不了,json数据变成了$ref: "$.page[0].element[0].duotai[0]"。经过百度和排查发现是后端返回的数据是在循环中取的,导致了数据的循环引用。循环引用:当一个对象包含另一个对象时,fastjson就会把该对象解析成引用。引用是通过$ref表示的解决: 采用禁止循环引用(SerializerFeature.DisableCircularRefe
2020-09-04 11:02:29 367
转载 docker启动elasticsearch时内存不足问题
问题docker安装并启动elasticsearch时内存不足系统centos8(阿里云ecs服务器)[root@iZ2zeczvvb79boy368xppwZ ~]# cat /etc/redhat-releaseCentOS Linux release 8.1.1911 (Core)安装过程docker pull elasticsearch:6.4.0修改虚拟机内存(貌似没有效果)sysctl -w vm.max_map_count=262144使用dock
2020-08-09 13:54:27 3473
转载 Centos 7使用vsftpd搭建FTP服务器(nginx+ftp)
FTP,即:文件传输协议(File Transfer Protocol),基于客户端/服务器模式,默认使用20、21端口号,其中端口20(数据端口)用于进行数据传输,端口21(命令端口)用于接受客户端发出的相关FTP命令与参数。FTP服务器普遍部署于局域网中,具有容易搭建、方便管理的特点。而且有些FTP客户端工具还可以支持文件的多点下载以及断点续传技术,因此FTP服务得到了广大用户的青睐。FTP协议有以下两种工作模式:主动模式(PORT):FTP服务器主动向客户端发起连接请求。 被动模式(PASV):
2020-07-05 20:51:22 607
转载 CentOS7 下 Nginx 安装部署和配置
1、什么是NginxNginx("enginex")是一个高性能的HTTP和反向代理服务器,也是一个IMAP/POP3/SMTP代理服务器,在高连接并发的情况下Nginx是Apache服务器不错的替代品.其特点是占有内存少,并发能力强,事实上nginx的并发能力确实在同类型的网页服务器中表现较好.目前中国大陆使用nginx网站用户有:新浪、网易、腾讯,另外知名的微网志Plurk也使用nginx。Nginx作为负载均衡服务器,既可以在内部直接支持Rails和PHP程序对外进行服务,也可以支持作为HTTP代
2020-07-05 20:01:37 491
原创 idea中,springboot项目打jar包并运行
1.来到项目的pom.xml文件中,修改packaging为jar2.在项目右侧选择maven,然后找到package点击进行打包。3.成功打包后,在项目中的target目录中会出现打包好的jar包。4.在本地运行jar包,将jar包从项目中复制出来,可放在电脑的任意位置,如何觉得jar包名字太长可以给jar包重名。我这里是直接放在了c盘目录下,并重命名为shop。5....
2020-04-26 21:49:05 5286 1
转载 输入npm install 报错node-sass@4.13.0 postinstall:`node scripts/build.js` Failed at the node-sass@4.13.0
错误详情这个是因为sass安装时获取源的问题,先修改sass安装的源,再运行npm install就成功了npm config set sass_binary_site=https://npm.taobao.org/mirrors/node-sass...
2020-04-12 22:31:29 5496 4
转载 Windows下RabbitMQ安装及配置
rabbitMQ是一个在AMQP协议标准基础上完整的,可服用的企业消息系统。它遵循Mozilla Public License开源协议,采用 Erlang 实现的工业级的消息队列(MQ)服务器,Rabbit MQ 是建立在Erlang OTP平台上。1、安装Erlang下载地址:https://www.erlang.org/downloads,本文选择OTP 21.0.1 Windows ...
2020-04-06 14:34:55 987
原创 FastJson中JSONObject常见用法
一.在项目中添加maven依赖<dependency> <groupId>com.alibaba</groupId> <artifactId>fastjson</artifactId> <version>1.2.48</version></dependency>二...
2020-03-29 15:19:39 1635
原创 Map的遍历方式
import java.util.HashMap;import java.util.Iterator;import java.util.Map;public class Main { public static void main(String[] args) { Map<String,Object> map = new HashMap<Str...
2020-03-29 15:16:34 121
原创 js使用cookie实现记住密码功能
<!DOCTYPE html><html><head lang="en"> <meta charset="UTF-8"> <title></title></head><body> <form action=""> 姓名: &...
2020-03-29 15:15:22 328
转载 如何实现在内网和外网同时使用
我们在办公的时候很多情况会遇到内网办公,但是这时候不能够使用外网,今天介绍一种方法解决这个问题:操作步骤:01、查看当前的网络配置通过ipconfig查看当前内网的网络配置,获取到ip、子网掩码、默认网关等信息。02、完后进入网络共享中心,将IP获取方式改为固定IP03、然后进入cmd备注:进入cmd时非管理员用户需要以管理身份运行。进入cmd后执行下面的命令...
2020-02-04 15:55:53 6862
原创 ios开发出现We'are sorry...错误页面
使用mui在mac上进行ios开发,在进行页面跳转时出现了一个ios的页面,如下所示:奇怪的地方是,该页面在安卓上可以正常访问,但是在ios上访问,有时候就正常可以访问,有时就会出现如上所示画面,经过排查最后发现此bug是由跳转页面中的参数导致的,在请求的url中如果带有空格或者是特殊符号在ios上无法正常解析,所以会提示界面错误。解决办法:需要对url进行encode编码,如url...
2020-01-18 14:02:18 3658
原创 springboot下载maven太慢解决办法
学习springboot项目的时候,将项目导入idea中,发现下载maven是速度太慢了,maven一直下载不下来。后面查找解决办法,就是在maven的settings.xml中的<mirrors>..... </mirrors>中新增一些配置,代码如下:<mirror> <id>alimaven</id> <...
2020-01-12 21:48:32 5142 4
原创 开发者必备-Docker命令
Docker 简介Docker 是一个开源的应用容器引擎,让开发者可以打包他们的应用以及依赖包到一个可移植的镜像中,然后发布到任何流行的 Linux或Windows机器上。使用Docker可以更方便低打包、测试以及部署应用程序。Docker 环境安装对于安装docker环境不熟的可以参考这篇文章,写的比较详细些:https://blog.csdn.net/sliver1836/arti...
2020-01-10 20:46:20 181
转载 centos7 安装docker镜像
Step1. 检查是否安装过 docker :yum list installed|grep docker如果出现如下图所示的情况 说明安装过 如果重新安装需要先卸载。使用命令yum -y remove docker-ce.x86_64卸载,如果出现下图所示的情况说明这条命令执行成功删除存储目录# rm -rf /etc/docker# rm -rf /run/do...
2019-11-19 19:29:42 444
转载 Xshell6 中文不限时版下载(免密匙)及安装教程
文章地址:https://blog.csdn.net/qq_31362105/article/details/80706750
2019-10-19 13:34:13 1393
原创 js获取当前页面的url信息
1.window.location.href(设置或获取整个 URL 为字符串)如:http://localhost:8080/box-web/web/html/luaedit.html?device_id=217&strategy_id=7302,window.location.protocolURL 的协议部分返回值:http:3,window.location....
2019-09-19 19:59:06 409
原创 Java一些常用的基础(一)
1.split 方法和java8 String.join字符串拼接splite方法将一个字符串分割为子字符串,然后将结果作为字符串数组返回。以下代码为将字符串a以 逗号(,)进行分割。后将分割后的字符串以“-”进行拼接。输出结果为;这边输出的是c数组,因为有limit 3,所以只分割了3个字符串 ,如果输出b数组的话,就是输出q w e r t y 这6个字符串。数组d为数...
2019-09-19 19:43:18 149
原创 解决点击上传图片或文件时窗口闪退问题
最近在做图片上传功能,发现每次点击上传时,浏览器会无缘无故的闪退。但是在其他电脑上这个功能却可以。经过最后检查才发现是和搜狗输入法不兼容,在上传图片时,把输入法切换掉就可以了。...
2019-08-22 20:29:38 9102
原创 连接mysql服务器出现Host is not allowed to connect to this MySQL server解决方法
今天在自己的服务器上下载好mysql后发现本地连接报错Host is not allowed to connect to this MySQL server发现mysql不允许远程登陆,解决办法如下:1.在服务器上登录mysql : mysql -u root -p 密码2.进入sql后执行 use mysql;3.执行update user set host = '%' wh...
2019-07-26 19:56:39 870
转载 centos中使用yum安装mysql
在CentOS中默认安装有MariaDB,这个是MySQL的分支,但为了需要,还是要在系统中安装MySQL,而且安装完成之后可以直接覆盖掉MariaDB。1 下载并安装MySQL官方的Yum Repository[root@localhost ~]# wget -i -c http://dev.mysql.com/get/mysql57-community-release-el7-10...
2019-07-26 19:48:51 119
原创 IntelliJ IDEA 2018.3.2 永久破解
1.下载破解需要的安装包:下载地址:http://idea.lanyus.com/jar/JetbrainsCrack-3.1-release-enc.jar2.将下载好后的jar包放在bin的目录下,如下图所示:如1所示,名字不一样,请注意2.放置好后编辑上图中2和3文件,在其最后一行添加刚下jar包的路径。(注意路径为自己本地的路径别错了)如下所示:3.启动idea,选...
2019-07-21 18:32:54 8243 4
原创 pl/sql中如何导入导出数据
1.导出。在pl/sql中输入表名,右键表名后选择编辑此时点击查看sql,则可以把数据库的sql语句显示出来,如下图所示:如果要在其他地方建表,则可以复制语句过去。接下来是导出数据:进入查询表的数据,如下图所示选择sql文件如上图所示,我把文件保留在了f盘,名字为789.这样就可以将表和数据都导出来了。2.导入根据刚刚导出的sql语句新建一个表,然后...
2019-07-15 22:53:32 1778
原创 解决Error: Cannot find module 'node-sass'问题
今天在运行angular前端的时候出现了以下的问题:解决办法:1.在项目目录cmd下运行 npminstall-gcnpm--registry=https://registry.npm.taobao.org2.下载成功后再运行cnpminstallnode-sass两个都下载成功后就可以正常的运行项目了。...
2019-07-15 12:07:59 79018 27
转载 Caused by: org.hibernate.AnnotationException: No identifier specified for entity
今天在测试 jpa 读取数据库时出现这错误,指示没有实体标识符Caused by: org.hibernate.AnnotationException: No identifier specified for entity根据Hinbernate的规范,一定要为实体类添加唯一的标识符,即主键id。在私有变量或set方法之上添加注解即可。@Id@GeneratedValueprivat...
2019-07-13 22:48:58 1865
转载 Idea逆向生成实体类
文章地址:https://blog.csdn.net/qq_42363892/article/details/86648892
2019-07-12 18:40:15 878
转载 在CentOS下如何使用yum安装JDK
查看yum库中有哪些JDK版本 (如果查询后没有结果,不用担心,可直接进入第二步) $ yum search java|grep jdk 选择1.8版本进行安装 $ yum install java-1.8.0-openjdk 安装完后,默认的安装目录是:/usr/lib/jvm/java-1.8.0-openjdk-1.8.0.161-3.b14.el6_9.x8...
2019-06-30 18:11:24 156
原创 判断是否为数字的两种办法
今天在写angular的ts中碰到一个问题,就是需要判断用户id是否是number类型还是uuid。在这里我采用了两种办法:1.使用typeof 判断是什么类型if (typeof res['userInfo'].id == "number") { alert('是数字类型');}else{ alert('不是数字类型');}2.使用 isNaN()函数....
2019-06-24 13:26:00 10220 1
转载 关于Linux下使用expdp和impdp命令对Oracle数据库进行导入和导出操作
一 关于expdp和impdp 使用EXPDP和IMPDP时应该注意的事项:EXP和IMP是客户端工具程序,它们既可以在客户端使用,也可以在服务端使用。EXPDP和IMPDP是服务端的工具程序,他们只能在ORACLE服务端使用,不能在客户端使用。IMP只适用于EXP导出的文件,不适用于EXPDP导出文件;IMPDP只适用于EXPDP导出的文件,而不适用于EXP导出文件。expdp...
2019-06-22 14:52:21 3569
原创 idea中配置maven环境
1.首先下载好maven,然后配置好环境,在cmd中输入mvn -v显示出maven信息后成功配置地址;https://blog.csdn.net/sliver1836/article/details/804620872.打开idea中的settings,如图所示;...
2019-06-08 16:12:27 127
原创 oracle中创建表空间和表
0.创建表空间//datafile为自己安装oracle时的路径,下面代码为在那里新建了一个CSZXS的表空间(此路径可以为本电脑的任何地方)create tablespace CSZXS logging datafile 'E:\oracledatabase\oradata\orcl\CSZXS.dbf' size 50m autoextend on next 50m ...
2019-02-20 18:14:12 4061
基于SSM(Spring-SpringMVC-MyBatis)的高级整合(增删改查功能))
2018-05-26
基于mysql-android studio-web服务器实现简单注册登录功能源码与解析
2018-04-25
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人