自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 mysql查询IS NULL与 =‘‘的注意事项

mysql is null 注意事项

2022-10-27 18:16:26 753 1

原创 解决IDEA中文乱码问题(配置文件乱码)

idea

2022-10-27 18:11:41 485

原创 解决IDEA中文乱码问题(配置文件乱码)

idea打开项目配置文件xxx.properties,里面有中文注释,中文注释乱码解决办法

2022-04-18 16:55:55 627

原创 xxl-job调度失败xxl-job remoting error

错误截图问题原因:在配置执行器的时候,未加“http://”前缀,加上之后问题解决。遗留疑问:调度机器:192.168.241.1 这个ip是什么ip,哪里来的,不是本地ip,本地ip是192.168.1.103 ???...

2022-03-31 16:02:30 12212 5

原创 docker理解二

2022-03-30 10:38:29 1238

原创 netty started 和 Tomcat started

springcloud gateway项目启动时有一下两种:项目启动有如下两种方式:Tomcat started on port(s): 88 (http) with context path ‘’Netty started on port(s): 88解析:项目中引入了spring-cloud-starter-gateway 和 spring-boot-starter-web,有冲突,属于重复引入。解决办法,要么在其他中排除spring-boot-starter-web,要么在gate

2022-03-26 16:37:14 1521

原创 springboot项目pom中引入mybatis启动报错

pom中引入了mybatisplus,但是未配置数据源信息,所以报该错误。解决办法@SpringBootApplication(exclude= {DataSourceAutoConfiguration.class, DruidDataSourceAutoConfigure.class})

2022-03-26 15:24:52 1090

原创 注册nacos配置后启动项目报:Param ‘serviceName‘ is illegal, serviceName is blank

项目注册进nacos,配置完成后启动项目。报以下错误java.lang.IllegalArgumentException: Param 'serviceName' is illegal, serviceName is blank解决办法:yml配置项目名称 application: name: coupon原因:未配置项目名称,应该获取默认的项目名,但是不知道什么原因未获取到。...

2022-03-23 17:31:05 2683

原创 npm : 无法将“npm”项识别为 cmdlet、函数、脚本文件或可运行程序的名称。请检查名称的拼写,如果 包括路径,请确保路径正确,然后再试一次。

Visual Studio Code执行npm install时候报:解决办法:使用管理员用户打开Visual Studio Code就可以了。

2022-03-18 15:23:07 368

原创 新项目报:Caused by: javax.net.ssl.SSLHandshakeException:

新项目启动,报错,错误见下面三个图片com.mysql.cj.jdbc.exceptions.CommunicationsException: Communications link failureThe last packet sent successfully to the server was 0 milliseconds ago. The driver has not received any packets from the server.···TXTCaused by: com.m

2022-03-18 11:52:33 4233

原创 git安装与TortoiseGit

1:下载git淘宝镜像:https://registry.npmmirror.com/binary.html?path=git-for-windows/2:安装 (步骤省略)3.下载TortoiseGithttps://tortoisegit.org/download/4:安装步骤省略5:选择语言页面只有English6:下载TortoiseGit语言包7:安装语言包8:刷新后下拉框就出现中文语言...

2022-02-25 10:13:37 313

原创 maven打jar包与jar包引用问题

根据上面三幅图,疑问:colud-api-commons这个项目打的jar包, 在另一个项目就可以引用?为什么不是将jar包物理文件copy过去,然后build一下?为什么自己的本地项目打的jar包像云jar包一样,pom引入就可以了?第一步:怀疑本地项目用maven打jar包后,就会进入maven的本地仓库,因为仓库中有,其他项目就可以直接应用.所以先去本地仓库中搜索,看是否有?说明,maven打包的项目,会自动加入到maven本地仓库,本地其他项目可以直接使用....

2022-02-23 15:24:31 360

原创 函数式接口与Lambda表达式

