自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

娜娜丫的博客

基础基础

  • 博客(43)
  • 收藏
  • 关注

原创 【elk查日志 elastic(kibana)】

每次查日志,我都需要别人帮我,时间长了总觉得不好意思,所以这次下定决心好好的梳理一下,怎么查日志。

2024-02-19 17:07:14 1804 1

原创 【修改idea推送代码的远程仓库地址】

公司部门调整,git仓库地址有变,修改git远程仓库地址

2024-01-22 16:12:28 1322 1

原创 【怎么提高性能和解决高并发】

减少单次请求的数据量,按需拿取数据。即先加载首屏数据条数,根据用户手势滑动行为,预加载后面数据。需要大量显示的信息,接口设计输入参数为list集合,查询也用这种方式进行查询,效率比较快。所谓分布式就是把整个项目拆分成微服务,然后按需进行扩容。SpringCloud: 把服务按模块拆分开,按照每个模块评估性能,按需扩容。Elastic Search: 简单来说,就是把数据库的数据放到内存里,Dubbo: 把服务按模块拆分开,按照每个模块评估性能,按需扩容。查询接口,就只做查询,不要牵扯其他操作。

2023-08-04 16:52:38 301

原创 【面试二:在JAVA中如何跳出当前的多重嵌套循环】

目前java主要有for循环、while循环、switch循环、forEach循环,本次主要讲一下for循环和forEach循环。

2023-04-04 17:45:25 865

原创 【面试一:|和||、&和&&区别】

|和&&是短路运算符,进行的计算较少,因此在代码运行过程中效率更高,在后续开发中更推荐使用短路运算符。

2023-02-27 16:56:56 418

原创 【女程序员进大厂面试经验】

超级真实的面试经历,记录了我面试小半年出现的各种问题,从处处被拒绝,到收到很多个offer。哈哈!还挺自豪的。不过,我也确实够啰嗦的,辛苦你们了!要加油哦!

2023-02-24 15:28:43 6414 5

原创 【发版或上线项目保姆级心得】

发版或上线项目的步骤,以及注意事项和出现问题的解决方法

2023-02-21 15:07:44 561

原创 java--封装介绍

面向对象编程三大特征:封装、继承、多态。

2023-02-21 10:14:08 75

原创 java--访问修饰符

java提供了四种访问控制修饰符号,用于控制方法和属性(成员变量)的访问权限,下面对此进行详细介绍:

2022-11-17 18:13:57 275

原创 java基础--常用的包

本文先了解包的命名规范和包的命名规则,并列举相关例子!只能包含数字、字母、下划线、小圆点,但是不能用数字开头,不能是关键字或保留字。例如:一般是小写字母+小圆点。现在默认的命名顺序是:com.公司名.项目名.具体的业务模块名例如:一个包,可以包含很多个类,java中常用的包有:

2022-11-16 18:58:05 1618

原创 【JPA CriteriaBuilder 如何使用关键字“in“】

java开发,jpa CriteriaBuilder 使用"in"关键字进行查询 入参是集合

2022-08-09 09:56:54 1331 1

原创 2021-06-21 centOS7查找jdk安装位置的命令

问题发生场景:我需要在一个一体机上配置一套,我负责的项目的运行环境。由于jdk之前已经安装过,我就没有重新安装。但是后续需要配置路径,我不知道jdk具体路径,无法进行配置。解决办法:输入命令: java -verbose运行结果:可以看到,运行结果中的最后两句就是jdk安装路径...

2021-06-21 17:32:35 322

原创 十:使用@Value注解配置文件自动映射到属性和实体类

配置文件加载#微信支付的appidwxpay.appid=w23432432432#支付密钥wxpay.sercret=sfweinkkk#微信支付商户号wx.mechid=324324 方式一: ① controller上面配置@PropertySource("classpath:resource.properties") ② 增加属性@Value("${test.name}")package com.gd.dwn.xddemoproje.

2020-12-07 17:09:58 1782

