自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 java Internal error in the mapping processor java.lang.NullPointerException解决方案

2023-05-26 17:02:53 453

原创 电脑fq共享给手机使用

| |

2023-03-20 15:00:31 3132 1

原创 抓包wifi

抓包

2022-11-29 20:21:05 4962 1

原创 项目配置1111

项目配置

2022-09-05 10:31:47 132

原创 时间计算

Java时间计算

2022-08-11 11:03:38 220

原创 找不到启动类xxx

的撒旦

2022-07-19 10:57:04 138

原创 查询数据库中某个字段 在那张表

的撒旦

2022-07-14 17:52:20 1273 1

原创 IDEA配置maven环境

maven配置

2022-07-02 21:46:05 366

原创 return和Break

111

2022-06-01 11:28:00 79

原创 使用Rancher发版

发版

2022-03-03 11:17:05 222

原创 SQL优先排序问题

--多优先级排序, 先根据controlID倒叙排列,再根据lotName正序排列 select L.LOTNAME ,L.CONTROLID from LOT L , CONTROLIDDEFINITION C where L.FACTORYNAME = 'FAB' AND L.CONTROLID = C.CONTROLID order by C.CONTROLID DESC,L.LOTNAME...

2022-02-16 13:24:27 607

原创 QueryWrapper

2022-02-11 11:24:21 460

原创 防止Eclipse控制台在多个服务之间切换

取消掉图中的勾选即可

2021-12-30 16:58:12 416

原创 Git撤销提交

在IDEA Terminal控制台中输入: git reset --soft HEAD~1

2021-11-19 16:24:20 317 1

原创 eclipse设置自动补全返回值

默认: Ctrl+1修改位置:

2021-11-08 15:16:38 1198

原创 公司BUG

Undefined error message. !com.cim.isoph.flowpackage.core.activity.Activity.NodeUtil!

2021-08-26 08:53:43 200

转载 更新代码时commit规范

commit message格式():type:说明git commit的类别scope:影响范围subject:简单叙述type从以下内容选择feat - :新功能(feature)。fix/to - :修复bug,可以是QA发现的BUG,也可以是研发自己发现的BUG。fix:产生diff并自动修复此问题。适合于一次提交直接修复问题to:只产生diff不自动修复此问题。适合于多次提交。最终修复问题提交时使用fixdocs - :文档(documentation)。style - :格

2021-08-10 10:40:33 199

原创 7.4服务发现Discovery(常用!)

(一)是什么显示你注册进Eureka的服务的信息(二)构建步骤(在8001中构建)(2.1)修改Controller @Resource private DiscoveryClient discoveryClient; //服务发现 注意是org.springframework.cloud.client.discovery.DiscoveryClient下的//显示自己的信息,服务发现 @GetMapping(value = "/discovery") public O

2020-11-25 15:22:54 975 2

原创 7.3集群Eureka构建步骤

(一)Eureka生命周期(二)为什么要构建集群(多个)只有一个万一出故障就没了(3)步骤(3.1)前三步不多说(3.2)修改映射配置在修改路径C:\Windows\System32\drivers\etc的hosts文件如果拒绝访问就 点开文件属性,安全,设置Users,添加修改写入权限(3.3)改yml7003的7001的(3.4)主启动@SpringBootApplication@EnableEurekaServer//因为Eureka有两个组件,所以这里要标

2020-11-23 15:48:51 263 2

原创 7.2单机Eureka构建步骤

(一)IDEA生成Eureka Server端服务注册中心老五步1.建mod2.写pom<dependencies> <!--eureka-server--> <dependency> <groupId>org.springframework.cloud</groupId> <artifactId>spring-cloud-starter-ne.

2020-11-20 15:43:54 99

原创 7.1Eureka基础知识

(一)什么是服务治理SpringCloud封装了Netfilx公司开发的Eureka模块来实现服务治理在传统的RPC远程调用框架中,管理每个服务与服务之间依赖关系比较复杂,管理比较复杂,所以需要使用服务治理。管理服务以服务之间的依赖关系,可以实现服务调用、负载均衡、容错等,实现服务发现与注册。说白了就是n多个消费者,n多个服务调用者。你找我我找你,很乱。需要一个管理机制来更好的提供服务治理的落地实现。需要一个服务注册中心什么是服务注册(三)Eureka的两个组件:Eureka Server

2020-11-20 14:21:00 117

原创 6.工程重构

为什么工程重构因为上一次写的8001提供者和80调用者的实体类是一样的,我们为了简洁需要将他们提取出来!这就是重构!步骤(第一步)找出重复的部分(第二步)建立一个公共模块(第三步)写公共模块的POM <dependencies> <dependency> <groupId>org.springframework.boot</groupId> <artifactId&

2020-11-18 16:16:35 178

原创 n=4a-1=5b-2

