自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(21)
  • 资源 (2)
  • 问答 (4)
  • 收藏
  • 关注

原创 POI导出Excel遇到数据量大该如何解决

Java POI导出Excel数据量大时的解决办法

2022-12-09 14:59:57 3415

原创 解决数据迁移过程中主键冲突的问题

数据迁移遇到主键冲突的问题

2022-12-09 14:56:09 1727

原创 java基础学习(五)

一、数组1、什么是数组?数组:数组可以存放多个同一类型的数据。数组也是一种数据类型,是引用数据类型。即:数组就是一组数据double[] hens = {2,3,4,5};double[] 表示是double类型的数组{2,3,4,5}表示数组的值/元素2、数组的使用: 使用方式1-动态初始化 数组的定义:​数据类型 数组名[]=new 数据类型[大小]​eg:int a[]=new int[5]; //创建了一个数组,名字a,存放5个int类型的数据int.

2022-04-26 11:29:11 216

原创 java基础学习(四)

一、程序流程控制介绍:在程序中,程序运行的流程控制决定程序是如何执行的,主要有 三大流程控制语句: 顺序控制 分支控制 循环控制 1、顺序控制:程序从上到下逐行地执行,中间没有任何判断和跳转注:java中定义变量时采用合法的向前引用(先定义后使用)2、分支控制if-else:让程序有选择的执行,分支控制有三种 单分支 双分支 多分支 单分支基本语法:if(条件表达式){​ 执行代码块;(可以有多条语句)​}...

2022-04-12 16:49:58 191

原创 java基础学习(三)

一、什么是运算符?运算符是一种特殊的符号,用以表示数据的运算、赋值和比较等运算符分为算术运算符、赋值运算符、关系运算符(比较运算符)、逻辑运算符、位运算符、三元运算符1、算术运算符是对数值类型的变量进行运算的,在java程序中使用的非常多%取余%的本质,看一个公式a%b=a-a/b*bi++先运行再加一,++i先加一再运行;2、关系运算符: 关系运算符的结果都是boolean型,也就是要么是true,要么是false 关系运算符组成的表达式,我们称为关系表达式,a

2022-04-12 16:48:47 250

原创 java基础学习(二)

一、什么是变量?变量:是程序的基本组成单位,变量有三个基本要素(类型+名称+值)变量:相当于内存中一个数据存储空间的表示,可以把变量当成是一个房间的门牌号,通过门牌号可以找到房间,通过变量名可以访问到变量(值)变量使用的基本步骤:1、声明变量int a;2、赋值a=60;3、使用System.out.println(a);输出变量的值 (也可以一步到位int a=60;)变量的注意事项:1、变量表示内存中的一个存储区域(不同的变量,类型不同,占用的空间大小不同)2、该区域

2022-04-06 15:51:53 689

原创 idea中添加类、方法注释,快捷键设置

方法一:Settings ->Keymap ->Other ->Fix doc comment ->右键 ->选择 Add Keyboard Shortcut, 然后输入自定义的快捷键默认Fix doc comment是没有设置快捷键的,我把它设置成Alt+W把光标停在类名或者方法名上,按上面设置的快捷键,即可添加文档注释方法二:把光标停在类名或者方法名上,然后Alt + Enter,出现几个选项,选择Add Javadoc...

2022-03-31 18:39:40 1301

原创 java基础学习(一)

一、jdk,jre和jvm的关系1、jvm是一个虚拟的计算机,具有指令集并使用不同的存储区域,包含在jdk中,屏蔽了底层运行平台的差别,实现了一次编译到处运行2、jdk是一个java开发工具包,jdk=jre+java的开发工具集(java,javadoc,javap)3、jre是一个java运行环境,jre=JVM+java的核心类库4、jdk=JVM+javaSE标准类库+java开发工具集二、sublime text中编写代码运行的注意事项sublime text编码要和cmd

2022-03-31 18:34:03 129

原创 解决端口号被占用的问题

