Finn
码龄8年
求更新 关注
提问 私信
  • 博客:377,774
    社区:1,525
    379,299
    总访问量
  • 44
    原创
  • 45
    粉丝
  • 38
    关注
IP属地以运营商信息为准,境内显示到省(区、市),境外显示到国家(地区)
IP 属地:福建省
加入CSDN时间: 2016-10-26

个人简介:不忘初心

博客简介:

活成自己想要的模样

博客描述:
不忘初心
查看详细资料
个人成就
  • 获得158次点赞
  • 内容获得41次评论
  • 获得494次收藏
创作历程
  • 2篇
    2023年
  • 1篇
    2021年
  • 1篇
    2020年
  • 7篇
    2019年
  • 84篇
    2018年
成就勋章
TA的专栏
  • java
    25篇
  • j2ee
    12篇
  • 2025面试
  • 缓存
    1篇
  • 面试
    2篇
  • 数据库
    4篇
  • linux
    1篇
  • 虚拟机
    2篇
  • redis
    8篇
  • 大数据
  • 多线程
    2篇
  • log4j
  • 综合问题
  • 日志
    3篇
  • 服务器
    1篇
  • IO流
    2篇
  • eclipse
    1篇
  • shiro
  • ehcache
    1篇
  • mybatis
    1篇
  • jvm
    5篇
  • spring
    3篇
  • 性能
  • 分布式
  • 设计模式
    1篇
  • 职业规划
  • 软件工程
  • 计网
  • 消息中间件
    6篇
  • 单点登录
  • 系统架构
    1篇
  • rpc
    1篇
  • webservice
  • RMI
    2篇
  • 学习日记
  • 微信公众平台
  • 微信小程序
  • 企业微信
  • git
  • nginx
  • 前端
  • 笔试
  • dubbo
  • 数据结构
  • oracle
  • 人脸识别
    1篇
  • mysql
    1篇
  • maven
    1篇

TA关注的专栏 0

TA关注的收藏夹 0

TA关注的社区 0

TA参与的活动 0

  • 最近
  • 文章
  • 专栏
  • 代码仓
  • 资源
  • 收藏
  • 关注/订阅/互动
更多
  • 最近

  • 文章

  • 专栏

  • 代码仓

  • 资源

  • 收藏

  • 关注/订阅/互动

  • 社区

  • 帖子

  • 问答

  • 课程

  • 视频

搜索 取消

设计模式笔记

摘自:http://c.biancheng.net/view/1324.html1.开闭原则:软件实体应当对扩展开放,对修改关闭。开闭原则的含义是:当应用的需求改变时,在不修改软件实体的源代码或者二进制代码的前提下,可以扩展模块的功能,使其满足新的需求。可以理解为超类(接口)抽象出共同的行为特性,可以有多种不同的子类实现。2.里氏替换原则:继承必须确保超类所拥有的性质在子类中...
原创
发布博客 2023.02.06 ·
380 阅读 ·
0 点赞 ·
1 评论 ·
0 收藏

设计模式笔记恢复

设计模式笔记
原创
发布博客 2023.02.06 ·
175 阅读 ·
0 点赞 ·
0 评论 ·
0 收藏

钢琴谱网站

中国曲谱网 http://www.qupu123.com环球钢琴网 https://www.hqgq.com/pu/show/57078
原创
发布博客 2021.03.28 ·
466 阅读 ·
0 点赞 ·
0 评论 ·
1 收藏

Java 发生 OOM 后还能运行么?

在查询网上资料后,个人认为取决于两点,一是发生oom的代码是否有被try catch,二是发生oom的对象是否引用可达。如果oom的代码没有被try catch,则当前线程不会退出,oom对象相应也会保持引用可达状态,此时对象不会被full gc回收,导致整个程序瘫痪。若oom的代码被try catch了,但是其对象被其他线程共同引用,比如说该对象是一个静态变量且存在引用,这时候full gc也回收不掉该对象,整个程序也会瘫痪。但是如果同时满足try catch以及oom对象引用不可达,那么在线程正常结束后
原创
发布博客 2020.08.31 ·
2178 阅读 ·
5 点赞 ·
1 评论 ·
1 收藏

