认真编程的程序猿
码龄13年
求更新 关注
提问 私信
  • 博客:670,290
    社区:185
    问答:2,291
    672,766
    总访问量
  • 72
    原创
  • 86
    粉丝
  • 48
    关注
IP属地以运营商信息为准,境内显示到省(区、市),境外显示到国家(地区)
IP 属地:北京市
加入CSDN时间: 2013-09-08

个人简介:进击的巨人

博客简介:

幽默工作室

查看详细资料
个人成就
  • 获得270次点赞
  • 内容获得68次评论
  • 获得367次收藏
  • 博客总排名1,497,586名
创作历程
  • 2篇
    2021年
  • 1篇
    2020年
  • 5篇
    2019年
  • 12篇
    2018年
  • 41篇
    2017年
  • 52篇
    2016年
成就勋章
TA的专栏
  • 分布式
    3篇
  • Linux
    8篇
  • Java基础知识
    14篇
  • JavaWeb基础知识
    18篇
  • JavaEE
    30篇
  • spring mvc
    17篇
  • mybatis
    6篇
  • hibernate
    6篇
  • maven
    4篇
  • exceptions
    9篇
  • 软件工程
    1篇
  • 数据库
    15篇
  • 开发工具
    11篇
  • 模块开发
    2篇
  • 软件测试
    1篇
  • git
    2篇
  • windows
    1篇
  • 缓存课堂
    3篇

TA关注的专栏 0

TA关注的收藏夹 0

TA关注的社区 0

TA参与的活动 0

兴趣领域 设置
  • 大数据
    mysqlredis
  • 后端
    spring架构
  • 服务器
    linux
创作活动更多

芯创视界・嵌入式视频创作征集大赛

