自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 Shell脚本笔记

veriable为检查的值,pattern为匹配的值,可以用 | 在一个判断中判断多个值是否匹配,*代表都不匹配的情况。if语句会运行if后面的那个命令,如果该命令的退出状态码为0,位于then部分的命令就会被执行。如果不写test命令的condition部分,它会以非0的退出状态码退出,并执行else语句块。如果返回的状态码超过255,则状态码会溢出,例如返回300的状态码,$?指定要使用的shell。命令成功结束时,退出状态码是0,如果命令结束时有错误,则退出状态码为一个正整数。

2023-05-22 00:54:15 66

原创 jvm原理笔记

二、Java内存区域与内存溢出异常2.1、运行时数据区运行时数据区包括五个分区:程序计数器、Java虚拟机栈、本地方法栈、Java堆、方法区,其中前三个区域为线程私有,后两个区域为所有线程公有。2.1.1、程序计数器程序计数器是一块较小的内存空间,它可以看作是当前线程所执行的字节码的行号指示器。在Java虚拟机的概念模型里,字节码解释器工作时就是通过改变这个计数器的值来选取下一条需要执行的字节码指令,它是程序控制流的指示器,分支、循环、跳转、异常处理、线程恢复等基础功能都需要依赖这个计数器来完成。

2021-12-27 23:40:16 235

原创 Java面试基础

一、Java SE1.1、Java基础String、StringBuffer和StringBuilder的区别:三者在执行速度方面的比较:StringBuilder >StringBuffer > StringString 类是final,引用内存中的值不可变。引用数据量一大就不效率。StringBuffer 是用于频繁修改的,而且是线程安全。StringBuilder 是线程不安全。如果只是用来声明一个变量的话就用String,如果用于字符串之间的频繁操作的话就用String

2021-12-27 23:34:17 442

原创 Java多线程笔记

学习多线程与并发,要着重“外炼互斥,内修可见,内功有序”。一、Java多线程技能1.1、线程的实现与执行创建线程有两种方法:继承Thread类,并重写run()方法,在run()方法中添加线程要执行的任务代码实现Runnable接口,并重写run()方法,在run()方法中添加线程要执行的任务代码启动线程需要调用Thread类的start方法:MyThread myThread = new MyThread();Thread thread = new Thread(myThread);

2021-12-27 23:32:17 125

原创 Linux笔记

文件操作:dhclient 联网(使用动态主机配置协议动态的配置网络接口的网络参数)su root 管理员权限systemctl stop firewalld 关闭防火墙systemctl status firewalld 查看防火墙状态ls 列出目录及文件名 ls -alcd 切换目录 cd ~ cd …pwd 显示目前的目录 pwd -pmkdir 创建一个新的目录 mkdir -p mkdir -mrmdir 删除一个空的目录 rmdir -ptouch 创建文件 touch x

2021-12-27 23:31:04 1503

原创 Docker笔记

Docker:启动Docker:systemctl start docker停止所有容器:docker stop $(docker ps -aq)移除所有容器:docker rm $(docker ps -aq)查看所有运行及停止的容器:docker ps -aq查看所有正在运行的容器:docker ps查询仓库里的XXX:docker search XXX(mysql或rabbitmq或别的什么)安装XXX:docker pull XXX删除镜像:docker rmi 运

2021-12-27 23:29:08 1227

原创 GoLang笔记

Slice切片slice是这样的结构:先创建一个有特定长度和数据类型的底层数组,然后从这个底层数组中选取一部分元素,返回这些元素组成的集合(或容器),并将slice指向集合中的第一个元素。换句话说,slice自身维护了一个指针属性,指向它底层数组中的某些元素的集合。声明和初始化声明:var a []int初始化:a := new([]int)fmt.Println(*a)b := make([]int, 0, 5)fmt.Println(b)当声明一个slice,但不做初始化的时候,

2021-12-12 17:05:50 357

原创 Java枚举类编写

