- 博客(21)
- 资源 (2)
- 问答 (4)
- 收藏
- 关注
原创 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
2022-01-14
DubboDemo.zip
2021-12-24
TA创建的收藏夹 TA关注的收藏夹
TA关注的人