端口号被占用先通过netstat -ano|findstr “端口号”查询占用端口的是哪个进程再通过tasklist|findstr “服务pid号”查询占用端口的服务最后通过taskkill /f /t im 服务名 杀死该进程

2022-03-22 10:01:50 139

原创 关于负载均衡

一、Feign 无需自己建立连接、构造请求、解析相应的代码,直接就是用注解定义一个FeignClient接口,然后调用那个接口就可以了,FeignClient会在底层根据你的注解,跟你指定的服务建立连接、构造请求、发起请求、获取响应、解析响应等等。 如果你对某个接口定义了@FeignClient注解,Feign就会针对这个接口创建一个动态代理接着你要是调用哪个接口,本质就会调用Feign创建的动态代理。 Feign的动态代理会根据你在接口上的@Req...

2022-01-14 20:38:48 343

原创 正向代理和反向代理的区别

正向代理允许客户端通过它访问任意网站并且隐藏客户端自身,因此你必须采取安全措施以确保仅为经过授权的客户端提供服务。反向代理对外都是透明的,访问者并不知道自己访问的是一个代理。正向代理隐藏的是用户,反向代理隐藏的是服务器...

2022-01-14 20:36:38 1313

原创 MyBatis-plus学习

一、MyBatis-plus是什么MyBatis-plus(简称MP)是一个MyBatis的增强工具,在MyBatis的基础上只做增强不做改变,为简化开发、提高效率而生特性:无侵入、损耗小、强大的CRUD操作,支持Lambda形式调用、支持主键自动生成,支持ActiveRecord模式、支持自定义全局通用操作、内置代码生成器、内置分页插件、分页插件支持多种数据库、内置性能分析插件、内置全局拦截插件。二、MyBatis-plus的一些注解1、@TableName 表名注解注解在类上.

2022-01-14 20:27:31 2547

原创 Windows下Node.js的下载安装,Node、npm的配置,vscode的下载,vscode从git拉去项目,编译并运行

一、Node.js的下载安装1、打开node.js的官网Node.js 中文网,根据自己的电脑选择适合自己的Node.js安装包,可以选择v14.18.3那个版本,版本过高可能会导致性能不匹配等问题。2、下载完成之后打开下载好的安装包,开始下载 默认安装路径为C盘,由于C盘空间有限,将安装路径改为D盘3、到此就下载成功了,可以在cmd中输入node -v、npm-v,查看node是否返回node和npm的版本号,出现此界面,说明安装成功二、...

2022-01-14 19:33:45 1760 1

原创 序列化和反序列化

一、概念 序列化:把对象转换为字节序列的过程称为对象的序列化 反序列化:把字节序列恢复为对象的过程称为对象的反序列化二、用途对象的序列化主要有两种用途:1)把对象的字节序列永久地保存到硬盘上,通常存放在一个文件中;2)在网络上传送对象的字节序列在很多应用中,需要对某些对象进行序列化,让它们离开内存空间,于是web容器就会把一些session先序列化到硬盘中,等到要用了,再把保存在硬盘中的对象还原到内存中。当两个进程在进行远程通信时,彼此可以发送各种...

2021-12-24 16:10:03 232

原创 Hibernate详谈

一、Hibernate是什么? Hibernate是一个开放源代码的对象关系映射框架,它对JDBC进行了非常轻量级的对象封装,它将POJO与数据库表建立映射关系,是一个全自动的ORM框架,Hibernate可以自动生成SQl语句,自动执行,使得Java程序员可以随心所欲的使用对象编程思维来操纵数据库。Hibernate可以使用在任何使用JDBC的场合,既可以在Java的客户端程序使用,也可以在Servlet/JSP的web应用中使用。Hibernate是数据库与界面之间的桥梁,将对数据库的...

2021-12-24 16:06:41 1197

原创 Windows下redis启动报错 Creating Server TCP listening socket 127.0.0.1:6379: bind: No error

