自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(15)
  • 问答 (2)
  • 收藏
  • 关注

原创 sql中使用union 或者union all语句时,两边的列的顺序必须保持一致

sql中使用union 或者union all语句时,两边的列的顺序必须保持一致

2020-08-24 09:56:38 1832

原创 JAVA中关于wait()方法的理解

wait方法是Object对象的内置方法,只能在同步块或者同步方法中使用,当使用wait方法时,就把该线程本来已经得到的同步锁释放掉,让其他线程也可以去抢这个锁,当其他线程调用了notify或者notifyAll方法时,才会通知之前的线程可以去争夺锁了,而不是立马就得到锁,join的底层也用到了wait,所以也可以释放锁...

2020-08-01 13:58:19 1899

原创 首次启动rabbitmq项目遇到的坑 An unexpected connection driver error occured

1.当我们第一次配置rabbitmq的时候,通过端口15672访问web端页面,会误以为接口访问rabbitmq的端口是15672,其实不是的,默认端口是5672,这点要注意,也就是说你在代码里面配置的端口要写5672,。2.如果是你创建的新用户的话,就算你赋予了管理员角色,也是无法成功启动的,你必须要给你的用户名赋予相应的权限才可以正常启动rabbitmqctl set_permissions -p / lqk ".*" ".*" “.*”lqk是你的用户名。作了以上改动...

2020-06-05 11:16:55 788

原创 阿里云部署redis,外网连不上的解决办法

最近在自己的阿里云服务器上装了个redis,发现用telnet ip+端口的方式不通,说明redis外网访问不了。做了两件事情,redis便可以访问了1.在redis的配置文件redis.conf中把bind 127.0.0.1改为都伟 bind 0.0.0.02.因为是买的阿里云服务器,所以必须配置安全组,把redis的6379这个端口打开,这样外网才能访问这个端口...

2020-05-29 10:15:44 2085

原创 mysql给表加一个字段耗时太久的问题

前几天上线遇到一个问题,就是在给数据表加字段的时候,执行的非常慢,平时几S的事,上线那会加了10多分钟都没成功,后来想到可能是突然停服务,导致很多mysql进程卡死在那,于是先用show processlist; 查出当时正在运行的sql,然后 kill id 把他们全杀掉,因为服务已经停了,所以可以全部干掉,然后再执行那句加字段的sql就很快了...

2020-05-20 14:35:18 8982

原创 413 Request Entity Too Large 的解决以及linux上nginx的重启

今天上班遇到上传图片,如果图片过大的时候,会报错413 Request Entity Too Large,后来一查发现原来是nginx的配置设置了请求体默认不能超过2M,于是在nginx.conf配置文件中的http{}加上了 client_max_body_size 20m这个然后重启ngnix,问题得以解决。在这里要说一下关于nginx,其实nginx的启动文件和配置文件其实是分开的,最好是用指定配置文件的方式启动,而且一定要选择重启,不要先关掉进程再启动,因为重启的话如果报错也不会把ng.

2020-05-20 13:50:18 366

原创 关于springMvc如何返回字符串而不是被当做路径跳转

如果不家@ResonseBody注解的话,返回字符串会被当做路径跳转,所以如果要想返回字符串信息,加上一个@ResonseBody注解就好了

2018-09-25 13:37:22 11530 5

原创 mysql如何根据已有数据的年月分组查询

select count(*) from 表名  GROUP BY (SELECT DATE_FORMAT(时间字段,'%Y-%m')) 直接用DATE_FORMAT函数将年月日变成年月, 便可以根据年月分组查询了

2018-09-10 17:38:20 1681

原创 关于get请求下,后端接收list<T>类型的复杂集合参数

请请求为post方式时,我们springMVC直接用@requestBody就可以接收到List&lt;T&gt;类型的参数,可是如果请求为get的时候,是不支持@requestBody的,那如何接收呢,那就是再新建一个vo,包含那个List&lt;T&gt;类型的参数,后端参数用那个新建的vo去接收就可以了...

2018-07-05 09:30:39 17837

原创 Spring缓存注解@Cacheable、@CacheEvict、@CachePut使用

今天在调bug的时候有一件事很奇怪,就是一个修改方法,比如与我传过去的参数明明是1,到了数据库却变成2了。后来仔细一看修改的方法上有一个注解@CachePut使用,想了下可能是缓存原因,结果百度了一下,发现果然手缓存原因,具体这三个主注解的作用可以去https://www.cnblogs.com/fashflying/p/6908028.html上看...

2018-06-27 09:45:33 282

原创 关于mapper招不到对应的映射文件的问题

今天遇到个问题搞了一天了,报错说mapper招不到对应的映射文件,最开始的时候,xml映射文件和mapper接口都放在mapper包下,后来才知道原来idea是无法编译不在resources下的配置文件的,于是我就自己在resource下建立一个mybatis的包,可是又有新的问题了,新接口是不报错了,以前的旧接口说招不到配置文件了(我是在改别人的项目)。然后百度结局办法,说在maven下配置,就...

2018-06-22 13:45:56 2194

原创 mysql全文搜索

可以对full text类型的索引使用参考https://blog.csdn.net/bbirdsky/article/details/45368897https://blog.csdn.net/kenhins/article/details/51406082

2018-06-08 15:52:16 704

转载 JAVA获取类的类对象的三种方式

自定义一个类 MyClass,并声明该类的对象:class MyClass{}MyClass mClass1 = new MyClass();123在上面说过,Class 类的构造方法是私有的,只有 java 虚拟机可以调用该方法创建该类的对象。也就是说我们无法像定义普通类对象一样,通过 new 直接创建 Class 类的对象。但是,我们依然可以通过其他方式得到 Class 类的对象通过类的静...

2018-05-28 16:30:55 14062

原创 @value和@configurationproperties注解的区别

如果说,我们只是在某个业务逻辑中需要获取一下配置文件中的某项值,使用@Value;如果说,我们专门编写了一个javaBean来和配置文件进行映射,我们就直接使用@ConfigurationProperties; ...

2018-05-20 14:35:09 687

转载 spring boot 启动类注解详解

@SpringBootApplication: Spring Boot应用标注在某个类上说明这个类是SpringBoot的主配置类,SpringBoot就应该运行这个类的main方法来启动SpringBoot应用;里面是是这样的@Target({ElementType.TYPE})@Retention(RetentionPolicy.RUNTIME)@Documented@Inherited...

2018-05-16 17:18:54 4598

空空如也

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

TA关注的人

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