- 博客(19)
- 收藏
- 关注
转载 完美解决方案-雪花算法ID到前端之后精度丢失问题
如有侵权可联系删除最近公司的一个项目组要把以前的单体应用进行为服务拆分,表的ID主键使用Mybatis plus默认 的雪花算法来生成。快下班的时候,小伙伴跑过来找我,:“快给我看看这问题,卡这卡了小半天了!连拉带拽,连哄带骗的把我拉到他的电脑前面。这位小伙伴在我看来技术不算是大牛,但经验也很丰富了。他都卡了半天的问题,应该不是小问题,如果我一时半会搞不定,真的是耽误我下班了,所以我很不情愿的在他的位置坐了下来。
2023-02-14 18:12:38 196
原创 xxl-job的使用及简述原理
原文链接:https://blog.csdn.net/Q176782/article/details/111181749
2022-01-18 17:01:48 336
原创 Docker安装运行Gitlab非默认端口教程||http克隆不显示宿主机端口
1.修改gitlab.rbvim ./data/etc/gitlab.rb1# 配置http协议所使用的访问地址,不加端口号默认为80external_url 'http://192.168.245.25:82'# 配置ssh协议所使用的访问地址和端口gitlab_rails['gitlab_ssh_host'] = '192.168.245.25'# 此端口是run时22端口映射的99端口gitlab_rails['gitlab_shell_ssh_port'] = 222:wq
2021-08-19 16:25:04 1378 3
转载 【CI/CD】docker部署gitlab,并且本地拉取gitlab代码成功
转自:https://www.cnblogs.com/chooperman/p/14836398.html记录一下怕忘记~~~下载gitlab镜像 1 docker search gitlab 安装截图中圈出来的这个。 1 docker pull gitlab/gitlab-ce 安装成功后查看镜像。PS:我使用上述镜像启动容器后,服务器内存一直在增大(本机只有2核4G..
2021-08-18 17:13:33 1153 1
原创 本地连接docker容器中的mysql password authentication failed
问题:在虚拟机的docker容器中启动mysql服务之后,在宿主机中使用navicat连接虚拟机中的mysql出现下图报错:2059 : Authentication plugin ‘caching_sha2_password’ cannot be loaded:解决:1,[root@tian ~]# docker psCONTAINER ID IMAGE COMMAND CREATED STATUS PORT...
2021-05-18 15:24:15 461
转载 VM虚拟机挂起后centos断网和无法ssh远程登录
依次输入命令:1.chkconfig NetworkManager off 2.chkconfig network on 3.service NetworkManager stop 4.service network start 5./etc/init.d/network restart本文转载至: https://blog.csdn.net/reai2011/article/details/93973162
2021-04-28 14:43:55 422 2
原创 centos8设置静态IP联网便于远程登录与管理
1、以root账号登录系统,编辑文件/etc/sysconfig/network-scripts/ifcfg-ens33,配置ip地址等信息,修改下图红框内容。# vi /etc/sysconfig/network-scripts/ifcfg-ens33BOOTPROTO=static//设置为手动分配IP地址IPADDR=192.168.10.135//配置为局域网固定IPGATEWAY=192.168.10.1//配置局域网网关NETMASK=255.255.255.0//...
2021-04-28 14:31:26 514
原创 BeanCoveredUtils
适用于VO到DO的复制转换只会复制字段属性相同的内容 深度复制 必须实现Serializable转载请注明出处import org.slf4j.Logger;import org.slf4j.LoggerFactory;import org.springframework.beans.BeanUtils;import org.springframework.util.Co...
2018-07-06 15:07:15 164
转载 JVM的新生代、老年代、MinorGC、MajorGC
原文:https://www.cnblogs.com/ygj0930/p/6522828.html JVM中的堆,一般分为三大部分:新生代、老年代、永久代: 一:新生代:主要是用来存放新生的对象。一般占据堆的1/3空间。由于频繁创建对象,所以新生代会频繁触发MinorGC进行垃圾回收。 新生代又分为 Eden区、ServivorFrom、ServivorTo三个区。 ...
2018-06-15 11:32:52 137
转载 Spring总结以及在面试中的一些问题.
1.谈谈你对spring IOC和DI的理解,它们有什么区别?IoC Inverse of Control 反转控制的概念,就是将原本在程序中手动创建UserService对象的控制权,交由Spring框架管理,简单说,就是创建UserService对象控制权被反转到了Spring框架DI:Dependency Injection 依赖注入,在Spring框架负责创建Bean对象时,动态的将依赖对...
2018-06-14 17:11:51 126
转载 Mybatis最入门---动态查询(foreach)
本文,我们来介绍使用Mybatis提供的<foreach>标签实现我们某些循环增改删差的需求。官方文档中的内容过于简陋,于是,博主筛选出比较全面讲述foreach用法的的内容,并且配有例子。希望各位看官能够手动敲一遍下面的例子,达到快速学习的目的。准备工作:a.操作系统 :win7 x64b.基本软件:MySQL,Mybatis,SQLyog----------------------...
2018-06-14 10:25:17 10659
转载 Java并发编程:线程池的原理及使用
Java并发编程:线程池的使用 在前面的文章中,我们使用线程的时候就去创建一个线程,这样实现起来非常简便,但是就会有一个问题: 如果并发的线程数量很多,并且每个线程都是执行一个时间很短的任务就结束了,这样频繁创建线程就会大大降低系统的效率,因为频繁创建线程和销毁线程需要时间。 那么有没有一种办法使得线程可以复用,就是执行完一个任务,并不被销毁,而是可以继续执行其他的任务? 在Java中可以...
2018-06-13 10:39:24 132
转载 深入理解分布式事务,高并发下分布式事务的解决方案
、什么是分布式事务分布式事务就是指事务的参与者、支持事务的服务器、资源服务器以及事务管理器分别位于不同的分布式系统的不同节点之上。以上是百度百科的解释,简单的说,就是一次大的操作由不同的小操作组成,这些小的操作分布在不同的服务器上,且属于不同的应用,分布式事务需要保证这些小操作要么全部成功,要么全部失败。本质上来说,分布式事务就是为了保证不同数据库的数据一致性。2、分布式事务的产生的原因2.1、数...
2018-06-12 15:34:15 229
原创 redis详解及集群搭建
1. Redis的安装1.1. Redis的安装Redis是c语言开发的。安装redis需要c语言的编译环境。如果没有gcc需要在线安装。yuminstall gcc-c++安装步骤:第一步:redis的源码包上传到linux系统。第二步:解压缩redis。第三步:编译。进入redis源码目录。make 第四步:安装。makeinstall PREFIX=/usr/local/redisP...
2018-06-11 16:56:44 52
转载 Java注解的原理(通俗易懂)
自Java5.0版本引入注解之后,它就成为了Java平台中非常重要的一部分。开发过程中,我们也时常在应用代码中会看到诸如@Override,@Deprecated这样的注解。这篇文章中,我将向大家讲述到底什么是注解,为什么要引入注解,注解是如何工作的,如何编写自定义的注解(通过例子),什么情况下可以使用注解以及最新注解和ADF(应用开发框架)。这会花点儿时间,所以为自己准备一杯咖啡,让我们来进入注...
2018-05-28 10:52:44 2211
转载 java泛型 泛型的内部原理:类型擦除以及类型擦除带来的问题
一、Java泛型的实现方法:类型擦除前面已经说了,Java的泛型是伪泛型。为什么说Java的泛型是伪泛型呢?因为,在编译期间,所有的泛型信息都会被擦除掉。正确理解泛型概念的首要前提是理解类型擦出(type erasure)。Java中的泛型基本上都是在编译器这个层次来实现的。在生成的Java字节码中是不包含泛型中的类型信息的。使用泛型的时候加上的类型参数,会在编译器在编译的时候去掉。这个过程就称为...
2018-05-28 10:35:42 527
转载 StringBuilder 以及 StringBuffer默认大小与扩容
默认值初始化:1. 首先明确 StringBuffer类与 StringBuilder类均继承了抽象类 AbstractStringBuilder类无参构造方法2. 源码中StringBuffer类和StringBuilder类初始化均调用父类的构造方法: 父类初始化: 子类默认传入值16 给父类初始化字符数组 有参构造方法: 扩容算法:使用append()方法在字符串后面追加东西的时候,如果...
2018-05-28 10:18:49 1517
转载 Java并发编程-并发工具包java.util.concurrent使用指南
译序本指南根据 Jakob Jenkov 最新博客翻译,请随时关注博客更新 本指南已做成中英文对照阅读版的 pdf 文档,有兴趣的朋友可以去 Java并发工具包java.util.concurrent用户指南中英文对照阅读版 进行下载。1. java.util.concurrent - Java并发工具包Java 5 添加了一个新的包到 Java 平台,java.util.concurrent 包...
2018-05-28 10:09:39 138
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人