原创 九:什么是热部署,为什么要用这个?

什么是热部署(可以线上使用,但是最好不要,易于黑客攻击)① 应用正在运行的时候,不需要重新启动应用。② 对于Java应用程序来说,热部署就是在运行时更新java类文件好处:不需要手工启动应用,提高本地开发效率。常见实现热部署的方式① Jrebel② Spring Loaded③ Spring-boot-devtools演示一下第三种方法:第一步:配置pom.xml<dependency> <groupId>org.spr..

2020-12-07 16:33:53 4601

原创 八:SpringBoot配置jackSon处理字段

常用框架:阿里,fastjson,谷歌,gson等。javaBean序列化为json① 性能:Jackson > Fastjson > Gson > Json-lib同个结构② Jackson、Fastjson、Gson 类库各有特点,各有自己的专长③ 空间换时间,时间换空间jackson处理相关自动① 指定字段不返回:@jsonIgnore(主要用于密码,让密码不显示,加在字段上面)② 指定日期格式:@JsonFormat(pattern = “yyyy-MM-..

2020-12-07 16:06:29 369

原创 七:用post请求开发一个登录功能

请求方式get请求 – 查找put请求 – 提交表单、增加用post请求开发登录功能时遇到的问题用post测试的时候,显示Unsupported Media Type 415原因:postman请求类型写错,数据格式没有选择JSON格式...

2020-12-07 15:50:26 262

原创 六:Springboot自定义返回对象,统一协议

存在的问题:协议未统一,缺少业务状态码。JsonData工具类开发方法:在utils工具包里编写JsonData,定义状态码。package com.gd.dwn.xddemoproject.utils;public class JsonData { private int code; private Object data; private String msg; public JsonData(){} public JsonData(int c.

2020-12-07 10:58:44 299

原创 五:ide运行方式(官方推荐打成jar包运行)

idea打包进入到Terminal打包命令:mvn install或者mvn package下一步:cd target/下一步:ls运行jar包:java -jar xd-demo-project-0.0.1-SNAPSHOT.jar(名字记得用tab键补全),如图所示注:写博文只是用于平时学习笔记,如有错误,还望您指出!...

2020-12-07 10:48:25 226

原创 四:SpringBoot常用注解

@Controller 作用:用于标记这个类是控制类,返回页面的时候使用。如果要返回Json,则需要在接口使用@ResponseBody才可以。@Service 作用:用于标记Service层@RestController 作用:用于标记这个类是控制器,返回Json数据的时候使用,如果使用这个注解,则接口返回数据会被序列化为Json. 所以:@RestController = @Controller + @Respon...

2020-12-04 10:33:45 133

原创 三:SpringBoot2.x开发第一个Json接口

什么是SpringBoot,有什么用? (1)一个web开发框架 (2)Servlet、SpringMVC (3)简化配置SpringBoot开发项目常见的交互使用方式 (1)后端接口直接返回页面,现在比较少了。 · 常见的传统IT公司用得比较多,配合模板引擎,由后端页面渲染返回。 (2)返回Json数据,主流场景 · 互联网公司用得比较多。比如微服务接口、前后端分...

2020-12-04 10:09:41 182 2

原创 二:Springboot和SpringCloud的关系

单体应用- 开发速度慢- 启动时间长- 依赖庞大微服务:分为很多模块,一个功能就是一个服务,易于增加功能,系统升级。- 易开发、理解和维护- 独立的部署和启动- 问题:分布式系统-》分布式事务问题需要管理多个服务-》服务治理SpringCould基于SpringBootSpringCloud官网上有很多模板,每个模板都是基于SpringBootSpringBoot比SpringMVC少很多配置,少很多依赖。...

2020-12-02 17:03:48 95

原创 一:什么是Spring框架

什么是Spring:轻量级的DI/IOC和AOP容器的开源框架。网址:spring框架的官网bean有什么好处呢?管理创建和组装对象之间的依赖关系,加了spring注解的类会自动创建一个实例,加到IOC容器里面,然后看哪里需要它,就自动赋值过去。...

2020-12-02 16:48:48 140

原创 二:mybatis的第一个小案例(XML形式)

- mybatis的环境搭建第一步:创建maven工程并导入坐标第二步:创建实体类和dao的接口第三步:创建mybatis的主配置文件SqlMapConfig.xml第四步:创建映射配置文件IUserDao.xml- 环境搭建的注意事项第一个:创建IUserDao.xml 和 IUserDao.java时名称是为了和我们之前的知识保持一致。在Mybatis中它把持久层的操作接口名称和映射文件也叫做:Mapper。所以:IUserDao 和 IUserMapper是一样的。第二个:在idea中创

2020-08-07 20:03:50 92

原创 一 MyBatis简介

- 简介① MyBatis是一款优秀的持久层框架也即是数据访问层,它的出现是用来取代jdbc的,主要用来操作数据库的。② 支持定制化SQL,存储过程以及高级映射③ 它避免了几乎所有的JDBC代码和手动设置参数以及获得结果集,相比JDBC来说使用起来更加方便。④ 相比于hibernate来说可以更好地控制SQL语句(用mybatis还是要手写sql语句,只不过我们会写到xml文件里面。而hibernate可以完全不用手写sql语句,也就是mybatis是半自动化的,hibernate是全自动化的),学

2020-08-04 17:13:06 125

原创 三十六:控制语句break和continue

break: java中的关键字。(1)可以用在switch语句中,结束case分支,防止出现case穿透现象的发生。(2)可以出现在循环体中,结束离他最近的一个循环体的执行。//用在switchString actor = "李连杰"; switch (actor){ case "成龙": System.out.println("成龙耍帅"); break; .

2020-07-04 19:16:12 93

原创 三十五:循环语句do_while

语法:初始化语句;do{ 循环体语句; 控制条件语句;}while(boolean表达式);执行过程:(1)会先执行do循环体里面的语句。(2)运算while后面的boolean表达式。(3)如果是true,则继续运行。如果是false,则循环结束。注意: while后面的“;”一定要记得写哦!例如:int i = 6; do { System.out.println("i = " + i); .

2020-07-04 18:41:01 162

原创 十七: 基本数据类型之整数型

long l1 = 2147483648; //error原因:是因为程序默认将2147483648看做是int类型,而2147483648已经超出了int类型的取值范围,所以会报错。正确的写法:在为long类型赋值的时候,需要在后面加上“L”。eg: long l1 = 2147483648L;程序会默认的把整型的字面值当做int类型。~~2. long l = 888;为什么不报错?原因:因为888在int的取值范围内。自动类型转换把int类型转成了long类型。~~3..

2020-07-01 15:05:53 560

原创 十六:要不我们来皮一下?

判断对错(1) long l1 = 2147483648(2) long l = 888;(3) byte b = 128;(4) short s1 = 32767; 判断对错升级版(1) byte b1 = 4; byte b2 = 5; byte b3 = b1 + b2;(2) byte b = 10; short s = 5; int i = b + s; System.out.println(i1);(3) c.

2020-06-30 18:05:16 2379

原创 十五:基本数据类型(四类八种)

整数型byte 占一个字节(8位),-128到127(字节型)。short 占两个字节(16位),-32768到32767(字节型)。int占四个字节(32位),-2147483648到 2147483647(整型)。long占八个字节(64位),-9,223,372,036,854,775,808‬到 9,223,372,036,854,775,8087(长整型)。浮点型float 占四个字节(32位),-3.403E38~3.403E38(单精度)。double 占八个字节(64位..

2020-06-30 15:50:19 322

原创 十四:变量

什么是变量在程序执行过程中,在某个范围内其值可以发生改变的量。Java中如何定义变量(以下两种均可)1. 数据类型 变量名 = 变量值;2. 数据类型 变量名;变量名 = 变量值;为什么定义变量变量其实就是内存中的一块空间,这块空间有“类型”,“名字”,“值”。可以用来不断的存放同一类型的常量,并可以重复使用。ps:// 我们程序员在定义变量,主要还是为了更好的使用字面量,因为字面量是不可以重复利用的。在程序中定义10个值,哪怕这10个值都一样,计算机也会在内存里开辟10块内存.

2020-06-29 12:43:50 148

原创 十三:字面值

什么是字面值· 字面值就是可以直接看到是多少的数据。字面值的分类· 字符串· 整数· 小数· 字符· 布尔

2020-06-23 17:07:30 111

原创 十二:标识符

标识符:为方法、变量或其他用户定义项所定义的名称。标识符可以有一个或多个字符。Java标识符命名规则。①:标识符是由数字、字母、下划线和美元符号构成,其他符号不可以。②:必须以字母、下划线和美元符号$开头,不能以数字开头。关键字不能作为标识符。标识符区分大小写(myJava和MyJava是两个不同的),理论上长度没有限制。...

2020-06-23 16:59:26 186

原创 十:public class和class的区别

定义类有两种方式① public class:类名和文件名必须一样。② class:类名和文件名可以不一样。Java文件里面,可以声明多个class,但是只能声明一个public class。每个class都会生成其对应的.class文件。...

2020-06-23 16:47:55 536

原创 十一:关键字

被Java语言赋予特定含义的单词被称为关键字。关键字都是小写的。在Java开发工具中,针对关键字有特殊颜色的标记① 48个关键字:abstract、assert、boolean、break、byte、case、catch、char、class、continue、default、do、double、else、enum、extends、final、finally、float、for、if、implements、import、int、interface、instanceof、long、nativ..

2020-06-23 16:19:41 114

原创 九:注释

单行注释· //多行注释· /* ········· */文档注释· /** ···············*/

2020-06-23 16:08:35 96

原创 八:常见错误

找不到文件 · 文件名写错了。 · 文件扩展名隐藏。单词拼写问题· Java语言区分大小写· 除了中文,其他内容一定要在英文输入

2020-06-23 16:05:57 92

原创 七:第一个Hello World程序

public class HelloWorld(){ public static void main(String[] args){ System.out.println("Hello,World!"); }}public:全局的含义class:表示一个定义类HelloWorld:表示我们定义的类名,定义的时候最好做到见名知意,最好首字母要大写。(String[] args)里面的内容是参数。ps:再次见到HelloWorld,你们有没有不一样的感

2020-06-23 15:49:38 208 12

原创 六 Java开发工具

Editplus :比较适合刚上手的学生,没有提示。UltraEdit:同上一个一样Eclipse:这个是免费的,比前两个好用,有较好的提示了(我入门就用的这个)。MyEclipse:这个是收费的。是在Eclipse上封装一些东西,是程序员开发更方便。IDEA:这个也是收费的。做开发特别方便,用了这个软件,再也不想打开其他的了。ps:从上往下,越来越好用。...

2020-06-23 11:57:31 165

原创 五:JDK安装文件简介

bin:里面放的是~exe:可执行文件。主要是java的可执行文件。db:database的缩写。里面主要放数据库的东西。include:里面全是~.h的文件,是头文件。因为java是C和C++缩写的文件,所以需要引入一些头文件。jre:java运行环境。java虚拟机就在里面(这一块前两篇文章都已经讲过了,感兴趣的小伙伴可以翻翻看哦!)。lib:是library的缩写,里面主要放归档的库文件。src.zip:里面放的是java的源码。...

2020-06-23 11:43:15 534

原创 四:JDK的下载与安装

JDK的下载· JDK下载链接JDK安装注意事项· 安装路径中不要带中文或者特殊符号等内容· 提示安装JRE时,可以选择不安装(JDK中包括JRE,上一篇中讲到过)。

2020-06-22 20:13:06 88

空空如也

空空如也

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

TA关注的人

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