自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 notify、notifyAll、wait思考

1、在java中,每个对象都有两个池,锁(monitor)池和等待池,每个对象都能够被作为“监视器monitor”——指一个拥有一个独占锁 wait()/notify()方法定义在Object类中。如果线程要调用对象的wait()方法,必须首先获得该对象的监视器锁,调用wait()之后,当前线程又立即释放掉锁,线程随后进入WAIT_SET(等待池)中。如果线程要调用对象的notify()/notifyAll()方法,也必须先获得对象的监视器锁,调用方法之后,立即释放掉锁,然后处于Wait_...

2021-07-20 10:46:54 251

转载 MYSQL性能优化的最佳20+条经验

今天,数据库的操作越来越成为整个应用的性能瓶颈了,这点对于Web应用尤其明显。关于数据库的性能,这并不只是DBA才需要担心的事,而这更是我们程序员需要去关注的事情。当我们去设计数据库表结构,对操作数据库时(尤其是查表时的SQL语句),我们都需要注意数据操作的性能。这里,我们不会讲过多的SQL语句的优化,而只是针对MySQL这一Web应用最多的数据库。希望下面的这些优化技巧对你有用。1. 为查询缓存优化你的查询大多数的MySQL服务器都开启了查询缓存。这是提高性最有效的方法之一,而且这是被MyS...

2021-06-20 17:07:02 173

原创 Redis常见使用案例

1、计数器 计数器是 Redis 的原子性自增操作可实现的最直观的模式了,它的想法相当简单:每 当某个操作发生时,向 Redis 发送一个 INCR 命令。 比如在一个 web 应用程序中,如果想知道用户在一年中每天的点击量,那么只要将用 户 ID 以及相关的日期信息作为键,并在每次用户点击页面时,执行一次自增操作即可。 比如用户名是 peter ,点击时间是 2012 年 3 月 22 日,那么执行命令: INCR peter::2012.3.22 。 可以用以下几种方式扩展这

2021-06-17 19:40:54 1455

转载 Spring的注解@Qualifier用法

Spring的注解@Qualifier用法在Controller中需要注入service那么我的这个server有两个实现类如何区分开这两个impl呢?根据注入资源的注解不同实现的方式有一点小小的区别下面上铺垫图请忽略我的红线##在Controller中使用 @Autowired注入时Qualifier的意思是合格者,通过这个标示,表明了哪个实现类才是我们所需要的,添加@Qualifier注解,需要注意的是@Qualifier的参数名称为我们之前定义@Service注解的名称之一。

2021-06-07 10:22:05 119

原创 利用redis解决分布式锁

1、

2021-06-06 18:08:14 155 1

原创 java8常用总结

1、方法引用

2021-06-05 23:39:17 78

原创 @PathVariable@RequestBody和@RequestParam区别

其他见https://blog.csdn.net/weixin_38004638/article/details/99655322

2021-05-19 08:35:18 61

原创 @ConfigurationProperties与@EnableConfigurationProperties区别

1、@EnableConfigurationProperties=@component+@ConfigurationProperties此时容器中并没有改组件,在此处可以加一个@component即可放入容器中当作组件使用(其实也可以配合任何可以将一个类注册为bean的注解一起使用,Springboot内部经常配合@Bean一起使用。)或者是在其他地方加入@EnableConfigurationProperties,把ComponentProperties这个组件自动注册到容器中@Pro

2021-05-18 20:46:53 612

原创 springboot多环境配置

在springboot的开发过程中,大部分时候需要使用多环境开发,以下是多环境配置的说明方式1、直接在application.properties文件中添加spring.profiles.active=prod或者spring.profiles.active=dev方式2、启动程序jar的时候直接添加:java -jar ***.jar --spring.profiles.active=prod 或者在启动乡中配置程序参数--spring.profiles.active...

2021-04-26 15:05:57 90

原创 IDEA常用快捷键

2021-02-17 15:15:30 61

原创 JDk目录介绍

1、JRE=JVE+类库文件     JRE  Java Runtime Environment Java运行环境。包括Java虚拟机(JVM Java Virtual Machine)和Java程序所需的核心类库等,如果想要运行一个开发好的Java程序,计算机中只需要安装JRE即可。      JDK=JRE+java开发工具     其中的开发工具:编译工具(javac.exe

2017-06-15 09:08:37 617

原创 Java中的包

1、包: java中的包就相当于windows文件夹。2、包的作用:1. 解决类名重复产生冲突的问题。2. 便于软件版本的发布。3、定义包的格式:package 包名;       包名命名规范:包名全部小写。4、包语句要注意的事项:1. package语句必须位于java文件中中第一个语句。2. 如果一个类加上了包语句,那么该类的完整类名就是: 包名.类名

2017-06-14 22:33:46 238

转载 Eclipse智能提示及快捷键

Eclipse智能提示及快捷键 1、java智能提示(1). 打开Eclipse,选择打开" Window - Preferences"。(2). 在目录树上选择"Java-Editor-Content Assist",在右侧的"Auto-Activation"找到"Auto Activation triggers for java"选项。默认触发代码提示的就是".

2017-06-14 19:56:06 110

空空如也

空空如也

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

TA关注的人

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