- 博客(99)
- 收藏
- 关注
原创 java-异常
java-异常文章目录java-异常自定义异常1.继承Exception2.继承RuntimeException自定义异常1.继承Exception具体做法:在构造函数中使用super初始化父类中只有一个参数的构造函数。代码如下:package com.exception;/** * 自定义遗产 */public class MyException extends Exception{ public MyException(String message){ super(mess
2022-03-25 20:38:26
991
1
原创 公司项目问题总结
公司项目问题总结要注意性能方面问题:1.比如在验证器中,如果你一个验证器中可以借用另外一个验证器的时候,尽量借用该验证器的优势,这样可以提高代码的性能。2.调用参数的时候,尽量一部到位,尽量不要使用一个变量先对参数进行接收,然后再把该变量作为参数进行传入,这样会占用较大的存储空间,严重影响性能。3.判断存不存在的时候,这里借用mybatis-plus来说。如果是查询库中是否含有数据的时候,这个时候尽量使用count(即查询符合条件的数据条数),这样比直接查出所有数据来性能更加得高。代码规范问题1
2022-03-10 09:07:17
774
原创 java 8 stream 流特性
java 8 stream 流特性文章目录java 8 stream 流特性话不多说,直接撸代码package com.stream;import javax.swing.*;import java.awt.event.ItemEvent;import java.io.PipedOutputStream;import java.util.*;import java.util.stream.Collector;import java.util.stream.Collectors;im
2022-03-01 16:50:44
322
原创 Hutool拼音工具的使用
Hutool拼音工具的使用导入依赖1.导入依赖因为我只是为了测试,所以我导入的是jar包,如果是maven项目则进入项目的pom.xml文件中引入对应依赖即可(在maven官网中)这里需要导入2个依赖:1.hutool-all-5.4.1.jar包2.pinyin4j-2.5.0.jar包使用1.获取中文首字母//获取首字母 String letter= PinyinUtil.getFirstLetter("你好",""); System.out.println("你好的首字母
2022-02-08 09:10:04
4343
原创 全面的spring-cloud知识
全面的spring-cloud知识文章目录全面的spring-cloud知识全面的微服务技术图学习路线图单体架构与微服务架构微服务技术对比了解spring cloudspring cloud与spring boot的兼容版本服务拆分与远程调用Eureka服务提供者服务消费者服务注册配置eureka服务配置eureka服务提供者provider服务发现负载均衡配置负载均衡的原理Ribbon策略(饥饿加载)Nacos注册中心全面的微服务技术图学习路线图单体架构与微服务架构单体架构分布式架构
2022-01-23 20:30:23
1065
原创 公司实习期间的总结
公司实习期间的总结文章目录公司实习期间的总结mysql数据类型查询关键知识点数据库的设计注意事项微服务Bladex框架疑问异常处理疑问mysql数据类型1.text类型字段:可以无限存储数据查询1.当要对数据库中存储的文本进行查询时:因为文本的的量比较大,所以这时侯需要将文本单独放在一张字段比较少的数据库中,然后用id进行关联。这样的话,就可以提升数据库的查询效率。下面这张图时周哥帮我的分析(因为当时我的想法是:直接将贴子的内容和其他贴子字段存储在一起,而周哥为什么采用的是id关联)关键知识
2022-01-20 12:01:40
576
原创 Rabbitmq基础知识
Rabbitmq基础知识mq的基本概念mq的优势和劣势应用解耦异步提速消峰填谷消峰填谷mq的劣势常见的mq的产品RabbitMq简介JMS
2021-12-30 23:48:54
1616
原创 Dubbo+zookepter案例
Dubbo+zookepter案例文章目录Dubbo+zookepter案例下载地址出现的问题Dubbo配置服务注册发现实战下载地址zookepter出现的问题1.点击zkServer.cmd文件启动闪退!为了查看启动的错误,如下:操作:这样就不会闪退了,可以查看出错信息这里的出错信息如下:解决办法Dubbo配置1.dubbo下载地址(这里我使用码云,因为github优点慢)下载地址:dubbo2.进入解压目录,进入cmd,输入以下命令,将项目打包mvn clean
2021-12-29 23:46:21
808
原创 spring boot-任务
spring boot-任务文章目录spring boot-任务异步任务定时任务邮件任务异步任务1.主启动类开启注解@EnableAsync2. 编写service层类在对应的方法上加上@Async异步注解@Service@Slf4jpublic class AsyncService { @Async // 异步任务 public String task() throws InterruptedException { Thread.sleep(3000); return "20
2021-12-29 17:36:16
188
原创 spring security和shiro的安全处理
spring security和shiro的安全处理文章目录spring security和shiro的安全处理依赖视图配置用户认证和授权注销及权限控制记住我及首页地址依赖 <dependencies> <dependency> <groupId>org.springframework.boot</groupId> <artifactId>spring-boot-starter-
2021-12-28 22:21:45
2237
原创 spring boot整合redis
spring boot整合redis文章目录spring boot整合redis安装启动redis服务连接redis服务基于注解整合redis常用的几个注解注意点:基于api的Redis缓存实现安装redis下载地址启动redis服务可以双击redis-server.exe文件,也可以进入改目录,使用命令启动服务连接redis服务进入redis安装目录,使用以下命令连接:redis-cli.exe -h 127.0.0.1 -p 6379基于注解整合redis1.添加red
2021-12-28 17:02:01
786
原创 设计模式基础知识
设计模式基础知识文章目录设计模式基础知识学习设计模式的意义设计模式的基本要数OOP的7大原则工厂模式简单工厂模式工厂方法模式抽象工厂模式建造者模式原型模式设计模式(狂胜)看到第8集设计模式简称:GOF23(由4人帮发明)学习设计模式的意义设计模式的基本要数1.模式名称2.解决的问题3解决方案4.产生的效果OOP的7大原则工厂模式简单工厂模式如果增加一个产品的话,你必须对代码进行修改。不满足开发闭合原则代码在这里插入代码片工厂方法模式需要创建多个
2021-12-25 23:39:17
1051
原创 时间复杂度、空间复杂度
时间复杂度、空间复杂度文章目录时间复杂度、空间复杂度时间复杂度常见的一些时间复杂度常见的时间的复杂度时间复杂度举例空间复杂度时间复杂度常见的一些时间复杂度O(logN)nlogN常见的时间的复杂度时间复杂度举例空间复杂度一般都是看数据所占据的空间大小...
2021-12-25 14:09:23
264
原创 mybatis-plus基础知识
mybatis-plus基础知识文章目录mybatis-plus基础知识特性快速入门mybatis与mybatis-plus的区别配置日志的输出插入测试及雪花算法注意点特性快速入门连接数据库1.pojo类在主启动类上开启注解扫描mybatis与mybatis-plus的区别配置日志的输出插入测试及雪花算法注意点1.要在主启动类上使用@MapperScan注解扫描mapper下的包...
2021-12-23 23:41:58
1337
原创 ElasticSearch基础知识
ElasticSearch基础知识学习地址:尚硅谷看到第13集es是什么启动es访问常见问题1.ElasticsearchException[X-Pack is not supported and Machine Learning is not available for解决:在config/elasticsearch.yml添加一条配置:xpack.ml.enabled: false客户端安装数据格式倒排索引和正排索引索引操作索引创建过程PUT请求具有密等性
2021-12-22 23:39:49
1056
原创 Ngnix基础知识
Ngnix基础知识文章目录Ngnix基础知识ngnix简介反向代理和正向代理负载均衡常见问题ngnix安装过程及避免踩坑ngnix常用命令配置反向代理和负载均衡ngnix简介反向代理和正向代理正向代理:为客户端做代理,常见的就是VPN。反向代理:代理服务器,比如客户端请求严格网址,代理对其进行拦截,然后将请求发送至不同的服务器上进行处理,这就是反向代理。负载均衡轮询加权轮询iphash动静分离常见问题1.nginx: [emerg] bind() to 0.0.0.0:
2021-12-21 23:37:07
1654
原创 java中的装箱与拆箱
java中的装箱与拆箱文章目录java中的装箱与拆箱基本数据类型对应的包装类自动装箱和手动装箱反编译命令equals和==的区别基本数据类型对应的包装类自动装箱和手动装箱反编译命令// 拆箱与装箱 public void Packing(){ Integer a=new Integer(1); Integer a1=new Integer(1); Integer b=1; Integer b1=1;
2021-12-19 14:21:14
436
原创 IO流的基本知识
IO流文章目录IO流文件的创建目录操作流和文件的关系字节输入流节点流和数据流对象处理流争对对象进行序列化和反序列化的操作注意事项标准输入输出流转换流转换流的代码示例PrintStream流PrintWriter流使用IDEA快速查看类的依赖关系Properties类文件的创建目录操作流和文件的关系字节输入流节点流和数据流对象处理流争对对象进行序列化和反序列化的操作package com.stream;import java.io.*;import java.lan
2021-12-18 22:59:35
632
原创 Linux常用命令
Linux常用命令文章目录Linux常用命令使用vim对文件的操作对文件夹和文件操作对文件夹的操作对文件的操作开机重启、用户登录注销时间日期类对文件和目录的解压缩解压缩文件解压缩目录Linux中用tar命令对文件夹进行打包压缩查看文件类型压缩打包tar命令参数解释验证是否安装了 zip常见问题对目录进行展示使用vim对文件的操作1.编辑:输入i / o / a (不区分小写)选其一(我一般用 i )2.退出编辑模式:按左上角ESC键3.查找:进入命令模式,输入 /待查找的内容,查找下一个:按
2021-12-09 16:13:10
720
原创 腾讯云轻量级服务器操作
腾讯云轻量级服务器操作1.是用SSH连接远程服务器宝塔面板安装安装命令:yum install -y wget && wget -O install.sh http://download.bt.cn/install/install_6.0.sh && sh install.sh注意:需要手动开放8888端口...
2021-12-06 23:20:28
1843
原创 js事件的捕获与冒泡
js事件的捕获与冒泡1.捕获事件从最上一级标签开始往下查找,直到捕获到事件目标(target)。从顶层元素到目标元素或者从目标元素到顶层元素,和事件冒泡是一个相反的过程。事件从最不精确的对象(document 对象)开始触发,然后到最精确(也可以在窗口级别捕获事件,不过必须由开发人员特别指定)。2.冒泡事件从事件目标(target)开始,往上冒泡直到页面的最上一级标签。阻止事件冒泡...
2021-12-05 13:45:12
549
原创 HTTP中的请求头和响应头属性解析
HTTP中的请求头和响应头属性解析文章目录HTTP中的请求头和响应头属性解析General Headers 通用信息头Response Headers 响应头Request Headers 请求头General Headers 通用信息头Response Headers 响应头Request Headers 请求头...
2021-12-03 22:46:25
4078
原创 拦截器和过滤器
spring boot中 拦截器和过滤器文章目录spring boot中 拦截器和过滤器拦截器拦截器的执行流程多个拦截时的执行流程过滤器过滤器和拦截器的区别拦截器和过滤器执行路径图应用场景拦截器拦截器的执行流程直接上代码,代码有注释package com.hjx.config;import org.springframework.stereotype.Component;import org.springframework.web.servlet.HandlerInterceptor;im
2021-12-03 21:43:33
864
原创 Swagger
Swagger文章目录Swagger介绍所需依赖swagger集成spring boot配置Swagger配置扫描接口及开关分组和接口测试使用swagger的优点注意点介绍所需依赖swagger集成spring boot配置Swagger配置扫描接口及开关禁用swagger在浏览器中使用解决办法分组和接口测试配置组问题:如何配置多个分组?接口测试使用swagger的优点1.方便前后端的交流。2.前端可以拿到详细的接口详细。3.swagger可以
2021-11-29 23:10:24
206
原创 Git的基本使用
Git的基本使用文章目录Git的基本使用git的结构代码托管中心本地库和远程库的交互团队外的第三方人员操作方式本地初始化设置签名添加提交以及查看状态删除暂存区的文件版本的前进和后退输出一行的日志信息移动HEAD指针基于索引基于^基于 ~hard 和 soft 以及mixed参数的比较找回永久删除后的文件添加到暂存区文件删除后的找回视频地址:尚硅谷说git已看到第22集git的结构代码托管中心本地库和远程库的交互团队外的第三方人员操作方式本地初始化设置签名即:设置用户名、邮件地
2021-11-27 22:43:14
232
原创 java基础面试题常见错误
java基础面试题常见错误文章目录java基础面试题常见错误多态性访问修饰符 public,private,protected,以及不写(默认)时的区别?String 是最基本的数据类型吗?float f=3.4;是否正确?short s1 = 1; s1 = s1 + 1;有错吗?short s1 = 1; s1 += 1;有错吗?Java 有没有 goto?int 和 Integer 有什么区别?&和&&的区别?解释内存中的栈(stack)、堆(heap)和方法区(method
2021-11-23 15:16:24
343
原创 js模块化
文章目录js模块化1.js模块化介绍commonjs模块化规范AMD规范js模块化1.js模块化介绍commonjs模块化规范AMD规范定义没有依赖的模块定义有依赖的模块
2021-11-19 16:30:53
578
原创 java正则表达式的使用
java正则表达式的使用文章目录java正则表达式的使用Pattern类和Matcher类Pattern类创建pattern类对象Pattern常用的几个方法Matcher类创建一个 matcher 对象matcher对象常用的几个方法其他方法Pattern类和Matcher类pattern类和matcher类都不具有构造方法。Pattern类创建pattern类对象//获取Pattern类的对象Pattern patt=Pattern.compile("\\d");//返回patter
2021-11-18 20:59:23
806
原创 spring boot实现文件上传和下载
spring boot实现文件上传1.代码如下:package com.example.demo;import org.omg.PortableInterceptor.ServerRequestInfo;import org.springframework.stereotype.Controller;import org.springframework.web.bind.annotation.GetMapping;import org.springframework.web.bind.anno
2021-11-05 21:51:26
343
1
原创 基于jquery的web分页实现
基于jquery的web分页实现文章目录基于jquery的web分页实现1.前言2.工具3.写代码之前的思考1.首先一个分页由一下几个部分组成:2.具体分析4.具体操作对<< 和 >> 的控制控制方块数字的变化对数字的变化控制关键步骤触发事件的代码小方块背景颜色的控制页面实现代码(使用jstl动态控制)5.完整js代码6.效果图1.前言之前写过一次web分页的实现,但是那次写得不够完美,还有许多需要改进得地方。其次上次写得那个是使用原生js写的,代码量比较多。所以这次选取了j
2021-10-22 15:20:57
904
原创 IDEA使用tomcat部署项目的bug
文章目录1.容易出错的几点2.当IDEA部署tomcat没有选项artifact时1.容易出错的几点1.tomcat要正确的配置环境变量(尤其是在更改了tomcat的安装目录过后。一定要修改环境变量的配置)2.使用IDEA部署tomcat时,一定要有选项artifact,这样才能部署成war包。我这次就是因为没有部署这个导致一直访问不到页面,从而出现404页面。3.controller进不去(且只给出404错误,没有报明显错误),这种一般都是服务器的配置出错。4.使用IDEA搭建tomcat部署项
2021-10-13 23:02:11
1418
原创 mybatis以及spring的整合
mybatis以及spring的整合文章目录mybatis以及spring的整合mybatis操作步骤SqlSession对象mybatis全局配置文件中的主要元素注意:常用元素刨析mybatis的默认别名数据源类型mapper映射文件主要元素1.select元素2.insert元素3.update元素和delete元素4.sql元素5.resultMap元素它有以下几个常用的子元素:resultMap常用的几个属性association元素一对一一对多多对多spring整合mybatisspring整合
2021-10-11 20:38:17
629
2
原创 mysql
文章目录易错点mysql常见保留字易错点1.直接使用select* from order报错,因为order是关键字,需要使用反引号引起来。这也就是为什么你会看到有些sql语句不需要引起来,而有些需要。mysql常见保留字...
2021-10-10 12:53:59
631
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人