Franco蜡笔小强
码龄10年
  • 1,094,724
    被访问
  • 263
    原创
  • 43,911
    排名
  • 965
    粉丝
关注
提问 私信

个人简介:小码农

  • 加入CSDN时间: 2011-11-29
博客简介:

Franco的博客

博客描述:
学习,整理,积累,站在巨人的肩膀上厚积薄发
查看详细资料
  • 5
    领奖
    总分 1,384 当月 21
个人成就
  • 博客专家认证
  • 获得731次点赞
  • 内容获得135次评论
  • 获得3,283次收藏
创作历程
  • 1篇
    2021年
  • 9篇
    2020年
  • 125篇
    2019年
  • 175篇
    2018年
  • 248篇
    2017年
  • 10篇
    2016年
  • 12篇
    2015年
成就勋章
TA的专栏
  • JVM
    20篇
  • JVM
    22篇
  • JVM——常用Java命令
    9篇
  • 多线程
    19篇
  • 笔记
    51篇
  • Netty
    12篇
  • Java高级
    4篇
  • java基础
    33篇
  • 设计模式
    19篇
  • 集合
    25篇
  • Enum
    4篇
  • 序列化
    4篇
  • 内部类
    2篇
  • 泛型
    5篇
  • Annotation注解
    2篇
  • Redis
    24篇
  • Spring
    31篇
  • SpringMVC
    25篇
  • Springboot
    3篇
  • Mybatis
    10篇
  • 分布式
    20篇
  • JMS
    4篇
  • MQ
    1篇
  • 事务
    11篇
  • 数据库
    22篇
  • Google Guava
    10篇
  • tomcat
    2篇
  • 常见算法
    14篇
  • 数据结构
    10篇
  • 大数据
    19篇
  • NIO
    3篇
  • IO
    3篇
  • javaWeb
    7篇
  • maven
    10篇
  • 计算机网络
    23篇
  • Git
    6篇
  • ASM
    1篇
  • 问题
    3篇
  • 优化
    7篇
  • 三方对接
    1篇
  • 面试
    48篇
  • Hollis
    1篇
  • 开发常用命令
    5篇
  • Android基础
    10篇
  • AndroidUI
    4篇
  • Android开源框架
    6篇
  • Android性能优化
    3篇
  • Android动画
    2篇
  • Android源码
    2篇
  • Android适配
  • 工作中一些总结
    8篇
  • 微服务
    1篇
  • Dubbo
    21篇
友情链接
http://cmsblogs.com/?p=2329 http://www.hollischuang.com/ https://segmentfault.com/u/niteip/articles?page=1 https://github.com/CyC2018/CS-Notes http://ifeve.com/ https://tech.meituan.com/ https://yq.aliyun.com/articles?spm=a2c4e.11153940.0.0.16f84726ADH0iU http://blog.720ui.com/
  • 最近
  • 文章
  • 资源
  • 问答
  • 帖子
  • 视频
  • 课程
  • 关注/订阅/互动
  • 收藏
搜TA的内容
搜索 取消

系统稳定性建设的一些感想

背景我目前主要负责供应链系统: 支持公司重资产业务持续精细化运营.系统之前是一个外采系统: B2P自闭环业务流程, 资产管理以及业财一致等业务功能集一身的单体应用系统.随着业务发展,系统不断运维迭代,逐渐暴露出很多痛点,比如:资产规模超出数据处理引擎原设计能力,性能不足严重影响业务数据处理,月结. 技术架构过时(Struts,Ext,EJB等),不稳定,经常出现安全漏洞等问题 不能集成公司基础服务,出现问题,依赖原厂远程配合修复,维护性差基于以上主要痛点等因素,促使我们决定重构系统;目的就
原创
发布博客 2021.11.11 ·
606 阅读 ·
0 点赞 ·
0 评论

生产JVM参数调优

#原有参数:-Xms32g -Xmx64g#java -XX:+PrintCommandLineFlags -version。查看默认参数-XX:+PrintCommandLineFlags-XX:+UseCompressedClassPointers 类指针压缩-XX:+UseCompressedOops jvm开启了压缩之后64为系统的对象也只占用12byte-XX:+UseParallelGC 并行收集器年轻代。Parallel Scavenge(新生代)+Parallel Old(..
原创
发布博客 2020.11.05 ·
319 阅读 ·
0 点赞 ·
0 评论

线上故障快速排查:GC,内存,CPU等问题(Linux命令)

命令:jps -l查看Java进程完全路径,进程号命令:jps -v jvm参数查看Java进程的jvm参数命令:top查看进程对应CPU,内存使用的占比命令:free -h查看服务器内存使用情况例子:total used free shared buff/cache availableMem: 125G 86G 5.8G 3.1G 33G...
原创
发布博客 2020.11.04 ·
522 阅读 ·
1 点赞 ·
0 评论