函数式接口(Functional Interface):就是一个有且仅有一个抽象方法,但是可以有多个非抽象方法的接口。函数式接口可以被隐式转换为 lambda 表达式。@FunctionalInterfaceinterface GreetingService { void sayMessage(String message);}注释关键字@FunctionalInterface可以省略,只要接口符合要求即可。实验:编写两个接口/** * @Author: CQG *

2022-01-27 18:05:55 379

原创 nginx与tomcat

Tomcat 是Web 应用服务器,属于轻量级应用服务器。nginx 常用做静态内容服务和代理服务器。nginx将动态请求转发给后面的应用服务器tomcat。nginx:缺点:Nginx 只适合静态和反向代理。优点:负载均衡、反向代理、处理静态文件优势。Nginx 处理静态请求的速度高于Apache。tomcat:可以处理动态内容,也可以处理静态内容。不过,tomcat的最大优势在于处理动态请求,处理静态内容的能力不如apache和nginx。tomcat接受的最大并- 发数有限.

2022-01-24 18:55:29 3171

原创 springboot 内置tomcat与外置tomcat部署该怎样选取?

1、springboot内置tomcat的方式部署简单2、有人说springboot外置部署方便tomcat调优,不过内置tomcat部署也可以通过项目中的配置文件来进行调优(不知道2者是否能达到同样的效果)3、外置tomcat可以在同一个tomcat中部署多个项目,内置tomcat部署,一个项目就必须启动一个tomcat。因此说内置tomcat比较占内存,但是,我的疑问是:在同一个服务器上,一个tomcat(多配置点内存)和多个tomcat(每个tomcat都少配置点内存)的情况下,哪种性能会更好一点

2022-01-24 17:51:30 1225

原创 javaweb项目与非web项目以及tomcat

有两类项目,被调用的项目 或者 执行一些自身操作(如:定时任务)被调用的项目(浏览器请求),是web项目,web项目需要web容器,例如tomcat,Weblogic等。通过http请求来触发相关的服务。非web项目,不需要web容器。问题:springBoot项目是否可以创建非web项目。springboot可以创建非web项目.SpringBoot自动判断项目是否是Web项目,比如我们平常只要引入spring-boot-starter-web依赖,SpringBoot就会把项目设置为We.

2022-01-24 17:22:40 1197

原创 反射之创建对象以及Hash值相等问题

问题:new 类(),所创建的对象,每new一次都是一个新的对象。那么通过反射newInstance()获得的对象,是同一个吗? @Test public void test03() throws InstantiationException, IllegalAccessException, NoSuchMethodException, InvocationTargetException { Class clsClass = Cls.class; Class cls

2022-01-17 10:30:15 328

原创 高可用的负载均衡

2022-01-12 14:51:30 98

原创 Navicat筛选功能

2022-01-10 16:58:25 2907

原创 数据表结构导出到excel

1:下载Dbeaver数据库管理工具https://dbeaver.io/download/2:使用Dbeaver链接数据库,并打开表3:复制表信息重要:"全选后选择,复制高级信息"4:将选择的信息放到excel中

2022-01-10 16:17:22 2634

原创 Centos7.6安装mysql8步骤以及有关libaio.so.1报错

第一步:cd /usr/local/第二步:下载mysql8wget https://dev.mysql.com/get/Downloads/MySQL-8.0/mysql-8.0.20-linux-glibc2.12-x86_64.tar.xz第三步:解压 tar xvJf mysql-8.0.21-linux-glibc2.12-x86_64.tar.xz第四步:修改文件夹名mv mysql-8.0.21-linux-glibc2.12-x86_64.tar.xz mysql8.0

2021-12-28 18:06:45 1152 1

原创 controller中private无法访问,需要是public

2021-12-28 14:08:37 340

原创 一个接口多个实现类,注入到map中

例如:public interface IAnimal { String eat ();}@Servicepublic class Cat implements IAnimal { @Override public String eat() { return "猫吃鱼!"; }}@Servicepublic class Dog implements IAnimal { @Override public String eat..

2021-12-23 11:04:03 867 1

原创 class类与反射

public class Main { public static void main(String[] args) { InvocationHandler handler = new InvocationHandler() { @Override public Object invoke(Object proxy, Method method, Object[] args) throws Throwable {

2021-12-21 18:40:38 470

原创 匿名内部类

匿名内部类与前两篇文字的关系匿名内部类的定义:new 父类构造器(参数列表)|实现接口(){//匿名内部类的类体部分}public class Cls { public String name; public Integer age; public void clsTest(){ System.out.println(name+"今年:"+age+"岁"); }}public interface Intfc { void intfcz

2021-12-21 16:38:11 193

原创 lambda表达式与new接口的关系

/** * @Author: CQG * @Date: 2021/12/21 11:22 * @description: */public class TestDemo { interface Printer { void printer(String val); } public void pringSomething(String something, Printer printer) { printer.printer(somet.

2021-12-21 15:11:02 538

原创 new interface的理解

package com.atguigu.myrule;import org.aspectj.weaver.ast.Test;/***new接口*不是为了创建接口的实例*接口没有实例的说法*是创建一个接口的实现类,相当于创建一个 "接口Impl"*/public class TestDemo { interface Printer { void printer(String val); } public void pringSomething(

2021-12-21 11:43:23 876

原创 git与github和gitee

使用git登录clone,push项目到github和gitee安装git注册github和gitee克隆github项目安装git安装完成后,设置用户名和邮箱(代表本地git操作者的身份,push文件到远程仓库中后,显示的提交者的信息)[~]$ git config --global user.name "xxxxxxxxxx" [~]$ git config --global user.email “xxxxxxx@qq.com” 注册github和gitee克隆github项目

2021-12-11 19:43:00 304

原创 sudo提示 “自己的用户名“不在 sudoers文件中.

linux服务器$ sudo -i或者sudo !!解决办法如下:第一步:$ su root第二步: 查看/etc/sudoers文件权限,如果只读权限,修改为可写权限ll /etc/sudoers第三步:修改为可读写权限chmod 777 /etc/sudoers第四步:修改/etc/sudoers文件echo 'mycent ALL=(ALL) ALL' >> /etc/sudoers第五步:保存退出,并恢复/etc/sudoers的访问权限为

2021-11-26 18:48:02 2846 3

原创 docker的理解

docker run --name myNginx -v /my/service/nginx:/var/lib/nginx nginx该命令使用一个叫“nginx”的镜像,启动一个“里面”安装了nginx的容器,容器名字叫“myNginx”。 这里需要说明一下的就是主程序是 Docker里面的一个重要的概念,虽然镜像里面可以安装很多的程序,但是必须有一个主程序,主程序和容器的生命周期完全一致,主程序在则容器在,主程序亡则容器亡。 容器是一个资源限制的框,但是这个框没有底,全靠主进程撑着,主..

2021-09-07 14:32:39 122

原创 Docker的安装与部署Java开发环境(一)

1、Docker的相关概念虚拟化:虚拟化就是将各种实体资源虚拟。镜像:一个只读的静态模板。容器:一个运行时环境,是镜像的运行状态。库:使用注册服务器存储和共享用户的镜像。容器技术可以让多个独立的用户空间运行在同一台宿主机上。2、Docker安装与启动Docker官方建议在Ubuntu中安装,因为Docker是基于Ubuntu发布的,而且一般Docker出现的问题Ubuntu是最先更新或者打补丁的。在很多版本的CentOS中是不支持更新最新的一些补丁包的。由于我们学习的环境都使用的是CentO

2021-09-03 15:39:19 705

原创 @JsonIgnore注解

@JsonIgnore注解解释:在json序列化时将pojo中的一些属性忽略掉,标记在属性或者方法上,返回的json数据即不包含该属性。包:import com.fasterxml.jackson.annotation.JsonIgnore;问题:接口返回数据该注解生效(属性已被忽略),但是日志中也用json序列化了,却没有生效(属性字段依然在)。返回值,序列化用到的包:result.setResult(basicInfo);import com.fasterxml.jackson.annota

2021-09-01 16:49:52 7831

转载 mybatis的xml文件,返回值问题

订阅专栏有时候,我们不需要整个表的所有字段,而是只需要某一个字段的内容,比如:我希望从资产表中查出所有资产的名称,并且不存在重复。上代码:<select id="groupNameList" resultType="java.lang.String">SELECT `asset_name` FROM `asset` group by `asset_name`</select>看到代码有的小伙伴不淡定了,不是返回 List 吗?怎么 resultType=“java.l

2021-08-24 09:31:35 1237

转载 idea常用快捷键与注释设置

参考文章https://blog.csdn.net/admin123404/article/details/100996968

2021-08-03 11:21:58 65

原创 多线程打印奇偶数

private int count = 0; private final Object lock = new Object(); @Test public void turning() throws InterruptedException { Thread even = new Thread(() -> { System.out.println("偶数开始: " + "******"); while...

2021-07-30 14:48:12 548

原创 springboot+rabbitmq,消费者

第一步,创建消费者,consumer类import com.rabbitmq.client.Channel;import org.springframework.amqp.core.Message;import org.springframework.amqp.rabbit.annotation.RabbitHandler;import org.springframework.amqp.rabbit.annotation.RabbitListener;import org.springfram.

2021-07-30 11:29:43 308

原创 springboot+rabbitmq

效果第一步:引入pom依赖 <dependency> <groupId>org.springframework.boot</groupId> <artifactId>spring-boot-starter-amqp</artifactId> </dependency> </dependencies> ```..

2021-07-30 10:51:21 105

原创 rabbitmq配置,生产者,消费者

配置文件生产者配置消费者容器@Configurationpublic class OverdueRabbitmqConfig { @Value("${overdue.listener.prefetch}") private Integer prefetch; @Value("${overdue.consumer.concurrency}") private Integer concurrentconsumers; @Bean(name = "o.

2021-07-29 19:39:32 550

原创 rabbitmq页面配置

添加队列第二部,加入已经创建交换机了,将队列绑定交换机

2021-07-29 17:24:56 288

原创 二维常用分组方法

public static List<List<String>> packageMQDate(List<String> originalList, int limit) { List<List<String>> dataList = new ArrayList<List<String>>(); int size = originalList.size(); //计算按指.

2021-07-26 14:37:07 146

空空如也

空空如也

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

TA关注的人

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