一杯米酒

看透本质,才能演一出好戏

自定义博客皮肤

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

Mysql总结

一个web开发者,对mysql的了解必不可少,以下是个人以程序员角色对mysql的总结 1.常用函数 in 、exists、 not in 、not exists in是子查询,先遍历内部表,然后外部表来匹配 exist 是函数查询,直接遍历外部表 eg. select A.id from A...

2018-08-06 17:09:48

阅读数 36

评论数 0

SWAGGER快速使用指南

版本 作者 描述 日期 V1.0 yy 基于公司现有项目的swagger引入 2018-6-5 09:21:02                  1      Swagger简介Swagger是一款让程序自动生成API的开发插件。样式、内容等均可定制化,一般采取默认即可2...

2018-06-05 12:01:12

阅读数 1206

评论数 0

Itext制作PDF

创建模板 下载PDFelement,新建一个pdf,依次点击 “编辑”、“表单” 然后保存就好了,key 为money 代码构建 pom文件引入jar <dependency> <groupId>com...

2019-06-19 17:23:59

阅读数 9

评论数 0

模型驱动

在实际项目开发过程中,一定会遇到建模,一个好的模型能避免很多问题,能有效保证需求方、产品方、开发及运营人员 统一认知。在实际情况下非常重要,简单总结如下,顺序从左至右 分类 业务模型 领域模型 设计模型 产出 业务架构图 功能架构图 系统架构图 解释 ...

2019-04-28 16:45:31

阅读数 17

评论数 0

java锁

哈哈哈,刚一朋友问我java锁里面有啥,想了一下,不知道怎么表达呀,太多了,在这里总结一下 所谓多种锁,都是相对而言的,不同的锁都是通过不同维度来说明的 悲观锁-乐观锁: 这是两种不同的思想,悲观锁认为有并发就玩完,数据会不一致。乐观锁认为有并发没问题,检查一下就行了。基于这个思想,...

2019-04-26 17:43:09

阅读数 41

评论数 0

FastDFS优化与应用

上一篇文章已经就 fastdfs安装完毕并可以应用,大部分业务已经可以使用。但是在写入实时性要求很高的情况下,需要进行优化。 主要涉及2个方面: 1、系统优化,优化IO 达到内存多少百分比时,刷入IO磁盘 pdflush 原值:echo 10 > /proc/sys/vm/...

2019-03-06 14:54:44

阅读数 147

评论数 0

FastDFS安装与说明

1.安装依赖库 安装 libevent yum install libevent.x86_64 安装 libfastcommon git clone https://github.com/happyfish100/libfastcommon.git (可下载至本地后上传) tar -vx...

2019-03-06 14:11:02

阅读数 47

评论数 0

初探SEO

SEO阅读笔记 目录 基本规则 URL优化 代码优化 代码内容优化 页面头部优化 图片优化 网页结构 基本规则 1.资源越浅越容易被收录 2.资源越浅 越容易被收录 3.关键词越靠文档(html)前,越容易被收录 4.关键词出现的次数越多越好 URL优化 Url中...

2019-03-06 13:59:14

阅读数 21

评论数 0

JVM调优 及 GC收集器

根据Java GC收集器具体分类,我们可以看出JVM根据需求不同提供了三种选择:串行收集器、并行收集器、并发收集器。   串行收集器只适用于小数据量的情况,我们主要了解一下并行收集器和并发收集器。默认情况下,JDK5.0以前都是使用串行收集器,如果需要使用其他收集器需要在启动的是时候加入相应的参...

2018-11-13 13:49:40

阅读数 84

评论数 0

spring cache redis 高并发下返回null

在使用springdata操作缓存中,当访问量比较大时,有可能返回null导致数据不准确,发生几率在0.01%或以下,虽然已经低于压测标准,但是还是会影响部分用户,经过一番筛查,发现原因如下: RedisCache 类中 有get方法,存在明显的逻辑错误 “先判断是否存在,再去get”,代码执行...

2018-11-08 15:47:56

阅读数 439

评论数 0

redis集群与rabbitmq集群

  互联网项目中,redis和mq几乎成标配,开源的rabbitmq更加受欢迎,以下记录下相关原理,哪天忘记了 来瞅一眼   redis集群指官方推荐集群方式,最少部署6个节点,会自动进行分片,副本集群。6个节点时,会分3个片,每个片一个副本。   为啥要分3个片呢?----redis集...

2018-10-17 17:34:12

阅读数 106

评论数 0

Eureka集群配置

注册中心作为微服务最重要的一个环节,可靠性非常重要,今日特意研究了eureka的集群   本想通过IP注册,但发现IP注册,后台显示有问题,故还得通过host映射方式进行   1.构建eurekaserver,新建springboot项目 勾选 eurekaserver 2.配置文件 ...

2018-09-05 15:57:59

阅读数 292

评论数 0

Springboot命令启动介绍

Springboot命令启动介绍 1简介 Springboot是一款内置容器的开发框架,(又名弹性框架),通常和springcloud配合使用。大大减少架构、部署的时间,使开发人员能更专注业务功能开发。目前公司使用内置容器为tomcat8.1 2启动 Springboot启动方式跟普通的j...

2018-05-31 16:42:28

阅读数 2031

评论数 0

TCP连接状态

查看TCP不同连接状态的数量netstat -n | awk '/^tcp/ {++S[$NF]} END {for(a in S) print a, S[a]}'tcp关闭流程4次握手 如下图,左侧服务端 ,右侧客户端,

2018-03-15 11:39:04

阅读数 44

评论数 0

ELK+filebeat 日志管理

公司系统开发到一定规模,就必须要进行日志统一管理了,日志统一管理 可方便查询,保存更久时间,也是系统安全一项重要考核指标(一般应用服务器存储少量的日志文件 甚至不存文件,写文件非常耗性能) 此文 通过订阅应用日志文件 存储至elasticsearch ,合适机器资源相对比较宽裕的场景。个人认为,...

2018-03-07 16:29:15

阅读数 712

评论数 0

多线程测试代码

package com.yy.read;import java.util.HashSet;import java.util.List;import java.util.Random;import java.util.Set;import java.util.concurrent.Callable;...

2018-02-14 21:44:00

阅读数 282

评论数 0

elasticsearch安装部署

准备工作:1.使用root账户新建用户adduser esuser2.为账户设置密码passwd esuser3.为账户开通权限,加入root组 usermod -G root esuser4.切换至新用户 su - esuser5.调整用户最大线程句柄数 ulimit -u 148666.调整用...

2017-11-08 13:51:57

阅读数 180

评论数 0

既存既取 文件服务器优化

达到内存多少百分比时,刷入IO磁盘 pdflush 原值:echo 10 > /proc/sys/vm/dirty_background_ratio echo 1 > /proc/sys/vm/dirty_background_ratio 同上,非pdflush 原值: echo 20...

2017-11-02 17:31:15

阅读数 179

评论数 0

mysql时间运算

SECOND 秒 SECONDS      MINUTE 分钟 MINUTES      HOUR 时间 HOURS      DAY 天 DAYS      MONTH 月 MONTHS      YEAR 年 YEARS      MINUTE_SECOND 分钟和秒 "MINUTE...

2017-05-10 09:45:30

阅读数 431

评论数 0

AES LINUX加密结果不一致

AES对称加解密, 相同key加密结果不一致,因为Linux的强随机数而导致,需要在 jvm 加如下启动参数   -Djava.security.egd=file:/dev/./urandom  如下测试类,在Linux  javac Test.java 编译 ,运行 Java Test...

2017-05-02 17:51:15

阅读数 1310

评论数 0

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