自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 JAVA日志框架

JAVA日志的使用

2023-06-05 17:29:40 1085 1

原创 Docker搭建kafka集群

Docker搭建kafka集群

2023-01-18 11:34:54 4246 2

原创 Docker搭建es集群(超简单)

Docker搭建es集群(超简单)

2023-01-10 10:07:16 708

原创 docker搭建redis集群(Cluster版三主三从)

docker搭建redis集群(Cluster版三主三从)

2023-01-04 22:10:39 388

原创 Docker安装es+ik分词器+kibana(亲测有效)

Docker安装es+ik分词器+kibana(亲测有效)

2023-01-04 11:11:59 364

原创 Docker部署Springboot+vue+nginx的项目

Docker部署Springboot+vue+nginx的项目

2022-12-28 09:47:55 229 1

原创 Java模拟面试-2

Java模拟面试-2

2022-08-02 21:15:22 143

原创 Java模拟面试-1

Java模拟面试-1

2022-07-19 22:24:27 522

原创 java对接三方支付(便于理解篇)

java对接支付,二维码生成

2022-06-16 14:34:28 1136

原创 idea断点调试炫酷技巧(提高逼格)

idea实用炫酷断点调式技巧

2022-06-07 16:49:38 745

原创 接口响应优化,sql优化实战

接口响应速度优化和sql优化实操接口响应速度达到20s多线程异步查询成功解决?这里命名为:慢sqlA,执行耗时7s这里命名为:慢sqlB,执行耗时5s这里命名为:慢sqlC,耗时6s慢sqlA优化我心伤悲柳暗花明又一村慢sqlB优化继续努力慢sqlC优化分解sql分析业务和数据表。说干就干,建冗余字段1、建冗余字段2、并将tb_product_query_data 的数据同步置tb_product_information_pass3、建立触发器,监控tb_product_query_data 表的数据变化同

2022-05-30 20:57:10 825

原创 java基础之重写equals和hashcode方法

java基础之重写equals和hashcode方法规范总结使用场景案例场景一场景二场景三场景四规范总结这是一种设计规范在重写equals()后,一定要重写hashCode()方法equals相等,hashcode相等hashcode相等,equals不一定相等需要将对象放入HsahMap、HashSet等集合中的类需要重写HashCode和equals()方法在集合中,比如HashSet中,要求放入的对象不能重复,怎么判定呢?首先会调用hashcode,如果hashcode相等,则继续调用

2021-11-19 19:57:14 8430

原创 java基础之Comparator接口的使用

java基础之Comparator接口的使用新建测试类使用场景Arrays.sort方法Collections.sort方法Comparator.comparing(City::getName)源码出现空值时报空指针异常Comparator.nullsLast(String::compareTo)将空值放到最后Comparator.nullsFirst(String::compareTo)将空值放到最前thenComparing链式比较用起来easy源码理解起来还是有难度的新建测试类 privat

2021-11-12 14:29:08 1828

原创 java基础面试题(2021版)

java基础面试题(2021版)一.Java概述Java与c++的区别JDK1.5后的三大版本JVM,JRE和JDK什么是跨平台性?原理是什么Jave语言有哪些特点什么是字节码?采用字节码的最大好处是什么什么是java程序的主类,应用程序和小程序的主类有何不同Java应用程序与小程序之间有那些差别?Java和C++的区别二.基础语法Java有哪些数据类型用最有效的方法计算2*8Math.round(11.5) 等于多少?Math.round(-11.5)等于多少float f=3.4;是否正确java语言采

2021-11-01 15:33:23 256

原创 java实现发送get/post请求并携带参数

java实现发送get/post请求并携带参数前言前言package com.example.httpSimulate;import com.alibaba.fastjson.JSONArray;import com.alibaba.fastjson.JSONObject;import org.apache.http.HttpEntity;import org.apache.http.HttpResponse;import org.apache.http.HttpStatus;import

2021-09-18 12:53:52 5850

原创 Java之字符串的编码方式

