标签:grep

Java

golang+jenkins自动化部署方案

14

yanxinchi 发布于 2020-07-26

先说一下实现思路,在gitee和Jenkins使用webhook来触发构建,构建策略中做的事情是ssh连接远程服务器,然后执行部署命令。 Jenkins环境搭建 Jenkins安装 Jenkins的安装有两种方式,一种是下载war包放在tomcat中跑,一种是docker中直接拉...

阅读(1035)评论(0)赞 (0)

Java

记一次FullGC的排查经历–从FullGC日志到业务代码

5

尖兵 发布于 2020-07-26

问题的发生 简单介绍下我们服务的背景,我们的服务是一个使用类似dubbo的RPC框架以及若干Spring全家桶组合起来的微服务架构,大致结构可以参考下图。 Java服务使用的是CMS的垃圾回收器。 某天突然收到一台实例(即一个Java应用)产生FullGC日志的报警,如上图红色标...

阅读(1051)评论(0)赞 (0)

Java

从linux内核理解Java怎样实现Socket通信

6

darida 发布于 2020-07-26

前言 前段时间买本书研究了 TCP/IP 通信,弄清楚了计算机之间是怎么通信的。网络通信的的基础就是 TCP/IP 协议簇 ,也被称为 TCP/IP 协议栈 ,也被简称为 TCP/IP 协议 。 TCP/IP 协议 并不是只有 TCP 和 IP 协议,只是这俩用的比较多,就用这两...

阅读(105)评论(0)赞 (0)

Java

一文了解JDK12 13 14 GC调优秘籍-附PDF下载

4

songhua.gao 发布于 2020-07-25

想了解JDK12,13,14中的GC调优秘籍吗?想知道这三个版本中JVM有什么新的变化吗? 一起来看看这期的GC调优秘籍,因为JDK12,13,14中的GC变化不太大,所以这里一起做个总结,文末附有相应的PDF下载,希望大家能够喜欢。 那些好用的VM参数 我们再讲几个之前的版本中...

阅读(102)评论(0)赞 (0)

Java

Kubernetes实战总结 – DevOps实现

1

puefu.he 发布于 2020-07-24

一、概述 Git: 一个开源的分布式版本控制系统,可以有效、高速地处理从很小到非常大的项目版本管理。 Jenkins: 一个开源软件项目,是基于Java开发的一种持续集成工具,用于监控持续重复的工作。 Maven : 项目对象模型(POM),可以通过一小段描述信息来管理项目的构建...

阅读(89)评论(0)赞 (0)

Java

java安全编码指南之:表达式规则

hellas 发布于 2020-07-23

在java编写过程中,我们会使用到各种各样的表达式,在使用表达式的过程中,有哪些安全问题需要我们注意的呢?一起来看看吧。 注意表达式的返回值 我们在使用JDK库的时候,一定要注意认真的读一下JDK中方法的含义和它的返回值。 有些返回值可能表示这个操作是否成功,有的返回值可能是方法...

阅读(62)评论(0)赞 (0)

Java

tomcat init启动脚本

刘莉莉 发布于 2020-07-20

tomcat bin目录下已经有了启动、关闭的脚本,写这个脚本主要是为了方便自动化运维,把tomcat和jdk推到服务器上解压后,把这个脚本传到PATH目录下,改个名字,给个执行权限就可以了,可以少设置很多东西,同时功能更加丰富。主要有以下几点功能: 只需配置JDK目录和tomc...

阅读(70)评论(0)赞 (0)

编程技术

全屋定制施工图的监控体系建立过程简介

11

xiaoli.wang 发布于 2020-07-20

前言 施工图作为定制对接生产的利器, 当设计师通过设计工具完成场景设计之后, 就可以通过施工图出图功能, 快速生成dxf图纸, 对接工厂落地生产。 但是施工图作为行业特性较高的一个产品, 由于建模方式以及空间位置的不同, 出图结果千差万别,要在短时间内测试覆盖全场景是无法达成的。...

阅读(67)评论(0)赞 (0)

Java

深入Android系统(一)Build系统

2

darida 发布于 2020-07-19

深入Android系统 这本书是以Android5.0为基础讲解,但本人使用的是Android9.0的源码,所以和原书内容会有些出入。 对于Android的构建系统,在 Android7.0 之后Google就已经使用Soong构建系统,旨在取代 Make。它利用 Kati GN...