今天看一个脱口秀挺有意思的,就记录下来哈哈哈哈说一个理工学院的女生很少,排队练舞的时候站成4排少一个,站成5排少2个,如果女生不超过100个,问这个学院女生多少人? public static void main(String[] args) { //女生人数1-100全部可能 int[] n=new int[101]; for(int a=1;a<=100;a++){ n[a]=a; }

2020-11-17 19:56:41 241 2

原创 (三)Volatile

(一)Volatile两大特性1. 可见性2. 重排序(二)可见性

2020-11-17 19:49:32 68

原创 5.实现第二个微服务子模块调用者80

(一)步骤,还是那五步,背下来1.建Module2.写pom3.配yml4.主启动5.业务类(二)建module不说了,直接写pom重点!!!因为我们是调用者,去调用提供者模块,所以我们不需要直接访问数据库什么的所以一定要将Mybatis和Druid的依赖去掉 ,不然第三步建不出来yml文件!!!<?xml version="1.0" encoding="UTF-8"?><project xmlns="http://maven.apache.org/POM/4.0

2020-11-16 17:58:23 180

原创 4.配置热部署

(一)引入依赖 <dependency> <groupId>org.springframework.boot</groupId> <artifactId>spring-boot-devtools</artifactId> <version>2.2.6.RELEASE</version> <scope>r

2020-11-16 15:53:49 138

原创 2.实现第一个微服务子模块提供者8001

(一)实体类pojo就不多说了,我们这里主要建立一个给前端看的类,就是我们后端操作使用pojo,但是在controller层返回的是另外一个类,里面不光包含属性信息,还包含报错的信息package com.gy.springcloud.pojo;import io.swagger.annotations.ApiModel;import io.swagger.annotations.ApiModelProperty;//这个类是用来传给前端的@ApiModel("实体类") //这里是S

2020-11-16 15:31:17 82

原创 3.配置Swagger2

集成Swagger原来需要用postman来测试接口,现在我们使用Swagger2(一)导入两个依赖<!-- https://mvnrepository.com/artifact/io.springfox/springfox-swagger-ui --><dependency> <groupId>io.springfox</groupId> <artifactId>springfox-swagger-ui</artif

2020-11-16 15:12:28 123

原创 (二)偏向锁详解

偏向锁详解(一)路线默认对象走的是第一条线,先无锁,然后轻量级锁,如下图(二)为什么不走偏向锁呢1.因为偏向锁启动有一个延迟 4s后起作用例如,我们先让线程睡眠5s然后运行2.为什么刚开始New出来的对象就是偏向锁?偏向锁一旦启动后,这时候New出来的对象就是匿名偏向 ,就是说他已经就是偏向锁了,但是没有线程ID,里面空的。有线程来抢,将自己的ID贴出来,就是偏向锁(二)为什么要延迟4s1.你启动偏向锁效率一定会高吗?为什么?偏向锁(不太需要竞争的,一般一个线程)未必会提高

2020-11-15 17:55:28 3553 3

原创 (一)Synchronized锁升级的大致过程

(一)Synchronized的大致过程(参考马士兵老师)(二)Synchronized以前为什么被称为重量级锁因为Synchronized是跑在JVM上,JVM对于操作系统的内核来说,就是一个普通的应用程序,Synchronized想要申请一把锁,需要交给BOSS(操作系统内核态)来做,做好后反馈给你,所以叫重量级所(三)Synchronized升级后**- 其中的偏向锁和轻量级锁是在用户态完成的,不需要经过BOSS(操作系统内核)重量级锁是需要让BOSS帮我管理多线程**1.偏向锁自

2020-11-15 17:13:09 282

原创 1、微服务子模块

微服务子模块在cloud2020父项目下创建一个用于支付的子模块(端口号为8001)主要分为五步**- 建Module改POM写yml主启动业务类**建module改POM在子工程POM中改<?xml version="1.0" encoding="UTF-8"?><project xmlns="http://maven.apache.org/POM/4.0.0" xmlns:xsi="http://www.w3.org/2001/XML

2020-11-14 14:47:17 310

原创 创建一个SpringCloud工程

(一)建立Project第一步第二步注意Artifactld就是聚合工程名字第三步第四步出先build success第五步解决编码问题第六步开启注解第七步java版本(二)整合maven注意packaging>pom</packaging要自己写<?xml version="1.0" encoding="UTF-8"?><project xmlns="http://maven.apache.org/POM/4.0.0" xmln

2020-11-13 15:55:38 194

原创 IO流

字节流(一)使用字节流FileOutputStream(Stream)写数据(3种方式)//使用字节输出流写文件//FileOutputStream:文件输入流用于将数据写入Filepublic class FileOutputStreamDemo01 { public static void main(String[] args) throws IOException { //1、创建字节流对象 //FileOutputStream(String name)

2020-11-11 22:49:25 120

空空如也

空空如也

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

TA关注的人

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