学习记录
一只很菜的程序员
菜鸟成长录
展开
专栏收录文章
- 默认排序
- 最新发布
- 最早发布
- 最多阅读
- 最少阅读
-
java调用python或者shell脚本
前阵子工作中遇到一个问题,用java执行一个存取过程,花费时间很长(以前的项目,貌似业务操作只能在存取过程中执行),在执行的过程中因为执行时间过长,进程会执行一半就中断了,确认了不是java数据库连接池自动中断,我在本地模拟存取过程(在mysql中休眠),发现不会中断,查看mysql超时参数设置也是大于执行时长的。就不会出现中断操作(感觉还是服务器上的mysql参数设置问题,查看...原创 2018-09-26 19:38:19 · 886 阅读 · 0 评论 -
Redisson之Semaphore使用记录
最近在公司一个项目需要用到限流,就想到concurrent包下的Semaphore(信号量)。不过实际场景中并不能用,一个原因是项目采用的微服务架构,分布式场景并不适用。第二个场景是限流采用令牌桶算法,每秒钟某个接口限流多少,超过丢弃。 后面实现采用的redis分布式限流方案,每分钟设置一个计数器,计数器一旦达到限流次数,后面的请求被直接挡回。 后面无意中看到有Redisson这个...原创 2018-10-22 16:23:22 · 8565 阅读 · 5 评论 -
大型网站技术架构总结之网站核心架构要素
架构的含义:一种比较通俗的说法是"最高层次的规划,难以改变的决定"这些规划和决定奠定了事物未来发展的方向和最终蓝图。具体到软件架构,系统的各个重要组成部分及其关系构成了系统的架构,这些组成部分可以是具体的功能模块,也可以是非功能的设计和决策,他们相互关联组成一个整体。共同构成软件系统的架构。5个架构要素:性能、可用性、伸缩性、扩展性、安全性架构设计中需要平衡这5个要素之间的关系以实...原创 2018-10-21 18:59:51 · 1183 阅读 · 0 评论 -
使用Hexo+Github搭建个人博客
前言 2018年终总结就提到要搭建一个个人博客,没想到这么快就完成了,其实使用Hexo+Github搭建博客还是挺方便的,这里记录下搭建过程。<The rest of contents | 余下全文>我的博客(域名还在备案,暂且先通过github地址访问)搭建HexoHexo是高效的静态站点生成框架,基于Node.js。通过 Hexo 你可以轻松地使用 Markdow...原创 2019-01-07 22:47:47 · 216 阅读 · 0 评论 -
markdown插入本地图片小技巧
markdown插入本地图片小技巧个人博客背景 markdown作为一种普通文本编辑器编写的标记语言,通过简单的标记语法,它可以使普通文本内容具有一定的格式,非常的好用,但是插入本地图片很不方便,接下来我们介绍一种非常实用的上传本地图片的方法。<The rest of contents | 余下全文>插入本地图片的几种方法以下几种方法参考他人博客,末尾回帖出原文地址插...原创 2019-01-13 11:59:21 · 47641 阅读 · 16 评论 -
Java 开发手册笔记
Java 开发手册笔记前言阿里规范手册看过之后,实际开发中还是难免按照规范编码,有空还是得反复看下。实际中可以给IDEA安装对应插件扫描代码。文末指出相关插件。编程规约POJO类中布尔类型的变量都不要加is前缀,否则部分框架会引起序列化错误。杜绝不规范的缩写,避免词不达义。if / for / while / switch /do 等保留字与括号之前都必须加空格。运算符左右两边都需...原创 2019-06-04 08:15:21 · 383 阅读 · 1 评论
分享