解决办法:1、Windows+R键打开cmd命令行,进入redis安装目录,输入redis-cli.exe,回车2、再输入shutdown,回车3、输入auth “password”(redis的登录密码)4、再输入shutdown,回车5、输入exit,回车6、最后输入redis-server.exe redis.windows.conf具体如下:...

2021-12-23 14:03:08 1896

原创 HTTP五种请求方式

一、get 从服务器端获取数据,请求body在地址栏上,用于获取资源,是安全的,幂等的二、post 向服务器端提交数据,请求数据在报文body里,发送一个修改数据的请求,需求数据要重新创建,用于创建、更新、删除资源、查询资源都可以,非安全,非幂等三、put 向服务器端提交数据,请求数据在报文body里边,发送一个修改数据的请求,需求数据更新(全部更新),用于添加更新资源,非安全,幂等四、delete 向服务器端提交...

2021-12-13 09:58:48 2622

原创 xml与yml区别

xml与yml都是配置文件,指定类与类之间的依赖关系xml可扩展标记语言,被设计为传输与存储数据,用来标记数据,定义数据类型,适合web传输,可以自定义标签,一种可以通过JavaScript来获取xml值,另一种可以通过PHP来获取yml(yaml),比xml更简单易懂的序列化语言,基于流处理,表达能力强,扩展性强,可读性较好XML概述: 可扩展标记语言 (Extensible Markup Language, XML) ,用于标记电子文件使其具有结构性的标记语言,可以用来标记数...

2021-12-13 09:46:18 9762 1

原创 vo,po,pojo是什么?

一、vo(视图对象) 在controller中返回给前端的内容,实体类相当于接口,用来扩展表的字段,为了页面显示取值方便,将数据封装为一个对象,用于数据逻辑层和表示层之间数据处理封装VO是value object值对象。通常用于业务层之间的数据传递,和PO一样也是仅仅包含数据而已。但应是抽象出的业务对象,可以和表对应,也可以不,这根据业务的需要。VO里的属性是纯给用户显示的,是实际返回给用户的视图对象。二、PO 每个属性基本上都对应数据库表里面的某个字段,一般要实现序列化...

2021-12-13 09:31:04 3368

原创 SpringBoot、Dubbo、Redis、Hibernate浅谈

一、SpringBoot是spring开源组织下的子项目,是spring组件一站式解决方案,主要是简化了使用spring的难度,节省了繁重的配置,提供了各种启动器,开发者能快速上手。1.SpringBoot的优点: (1)独立运行(springboot内嵌了各种servlet容器,tomcat、jetty等,不需要打成war包部署到容器中,只需要打成一个可执行的jar包就能独立运行,所以依赖包都在一个jar包内) (2)简化配置(spring-boot-starter-...

2021-12-12 11:59:22 705

原创 Windows下zookeeper,dubbo的安装配置及启动

1、Windows下zookeeper的安装链接​​​​​​https://downloads.apache.org/zookeeper/zookeeper-3.6.3 选择下载成功之后解压到指定磁盘,我这里解压到了E盘打开解压路径下的conf文件夹,将zoo_sample.cfg复制一份,并重命名成zoo.cfg,在解压文件夹下,创建data和log文件夹,如下:打开zoo.cfg文件,修改路径如下:打开E:\zookeeper\zookeeper-3....

2021-12-09 11:09:44 2846

SpringCloudDemo.zip

这是一个spring cloud的入门demo,使用eureka作为注册中心,ribbon作为负载均衡器,与MySQL数据库进行交互,实现数据的增删改查,通过两个提供者可以清楚地看到负载均衡的实现

2022-01-14

DubboDemo.zip

这是一个springboot+dubbo+zookeeper+hibernate+redis+MySQL的新手入门项目,dubbo服务提供者使用hibernate与数据库进行交互,在dubbo服务消费者执行数据库的增删改查,使用zookeeper作为服务注册中心,redis缓存存取数据

2021-12-24

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

TA关注的人

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