7 Johny_zuo

尚未进行身份认证

我要认证

有总结的工作才有意义,有总结的人生才有进步。

等级
TA的排名 8w+

Arrays.asList()方法的使用

使用工具类Arrays.asList()把数组转换成集合时,不能使用其修改集合相关的方法,它的add/remove/clear方法会抛出UnsupportOperationException异常,Collections.singletonList()方法与Arrays.asList()类似。说明:asList的返回对象是一个Arrays内部类,并没有实现集合的修改方法。Arrays.asList体现的是适配器模式,只是转换接口,后台的数据仍是数组。Arrays.asList():(1)该方法不.

2020-06-27 22:38:01

Tomcat 6.0.33 每小时触发FullGC一次

Tomcat 6.0.33 每小时触发FullGC一次tomcat为了防止内存泄露,会注册一个监听器,周期性的触发System.gc()。

2020-06-05 11:35:50

Java8Map的API笔记

package com.jd.stock.common.domain;import java.util.HashMap;import java.util.Map;public class MapTestInJava8 { public static Map<String, String> map = new HashMap<>(); static { map.put("a", "A"); map.put("b", "B");.

2020-05-21 01:49:45

JDK8新特性——lambda表达式

package zcl.jdk8.lambda;/** * 参考学习文档:https://www.runoob.com/java/java8-lambda-expressions.html */public class TestMain4Lambda { /* 一、lambda的标准格式为: (Object obj)-> { doSo...

2020-03-18 23:47:14

C2 CompilerThread9 长时间占用CPU解决方案

一、问题描述近期在进行日常巡检时发现,线上部分应用服务器的CPU突然比以往高出很多,经过登录机器排查确认是C2 CompilerThread9线程始终长时间运行消耗了CPU。排查步骤在上篇博文有记录总结,地址:https://blog.csdn.net/u012538947/article/details/104581740异常线程的堆栈如下:"C2 CompilerThread...

2020-03-02 00:26:51

排查CPU异常步骤

1、TOP命令定位异常进程toptop命令介绍参考:https://blog.csdn.net/xtggbmdk/article/details/828180232、通过 top -H -p pid 查看异常的线程top -H -p 2253、printf "%x/n"线程号 #将异常线程转化为16进制printf "%x\n" 3924、使...

2020-02-29 20:58:56

Too Many Connections

com.mysql.jdbc.exceptions.jdbc4.MySQLNonTransientConnectionException:Datasourcerejectedestablishmentofconnection,messagefromserver:"Toomanyconnections"原因:因为你的mysql安装目录下的my.ini中设定的并发连接数太少或...

2020-01-07 17:47:38

MAC Tomcat 权限问题

sudo chmod 777 /Users/我的名字/Applications/apache-tomcat-6.0.9/bin/*.sh

2019-07-18 21:11:14

springBoot项目Http升级Https+腾讯云证书

参考链接:https://blog.csdn.net/zhoucheng05_13/article/details/86767550https://blog.csdn.net/l4642247/article/details/81631770

2019-07-02 00:07:58

springBoot部署云服务器步骤

参考:https://blog.csdn.net/weixin_39274753/article/details/815575011. 安装JDKyum install java-1.8.0-openjdk* -y2. 安装lrzsz,用于往服务器上传文件yum install lrzsz -y3. 在idea中把项目打包,xxx.jar4. 在终端中利用rz...

2019-07-01 09:01:31

数据库分布式事务-两阶段提交2PC

http://xiaorui.cc/2016/02/25/%E7%90%86%E8%A7%A3%E5%88%86%E5%B8%83%E5%BC%8F%E4%BA%8B%E5%8A%A1%E7%9A%84%E4%B8%A4%E9%98%B6%E6%AE%B5%E6%8F%90%E4%BA%A42pc/

2019-05-08 15:23:28

数据库权限

where需要查询权限

2019-04-12 10:27:32

JVM调优记录

-XX:+PrintGCDetails -Xloggc:/export/Logs/sdk.taobao.local/gc.log -Xmn2G -XX:SurvivorRatio=8 -XX:+UseConcMarkSweepGC -XX:+UseCMSCompactAtFullCollection -XX:CMSInitiatingOccupancyFraction=70 -XX:+CMSPa...

2019-04-10 16:39:07

和光同尘

以下内容来自《大江大河》-20集-29:45和光同尘的精髓:水书记:骄傲有很多种,有一种是因为太聪明、太优秀,从内心深处产生的傲慢。宋运辉:我改水书记:这种傲是改不了的,不过你也不要灰心,这种傲是你坚持不懈、不断努力前进的动力。但是这种傲你要深深地藏在内心深处,不要拿出来给别人看,更不要拿自己的标准来要求别人。宋运辉:你是说让我降低对别人的要求?水书记:...

2018-12-30 00:08:31

Mac快捷键

个人笔记本设置,勿参考IDEA快捷键汇总:查看方法调用:ctrl+alt+f7全局查找:shift+win+f当前文件查找:ctrl+f当前文件替换:ctrl+h重构:shift+f6上一个方法:win+alt+↑下一个方法:win+alt+↓复制当前行:ctrl+d删除当前行ctrl+y剪切当前行:ctrl+x生成get\set\构造方法:win+entermac本...

2018-10-10 15:53:29

组件替换数据查询模板

对原有代码进行升级改造或者组件替换时,一个基本原则是新老逻辑要一致。保证新旧逻辑最常用的手段肯定是线上流量验证最为稳妥,相同的入参,走完原组件逻辑之后,再走一遍新组件的逻辑,比较输出是否一致。但是实际情况中会遇到一种情况,要被替换的组件中包含一些外部依赖,例如需要从Redis中查询一些数据,从第三方介质获取一些信息等,这样可能由于两次查询的结果不一致导致最终新老组件对比的结果存在差异。针对这种情况...

2018-09-27 14:10:57

组件化总结

此笔记仅为个人总结,适用特定场景,勿参考组件化的定义可以理解为:可配置、可扩展、可替换、代码去业务化(业务松耦合;行为驱动)、可以减少上线次数。隔离层:代码中难免会出现if重站的逻辑,但是要把这种无法规避的判断放在隔离层,不要影响核心逻辑的可读性。组件化零活开发的同时注意不要降低现有代码质量,千万避免为了组件化而组件化。当认准正确的道路上出现一个拦路虎的时候,不要轻易放弃这条道路,...

2018-09-26 21:01:34

hashCode方法与equals方法

工作中编写代码的时候涉及到了重写equals方法和hashCode方法,一直都是重写equals方法时要重写hashCode方法,但是一直不知道原理,现在将学习到知识记录下来。(文章引用的JDK源码均为1.8版本)先来几个问题:1. hashCode和equals的作用都是什么?2. 为什么需要重写equals()方法?3. 为什么重写equals方法时需要同时重写HashCode...

2018-09-13 22:29:00

final关键字用法总结

final关键字在java中,final的含义在不同的场景下有细微的差别,但总体上来说,它指的是“这是不可变的”。下面,结合例子简单记录下final关键字的用法场景1:当final修饰基本数据类型变量时, 一旦变量的值被初始化后, 则不允许被二次赋值 /** * 场景1: * 当final修饰基本数据类型变量时, 一旦变量的值被初始化后, 则不允许被二次赋值...

2018-08-31 09:54:54

Redis密码相关知识总结

背景:工作中,生产环境的Redis集群都是无密码的,存在安全隐患,现在需要对Redis集群进行密码设置。相关工作总结如下:基础知识:requirepass:redis实例自身的连接密码,当客户端请求连接当前Redis服务器时,需要使用的密码masterauth:对于主从结构的redis集群,当主redis设置了连接密码时,需要在从redis上设置此密码。总结如下: 场...

2018-08-30 10:08:50

查看更多

勋章 我的勋章
  • 持之以恒
    持之以恒
    授予每个自然月内发布4篇或4篇以上原创或翻译IT博文的用户。不积跬步无以至千里,不积小流无以成江海,程序人生的精彩需要坚持不懈地积累!
  • 勤写标兵Lv1
    勤写标兵Lv1
    授予每个自然周发布1篇到3篇原创IT博文的用户。本勋章将于次周周三上午根据用户上周的博文发布情况由系统自动颁发。