Java之字符串的编码方式前言idea中默认的字符串编码方式为utf-8utf-8和GBK中字符串所占用的字节数GBK编码方式下,键盘在中文状态gbk编码方式下,键盘在英文状态utf-8的方式下总结前言UTF-8是Unicode的一种实现方式,也就是它的字节结构有特殊要求,所以我们说一个汉字的范围是0X4E00到0x9FA5,是指unicode值,至于放在utf-8的编码里去就是由三个字节来组织,所以可以看出unicode是给出一个字符的范围,定义了这个字是码值是多少,至于具体的实现方式可以有多种多样来

2021-09-11 14:13:33 2972

原创 狂神说Elastic search学习笔记

狂神Elastic search笔记简介安装es安装安装可视化界面下载kibanaes核心概念理解分片(倒排索引)ik分词器插件安装视频链接:简介lucene是一套信息检索工具包!jar包,不包含搜索引擎系统包含:索引结构,读写索引的工具!排序,搜索规则工具类lucene和es的关系:es是基于lucene做的一些封装和增强es是一个开源的高扩展的分布式的全文检索引擎,它可以近乎实时的存储,检索数据,本身扩展性好,可以扩展到上百台服务器,处理pb(大数据时代)级别的数据,它通过简单的REST

2021-09-08 17:26:26 1048 1

原创 java之@Transaction的使用

java之@Transaction的使用文章目录java之@Transaction的使用@Transaction应该写在public上数据插入,出现为捕获的异常事务回滚不加事务注解,正常插入加注解,出现异常事务回滚手动捕获异常,事务不回滚@Transaction应该写在public上1.对于基于接口动态代理的AOP事务增强来说,由于接口的方法是public的,这就要求实现类的实现方法必须是public的(不能是protected,private等),同时不能使用static的修饰符。所以,可以实施接口

2021-09-02 17:58:00 3026 1

原创 Java之@Schedule与@Async注解失效总结

Java之@Schedule与@Async注解失效Schedule注解失效Schedule标记的方法的类没有被spring托管@Async注解失效同类中调用异步方法,异步功能失效通过测试方法调用异步方法异步失效通过new对象调用异步方法异步失效测试类中异步方法压根不会进入类被spring托管,且使用自动装配的方式调用才可以生效,且不在测试类中注解生效@Schedule与@Async同时存在Schedule注解失效Schedule标记的方法的类没有被spring托管当@Scheduled方法所属的类没有

2021-08-30 20:04:33 1572

原创 Mybatis新增数据后,报ERROR: Field * doesn‘t have a default value

Mybatis新增数据后,报ERROR: Field * doesn’t have a default value文章目录Mybatis新增数据后,报ERROR: Field * doesn't have a default value数据库表同样的sql通过mybatis向数据库中插入就会报错不插入not null字段不插入nut null default字段如何设计通用的插入语句方法一:在实体类上设置默认值方法二:使用 标签数据库表CREATE TABLE `apply_log` ( `id`

2021-08-19 17:10:16 2289

原创 java之线程的相关方法

java之线程的相关方法文章目录java之线程的相关方法线程的状态线程的相关方法stop(),线程终止线程休眠(sleep),线程阻塞线程礼让(yield),线程就绪线程强制执行(join),线程运行线程优先级线程同步(等待机制)线程的状态直接调用run和调用start函数的不同,直接调用run函数无法实现多线程进程是系统分配资源的单位线程是CPU调度和执行的单位main函数是自己写的叫用户线程。GC线程是JVM给的,叫守护线程。五大状态线程的相关方法stop(),线程终止不推荐使

2021-08-17 09:54:26 88

原创 java之Try-catch-finally的执行顺序以及程序何时终止