阅读(118)评论(0)赞 (0)

Java

tomcat 的最大连接数设置

5

songhua.gao 发布于 2020-07-17

前提说明 为了确保服务不会被过多的http长连接压垮,我们需要对tomcat设定个最大连接数,超过这个连接数的请求会拒绝,让其负载到其它机器。达到保护自己的同时起到连接数负载均衡的作用。 动手去做 一开始根据故障todoList提供的参数MaxKeepAliveRequests,...

阅读(99)评论(0)赞 (0)

Java

记录一次 Arthas 使用

1

puefu.he 发布于 2020-07-17

前言 疫情期间,在家办公,每天都是 007,感觉自己已经升级为熊猫特工了,心累,身体疲惫!!! 今天终于有时间休息一下,然后记录一下在家办公期间 Arthas 的简单使用。 下载安装 方式一: 推荐使用 IDEA 插件下载 Cloud Toolkit 来使用 Arthas Clo...

阅读(83)评论(0)赞 (0)

Java

记录一次 Arthas 使用

尖兵 发布于 2020-07-17

疫情期间,在家办公,每天都是 007,感觉自己已经升级为熊猫特工了,心累,身体疲惫!!! 今天终于有时间休息一下,然后记录一下在家办公期间 Arthas 的简单使用。 下载安装 方式一: 推荐使用 IDEA 插件下载 Cloud Toolkit 来使用 Arthas Cloud ...

阅读(46)评论(0)赞 (0)

Java

体验了一把线上CPU100%及应用OOM的排查和解决过程

15

wenming.gapo 发布于 2020-07-16

问题现象 【告警通知-应用异常告警】 简单看下告警的信息: 拒绝连接 ,反正就是服务有问题了,请不要太在意马赛克。 环境说明 Spring Cloud F版。 项目中默认使用 spring-cloud-sleuth-zipkin 依赖得到 zipkin-reporter。分析的版...

阅读(69)评论(0)赞 (0)

Java

Inflation 引起的 MetaSpace Full GC 问题排查|蚂蚁集团实例分析

9

刘莉莉 发布于 2020-07-15

一、背景 本文将用一个蚂蚁集团线上实际案例,分享我们是如何排查由于 inflation 引起的 MetaSpace FGC 问题。 蚂蚁集团的智能监控平台深度利用了 Spark 的能力进行多维度数据聚合,Spark 由于其高效、易用、分布式的能力在大数据处理中十分受欢迎。 关于智...

阅读(83)评论(0)赞 (0)

Java

【SpringBoot搭建个人博客】- 线上部署(十三)

17

yeseng 发布于 2020-07-15

博客地址 :ONESTARの客栈 源码领取方式一: 扫一扫文末二维码,关注公众号【编程日刊】,后台回复【博客】,即可领取源码 源码领取方式二: 前端页面源码地址: github.com/oneStarLR/m… 以jpa为持久层源码地址: github.com/oneStarLR...

阅读(95)评论(0)赞 (0)

Java

JDK8配置环境变量的bat文件的详细教程

4

尖兵 发布于 2020-07-14

网上教程不少,有些好惨。 我的JDK在这里,只安装一次,后面直接压缩,这样就制成了解压版,解压配置环境变量即可用,妙。 打开看看 再打开 了解目录结构的目的,为了改bat文件, 第三行! @echo off set regpath=HKEY_LOCAL_MACHINE/SYSTE...

阅读(88)评论(0)赞 (0)

Java

Oracle JDK7 bug 发现、分析与解决实战

15

尖兵 发布于 2020-07-13

本文首发于 vivo互联网技术 微信公众号 链接: https://mp.weixin.qq.com/s/8f34CaTp–Wz5pTHKA0Xeg 作者:vivo 官网商城开发团队 众所周知,Oracle JDK  是 Java 语言的绝对权威,很多时候 ...

阅读(68)评论(0)赞 (0)

Java

Java 应用线上问题排查思路、常用工具小结

12

邓龙华 发布于 2020-07-13

来源:https://ricstudio.top/archives/java-online-question-probe 前言 本文总结了一些常见的线上应急现象和对应排查步骤和工具。分享的主要目的是想让对线上问题接触少的同学有个预先认知,免得在遇到实际问题时手忙脚乱。毕竟作者自己...

阅读(87)评论(0)赞 (0)