自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

非常暴躁的程序猿博客

新手上路求老司机带我飞

  • 博客(22)
  • 收藏
  • 关注

原创 docker canal-server canal-adapter mysql

本文将介绍使用docker安装并配置canal-server、canal-adapter。将MySQL的数据同步到MySQL。本教程中的canal-mode为tcp,若换成其他如kafka、rocketMQ,大同小异1.canal介绍canal的工作原理就是把自己伪装成MySQL slave,模拟MySQL slave的交互协议向MySQL Mater发送 dump协议,MySQL mater收到canal发送过来的dump请求,开始推送binary log给canal,然后canal解析binary

2021-06-09 16:44:27 2616 2

原创 Java-为什么非静态内部类里面不能定义静态方法、静态成员变量、静态初始化块?

首先要明确一点:static修饰方法、成员变量是属于类自己的。并不属于特定的某个对象。所以我们可以像这样使用static修饰的方法、变量:ClassName.methodName、ClassName.variable,而不用先new一个Class出来。通过new出来的对象就是特定的某一个对象。所以还有这么一说,不能在静态方法内使用非静态的成员变量,因为这个成员变量不是类自己的,而是某一个对象的...

2018-07-20 12:34:39 4381 1

原创 Win10 64bit 下 Oracle 11g的安装,提前准备,绕过各种坑

Win10 64bit 下 Oracle 11g的安装,提前准备,绕过各种坑。在win10 64bit下安装oracle 11的时候,有些问题不注意,安装的时候才遇到就gg了。下面将介绍win10下安装oracle 11的步骤以及安装过程中遇到的一些问题及解决方案。安装过程中可能会遇到的问题 1.提示找不到WFMLRSVCApp.ear文件。 2.[INS-13001]环境不满足最低要求。

2017-10-03 17:31:10 43738 24

原创 Mac M1下使用Colima替代docker desktop搭建云原生环境

Mac M1芯片,使用colima替代docker desktop搭建云原生环境

2023-10-21 19:40:51 3389 2

原创 springboot-hibernate-show_sql无效 sql日志打印

springboot中hibernate的show_sql配置无效的解决办法

2023-03-28 16:39:59 1527

原创 jpa|springboot|informix自定义SQL,条件判断

jap,informix,springboot自定义sql,条件判断(if else,case when)

2022-10-26 21:38:13 1108

原创 Java post get对LocalDate类型传参的格式化

