自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(32)
  • 收藏
  • 关注

原创 redis存的数据设置了有效期,没到有效期自动删除的问题解决历程

描述:项目中用到了redis,存的数据设置了有效期为一天,但是没过一会儿redis中存的该数据莫名其妙的就删除了。我用的是docker容器,下面是找问题以及解决问题的过程。1,进到redis容器docker exec -it 容器ID /bin/bash2,链接reidsredis-cli3,进入到 redis 监控模式monitor也可以把监控信息输出到文件中:redis-cli monitor >/data/logs/redis/log0326.txt然后

2021-10-31 22:37:54 2984 2

原创 配置虚拟机网络

1,修改配置文件vi /etc/sysconfig/network-scripts/ifcfg-ens33修改成如下TYPE=EthernetBOOTPROTO=dhcpDEFROUTE=yesPEERDNS=yesPEERROUTES=yesIPV4_FAILURE_FATAL=noIPV6INIT=yesIPV6_AUTOCONF=yesIPV6_DEFROUTE=yesIPV6_PEERDNS=yesIPV6_PEERROUTES=yesIP...

2021-02-03 11:13:58 197

原创 微服务系列

一,注册中心nacos的使用引入坐标 <dependency> <groupId>com.alibaba.cloud</groupId> <artifactId>spring-cloud-starter-alibaba-nacos-discovery</artifactId> </dependency> 2.在应用的src/main/resources/a..

2021-01-24 10:40:53 242

原创 Orcale,MySQL,SqlServer的sql自定义排序

1,SqlServer#(1)CHARINDEX方式select * from LSSV.gprs.dbo.datasaver where strid in ('16842752','16842753','16842754','16842755','16842756','16908288','16908289','16908290','16908291','16908292','16908293','16908294','16973824','16973825','17039360','170393

2020-12-15 10:38:33 230

原创 将构建好的镜像打成tar包

因为客户那儿不能联网,所以需要将镜像提前打成tar包供客户安装。我们首先将自定义的镜像创建好,步骤可关注之前的博客:https://blog.csdn.net/it_xiaoqiao?spm=1010.2135.3001.5113。1,拉取镜像,创建容器(我这儿不是自定义的镜像) docker pull redisdocker run -id --name=redis-test -p 6379:6379 -v /root/testdocker/data:/datadisk/data/ red

2020-10-30 11:18:41 1496

原创 MySQL学习之路

1,索引是帮助MySQL高效获取数据的排好序的数据结构 索引底层的数据结构:二叉树,红黑树,Hash,B-Tree 二叉树:二叉树的特点就是左节点比根节点的值小,而右节点比根节点的值大。当索引类的值为1,2,3,4时,二叉树也就变成列表了,查询效率也会降低。 红黑树:红黑树也叫二叉平衡树,当二叉树不平衡时,会产生自旋。数据量大时,产生的层级太多,查询叶子节点时效率也不高。 B-Tree:...

2020-10-27 22:53:28 203

原创 MySql实现row_number() over(partition by)

