自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

隔壁村的朋于晏

不够优秀

  • 博客(30)
  • 资源 (2)
  • 收藏
  • 关注

原创 lambda表达式进行分页

List<user> users= new ArrayList<>();List<user> collect = users.stream().skip(pageSize * (pageNo - 1)).limit(pageSize).collect(Collectors.toList());

2021-04-20 14:14:36 2248

原创 SpringBoot的自动配置原理简单了解

(1)进入启动类:(2)点击@SpringBootApplication注解(3)点击@EnableAutoConfiguration注解(4)点击AutoConfigurationImportSelector.class类(5)找到getCandidateConfigurations这个方法(6)点击SpringFactoriesLoader类(7)会加载META-INF/spring.factories文件,查看这个文件;在spring-boot-autoconfigure这

2021-03-25 11:37:55 146

原创 idea设置多环境开发

idea中设置多环境开发很多时候,我们项目在开发环境和生成环境的环境配置是不一样的,例如,数据库配置,在开发的时候,我们一般用测试数据库,而在生产环境的时候,我们是用正式的数据,这时候,我们可以利用profile在不同的环境下配置用不同的配置文件或者不同的配置...

2021-02-09 18:04:10 266

原创 postMan测试带有token

1,F12,获取对应的JWT字符串2,打开postMan如果出现问题如下原因是超时了,去页面重新获取一个新的token即可!

2021-01-13 21:40:27 789

原创 JSON解析字符串为带有泛型的map

HashMap<String,User> map = JSON.parseObject(value, new TypeReference<HashMap<String,FakeNodeAttr>>(){});

2021-01-13 15:07:10 611

原创 读取规定文件名称的工具类,更新文件的名称的日期即可读取指定新的文件

//常量:public static final String ECLOUD_MATCH="[e][c][l][o][u][d][_]+(([0-9]{3}[1-9]|[0-9]{2}[1-9][0-9]{1}|[0-9]{1}[1-9][0-9]{2}|[1-9][0-9]{3})(((0[13578]|1[02])(0[1-9]|[12][0-9]|3[01]))|((0[469]|11)(0[1-9]|[12][0-9]|30))|(02(0[1-9]|[1][0-9]|2[0-8]))))|(((

2020-12-16 10:18:59 126

原创 读取指定文件的工具类