1.get方式@DateTimeFormat(pattern = "yyyy-MM-dd") private LocalDate startTime;或者@GetMapping("/list")public IPage<Product> listProducts(@DateTimeFormat(pattern = "yyyy-MM-dd") LocalDate startTime) { // do something return null;}注:可直接用于接

2021-11-18 15:34:09 1480

原创 nginx location root alias proxy_pass

root与alias主要区别在于nginx如何解释location后面的uri,这会使两者分别以不同的方式将请求映射到服务器文件上。root的处理结果是:root路径+location路径alias的处理结果是: 使用alias路径替换location路径alias是一个目录别名的定义,root则是最上层目录的定义。root实例:location ^~ /test/ { root /www/root/html/;}如果一个请求的URI是/test/a.html时,web服务器将会返

2021-05-07 10:50:48 461

原创 ubuntu docker sky-walking mysql

1.docker安装ubuntu centos差不多,教程centos安装docker2.dokcer安装mysqlUbuntu centos差不多,教程docker安装mysql创建数据库:skywalking(skywalking-oap-server会用到),配置用户名root,密码Xx12345673.下载mysql-connector-java.jar#创建文件夹mkdir /opt/skywalking-oap-server/oap-libs#下载mysql-connector

2021-03-10 16:01:12 1394 2

原创 关于java多态

多态三要素:继承、重写、向上转型class A{public void fun1(){System.out.println("A fun1");}public void fun2(){System.out.println("A fun2");}}class B extends A{public void fun1(){System.out.println("B fun1");}public void fun2(String a){System.out.println("B fu

2021-01-19 10:53:36 119

原创 mysql 通过变量补充查询返回

获取‘表名’表近6个月数据(排除当前月),没有数的月份用0补充SELECT date_format( months.`month`, '%Y-%m' ) AS `month`, ifnull( datas.dataCount, 0 ) AS dataCount FROM (SELECT @d := DATE_ADD( @d, INTERVAL 1 MONTH ) `month` FROM ( SELECT @d := DATE_ADD( now( ), INTERVAL - 7 MONTH

2020-12-28 16:38:54 148

原创 volatile与synchronized的比较

原子性:操作要么都执行,要么都不执行。比如:A原有5块石头,B原有3块石头;现有如下操作:A让C给予B一块石头,那么应该发生的事情有,A失去一块石头,变为4块,B得到一块石头变为5块;此时交易成功。不排除有意外情况,比如C在给予B的过程中,B出门了,那么,我们称这个操作失败了,要进行回滚。回滚就是回到事务开始之前的状态,A还是5块石头,B还是4块石头。我们把这种要么一起成功(A帐户成功减少一块石头,同时B得到一块石头),要么一起失败(A回到原来状态,B也回到原来状态)的操作叫原子性操作。如果把

2020-12-22 15:14:50 111

原创 Mysql 关闭ONLY_FULL_GROUP_BY

bug原因:对于GROUP BY聚合操作,如果在SELECT中的列,没有在GROUP BY中出现,那么这个SQL是不合法的,因为列不在GROUP BY从句中。简而言之,就是SELECT后面接的列必须被GROUP BY后面接的列所包含。如:select a,b from table group by a,b,c; (正确)select a,b,c from table group by a,b; (错误)这个配置会使得GROUP BY语句环境变得十分狭窄,所以一般都不加这个配置。查看mysql是否

2020-07-27 18:54:08 11207 1

原创 vue打包后修改服务器地址

1.在public文件下新建config.js文件2.修改config.js文件var PLATFROM_CONFIG = {};// 本地环境PLATFROM_CONFIG.baseUrl = "服务器地址"// 正式环境// PLATFROM_CONFIG.baseUrl = "服务器地址"3.在封装好的axios里面去修改,我的是4.在index.html中引入5.打包后的目录6.修改打包后的config.js文件里面的服务器地址就可以了...

2020-06-30 18:02:44 3554 3

原创 ContOS docker nginx安装

1.docker的安装2.创建nginx映射路径mkdir -p /docker/nginx/html && mkdir -p /docker/nginx/conf.d && mkdir -p /docker/nginx/conf && mkdir -p /docker/nginx/logs3.拉取最新镜像docker pull ngin...

2019-11-12 15:55:00 153

原创 CentOS docker mysql安装

1.centos docker 安装教程centos docker安装2.拉取镜像,这里直接拉取最新版docker pull mysql3.创建mysql在本地的映射文件夹,这里以我的路径为例mkdir -p /usr/local/src/mysql/conf /usr/local/src/mysql/logs /usr/local/src/mysql/data4.启动mysql...

2019-11-06 11:00:46 269

原创 CentOS docker安装

yum 方式安装,以下操作均使用root账号登录1.升级yumyum update2.安装依赖包yum install -y yum-utils device-mapper-persistent-data lvm23.设置阿里云镜像源yum-config-manager --add-repo https://mirrors.aliyun.com/docker-ce/linux/ce...

2019-11-06 09:41:34 170

原创 CentOs 7 Docker+redis集群

本文仅用于记录redis集群的搭建过程1.关于redis集群的一些介绍1.集群是如何判断是否有某个节点挂掉每一个节点都存有这个集群所有主节点以及从节点的信息。它们之间通过互相的ping-pong判断是否节点可以连接上。如果有一半以上的节点去ping一个节点的时候没有回应,集群就认为这个节点宕机了,然后去连接它的备用节点,所以一个redis集群最少有3个master节点,而每个master节点...

2019-09-10 10:32:25 1134

原创 Linux下安装jdk

Linux下安装jdk1.将jdk上传到服务器/usr目录2.新建java目录,将jdk解压到java目录3.编辑环境变量:vim /etc/profile在文本的最后一行粘贴如下:注意JAVA_HOME=/usr/java/jdk1.8 就是你自己的目录#java environmentexport JAVA_HOME=/usr/java/jdk1.8export CLASSPA...

2018-12-13 10:31:18 165

原创 CentOS搭建coturn服务器

1.安装需要的环境yum install openssl-develyum install libevent2yum install libevent-develyum install mysql-develyum install mysql-server这里数据库使用mysql,也可以用其他数据库。其中libevent2可能会安装失败,建议先下载下来然后传到服务器手动安装。2.手...

2018-12-13 10:26:30 8997 15

原创 Android Studio中使用Lambda表达式

1.在project的gradle中引入插件在project的gradle的dependencies引入retrolambda插件。在dependencies 中添加classpath'me.tatarka:gradle-retrolambda:3.2.5'。如图: buildscript { repositories { jcenter() } depen

2017-12-15 00:33:05 1153

原创 Android中TextView:maxWidth、maxLength、maxEms的区别

1.maxWidthmaxWidth指的是控件自己的最大宽度,当控件的属性layout_width=”wrap_content”时生效,若layout_width指定了具体的值,则maxWidth失效。2.maxLengthmaxLength限制TextView中显示的字符的个数。需要特别注意的是,在这里汉字、数字、英文字母、标点符号等,都理解为一个字符。maxLength属性会使ellipsize

2017-12-13 23:54:15 8804

空空如也

空空如也

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

TA关注的人

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