嵌入式工程的价值,藏在每一次硬件调试、代码迭代与项目落地之中。 让我们因热爱相聚,用镜头与一众开发者互通心得、彼此启发,记录下探索的每一步,分享思路与经验。 让更多人看见嵌入式开发的魅力,也让每一次创作成为推动技术传播与社区成长的力量。 ![在这里插入图片描述](https://i-blog.csdnimg.cn/direct/0d445ffce72b42f997aaf1b030a652aa.png#pic_center)

196人参与 去参加
  • 最近
  • 文章
  • 专栏
  • 代码仓
  • 资源
  • 收藏
  • 关注/订阅/互动
更多
  • 最近

  • 文章

  • 专栏

  • 代码仓

  • 资源

  • 收藏

  • 关注/订阅/互动

  • 社区

  • 帖子

  • 问答

  • 课程

  • 视频

搜索 取消

JSTL中文教程

发布资源 2016.12.20 ·
pdf

linux中zookeeper安装包zookeeper-3.4.8.tar

发布资源 2017.11.03 ·
zip

SringBoot+Redis以注解形式实现分布式锁

1、引入依赖<!--主版本依赖--><parent> <groupId>org.springframework.boot</groupId> <artifactId>spring-boot-starter-parent</artifactId> <version>1.5.2.RELEASE</version></parent><!-- spring data redis1
原创
博文更新于 2021.08.25 ·
403 阅读 ·
0 点赞 ·
0 评论 ·
1 收藏

大型网站架构之分布式消息队列

大型网站架构之分布式消息队列 以下是消息队列以下的大纲,本文主要介绍消息队列概述,消息队列应用场景和消息中间件示例(电商,日志系统)。本次分享大纲消息队列概述消息队列应用场景消息中间件示例JMS消息服务常用消息队列参考(推荐)资料本次分享总结一、消息队列概述消息队列中间件是分布式系统中重要的组件,主要解决应用耦合,异步消息,流量削锋等问题。实现高性能,高可用,可伸缩和最
转载
博文更新于 2021.04.21 ·
244 阅读 ·
0 点赞 ·
0 评论 ·
0 收藏

Spring Controller基础知识

Spring Controller基础知识Date参数接收@RquestBody@RquestParam@NotEmpty、@NotBlank、@NotNull的区别Date参数接收以时间 2021-01-06 11:22:05为例,该时间对应13位时间戳(备注:毫秒级时间戳为13位,秒级时间戳为10位)为1609903325000;如果传入 整型1609903325000 则后端直接用 Date类型接收;如果传入字符串"2021-01-06 11:22:05" 后台仍需要用Date参数接收则需要在
原创
博文更新于 2021.01.06 ·
422 阅读 ·
0 点赞 ·
0 评论 ·
1 收藏

冒烟测试

[摘要] 关于冒烟测试,应该是微软首先提出来的一个概念,和微软一直提倡的每日build有很密切的联系。具体说,冒烟测试就是在每日build建立后,对系统的基本功能进行简单的测试。这种测试强调功能的覆盖率,而不对功能的正确性进行验证。从这一点看和所谓的“ [摘要] 关于冒烟测试,应该是微软首先提出来的一个概念,和微软一直提倡的每日build有很密切的联系。具体说,冒烟测试就是在每日build建立
原创
博文更新于 2016.12.14 ·
852 阅读 ·
1 点赞 ·
0 评论 ·
3 收藏

第三节 redis缓存更新的套路

转自 酷壳-陈皓-缓存更新的套路 如有侵权请联系博主进行删除,此处仅作为学习笔记不做任何商业用途  !  看到好些人在写更新缓存数据代码时,先删除缓存,然后再更新数据库,而后续的操作会把数据再装载的缓存中。然而,这个是逻辑是错误的。试想,两个并发操作,一个是更新操作,另一个是查询操作,更新操作删除缓存后,查询操作没有命中缓存,先把老数据读出来后放到缓存中,然后更新操作更新了数据库。于是,在缓存中的...
转载
博文更新于 2018.05.03 ·
17433 阅读 ·
5 点赞 ·
2 评论 ·
29 收藏

@Param注解的用法解析

实例一 @Param注解单一属性dao层示例Public User selectUser(@param(“userName”) String name,@param(“userpassword”) String password);xml映射对应示例select id=" selectUser" resultMap="BaseResultMap">
原创
博文更新于 2017.07.04 ·
155524 阅读 ·
105 点赞 ·
33 评论 ·
235 收藏

layer.js 报错 cannot read property 'XXX' of null

如上图所示,前端页面引用了layer的相关内容。经最后排查问题是本人进行引用的时候数据为空导致的!layer.msg(result.message,{time:1000});如上 layer.msg()函数中引用的 result.message为空直接导致报错!cannot read property 'parents' of null 综上 只需在引用相关函数的时候保证内容不为...
原创
博文更新于 2018.12.17 ·
21165 阅读 ·
1 点赞 ·
4 评论 ·
1 收藏

JSP自定义标签开发+TLD文件元素详解

自定义标签开发整理从jsp1.1开始就可以在jsp页面中使用自定义标签了,使用自定义标签不但可以实现代码重用,而且可以使jsp代码更简洁。Jsp2.0的标签扩展API中又增加了SimpleTag接口和其实现类SimpleTagSupport。标签扩展API层次结构:  TLD文件元素详解:每个自定义标签都必须在TLD文件中声明,TLD文件只不过是一个XML文
转载
博文更新于 2016.12.08 ·
1452 阅读 ·
0 点赞 ·
0 评论 ·
5 收藏

日志文件的截取和分隔的两种方法

前端时间老项目遗留的日志记录缺陷 catalina.out文件竟然达到了86G!!!vim 该文件,发现系统崩溃了,压根是不可能打开!所以根据毛主席的指示,没有条件创造条件!!既然文件太大那就让文件变小点!!第一种方法:最初的时候用了 sed 命令根据时间去截取对应的时间段的日志,密令如下:sed -n '/2017-12-14 15:00/,/2017-12-16 20:15:/p' cata...
原创
博文更新于 2020.11.25 ·
3425 阅读 ·
0 点赞 ·
0 评论 ·
2 收藏

dubbo生产者消费者使用demo

发布资源 2017.11.03 ·
zip

web前端API集合

发布资源 2016.12.20 ·
zip

ElasticSearch优化

一、垂直拆分1、根据业务不同拆分成多个es集群:比如日志集群、binglog集群、业务数据集群等2、根据系统等级不同拆分不同配置的es集群3、统一封装数据平台层,数据插入和查询使用统一的封装平台,避免过多系统连接es集群,同时避免写入量过大拖垮集群4、冷热数据分离5、数据统一从kafka进入,避免进入量较大,消费方瓶颈二、查询优化这个问题说白了,就是看你有没...
转载
博文更新于 2019.12.16 ·
305 阅读 ·
0 点赞 ·
0 评论 ·
0 收藏

ElasticSearch 读写原理(图解)

简介ElasticSearch 是一个分布式、高扩展、高实时的搜索与数据分析引擎。它能很方便的使大量数据具有搜索、分析和探索的能力。充分利用ElasticSearch的水平伸缩性,能使数据在生产环境变得更有价值。ElasticSearch 的实现原理主要分为以下几个步骤,首先用户将数据提交到Elastic Search 数据库中,再通过分词控制器去将对应的语句分词,将其权重和分词结果一并存入数...
原创
博文更新于 2019.12.16 ·
1707 阅读 ·
0 点赞 ·
0 评论 ·
3 收藏

AES加密算法实现,超实用

问题AES加密模式和填充方式?AES五种加密模式?java中的Cipher类BadPaddingException异常解决办法常用加密方式及应用场景DES 对称加密 56位秘钥 (备注: 对称加密就是加密和解密使用秘钥相同)由于秘钥端随着计算机性能提升变成可破解AES对称加密 128位 256位或者512位秘钥RSA 非对称加密...
原创
博文更新于 2019.12.12 ·
1180 阅读 ·
1 点赞 ·
0 评论 ·
3 收藏

多线程批量读取Excel 2007行数据

参考链接https://blog.csdn.net/zhangpan_soft/article/details/82698817https://blog.csdn.net/lichunericli/article/details/82832067https://blog.csdn.net/zhangpan_soft/article/details/52415238https://...
原创
博文更新于 2019.06.18 ·
3144 阅读 ·
0 点赞 ·
1 评论 ·
14 收藏

mysql行列互转,带语句执行顺序分析

一、行转列即将原本同一列下多行的不同内容作为多个字段,输出对应内容。建表语句DROP TABLE IF EXISTS tb_score;CREATE TABLE tb_score( id INT(11) NOT NULL auto_increment, userid VARCHAR(20) NOT NULL COMMENT '用户id', subject ...
原创
博文更新于 2019.03.16 ·
537 阅读 ·
0 点赞 ·
0 评论 ·
0 收藏

$.ajax $.post $.get请求链接的返回值作为所在函数的返回值

只需加入$.ajaxSetup({"async": false}); //异步返回async:布尔值,表示请求是否异步处理。默认是 true。如下以post作为样例function getTotalUseBal() { var count = 0; $.ajaxSetup({"async": false}); $.post("/cu/sendMessages/get...
原创
博文更新于 2018.12.17 ·
559 阅读 ·
0 点赞 ·
0 评论 ·
0 收藏

Spring框架和Mybatis中@param的不同及其对应Xml

1.spring中@param/** * 查询指定用户和企业关联有没有配置角色* @param businessId memberId * @return */int selectRoleCount(@Param("businessId") Integer businessId,@Param("memberId") Long memberId);
原创
博文更新于 2018.06.12 ·
1919 阅读 ·
0 点赞 ·
1 评论 ·
1 收藏
加载更多