Try-catch-finally的执行顺序以及程序何时终止文章目录Try-catch-finally的执行顺序以及程序何时终止异常的分类不对异常进行处理对于运行时异常进行try-catchthrows的运行时异常需要进行try-catch手动抛出异常程序终止catch块抛出异常finally块还会执行finally块中有return不会执行catch块中的手动抛出异常try-catch-finally块同时存在return异常的分类异常分为运行时异常和非运行时异常(IOException,SQLEx

2021-08-12 16:12:21 2369

原创 java之分页的实现

java之同时实现分页排序模糊搜索全局搜索文章目录java之同时实现分页排序模糊搜索全局搜索五个实体类通用返回类实体类前端查询类返回结果集,包括count和页码信息排序字段转换mapdao层mapperxml文件service层controller层五个实体类通用返回类@Builder@NoArgsConstructor@AllArgsConstructor@Datapublic class PlatformResult implements Result { private static

2021-08-11 21:32:49 195

原创 java之前后端数据交互

数据交互之set方法的调用文章目录数据交互之set方法的调用前端传值时set方法的调用封装页面代码实体类,给属性设置默认值接口设计对于不同情况的返回结果,以及控制台打印前端传值时set方法的调用封装页面代码package cn.bz.backlog.dto;public class Page { private Integer code; private String msg; private Object data; public Integer getCode

2021-08-11 20:07:15 363

原创 java之线程的创建方式

java之线程的创建方式四种创建线程的方式java之线程的创建方式继承Thread类,实现run方法实现Runnable接口,重写run方法实现Callable接口(有返回值)通过线程池创建线程继承Thread类,实现run方法class Thread1 extends Thread{ @Override public void run() { System.out.println(Thread.currentThread()+"创建线程的第一种方法"); }

2021-08-10 17:06:37 64

原创 java之动态代理

java中的动态代理静态代理与动态代理的区别动态代理制反射 MethodInvocationHandler (调用处理器)反射包核心类Proxydemo实现静态代理与动态代理的区别动态代理的角色和静态代理的一样 .动态代理的代理类是动态生成的 . 静态代理的代理类是我们提前写好的动态代理分为两类 : 一类是基于接口动态代理 , 一类是基于类的动态代理基于接口的动态代理----JDK动态代理基于类的动态代理–cglib现在用的比较多的是 javasist 来生成动态代理 . 百度一下javasi

2021-08-10 14:52:24 74

原创 java之>> 与>>>的区别

java中逻辑移位与算数移位的区别文章目录java中逻辑移位与算数移位的区别一、区别算数移位逻辑移位二、原码,反码,补码基础三、例子算数左移算数右移一、区别算数移位算数左移<<:符号位不变,溢出截断,低位补零算数右移>>:符号位不动,溢出截断,高位补零逻辑移位逻辑左移<<<:符号位补零,溢出截断,低位补零逻辑右移>>>:符号位补零,溢出截断,高位补零二、原码,反码,补码基础机器数在计算机中以补码的形式存在

2021-08-09 22:01:10 227

原创 springboot狂神说笔记

springboot整合jdbc整合jdbc对于数据访问层,无论是sql还是nosql,springboot底层都是采用spring DATA的方式进行处理1.连接mysql2.编写配置文件application.yml注意配置要正确!假如时区报错需要增加时区配置3.测试 <dependency> <groupId>org.springframework.boot</groupId> &l

2021-07-22 20:30:55 343

原创 JUC并发编程狂神说笔记(超详细)

List itemList itemList itemList item

2021-06-27 21:24:48 6291 9

原创 redis狂神说笔记超详细(总结不易)

redis狂神说笔记/阿里云服务器连接一.安装windows安装linux安装1.官网地址:https://redis.io/download2.下载Xshell,Xftp免费版3.链接阿里云服务器4.安装Xftp,连接阿里云服务器5.![在这里插入图片描述](https://img-blog.csdnimg.cn/20210330172112103.png)6.文件上传到服务器,利用Xftp7.解压安装包8.进入解压后文件9.基本环境安装二.测试性能三.基础知识redis是单线程的redis-key四.五

2021-04-06 19:53:42 3738 6

原创 mysql优化

提示:文章写完后,目录可以自动生成,如何生成可参考右边的帮助文档sql优化步骤查看sql执行频率定位低效率执行sql二、使用步骤1.引入库2.读入数据总结学习内容:学习时间:学习产出:查看sql执行频率show [session|global] status命令可以提供服务器状态信息session;当前链接的统计结果global:自数据库上次启动自今的统计结果如果不写默认为sessionshow status like 'Com__';show status like 'Com_ins

2021-03-30 09:22:40 96

原创 mysql存储引擎

存储引擎存储引擎概述各种存储引擎的特性innoDB事务控制外键约束如何创建一个注脚注释也是必不可少的KaTeX数学公式新的甘特图功能,丰富你的文章UML 图表FLowchart流程图导出与导入导出导入存储引擎概述mysql可以根据不同的存储需求选择最优存储引擎,存储引擎就是存储数据,建立索引,更新查询数据等等技术的实现方式,存储引擎是基于表的,而不是基于库的,所以存储引擎也成为表类型。oracle,sqlserver只有一种存储引擎,mysql提供插件式存储引擎,可以根据需要选择存储引擎,也可以自己编

2021-03-29 15:14:20 58 1

原创 MYSQL安装与配置

下载官网地址:https://dev.mysql.com/downloads/mysql/可以不用登入下载下载后解压到指定文件夹,并新建my.ini文件写如数据:解压目录与配置目录相同安装win+s,搜索cmd,以管理员的方式运行cmd切换目录到之前的解压目录输入:保存此处的密码: rKFfB3d6fS%r此时如出现找不到VCRUNTIME140_1.dll,可以百度下载,并复制到此文件夹输入mysqld --install,安装启动mysql服务启动mysql

2021-03-29 14:14:54 76

原创 maven下载与安装

下载官网地址:http://maven.apache.org/download.cgiBinary tar.gz archive 适用于Linux,MacOs系统的二进制安装文件Binary zip archive 使用于Windows系统的二进制安装文件Source tar.gz archive Linux系统下的源码Source zip archive Windows 系统下的源码百度网盘:链接:https://pan.baidu.com/s/1TOZxm_758_woI6ga0So1gA

2021-03-29 10:03:03 221 2

原创 tomcat下载及安装

下载1.官网地址:https://tomcat.apache.org/download-90.cgi2.百度网盘:链接:https://pan.baidu.com/s/1x01ggC5hr_HT0yijRIz-9w提取码:7a4t3.下载完成解压配置环境变量1.新增变量CATALINA_HOME:2.编辑path变量:验证是否成功win+R,输入cmd进入命令行命令行输入startup.bat浏览器输入:http://localhost:8080/如图所示安装成功

2021-03-27 17:58:02 181 2

原创 jdk安装包,以及安装详解(Windows版本)

网盘地址:链接:https://pan.baidu.com/s/1QzFVGPS2M4-8kJ4KIf-TLQ提取码:24dp。

2021-03-27 17:30:59 2109 2

原创 1分钟过完mysql索引内容

mysql索引索引优劣势优势劣势索引结构索引分类索引语法索引设计原则索引优劣势优势1.类似书籍目录,提高检索效率,降低数据的io成本。2.通过索引列对数据进行排序,降低数据排序成本,降低cpu消耗。劣势1.索引是表,保存了主键与索引字段,并指向实体类记录,其以文件的形式存储在磁盘中,占用内存空间。2.降低表的更新速度,对表进行插入,更新删除时,mysql不仅要保存数据,还要更新索引。索引结构索引是在mysql存储引擎中实现,而不是在服务器层次实现三种存储引擎对各种索引类型的支持:

2021-03-25 20:35:07 81

原创 30秒掌握方法重载与方法重写的区别

方法重写:1.发生在有继承关系的子类中。2.方法名,参数列表,返回值类型相同。3.访问修饰符限制要大于被重写方法。方法重载:1.发生在同类中2.方法名相同,参数列表不同。3.访问修饰符,返回值不做限制。...

2021-03-24 19:12:00 128 1

空空如也

空空如也

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

TA关注的人

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