Java中的常量池之Class常量池

在Java中,常量池的概念想必很多人都听说过。这也是面试中比较常考的题目之一。在Java有关的面试题中,一般习惯通过String的有关问题来考察面试者对于常量池的知识的理解,几道简单的String面试题难倒了无数的开发者。所以说,常量池是Java体系中一个非常重要的概念。谈到常量池,在Java体系中,共用三种常量池。分别是字符串常量池、Class常量池和运行时常量池。本文是《好好说说Java中的常量池》系列的第一篇,先来介绍一下到底什么是Class常量池。什么是Class文件在Java代码的
转载
发布博客 2020.05.19 ·
546 阅读 ·
1 点赞 ·
0 评论

Java对象的内存分配过程是如何保证线程安全的?

JVM内存结构,是很重要的知识,相信每一个静心准备过面试的程序员都可以清楚的把堆、栈、方法区等介绍的比较清楚。上图,是一张在作者根据《Java虚拟机规范(Java SE 8)》中描述的JVM运行时内存区域结构画的。很多人都知道Java对象是在堆内存中分配空间的(JIT优化除外),也知道内存分配过程中是线程安全的,那么虚拟机到底是如何保证线程安全的呢?本文就来简单介绍一下。1...
原创
发布博客 2020.04.14 ·
362 阅读 ·
0 点赞 ·
0 评论

MySQL 百万数据量分页查询方法

方法1: 直接使用数据库提供的SQL语句 语句样式:MySQL中,可用如下方法: SELECT * FROM 表名称 LIMIT M,N 适应场景:适用于数据量较少的情况(元组百/千级) 原因/缺点:全表扫描,速度会很慢 且 有的数据库结果集返回不稳定(如某次返回1,2,3,另外的一次返回2,1,3). Limit限制的是从结果集的M位置处取出N条输出,其余抛弃....
原创
发布博客 2020.04.14 ·
405 阅读 ·
0 点赞 ·
0 评论

各种Java加密算法-非对称加密

RSA 这种算法1978年就出现了,它是第一个既能用于数据加密也能用于数字签名的算法。它易于理解和操作,也很流行。算法的名字以发明者的名字命名:Ron Rivest, AdiShamir 和Leonard Adleman。 这种加密算法的特点主要是密钥的变化,上文我们看到DES只有一个密钥。相当于只有一把钥匙,如果这把钥匙丢了,数据也就不安全了。RSA同时有两把钥 匙,公钥与私...
转载
发布博客 2020.03.12 ·
5288 阅读 ·
0 点赞 ·
1 评论

各种Java加密算法-对称加密