mysql面试

以下是自己整理以及参考网上资料所得的一些mysql面试题sql优化1.尽量把查询级别(type)优化到ref2.尽量使用索引覆盖(extra为using index),即select的字段和where的字段全部都包含在索引中3.索引往小表加,往常用的字段加,小表驱动大表(Nest Loop Join)4.不要在索引上进行操作(计算,类型转换,函数),否则索引失效,注意,如果是整...
原创
发布博客 2019.12.26 ·
258 阅读 ·
0 点赞 ·
0 评论 ·
0 收藏

生产环境中同步任务的坑

如果你们的后端是分多机部署的,那么请注意给同步任务加上分布式锁,防止同步任务重复执行关于springBoot的@Scheduled还有一个需要注意的点,使用该注解后的同步任务在同一时刻只允许一个任务执行。如果希望同一时刻可以执行多个任务,只需要在在启动类中加入以下代码@Beanpublic TaskScheduler taskScheduler() { ThreadPoolTas...
原创
发布博客 2019.12.05 ·
205 阅读 ·
0 点赞 ·
0 评论 ·
0 收藏

jvm调优-xmx和xms设置成一样的好处

转自:https://www.zhihu.com/question/57417626把xmx和xms设置一致可以让JVM在启动时就直接向OS申请xmx的commited内存,好处是:1. 避免JVM在运行过程中向OS申请内存2. 延后启动后首次GC的发生时机3. 减少启动初期的GC次数4. 尽可能避免使用swap space堆内存的收缩与扩容机制:...
转载
发布博客 2019.11.29 ·
6871 阅读 ·
2 点赞 ·
0 评论 ·
8 收藏

SpringBoot请求线程优化

转自:https://blog.csdn.net/liuchuanhong1/article/details/78744138前言:在我们的实际生产中,常常会遇到下面的这种情况,某个请求非常耗时(大约5s返回),当大量的访问该请求的时候,再请求其他服务时,会造成没有连接使用的情况,造成这种现象的主要原因是,我们的容器(tomcat)中线程的数量是一定的,例如500个,当这500个线程都用来...
转载
发布博客 2019.10.28 ·
3175 阅读 ·
1 点赞 ·
0 评论 ·
7 收藏

Maven依赖问题解决思路(maven依赖原则)

https://segmentfault.com/a/1190000000640821?utm_source=tag-newest
转载
发布博客 2019.06.19 ·
615 阅读 ·
2 点赞 ·
0 评论 ·
0 收藏

clickhouse中文文档

https://clickhouse.yandex/docs/zh/introduction/distinctive_features/
原创
发布博客 2019.05.17 ·
17724 阅读 ·
3 点赞 ·
2 评论 ·
10 收藏

Java反射机制的适用场景及其利与弊

转自:https://blog.csdn.net/zolalad/article/details/29370565Java反射机制的适用场景及其利与弊一、反射的适用场景是什么?1).Java的反射机制在做基础框架的时候非常有用,有一句话这么说来着:反射机制是很多Java框架的基石。而一般应用层面很少用,不过这种东西,现在很多开源框架基本都已经给你封装好了,自己基本用不着写。典型的除了H...
转载
发布博客 2019.03.20 ·
455 阅读 ·
0 点赞 ·
0 评论 ·
0 收藏

人脸识别API简介及资费

需要计费的接口如下,另有删除个体,删除人脸等接口不进行计费。  主要接口:  人脸检测与分析:检测给定图片中的所有人脸( Face )的位置和相应的面部属性,位置包括(x, y, w, h),面部属性包括性别( gender ), 年龄( age ), 表情( expression ), 魅力( beauty ), 眼镜( glass )和姿态 (pitch,ro...
原创
发布博客 2018.10.30 ·
3652 阅读 ·
1 点赞 ·
0 评论 ·
0 收藏

treemap为什么value返回null

转自:https://blog.csdn.net/tracybug/article/details/52515580前段时间工作中用到TreeMap集合,好久没用过以至于忘了会get到null值,现在把这个Mark一下。问题描述:本来TreeMap是用来**去重**并排序的。当我们因为需要**强制其存储重复键值**的时候,通过get去获取对应的值就会发生错误,取出null值。以下简单写...
转载
发布博客 2018.10.12 ·
1183 阅读 ·
0 点赞 ·
2 评论 ·
0 收藏

剩下最后一件商品,被同时购买怎么办

1.设置事务,在保存库存后若库存<0,进行回滚,根据返回的库存数对客户进行提示是否购买成功,这是在spring中解决问题 。2.UPDATE goods SET a = a-1 WHERE goodNo = 1 AND a>0。数据库中解决问题,商品>0时才会进行减操作,根据返回的库存数对客户进行提示是否购买成功。3.设置同步方法,并且在每次进行减库存操作前查询是否库存数...
原创
发布博客 2018.10.08 ·
6075 阅读 ·
1 点赞 ·
2 评论 ·
16 收藏

mysql中内连接,外连接,等值连接,非等值连接,自然连接的区别和联系

内连接,外连接实际上都是在笛卡尔积(join)的基础上对记录进行筛选。等值连接和非等值连接:这两者同时包含在内连接和外连接中,因为内连接和外连接都是需要连接条件的,条件为=则为等值连接,反之为非等值连接。自然连接:等值连接的一种,使用natural join后面可以不使用on接查询条件,默认会将关联表中的相同字段进行比较,查询出的结果相同的字段会去重(值必须相等)。内连接:使用inne...
原创
发布博客 2018.10.08 ·
8994 阅读 ·
0 点赞 ·
0 评论 ·
15 收藏

RMI和RPC的区别

转自:https://blog.csdn.net/a363722188/article/details/41147675远程对象方法调用并不是新概念,远程过程调用 (RPC-remote procedurecall) 已经使用很多年了。远程过程调用被设计为在应用程序间通信的平台中立的方式,它不理会操作系统之间以及语言之间的差异。即 RPC 支持多种语言,而 RMI(RemoteMethodIn...
转载
发布博客 2018.09.16 ·
488 阅读 ·
1 点赞 ·
0 评论 ·
1 收藏

mysql内置函数大全

转自:https://www.cnblogs.com/noway-neway/p/5211401.htmlmysql中的内置函数mysql内置函数列表可以从mysql官方文档查询,这里仅分类简单介绍一些可能会用到的函数。1 数学函数abs(x)pi()mod(x,y)sqrt(x)ceil(x)或者ceiling(x)rand(),rand(N):返回0-1间的浮点数,使...
转载
发布博客 2018.09.16 ·
26455 阅读 ·
16 点赞 ·
0 评论 ·
101 收藏

mybatis动态sql学习

转自:https://www.cnblogs.com/ysocean/p/7289529.html目录1、动态SQL:if 语句 2、动态SQL:if+where 语句 3、动态SQL:if+set 语句 4、动态SQL:choose(when,otherwise) 语句 5、动态SQL:trim 语句 6、动态SQL: SQL 片段 7、动态SQL: foreach 语句 ...
转载
发布博客 2018.09.16 ·
414 阅读 ·
2 点赞 ·
0 评论 ·
10 收藏

oauth2.0学习

转自:http://www.ruanyifeng.com/blog/2014/05/oauth_2_0.html一张图搞定OAuth2.0目录1、引言 2、OAuth2.0是什么 3、OAuth2.0怎么写1、引言本篇文章是介绍OAuth2.0中最经典最常用的一种授权模式:授权码模式非常简单的一件事情,网上一堆神乎其神的讲解,让我不得不写一篇文章来终结它们。一...
转载
发布博客 2018.09.10 ·
484 阅读 ·
0 点赞 ·
1 评论 ·
0 收藏

@PostConstruct学习

转自:https://blog.csdn.net/u014515854/article/details/78832790其实从依赖注入的字面意思就可以知道,要将对象p注入到对象a,那么首先就必须得生成对象p与对象a,才能执行注入。所以,如果一个类A中有个成员变量p被@Autowired注解,那么@Autowired注入是发生在A的构造方法执行完之后的。如果想在生成对象时候完成某些初始化操作...
转载
发布博客 2018.09.09 ·
4715 阅读 ·
3 点赞 ·
0 评论 ·
7 收藏
加载更多