liangyue1994
码龄17年
关注
提问 私信
  • 博客:56,323
    社区:6,504
    62,827
    总访问量
  • 27
    原创
  • 1,593,075
    排名
  • 34
    粉丝
  • 0
    铁粉

个人简介:java工程师,不过是个小菜鸟

IP属地以运营商信息为准,境内显示到省(区、市),境外显示到国家(地区)
IP 属地:广东省
  • 加入CSDN时间: 2008-03-15
博客简介:

liangyue1994的专栏

查看详细资料
个人成就
  • 获得9次点赞
  • 内容获得3次评论
  • 获得14次收藏
创作历程
  • 5篇
    2020年
  • 9篇
    2019年
  • 8篇
    2016年
  • 14篇
    2015年
成就勋章
TA的专栏
  • JAVA 基础
    3篇
  • SSH
    3篇
  • 大数据
    2篇
  • log4j log 日志
    2篇
  • 异常解决
    2篇
  • 基础安装
    4篇
兴趣领域 设置
  • 运维
    系统架构
  • 网络空间安全
    安全
创作活动更多

如何做好一份技术文档?

无论你是技术大神还是初涉此领域的新手,都欢迎分享你的宝贵经验、独到见解与创新方法,为技术传播之路点亮明灯!

353人参与 去创作
  • 最近
  • 文章
  • 代码仓
  • 资源
  • 问答
  • 帖子
  • 视频
  • 课程
  • 关注/订阅/互动
  • 收藏
搜TA的内容
搜索 取消

eureka配置优化

eureka server端#关闭自我保护默认trueeureka.server.enableSelfPreservation=false#read only与read write cache 同步数据时间间隔,默认为30000eureka.server.responseCacheUpdateIntervalMs = 3000#后台线程多久检测一次心跳默认为60000eureka.server.evictionIntervalTimerInMs = 6000#多久没有收到心跳则判定为无...
原创
发布博客 2020.11.03 ·
424 阅读 ·
0 点赞 ·
0 评论 ·
0 收藏

CAP定理(CAP theorem)

