自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

转载 单例模式的

https://blog.csdn.net/jason0539/article/details/23297037?ops_request_misc=%257B%2522request%255Fid%2522%253A%2522162812356316780366570226%2522%252C%2522scm%2522%253A%252220140713.130102334..%2522%257D&request_id=162812356316780366570226&biz_id=0&am

2021-08-05 10:55:17 56

转载 反射机制--

(1)Java反射机制的核心是在程序运行时动态加载类并获取类的详细信息,从而操作类或对象的属性和方法。本质是JVM得到class对象之后,再通过class对象进行反编译,从而获取对象的各种信息。下图是类的正常加载过程、反射原理与class对象:Class对象的由来是将.class文件读入内存,并为之创建一个Class对象。3中方法获取class:package fanshe; public class Fanshe { public static void mai

2021-07-22 15:50:19 53

原创 说说HashMap和HashTable的区别

参考(4条消息) JAVA面试题:HashMap和Hashtable的区别_岁月求索-CSDN博客_hashtable和hashmap首先 他们都是双列集合,底层都是哈希算法HashMap是线程不安全 ,可以存null键和null值,但是null键最多一个Hashtable是线程安全的,不可以存null键和null值HashMap是继承AbstractMap类Hashtable是继承Dictionary类不过它们都实现了同时实现了Map、Cloneable(可复制)、Se

2021-07-16 13:42:23 78

原创 谈谈String StringBuffer StringBuilder

String:private final char value[];他是一个final修饰的 char数组,一经定义,无法修改每次+操作 : 隐式在堆上new了一个跟原字符串相同的StringBuilder对象,再调用append方法 拼 接+后面的字符。StringBuffer和StringBuilder:他们两都继承了AbstractStringBuilder抽象类,从 AbstractStringBuilder抽象类中我们可以看到:char[] value;没有final修饰的char数组

2021-07-16 11:11:42 51

原创 说说 Hashcode 的作用

例如 当一个元素 插入set集合,怎么判断set是否已经包含这个元素呢?如果元素不多的话可以用equals来,元素很多的话用equals效率太低用hashcode:将集合分为若干区域,将对象计算出来的hash码分组,存到对应的区域最终可以减少调用equals的次数举例说明:【1.hashcode是用来查找的,如果你学过数据结构就应该知道,在查找和排序这一章有例如内存中有这样的位置0 1 2 3 4 5 6 7 而我有个类,这个类有个字段叫ID,我要把这个类...

2021-07-16 11:05:34 87

原创 面经之 equals 和 ==

==比较的是地址,用来判断两个对象的地址是否相同,即是 否是指相同一个对象。【两边操作数必须是同一类型的,也可以是父子类才能编译通过】【两边是阿拉伯数字的话 int 10 和 double 10.0 的比较也是返回treu,因为他们都指向地址为10の的堆】equalsequals用来比较的是两个对象的内容是否相等...

2021-07-16 10:45:20 36

原创 重载 和 重写

重载(Overload):在一个类中,方法名相同,但是参数类型不同或者参数个数不同或者参数顺序不同【对返回值没有要求,可同可不同】重写(Override):子类在方法名,参数列表,返回类型相同(返回值也可以为父类返回值的子类)的情况下对方法体进行重写【重写的访问修饰符一定要大于被重写的这个函数】(public>protected>default>private)【重写的不能抛出新的异常】...

2021-07-16 10:29:51 34

原创 52.新增效果 点击append

项目场景:点击append按钮 弹出一个对话框 在对话框输入子分类的名字 点击确认 将子分类添加进去问题描述:在vscode上的category.vue文件加上element-ui组件Dialog对话框<el-dialog title="提示" :visible.sync="dialogVisible" width="30%" :before-close="handleClose"> <span>这是一段信息</span> <spa

2021-07-02 19:42:16 44

原创 51.删除效果细化

项目场景:提示:这里简述项目相关背景:例如:项目场景:示例:通过蓝牙芯片(HC-05)与手机 APP 通信,每隔 5s 传输一批传感器数据(不是很大)问题描述:提示:这里描述项目中遇到的问题:例如:数据传输过程中数据不时出现丢失的情况,偶尔会丢失一部分数据APP 中接收数据代码:@Override public void run() { bytes = mmInStream.read(buffer); mHandler.obta

2021-07-01 22:33:20 74

原创 50.三级分类 逻辑删除

在com.atguigu.gulimall.product.service.CategoryService下加一个removeMenuByIds自定义方法,因为原生的方法是直接删掉数据库的数据的现在数据库的showstate来现实展示出来 1表示展示 0表示不展示 /** * 删除 * @RequestBody:获取请求体,必须发送POST请求 * SpringMVC自动将请求体的数据(json),转化为对应的对象 */ @RequestMapping

2021-07-01 20:35:01 485

原创 48.解决跨yu

提示:文章写完后,目录可以自动生成,如何生成可参考右边的帮助文档文章目录1.引入库1.引入库多了/api/,需要在gataway再写一个路由 - id: prodduct_route uri: lb://gulimall-product predicates: - Path=/api/product/** filters: - RewritePath=/api/(?<s

2021-06-29 21:45:14 89

原创 46.网关路由与路径重写

文章目录1.引入库2.读入数据总结1.引入库在路劲中,/product/catarory变成/product-catarory【/product/catarory】自己定义的路劲http://localhost:8001/#/sys-role就是角色管理就是renren-fast-vue下的sys下的role.vue显示的内容以此类推就是 /product/catarory就是product文件夹下的catarory.vue【在module文件夹下】利用element-ui组件显示成这个:

2021-06-29 20:58:53 108

原创 45.三级分类查询

三级分类查询1.在哪些类写哪些方法2.实现方法的内容注意1.在哪些类写哪些方法因为是分类的,所以在com.atguigu.gulimall.product.controller.CategoryController下写: /** * 查出所有分类和子分类,以树形结构组装起来列表 */ @RequestMapping("/list/tree") public R list(){ List<CategoryEntity> entity .

2021-06-28 20:37:40 185

原创 27.使用GateWay

GateWay想要使用GateWay1.开启服务注册发现(配置nacos的注册中心地址)2.在Nacos中注册想要使用GateWay1.开启服务注册发现(配置nacos的注册中心地址)加上@EnableDiscoveryClient代码如下(示例):application.properties(配置注册中心)spring.cloud.nacos.discovery.server-addr=127.0.0.1:8848spring.application.name=gulimall-gate.

2021-06-28 20:06:35 47

原创 23.Nacos作为配置中心

1.在服务的pom文件中导入依赖<dependency> <groupId>com.alibaba.cloud</groupId> <artifactId>spring-cloud-starter-alibaba-nacos-config</artifactId> <version>2.2.1.RELEASE</version> &lt

2021-06-23 22:23:57 57

原创 22.服务调用服务(远程调用)

两个服务都注册到服务器中:假如会员服务调用优惠卷服务,那么在会员服务的pom文件加入依赖:openfeign依赖即代表具有带有调用别的服务的能力在被调用的服务中的controller包下:写一个获取某一个会员的所有优惠卷方法:@RequestMapping("/member/list")【发生一个请求】public R membercoupons(){CouponEntity couponEntity = new CouponEntity();couponEntity.setCoupon

2021-06-23 21:38:25 252

原创 21.Nacos注册中心

如何将服务注册到Nacos中?1. 将依赖加入到服务的pom文件中2. 在服务里的配置文件中加上3. 启动Nacos4. 在服务的运行程序加上@EnableDiscoveryClient1. 将依赖加入到服务的pom文件中《dependency》《groupId》com.alibaba.cloud《/groupId》《artifactId》spring-cloud-starter-alibaba-nacos-discovery《/artifactId》《/dependency》2. 在服务里的配置

2021-06-23 20:36:31 48

原创 关于数据库的三范式

1.第一范式(列不可再分)如果一个数据库表中的字段都是不可再分的,就满足第一范式例如:一个表中有第一地址字段,江苏省南京市鼓楼街道100号,但是进程

2021-06-09 21:08:11 89

原创 连接不上虚拟机的数据库

修改后#去掉还得要顶格第二次再装删掉虚拟盒子里的虚拟机 重新按照视频装

2021-06-05 11:23:33 176

原创 检验一下互相ping的通

打开一个新的cmd

2021-06-03 21:52:49 76

原创 虚拟机的网络端口设置

原始s

2021-06-03 21:49:57 1980

原创 virtualBox里面装虚拟机出现的问题

打开cmd输进指令vagrant显示已经安装好,再输入指令vagrant up 出现不匹配的编码报错??出现不匹配的编码问题:

2021-06-03 20:34:10 40

原创 关于面试题得输入输出

首先用Scanner(System.in)来输入输出sc.nextInt(); 如果前面是空格得话 就一直找 直到找到数字 然后停止在空格或者回车,但是不包含回车键或者空格所以你底下直接来个sc.nextLine(); 其实打印了一个回车键或者空格加回车键,是包含回车键的import java.lang.reflect.Array;import java.util.*;public class Hfm { public static void main(String[] a...

2021-05-20 14:12:27 101

空空如也

空空如也

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

TA关注的人

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