1,MySql5.7版本SELECT * FROM(SELECT a.*,@rn:= CASE WHEN @securityid = sxbelecid THEN @rn + 1 ELSE 1 END AS rn,@securityid:= sxbelecid as sxbelecidfFROM(SELECT * from table WHERE nowtime >= '2020-02-01 00:00:00'AND nowtime <= '2020-02-01 01:0.

2020-09-09 16:33:36 3894 1

原创 JVM学习之路(大白话讲解)

1,当我们运行程序时,程序运行的整个过程 首先我们编写的java类通过javac命令将java文件编译成class字节码文件,然后通过类装载子系统将class文件装载到java虚拟机内存模型中,然后通过通过字节码执行引擎去执行内存模型中的字节码。2,内存模型中的栈 (1)栈主要来存放程序中的局部变量。每当一个线程运行时,就会在栈中为当前线程开辟一块儿内存空间用来存放局部变量。如果还有其他线程,则会在栈中再为其他线程开辟内存空间。为每个线程开辟的内存空间为该线程独有。(...

2020-08-04 23:06:55 319

转载 JDK1.8以上的高版本没有VisualVM(jvisualvm)

转载于:https://blog.csdn.net/qq_28509737/article/details/106541693

2020-07-13 15:28:20 9202

原创 maven项目pom文件里报Dependency xxx not found 解决办法

jar包下不下来,你可以找你同事要他仓库里对应jar包的目录拷到你的本地仓库里就可以解决了(注意目录跟坐标对应)。假如你不想找你同事要,又或者同事也没有,解决办法如下:1,打开网址:https://mvnrepository.com/2,找到maven的bin目录输入cmd打开黑窗口,如果配置了环境变量随便在哪儿都可以,执行一下命令mvn install:install-file -DgroupId=com.alibaba -DartifactId=fast...

2020-06-19 16:22:48 5465 8

原创 在一台centos上利用docker搭建redis集群(一主两从)并配置哨兵模式

1,拉取redis镜像docker pull redis2,创建三个redis容器,端口分别为6379,6380,6381docker run --name redis-6379 -p 6379:6379 -d redisdocker run --name redis-6380 -p 6380:6379 -d redisdocker run --name redis-6381 -p 6381:6379 -d redis3,查看创建好的容器docker pa -a4,查看

2020-06-04 17:45:43 305

原创 虚拟机Linux忘记root密码的解决办法

1,重启系统,在开机过程中,快速按下键盘上的方向键↑和↓。目的是告知引导程序,我们需要在引导页面选择不同的操作,以便让引导程序暂停。以下是暂停后的界面,可以查看下方的英文可知↑和↓的作用。2,使用↑和↓将选择行设置为第一行(背景高亮即为选中),按下键盘上的e,进入编辑模式3,将光标一直移动到 LANG=en_US.UTF-8 后面,空格,再追加init=/bin/sh。这里特别注意,需要写在UTF-8后,保持在同一行,并注意空格。有些虚拟机由于屏幕太小,会自动添加\换行,这个是正常的。

2020-06-03 10:53:01 18826 4

原创 docker部署vue项目(基于Nginx)

1,获取Nginx镜像docker pull nginx2,创建Nginx文件夹存放conf,html,Dockerfile文件(我的目录为/root/nginx)mkdir conf htmltouch Dockerfile3,将vue项目编译,生成dist文件夹,将整个文件夹上传到Nginx目录下;如图:4,编写Dockerfile文件vi Dockerfile添加一下内容:FROM nginxCOPY dist/ /usr/share/nginx

2020-05-31 13:29:29 473

原创 docker部署jar项目采坑系列(解决The last packet sent successfully to the server was 0 milliseconds ago.问题)

利用Dockerfile创建jar容器,启动时报The last packet sent successfully to the server was 0 milliseconds ago.本地测试好好的解决方案:我们在打包的时候需要将mysql的链接地址改成容器的ip,每个容器都有自己独有的ip。查看容器的ip:1,进入mysql容器里docker exec -it mysql /bin/bash2,查看容器的ipcat /etc/hosts 项目打包的时候将

2020-05-31 13:06:56 2821 2

原创 docker部署jar项目(构建jar容器)

1,在任意目录创建Dockerfile文件(我这儿是在/root/project下),并把项目打的jar包上传进来touch Dockerfile2,编写Dockerfile内容vi Dockerfile指令指明了当前镜像的基镜像,编译当前镜像时自动下载基镜像。FROM java:8指明作者MAINTAINER bingo复制jar文件到镜像中去并重命名为vue-stu.jarADD vue-stu.jar vue-stu.jar暴露8081端口EXPOSE 8081

2020-05-30 21:15:23 974

原创 docker构建jdk1.8容器(利用Dockerfile)

1,下载centos镜像docker pull centos:centos72,下载jdk1.8压缩包链接:https://pan.baidu.com/s/1JpKKpIVnRYaPgSILtJ0nOw提取码:d4so3,创建jdk1.8文件夹,并把文件拷过去解压mkdir /root/jdk1.8

2020-05-28 20:34:09 923

原创 docker创建mysql5.7容器

1,搜索mysql镜像docker search mysql2,下载mysql镜像(我这儿下载的是5.7版本的)docker pull mysql:5.73,你可以自定义mysql的配置文件(名字可以随便起,必须以.cnf结尾)touch my.cnf4,可以查看镜像docker images5,创建容器docker run -p 3306:3306 --name mysql -v /root/mysql/conf:/etc/mysql/conf.d -

2020-05-28 17:15:32 654

原创 docker安装redis并配置外部访问

1,搜索redis镜像docker search redis2,下载最新镜像docker pull redis:latest3,从官网下载redis配置文件(默认位置/root/redis.conf)wget http://download.redis.io/redis-stable/redis.conf4,将redis.conf中的bind设置成0.0.0.05,创建redis容器 docker run -p 6379:6379 --name redis -v

2020-05-27 15:51:10 3061 2

原创 mysql查询条件里的字母区分大小写

表里数据SELECT * from user WHERE userid='Admin'可以查出数据在条件字段的前面加上BINARYSELECT * from clusers WHERE BINARY userid='Admin'查不出数据如果是模糊查询select * from user where username like binary('admi...

2020-04-10 15:56:47 533

原创 因重启服务器导致MYSQL主从复制失效

解决办法:1,查看master 的状态,指令为show master status;2,停止slave服务,指令为:stop slave;3,配置从服务器,开启同步模式,关键参数如下:change master to master_host='主数据库服务器的IP',master_user='主数据库用户名',master_password='主数据库登录密码',mast...

2020-03-19 09:21:00 2016

原创 mybatis批量插入数据list超过一定长度时报错的解决办法(批量插入数据,数据过多时报错)

解决办法:将大的list分批来批量插入,代码如下:public void insertList(List<ItemUser> list){ if(null != list && list.size() > 0) { int pointsDataLimit = 80;//限制条数 Integer size = list....

2020-03-09 17:28:17 5759

原创 rest调用第三方接口以及给第三方推送数据

1,rest调用第三方接口(第三方发送post请求,json对象)RestTemplate restTemplate = new RestTemplate();HttpHeaders headers = new HttpHeaders();//定义请求参数类型,这里用json所以是MediaType.APPLICATION_JSONheaders.setContentType(Medi...

2019-12-14 11:17:08 2332 5

原创 模糊查询的条件拼接(MySql)

SELECT COUNT(0)FROM sys_biz_api bWHERE b.API_LEVEL_CODE LIKE concat('%', ( SELECT a.API_LEVEL_CODE FROM sys_biz_api a WHERE a.API_ID = '20'), '%')

2019-09-18 11:17:09 930

原创 springboot定时任务未能根据自己设定的规则执行

原因:springboot定时任务未能根据自己设定的规则执行,这是因为有多个定时任务,springboot默认是单线程执行,必须等一个任务执行完之后才会执行下个任务,所以会存在一个并发的情况。解决:@Configurationpublic class ScheduleConfig implements SchedulingConfigurer { @Override p...

2019-08-08 16:44:58 334

原创 synchronized的作用范围

1,当一个类中两个方法上同时加上synchronized字段,创建该对象的实例,启动两个线程调用该对象的两个方法,发现也是必须等一个线程执行完成之后另外一个线程才能执行。创建类package com.test.run;public class TestSynchronized { public synchronized void minus() { int ...

2019-07-25 14:23:48 338

原创 根据list中map的某个键进行排序(根据list中对象的某个属性进行排序)

//如果是对象则将所有HashMap<String, Object>换成对象即可,当然,if里获取值的方式也要进行修改Collections.sort(clList, new Comparator<HashMap<String, Object>>() { @Override public int compa...

2019-07-04 15:12:00 1375

原创 Java 8的新特性

lambda表达式详解@FunctionalInterfaceinterface MyFunInterface { int test(String s);}public class MyTest { public static void main(String[] args) { //Integer.valueOf()相当抽象方法的实现的方法体,将结果返回,...

2019-05-30 10:40:42 104

原创 Orcale总结

1,获取系统当天的0点到24点select trunc(sysdate), to_date(to_char(sysdate,'yyyy-mm-dd')||'00:00:00', 'YYYY-MM-DD HH24:MI:SS'),to_date(to_char(sysdate,'yyyy-mm-dd')||'23:59:59', 'YYYY-MM-DD HH24:MI:SS') from d...

2018-07-17 15:48:18 114

原创 一些常用的js操作

1,获取select选中的值var options=$('#id option:selected');var inreason=options.val();2,window.open("user_profile.html?userId="+userId); 从一个页面跳转到另外一个页面user_profile.html 携带的参数信息获取 比如后面的useridfunction ...

2018-06-20 10:45:35 188

原创 弹框的子窗口调用父窗口的方法

window.parent.iframe_content.XyBizArchivesPersonInListManager.searchArchives();

2018-06-19 20:37:18 4618

原创 jqGrid双击事件,并获取双击行的各个属性值

 ondblClickRow:function(row){ var rowData = $('#personxlgrid').jqGrid('getRowData',row); window.open(_CTX + "/manage/buildcode/findSubsetList?archivesnum="+ rowData.archivesnum); },

2018-06-19 20:23:06 11777

原创 EasyPoi Excel导出

Excel模板的创建模板支持的语法1)        空格分割2)        三目运算 {{test ? obj:obj2}}3)        n: 表示 这个cell是数值类型 {{n:}}n  用来处理数字问题,防止上面有小叹号4)        le: 代表长度{{le:()}}在if/else 运用{{le:() &gt; 8 ? obj1 : obj2}}5)        fd:...

2018-05-22 14:40:39 3928 5

空空如也

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除