如基本的单向加密算法: BASE64 严格地说,属于编码格式,而非加密算法 MD5(Message Digest algorithm 5,信息摘要算法) SHA(Secure Hash Algorithm,安全散列算法) HMAC(Hash Message Authentication Code,散列消息鉴别码) 复杂的对称加密(DES、PBE...
转载
发布博客 2020.03.12 ·
772 阅读 ·
0 点赞 ·
0 评论

Java问题排查工具单命令单

tail最常用的tail -ftail-300fshopbase.log#倒数300行并进入实时监听文件写入模式grepgrepforestf.txt#文件查找grepforestf.txtcpf.txt#多文件查找grep'log'/home/admin-r-n#目录下查找所有符合关键字的文件catf.txt|grep-i...
原创
发布博客 2020.03.09 ·
160 阅读 ·
0 点赞 ·
0 评论

工作感悟

做事:“价值牵引,技术驱动”; 做人:“成就业务,成就他人”创造用户价值和商业价值并不是孤立的,对于商业企业来说,需要可持续发展,需要创造有商业价值的用户价值,技术是实现这个目标的最有力武器.做到对技术的深度理解;对用户价值和商业价值有深度理解,做好价值域到技术域的链接.避免拿锤子找钉子.推荐方法论:大胆假设,最小代价快速验证,一旦验证通过Allin,复盘成就业务,成就他人,...
原创
发布博客 2020.01.13 ·
198 阅读 ·
0 点赞 ·
1 评论

分布式锁-这一篇全了解(Redis实现分布式锁完美方案)

前言在某些场景中,多个进程必须以互斥的方式独占共享资源,这时用分布式锁是最直接有效的。随着技术快速发展,数据规模增大,分布式系统越来越普及,一个应用往往会部署在多台机器上(多节点),在有些场景中,为了保证数据不重复,要求在同一时刻,同一任务只在一个节点上运行,即保证某一方法同一时刻只能被一个线程执行。在单机环境中,应用是在同一进程下的,只需要保证单进程多线程环境中的线程安全性,通过 JAV...
原创
发布博客 2019.12.31 ·
19027 阅读 ·
72 点赞 ·
8 评论

成神之路 第015期。

学习Java中的序列化知识,学习时间两周,学习完请写下你的学习笔记。参考资料:什么是序列化?有哪些应用场景。链接:https://t.zsxq.com/AaieuJq 什么是反序列化?链接:https://t.zsxq.com/bUBqRFu Java中如何实现序列化和反序列化。链接:https://t.zsxq.com/URfAmi2 Serializable 和 Exter...
原创
发布博客 2019.12.20 ·
133 阅读 ·
0 点赞 ·
0 评论

@ConfigurationProperties这一篇全了解

在编写项目代码时,我们要求更灵活的配置,更好的模块化整合。在 Spring Boot 项目中,为满足以上要求,我们将大量的参数配置在 application.properties 或 application.yml 文件中,通过 @ConfigurationProperties 注解,我们可以方便的获取这些参数值使用 @ConfigurationProperties 配置模块假设我们正在搭...
原创
发布博客 2019.12.19 ·
1235 阅读 ·
2 点赞 ·
0 评论

Mybatis-Configuration-详解

ConfigurationMyBatis的初始化会执行SqlSessionFactoryBuilder的中build()方法,build方法又会调用XMLConfigBuilder()的内部parse()方法进行加载配置,所以我们先看一下parse()的源码:public Configuration parse() { if (parsed) { throw new Build...
转载
发布博客 2019.11.25 ·
441 阅读 ·
0 点赞 ·
0 评论

模拟面试题

以下是一份3年的简历内容,其中软件技能部分,大概会问以下问题,欢迎各位一起回答一下。『熟悉消息中间件RabbitMq的使用及其实现原理。』 项目中使用过Rabbitmq,是什么场景使用的?不用的话能不能解决问题?Rabbitmq和其他的同类消息中间件相比有什么优缺点吗? Rabbitmq如何保证不丢数据? 如何保证消息的消费不会重复? 什么是业务幂等,什么是请求幂等,你们采用的...
原创
发布博客 2019.11.12 ·
308 阅读 ·
0 点赞 ·
0 评论

Springboot中Filter,Interceptor执行顺序

Filter优先与Interceptor执行;Interceptor执行顺序:本地配置文件(@Configuration)先执行,然后是引用jar包中的配置文件,然后是配置文件外使用注解的Interceptor.其中配置文件中执行顺序是按照InterceptorRegistry注册的顺序...
原创
发布博客 2019.11.04 ·
2252 阅读 ·
0 点赞 ·
0 评论

url中的jsessionid所引起的问题和解决

jsessionid所引起的问题在Spring MVC当使用RedirectView或者"redirect:"前缀来做重定向时,Spring MVC最后会调用:response.sendRedirect(response.encodeRedirectURL(url));对于IE来说,打开一个新的浏览器窗口,第一次访问服务器时,encodeRedirectURL()会在url后面附加上一段js...
转载
发布博客 2019.09.06 ·
3105 阅读 ·
1 点赞 ·
1 评论

【成神之路】es搜索相关面试题

es的分布式架构原理能说一下么(es是如何实现分布式的啊)?https://www.cnblogs.com/daiwei1981/p/9403970.htmles写入数据的工作原理是什么啊?es查询数据的工作原理是什么啊?https://www.cnblogs.com/daiwei1981/p/9411482.htmles在数据量很大的情况下(数十亿级别)如何提高查询效率啊?h...
原创
发布博客 2019.05.30 ·
4478 阅读 ·
5 点赞 ·
0 评论

【成神之路】开放设计编程相关面试题

性能指标有哪些 PV,UV,QPS;响应200,500指数如何发现性能瓶颈 Kibana,Cat等跟踪,健康检查工具性能调优的常见手段 架构上:微服务话,水平拆分,垂直产分数据库上优化查询,代码优化说说你在项目中如何进行性能调优 慢请求;慢查询说说你在项目中使用过的UML图 你如何考虑组件化、服务化、系统拆分 秒杀场景如何设计 说说你的开发流程...
原创
发布博客 2019.05.27 ·
776 阅读 ·
0 点赞 ·
1 评论

【成神之路】MQ消息中间件相关面试题

为什么是消息队列?消息队列使用的场景介绍和作用; 解耦,异步操作业务-提高性能吞吐量,削峰限流面临的问题:系统可用性降低:系统引入的外部依赖越多,越容易挂掉,本来你就是A系统调用BCD三个系统的接口就好了,人ABCD四个系统好好的,没啥问题,你偏加个MQ进来,万一MQ挂了咋整?MQ挂了,整套系统崩溃了,你不就完了么。系统复杂性提高:硬生生加个MQ进来,你怎么保证消息没有重复消费?怎...
原创
发布博客 2019.05.27 ·
3939 阅读 ·
1 点赞 ·
0 评论
加载更多