自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(180)
  • 收藏
  • 关注

原创 配置JMC远程监控linux上的java程序

被监测服务jar包需要加启动参数:-Dcom.sun.management.jmxremote.port=9999(被监测jmc端口)-Dcom.sun.management.jmxremote.ssl=false-Dcom.sun.management.jmxremote.authenticate=false(无需密码即可被其它IP访问)-Djava.rmi.server.hostname=192.168.4.163(被监测服务器IP)-XX:+UnlockCommercialFeatures

2021-01-06 19:31:00 563

转载 用visualvm观察远程服务器java项目的两种办法

https://www.cnblogs.com/zuxiaoyuan/p/10078588.html其中jstatd.all.policy 文件内容如下:(注意将${java.home}/../替换服务器真实路径)grant codebase "file:${java.home}/../lib/tools.jar" {permission java.security.AllPermission;};

2021-01-06 11:53:50 178

原创 java系统运行缓慢,CPU 100%,以及Full GC次数过多问题的排查工具和思路

一.排查思路推荐参考:https://my.oschina.net/zhangxufeng/blog/3017521二.排查工具使用 寻找服务进程(如2823) [root@zuo demo]# jps 查看服务每个内存区域情况 [root@zuo demo]# jmap -heap 2823Attaching to process ID 5187, please wait...Debugger attached successfully.Server comp..

2020-07-01 17:55:09 688

原创 Java服务监视和管理--JConsole的使用

帮助文档:https://docs.oracle.com/javase/6/docs/technotes/guides/management/toc.html

2020-06-29 13:15:10 165

原创 Jmap的使用

[root@dataflow_cms ~]# jps26966 dataflow.jar14701 Jps25774 Application[root@dataflow_cms ~]# 26966-bash: 26966: command not found[root@dataflow_cms ~]# jmap -heap 26966Attaching to process ID 26966, please wait...Debugger attached successfully.Se.

2020-06-29 13:12:16 732

原创 通过注解的方式实现对数据库字段修改做日志记录