/** * 流转状态 */public enum Ggfsb { YTYH("1", "已推银行"), YHTH("2", "银行退回"), YHTG("3", "银行通过"), BCZLZ("4", "补充资料中"); private String code; private String msg; Ggfsb(String code, String msg) { this.code = code; this

2021-07-21 16:25:35 868

原创 Spring Boot学习笔记

typora-root-url: E:\Documents\typora-user-images一、SpringBootApplication(启动类):@SpringCloudApplication确定该类为启动类。相当于@SpringBootConfiguration + @EnableAutoConfiguration + @ComponentScan(“com.sunyard”)。@MapperScan(value = "com.atguigu.springboot.mapper".

2021-06-19 09:58:07 556

原创 MySQL笔记

建表:create table person( person_id smallint unsigned, fname varchar (20), lnamre varchar(20), gender enum('M','F'), birth_date date, street varchar (30), city varchar(20), state varchar (20), country varchar(20),

2021-03-20 18:31:35 117

原创 Feign对外获取到Json串却无法自动转为接收类的解决办法

JSONObject cibIncomingResp = remoteCibService.incomingApplication(cibIncomingApplicationReq);CibBaseResp cibBaseResp1 = JSONObject.parseObject(String.valueOf(cibIncomingResp), CibBaseResp.class);先用JSONObject接收返回数据,然后将JSONObject转为接收类CibBaseResp。...

2021-01-26 16:41:47 736

原创 SpringBoot整合数据库总结

参考资料:Druid中文文档:https://github.com/alibaba/druid/wiki/%E5%B8%B8%E8%A7%81%E9%97%AE%E9%A2%98一、 SQL:1、配置:1.1、导入jdbc场景<dependency> <groupId>org.springframework.boot</groupId> <artifactId>spring-boot-starter-data-jdbc</artifactI

2021-01-25 20:04:41 248 1

转载 GitHub难以访问解决

https://www.cnblogs.com/dabenhou/p/13949621.html

2021-01-25 10:42:37 340

原创 SpringBoot拦截器实现登录检查

编写一个拦截器实现HandlerInterceptor接口:public class LoginInterceptor implements HandlerInterceptor { /** * 目标方法执行之前 * @param request * @param response * @param handler * @return * @throws Exception */ @Override publi

2021-01-24 22:10:43 141

原创 Java使用Http实现post

public static String send(String url, JSONObject json, String encoding) throws ParseException, IOException { String body = ""; //创建httpclient对象 CloseableHttpClient client = HttpClients.createDefault(); //创建post方式请求对象

2020-12-03 09:07:19 6700

原创 Spring MVC使用总结

一、配置1、pmo.xml文件中加入spring所需依赖 <!--spring所需依赖--> <dependency> <groupId>org.springframework</groupId> <artifactId>spring-web</artifactId> <version>4.3.8.RELEASE</version> </depende

2020-10-08 18:53:07 154

转载 JDK1.8正确安装与配置(真的正确)

https://www.cnblogs.com/nojacky/p/9497724.html

2020-09-08 09:42:08 117

原创 Spring使用总结

一、装配Spring Bean(Spring IoC)Bean的装配有两种方式,xml方式和注解方式,Bean主要分为自己开发的类和引入的第三方的包。自己开发的类可以采用@Component注解的方式或者xml的方式装配,推荐使用@Component注解的方式,因为注解功能更为强大,既能实现XML的功能,也提供了自动装配的功能。引入第三方的包可以采用@Bean注解的方式或者xml的方式装配,推荐使用xml的方式。1、通过注解装配Bean使用@Component装配Bean定义POJO:@Com

2020-09-01 00:00:41 161

原创 MyBatis基础总结

在MyBatis中的XML分为两类,一类是基础配置文件,通常只有一个,主要是配置一些基本的上下文参数和运行环境;另一类是映射文件,它可以配置映射关系、SQL、参数等信息。一、基础配置文件MyBatis配置文件元素清单<?xml version="1.0" encoding="UTF-8"?><configuration><!-- 配置 --> <properties/><!-- 属性 --> <settings/><!

2020-08-20 17:52:06 156

空空如也

空空如也

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

TA关注的人

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