public class FileUtils { public static <T> T readFile(File file, Class<T> tClass){ String supDiscount=""; BufferedReader bufferedReader=null; try { if (file.isFile()&&file.exists()) {

2020-12-14 11:00:38 81

原创 记录一下自定义校验注解的使用

@Documented@Constraint(validatedBy = {LengthAndNullValidator.class})@Target({ METHOD, FIELD, ANNOTATION_TYPE, CONSTRUCTOR, PARAMETER, TYPE_USE })@Retention(RUNTIME)public @interface LengthAndNull { int min() default 0; int max() default Integer.MAX_

2020-11-18 10:32:48 214

原创 idea中使用版本控制软件,文件的颜色代表的意义

绿色:已经加入控制暂未提交红色:未加入版本控制蓝色:加入,已提交,有改动白色:加入,已提交,无改动灰色:版本控制已忽略文件

2020-11-17 09:11:04 181

原创 使用@Transational时,方法内部使用try-catch,导致事务回滚失效

当使用@Transational(rollback={Exception.class})时,由于方法内部使用了try-catch对异常进行了捕捉,导致事务无法回滚。解决办法:1,在catch中使用TransactionAspectSupport.currentTransactionStatus().setRollbackOnly();进行手动事务回滚(建议);2,或者直接在catch中再抛一个异常(比较憨批)...

2020-11-10 11:17:09 431

原创 java中三种注释的区别:// /* */ /** */

// /* / /* */ 前两种编译器直接跳过,从来不阅读,第三种编译器是可以看懂的,当dao你使用javadoc这样的命令时会用到,用来生成API时用的。注解:这东东完全就是给编译器看的。 比如@Ovrride表示这个方法是重写了父类中的方法,而不是自定义的,所以这个时候编译器会去检查你的方法名是否和父类一样,是否写错了。起初,注解是比较简单的,后来注解里面可以加入变量和参数,以节省代码(这些代码都是大家共同认可的,用一个公式给代替了)注解是对计算机的说明,也可以不用注解,自己写代码

2020-11-06 11:07:03 1304

原创 idea中热部署插件的使用

idea热部署插件设置服务器地址监听服务器地址(点击):http://jrebel.cicoding.cnGUID生成器(点击生成id):http://jrebel.cicoding.cn/guid生成的如下:http://jrebel.cicoding.cn/5A5D2AE6-8267-F553-B83F-830D7E065B44按上述步骤生成后:打开idea,下载JRebel&XRebel插件下载完成后重启点击setting->JRebel&XRebel然

2020-10-29 16:11:44 339

原创 永久改变mysql的默认字符集

首先:在my.ini中指定位置添加即可完成[mysqld]character-set-server=utf8character-set-filesystem = utf8[client]default-character-set=utf8[mysql]default-character-set=utf8

2020-07-29 15:21:36 273

原创 使用springcloud的feign远程调用技术出现了找到不到接口

使用远程调用时出现了一个这样的问题,找了半天,接口上也写注解了,就是现实找不到,后来才发现是在启动类上使用了@FeignClient,而没有使用@EnableFeignClients这个注册的导致的;一定要仔细

2020-07-21 18:19:29 1911

原创 Redis的缓存穿透和缓存击穿以及缓存雪崩的问题的概念介绍

缓存穿透:当一个用户查询一条数据,它会优先去缓存数据库中查询,但是如果在缓存数据库中没有查询出来,就回去持久层数据库查询,这是出现的就是缓存未命中。如果存在很多个用户去访问,都出现了缓存未命中的情况时,这是就相当于缓存穿透缓存击穿:指的是在缓存数据库中存在一个非常热点的数据时(key),会有大量的用户去访问这个key,这时候大并发集中于这一点上,如果这个key瞬间失效了,这是大量的并发会瞬间涌入到持久层的数据库中,这时出现的现象就是缓存击穿缓存雪崩:如果缓存数据库中的数据在同一时间出现了大面试失

2020-07-20 20:52:29 112

原创 修改nginx时关闭重启时出现:nginx: [emerg] unknown directive “if(!-f“ in E:\nginx\nginx-1.12.2/conf/vhos

在重启nginx时出现了这个错误:出现的原因是因为在写if()时中间少一个空格,只需要在if与()之间加一个空格即可解决问题!

2020-07-17 17:42:33 1486

原创 关于使用前后端分离方式中的一个cors跨域问题

在保证了网关的配置正确之后,依然没有成功allowedOrigins: - http://manage.leyou.com - http://api.leyou.com - http://www.leyou.com allowedCredentials: true在检查过好几遍之后,终于发现了问题,**由于我使用了nginx做了反向代理,因此应该使用域名进行访问,而不是使用ip地址进行访问,**这个问题浪费了太多时间有点尴尬,最后才发现是域名的问题!..

2020-07-16 19:54:29 134

原创 fetch-registry的作用

fetch-registry: false :要不要去注册中心获取其他服务的地址

2020-07-13 22:50:03 5547

原创 使用feign做远程过程调用时出现: ‘url‘ attribute is not specified and no embedded datasource could

最近在远程调用过程中出现了:Failed to configure a DataSource: 'url' attribute is not specified and no embedded datasource could be configured.但是实际上我并没有做数据库相关的任何操作,出现此错误导致项目无法启动检查原因:可能是在导入依赖的时候导入的关于数据库的依赖,由于springboot的自动配置原理导致的错误!<dependency> <groupI

2020-07-13 20:35:19 350

原创 idea在控制台显示出services,并显示出springboot的启动项目,便于开发

点击View视图,选择services选择services控制台,点击加号,选择第一个找到springboot,点击即可显示所有运行的springboot服务

2020-07-09 16:18:01 5262

原创 idea中maven导入依赖不进行提示的问题(已经解决)

打开设置找到Maven,勾选上Sources即可

2020-07-09 16:08:03 8189 4

原创 No primary or default constructor found for interface java.util.List

No primary or default constructor found for interface java.util.ListTbBrand tbBrand, @RequestParam(value = "cids") List<Long> cids添加@RequestParam注解即可;

2020-07-06 20:09:58 625

原创 idea字体样式调节

1,点击file2,点击setting3,找到Appearance&Behavior4,找到其中的Appearance5,选中右侧的Use coustom font,选择即可

2020-07-04 18:47:26 398

原创 关于springboot项目启动后无法访问controller的问题

写了一个简单的springboot启动项目,却怎么也访问不了,出现:Whitelabel Error PageThis application has no explicit mapping for /error, so you are seeing this as a fallback.Fri Jul 03 12:49:11 CST 2020There was an unexpected error (type=Not Found, status=404).No message availabl

2020-07-03 12:53:52 1317

原创 记录一次使用springboot整合ssm+时出现的SQLException异常:com.mysql.cj.exceptions.InvalidConnectionAttributeException

打印台报的异常信息(关键信息已经加粗):**java.sql.SQLException: The server time zone value '�й���׼ʱ��' is unrecognized or represents more than one time zone. You must configure either the server or JDBC driver (via the 'serverTimezone' configuration property) to use a more

2020-07-03 11:09:28 220

原创 关于springboot的将自建user对象交给springboot容器管理时出现的小问题

今天在复习springboot时,出现了一个小小的一个bug,特此记录一下,我也不知道怎么回事。当我在resource目录下书写user.properties时,我使用user.name=XXX时,竟然解析不到我的name值!然后我换成其他的属性比如user.names时就可以解析到该属性了。具体如下在user.properties中书写user.name:在配置类中使用该配置:可以看到并没有解析到当我使用user.names时:在配置类中使用该属性可以看到这时已经读取到了这里

2020-07-03 10:01:43 3242

原创 JAVA基础-------面向对象复习

继承 (1)概念:是一种类与类之间的关系,是is a的关系 (2)格式:A extends B (3)优点: 1,提高了代码的复用性 2,使类与类之间产生了关系 3,是多态的前提 (4)缺点: 提高了类与类之间的耦合性 (5)当一个类被加载到内存时,会优先加载它的父类(在子类的内存中为父类开辟一块空间),一个类只会被加载 ...

2020-04-13 21:32:10 143

原创 JAVAWEB---Servlet全介绍

Servlet简介:servlet是运行在服务器端的一段小程序。是SUN公司提出的一套javaweb开发规范。作用:用来接收浏览器端的请求,返回服务器端的响应Servlet与普通java程序的区别?普通的java程序需要main方法就可以执行Servlet没有main方法,需要实现特定的接口;且必须运行在Servlet容器上(支持Servlet规范的服务器),用请求对象接收客户端的请求...

2020-04-12 09:38:49 101

原创 JAVAWEB-------HTTP协议介绍

HTTP协议介绍HTTP:HyperText Transfer Protocol:超文本传输协议,是互联网上应用最为广泛的协议之一,有W3C维护和管理的标准协议,位于TCP/IP协议的应用层协议,是学好web开发的基石。作用:约束请求和响应的数据格式组成部分:1,请求部分:客户端给服务器传递的信息格式2,响应部分:服务器给客户端传递的信息格式请求信息的组成客户端带给浏览器...

2020-04-11 19:21:30 152

原创 JAVAWEB四大域对象总结

四大域对象均含有的方法1,pubic void setAttribute(String name,*Object value*):向域中存储数据,指定名称2,public *Object* getAttribute(String name):获取域对象中指定name的值3,public void removeAttribute(String name):删除域对象中指定name的值Ser...

2020-04-10 21:49:51 203

JAVAWEB核心.xmind

自己总结的关于javaweb阶段的一些知识,使用的x-mind,主要是关于http协议,servlet,session,cookie,以及javaweb的其他组件的

2020-07-10

javaEE基础知识框架.xmind

本资源是本人总结的关于javase部分的知识框架,使用的是xmind,主要包含了面向对象部分,常用api介绍,异常,集合,多线程,IO流,NIO,AIO,网络编程,反射以及设计模式等这几部分的内容,用于java基础部分的知识梳理,在脑中形成一个java基础框架

2020-07-05

空空如也

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

TA关注的人

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