在计算机科学中, CAP定理(CAP theorem), 又被称作 布鲁尔定理(Brewer's theorem), 它指出对于一个分布式计算系统来说,不可能同时满足以下三点:一致性(Consistency) (所有节点在同一时间具有相同的数据)可用性(Availability) (保证每个请求不管成功或者失败都有响应)分隔容忍(Partition tolerance) (系统中任意信息的丢失或失败不会影响系统的继续运作)CAP理论的核心是:一个分布式系统不可能同时很好的满足一致性,可用性和分区.
原创
发布博客 2020.10.22 ·
441 阅读 ·
1 点赞 ·
0 评论 ·
1 收藏

一些数据概念

Java 的4核8G系统,一般每秒并发为几百,与每个请求的处理耗时相关mysql 8核16G,1000-2000的并发mysql 16核32G,2000-4000的并发普通机械硬盘读写数据量V即磁盘IO为100MB,dstat -d 命令查看随机磁盘读写每秒在200-300,dstat -r 命令查看千兆网卡的机器,每秒网卡的总流量在100MB左右,dstat -n 命令查看...
原创
发布博客 2020.10.21 ·
184 阅读 ·
0 点赞 ·
0 评论 ·
0 收藏

8G内存机器JVM设置模版

-Xms4096m-Xmx4096m-Xmn3072m-XX:MetaspaceSize=256m-XX:MaxMetaspaceSize=256m-XX:+UseParNewGC-XX:+UseConcMarkSweepGC-XX:CMSInitiatingOccupancyFraction=92-XX:+UseCMSCompactAtFullCollection-XX:CMSFullGCsBeforeCompaction=0-XX:+PrintGCDateStamps-XX:+Pr
原创
发布博客 2020.10.16 ·
1911 阅读 ·
0 点赞 ·
0 评论 ·
3 收藏

Unable to obtain JCA MAC algorithm ‘HmacSHA256‘ 解决方法

描述:使用jwt做token时出现的问题使用的<dependency> <groupId>io.jsonwebtoken</groupId> <artifactId>jjwt</artifactId> <version>0.9.1</version> </dependency>在生成token时出现io.jsonwe...
原创
发布博客 2020.09.15 ·
3823 阅读 ·
1 点赞 ·
1 评论 ·
1 收藏

记线上问题排查过程

背景:最近消息对队列的数据堆积很厉害,经查询发现每次堆积时gc中能看到程序停2019-11-21T00:32:19.714+0800: 20943.373: Total time for which application threads were stopped: 3.3090540 seconds, Stopping threads took: 3.2776961 seconds1、查...
原创
发布博客 2019.11.27 ·
502 阅读 ·
0 点赞 ·
0 评论 ·
0 收藏

使用javavisualvm连接远程机器

1、新建文档jstatd.all.policy,并将文档放在/usr/local/jdk1.8.0_45/bingrant codebase "file:${java.home}/../lib/tools.jar" {permission java.security.AllPermission;};2、运行nohup $JAVA_HOME/bin/jstatd -J-Djava.sec...
原创
发布博客 2019.09.19 ·
1206 阅读 ·
0 点赞 ·
0 评论 ·
0 收藏

缓存穿透解决方案

1、先查缓存,缓存不存在查数据库,数据库中如果存在则存入缓存 问题:大量不存在的数据导致数据库的查询频次高,有900多万次;因为该功能上线默认为不存在,所以正常用户访问也是每次都查询2、先查缓存,缓存中不存在查数据库,数据库如果存在则存结果入缓存;如果不存在则存-1入缓存; 数据库的查询次数明显降低为不到50万3、先查bloom过滤器,如果不存在则返回;如果存在则查询缓存,...
原创
发布博客 2019.08.30 ·
311 阅读 ·
0 点赞 ·
0 评论 ·
0 收藏

缓存穿透解决方案

1、先查缓存,缓存不存在查数据库,数据库中如果存在则存入缓存 问题:大量不存在的数据导致数据库的查询频次高,有900多万次;因为该功能上线默认为不存在,所以正常用户访问也是每次都查询2、先查缓存,缓存中不存在查数据库,数据库如果存在则存结果入缓存;如果不存在则存-1入缓存; 数据库的查询次数明显降低为不到50万3、先查bloom过滤器,如果不存在则返回;如果存在则查询缓存,缓存中...
原创
发布博客 2019.08.30 ·
236 阅读 ·
0 点赞 ·
0 评论 ·
0 收藏

redis 事务

import java.io.IOException;import java.util.List;import redis.RedisPool;import redis.clients.jedis.Jedis;import redis.clients.jedis.Response;import redis.clients.jedis.Transaction;public class ...
原创
发布博客 2019.08.16 ·
233 阅读 ·
0 点赞 ·
0 评论 ·
0 收藏

Log4j2

一、log4j2概述  在日常的开发,测试和生产环境中,日志记录了应用,服务运行过程中的关键信息,以及出现异常时的堆栈,这些信息常常作为查询,定位,解决问题的关键,因此在任何系统中,对日志的使用得当,将极大的提高程序问题解决的效率。  Log4j的1.x版本虽然已经被广泛使用于很多应用程序中,但由于出现内存泄漏等bug,代码难以维护,以及需要使用老版本的jdk等劣势,在2015年8月已经玩...
原创
发布博客 2019.08.08 ·
1232 阅读 ·
0 点赞 ·
0 评论 ·
3 收藏

安装JDK Perl

安装JDK 1、将jdk-7u60-linux-i586.rpm通过WinSCP上传到虚拟机中 2、安装JDK:rpm -ivh jdk-7u65-linux-i586.rpm 3、配置jdk相关的环境变量 vi .bashrc export JAVA_HOME=/usr/java/latest export PATH=$PA...
原创
发布博客 2019.05.21 ·
165 阅读 ·
1 点赞 ·
0 评论 ·
0 收藏

安装配置集群设置为相互之间免密登录

1、安装并启动一个virtual box虚拟机管理软件(1)使用课程提供的CentOS 6.5镜像即可,CentOS-6.5-i386-minimal.iso。(2)创建虚拟机:打开Virtual Box,点击“新建”按钮,点击“下一步”,输入虚拟机名称为eshop-cache01,选择操作系统为Linux,选择版本为Red Hat,分配1024MB内存,后面的选项全部用默认,在Virtua...
原创
发布博客 2019.05.21 ·
612 阅读 ·
0 点赞 ·
0 评论 ·
0 收藏

redis安装且随系统启动

redis安装wget http://downloads.sourceforge.net/tcl/tcl8.6.1-src.tar.gztar -xzvf tcl8.6.1-src.tar.gzcd /usr/local/tcl8.6.1/unix/./configure make && make install使用redis-3.2.8.tar.gztar -...
原创
发布博客 2019.05.21 ·
534 阅读 ·
0 点赞 ·
0 评论 ·
1 收藏

session一致性

发布资源 2018.05.25 ·
docx

springmvc jquery json ajax

导入json的相关包jackson-all-1.9.11.jar1、jsp$().ready(function() {$("#username").blur(function() {var username = $("#username").val();$.post("jsontest", {username : username}, function(da
原创
发布博客 2016.07.26 ·
382 阅读 ·
1 点赞 ·
0 评论 ·
0 收藏

静态资源访问

使用springMvc可以用1、  2、    WebLogic <mvc:default-servlet-handler default-servlet-name="FileServlet"/>说明:mvc:resources是在mvc中处理的,即先经过DispatcherServlet再由spring的专门处理文件处理而是经过DispatcherServle
原创
发布博客 2016.07.26 ·
534 阅读 ·
0 点赞 ·
0 评论 ·
0 收藏

java.lang.IllegalArgumentException: Control character in cookie value or attribute.

eclipse中有两个项目,一个项目有使用cookie,该项目使用jetty布署,做了一些操作然后关闭。后来使用操作另一个没有使用cookie的项目,使用tomcat7布署,出现问题java.lang.IllegalArgumentException: Control character in cookie value or attribute.问题1、刚看到这个问题我很奇怪,因为我的项目
原创
发布博客 2016.07.26 ·
3392 阅读 ·
0 点赞 ·
0 评论 ·
0 收藏

springmvc乱码

1、使用springmvc的过滤器,该过滤器只可以过滤post提交方式的中文encodingorg.springframework.web.filter.CharacterEncodingFilterencodingUTF-8forceEncodingtrueencoding/*2、get方式的中文在tomca
原创
发布博客 2016.07.26 ·
573 阅读 ·
1 点赞 ·
0 评论 ·
0 收藏

springmvc 上传文件

springmvc上传文件使用的是apache的文件上传,需要包文件commons-io-2.4.jar,commons-fileupload-1.3.1.jar1、前端jsp,enctype="multipart/form-data" 2、配置文件class="org.springframework.web.multipart.commons.CommonsM
原创
发布博客 2016.07.26 ·
347 阅读 ·
0 点赞 ·
0 评论 ·
0 收藏
加载更多