/** * * @Description: 示例 * @Authoradmin: zuo * @Date 2020/5/30 9:01 AM * Version 1.0.0 */@Slf4jpublic class AaaDemo { public static void main(String[] args) { Dog oldDog = new Dog(); oldDog.setAge(1); oldDog.setName("呆.

2020-05-30 09:55:01 610

原创 linux 安装telnet

linux 安装telnet yum list telnet* 列出telnet相关的安装包 yum install telnet-server 安装telnet服务 yum install telnet.* 安装telnet客户端 telnet 【ip】 【port】 telnet...

2019-11-21 16:48:41 161

原创 java远程调试

1.启动参数加入下面一行-agentlib:jdwp=transport=dt_socket,server=y,suspend=n,address=66662.ide配置3.启动服务器程序4.启动ide5.代码打断点->请求接口

2019-11-11 11:42:48 182

转载 ava实现八大排序算法(含动图,很生动)

https://www.cnblogs.com/morethink/p/8419151.html#%E5%86%92%E6%B3%A1%E6%8E%92%E5%BA%8F

2019-10-15 09:03:28 524

原创 打印jdk和cglib动态代理类

System.setProperty(DebuggingClassWriter.DEBUG_LOCATION_PROPERTY, "D:\\class"); --该设置用于输出cglib动态代理产生的类System.getProperties().put("sun.misc.ProxyGenerator.saveGeneratedFiles", "true"); --该设置用于输出jd...

2019-09-30 10:15:37 1083

原创 java保存动态代理生成的类的class文件

启动时加:-Dsun.misc.ProxyGenerator.saveGeneratedFiles=true

2019-09-18 17:40:15 1872

原创 python爬取糗事百科用户头像和名称

#爬取图片的关键:构建头像的正则表达式# pattern = '<img src="//([^\s:;]+\.(\w|/)*(.jpg|.JPEG)?\?imageView2/1/w/90/h/90)"'import reimport urllib.requestdef getimg(url,page): # 设置头文件,模拟成浏览器爬取网页 headers =...

2019-09-09 10:50:15 180

转载 Mybatis使用的设计模式

https://blog.csdn.net/u012387062/article/details/54719114

2019-08-29 10:06:54 95

转载 Spring用到的设计模式,你都知道吗?

https://mp.weixin.qq.com/s?__biz=MzA5NTUzNTA2Mw==&mid=2454932296&idx=1&sn=3c25c8227792ee790877f5254a251bfa&chksm=871a01f0b06d88e6da4da708ffd1dfa9a999efe995ff218635bd716b02702387277e7f6...

2019-08-28 16:45:42 134

转载 idea下不能下载源码怎么办?

https://www.jianshu.com/p/fcff5f7f9eab

2019-08-28 16:32:30 641

转载 别让Java对象逃逸(Object Escape)

https://www.jianshu.com/p/8f17c2c22d91

2019-08-13 00:43:50 206

原创 JVM启动流程和基本结构

JVM启动流程JVM基本结构

2019-08-13 00:42:14 125

原创 为什么计算机都是使用补码?补码怎么计算?

1.在人们的计算概念中零是没有正负之分的,统一0的处理2.统一处理加减法,无需增加减法器操作补码计算:正数二进制的补码等于它本身,负数的二进制补码等于取反+1...

2019-08-13 00:10:46 1443 2

转载 git merge后,后悔了如何回退

今天将feature分支的代码merge到develop分支后我后悔了,因为feature分支的功能还没有全部开发完成,我在feature分支上commit是可以的,但是这之后我又把它merge到了develop分支这就不合适了。言归正传,那如何解决呢,总共分三步:第一步:git checkout到你要恢复的那个分支上 git checkout deve...

2019-08-06 20:01:36 11765 1

转载 switch case 中如何使用枚举

枚举类:public enum ContractTempletEnum { PPT(1,"普通模板"),SIGNT(2,"签约模板"); private Integer id; private String name; private ContractTempletEnum(Integer id, String name) { this.id = id; this.na...

2019-08-06 10:36:16 10497

原创 删除es中某个index下的数据

1.linux url请求删除curl -uusername:password -XPOST '127.0.0.1:9200/index_name/type_name/_delete_by_query?refresh&slices=5&pretty' -H 'Content-Type: application/json' -d'{ "query": { "match_...

2019-06-19 16:50:14 11446

转载 "移动数据"不如"移动计算"?

移动计算就是把计算任务下发到数据所在的节点进行处理。移动数据就是将数据移动到计算任务的节点,这样将损耗大量网络开销,导致流量激增,处理效率慢。---------------------------------------------------------------------------------------------------------在学习大数据的时候接...

2019-06-14 14:43:43 1317 1

原创 ElasticSearch查询超过10000条(1000页)时出现Result window is too large的问题

问题描述:我用from&size的方法进行分页查询,每次超过10000条的时候就会报错:(’Result window is too large, from + size must be less than or equal to: [10000] but was [10100]. See the scroll api for a more efficient way to r...

2019-06-04 15:48:50 1651

原创 (Scala 16) 高级类型和反射

/** * 第16章 高级类型 *///########################### 16.1 类型与类的区别 #################################import com.shuai.module_16._import scala.collection.mutableimport scala.reflect.runtime.univers...

2019-05-29 15:42:26 643

转载 java栈和堆在多线程运行时的访问

一、前言最近在工作上用到了一个静态方法,跟同事交流的时候,被一个问题给问倒了,只怪基础不扎实...问题大致是这样的,“在多线程环境下,静态方法中的局部变量会不会被其它线程给污染掉?”;我当时的想法:方法中的局部变量在运行的时候,是存在JAVA栈中的,方法运行结束,局部变量也就都弹光了,理论上单线程的话是不会有问题的,我之所以不知道,是因为不清楚在JAVA内存模型中,一个线程对应一个栈,...

2019-05-19 18:55:42 332

转载 java主线程结束和子线程结束之间的关系

JVM 线程共享区: 堆、方法区JVM 线程独占区: 虚拟机栈、本地方法栈、程序计数器(一)Main线程是个非守护线程,不能设置成守护线程。这是因为,main线程是由java虚拟机在启动的时候创建的。main方法开始执行的时候,主线程已经创建好并在运行了。对于运行中的线程,调用Thread.setDaemon()会抛出异常Exception in th...

2019-05-19 18:14:05 618

原创 (Scala 15) 文件和正则表达式

/** * 第15章 文件和正则表达式 */import java.io.{File, FileInputStream, PrintWriter}import com.shuai.module_15_file_and_regex.Person15import com.sun.xml.internal.ws.developer.Serializationimport scala...

2019-05-19 17:26:03 162

转载 java序列化和反序列化以及序列化ID的作用分析

java序列化和反序列化一、概念 java对象序列化的意思就是将对象的状态转化成字节流,以后可以通过这些值再生成相同状态的对象。对象序列化是对象持久化的一种实现方法,它是将对象的属性和方法转化为一种序列化的形式用于存储和传输。反序列化就是根据这些保存的信息重建对象的过程。 序列化:将java对象转化为字节序列的过程。 反序列化:将字节序列转化为j...

2019-05-19 16:11:20 604

原创 (Scala 14) 隐式转换和隐式参数

/** * 第14章 隐式转换和隐式参数 *///########################### 14.1 隐式转换 #################################/** * 饮食函数是以implicit关键字声明的带有单个参数的函数 * 这种函数将会自动应用,将值从一种类型转换为另一种类型 */class Fraction(val num...

2019-05-19 13:40:41 144

原创 (Scala 13) 泛型参数

import scala.reflect.io.File/** * 第13章 泛型 *///########################### 13.1 泛型类 #################################/** * 类和特质都可以带类型参数,用方括号定义类型参数,可以用类型参数定义变量、方法参数和返回值 */class Pair[T, S]...

2019-05-18 21:19:38 829

原创 (Scala 12) 注解

2019-05-18 15:36:02 143

原创 (Scala 11) 特质构造顺序

/** * 第11章 特质构造顺序 */import java.io.PrintWriter//########################### 11.1 不允许多重继承 #################################/** * Scala和Java都不允许多重继承,多继承会出现菱形继承问题,Scala提供了特质, * 类似于Java中的接口,...

2019-05-18 11:36:12 582

原创 (Scala10) 继承

/** * 第10章 继承 *///########################### 10.1 继承类和继承方法重写 #################################/** * 使用extends关键字继承 * 用final关键字修饰的类不能被继承 * 用final关键字修饰的方法不能被重写 */class Person { var ...

2019-05-17 11:20:12 148

原创 jenkins服务器远程执行脚本

1.安装SSH pulgins 插件2.权限认证(系统管理->系统设置->SSH remote hosts->Add 填写远程服务器用户名密码)3.系统管理->系统设置->SSH remote hosts4.进入项目配置->构建环境5.远程脚本(由于找不到远程服务器的环境变量,所以在shell脚本中进行指定;另外,jenkins执行脚...

2019-05-17 09:24:53 5479

原创 Jenkins + git + nexus + maven 集成部署

参考博文:https://www.cnblogs.com/Dev0ps/p/8663262.htmlwget下载tomcat(官网)[root@yunying-test opt]# wget http://mirrors.hust.edu.cn/apache/tomcat/tomcat-8/v8.5.32/bin/apache-tomcat-8.5.32.tar.gz解压[ro...

2019-05-17 09:24:25 1069

原创 如何写一个方法交换两个Integer类型的值?

0.上节我们将String类型的a和b在方法调用中改值,这节我们要在方法调用中将两个int 类型的a和b的值交换众所周知,a和b是基本数据类型,会在一顿操作猛如虎之后被弹栈,不会对main中的值造成任何改变,但是今天还是来挑战下自我,但是考虑到基本数据类型值存储在栈中,引用数据类型值存储在堆中,所以计划利用int的包装类Integer来实现1.如果是2个int类型的数值,是无法进行值交...

2019-05-16 21:25:33 510 1

原创 如何写一个方法交换两个String类型的值?

public class Ccc { public static void main(String[] args) throws Exception { String a = "111"; String b = "222";// swap1(a, b);//No, a = 222, b = 222 swap1(a, b);/...

2019-05-16 17:30:50 1333

原创 (Scala9)包和引入

/** * 第9章 包和引入 *///########################### 9.1 包 #################################//Scala中的包并不要求目录和包之间的关联关系package com { package horstmann { package impatient { class Emplo...

2019-05-15 14:37:59 134

原创 (Scala8) 对象

/** * 第8章 对象 *///########################### 8.1 单例对象 #################################/** * Scala中没有静态方法和字段,但是可用object这个语法结构来达到同样的目的 * 对象的构造器在该对象第一次使用时调用,如果对象没有使用过,它的构造器也不会被执行 * 对象基本具...

2019-05-15 11:41:19 97

原创 (Scala7)类

/** * 第7章 类 */import scala.beans.BeanPropertyimport scala.collection.mutable.ArrayBuffer//########################### 7.1 简单类和无参方法 #################################/** * 在scala中,类并不声明为Publi...

2019-05-15 10:24:07 103

空空如也

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

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