
-java基础
xhga
这个作者很懒,什么都没留下…
展开
-
java-jvm监控工具
# java jvm监控工具:## jstack描述:jstack命令为指定的Java进程、核心文件或远程调试服务器打印Java线程的Java堆栈跟踪语法:```jstack [ options ] pidjstack [ options ] executable corejstack [ options ] [ server-id@ ] remote-hostname-or-IP```参数:```executable: 从中生成核心转储的Java可执行文件。core: 要为...原创 2021-03-07 01:27:58 · 215 阅读 · 0 评论 -
java实现生成PDF文件
1.PDF文件简介PDF是可移植文档格式,是一种电子文件格式,具有许多其他电子文档格式无法相比的优点。PDF文件格式可以将文字、字型、格式、颜色及独立于设备和分辨率的图形图像等封装在一个文件中。该格式文件还可以包含超文本链接、声音和动态影像等电子信息,支持特长文件,集成度和安全可靠性都较高。在系统开发中通常用来生成比较正式的报告或者合同类的电子文档。2.生成P原创 2020-10-24 21:21:21 · 27379 阅读 · 8 评论 -
Elastic-job 遇到 Registering Quartz shutdown hook.
Elastic-job 遇到 Registering Quartz shutdown hook.:配置注册中心:ZookeeperRegistryCenter zk = new ZookeeperRegistryCenter(new ZookeeperConfiguration(serverList, namespace))问题来源:服务配置Elastic-job定时任务, 且多个服务nam...原创 2020-01-18 15:58:22 · 1197 阅读 · 0 评论 -
jdk8-stream流
流操作集合:import java.util.*;import java.util.stream.Collectors;import java.util.stream.Stream;public class TestUtil { public static void main(String[] args) { List<Integer> coll...转载 2018-12-25 08:45:39 · 102 阅读 · 0 评论 -
java 反序列化 php数据
pom依赖:<dependency> <groupId>org.sction</groupId> <artifactId>phprpc</artifactId> <version>3.0.2</version></dependency>代码: /**...转载 2019-05-17 16:39:45 · 690 阅读 · 0 评论 -
解决问题:JDBC判断指定数据库是否存在某张表
elastic-job没有自动创建表JOB_EXECUTION_LOG,JOB_STATUS_TRACE_LOG原创 2019-06-02 13:15:33 · 2654 阅读 · 2 评论 -
httpcomponents:几种常见的http请求,get/post
1.添加mvn依赖 <dependency> <groupId>commons-httpclient</groupId> <artifactId>commons-httpclient</artifactId> <version>3.1</version> </dependency> ...原创 2019-08-15 22:53:09 · 810 阅读 · 0 评论 -
java排序算法
public class Sort { /** 冒泡排序:将最大值放在后面(从后向前排序) 插入排序:将数值插入到前面已经排好的数组(从前向后排序,仍有改动) 选择排序:将最小值放在该位置(从前向后排序) */ public static void main(String[] args) { insertSort(); ...原创 2018-11-14 11:13:21 · 153 阅读 · 0 评论 -
nginx配置:反向代理和负载均衡
参考博客:https ://blog.youkuaiyun.com/xuanjiewu/article/details/79458266一:反向代理与正向代理 正向代理:直接获取目标服务器数据(浏览器输入a.com直接获取甲网页) 反向代理:通过代理服务器获取目标服务器数据(通过b.com也能获取一个网页,因为b.com去访问a.com, ...原创 2018-10-22 16:22:52 · 166 阅读 · 0 评论 -
JVM-虚拟机存储区域
1.java虚拟机栈: 栈是运行时创建的,生命周期与线程相同,存栈帧的, 用于:存储局部变量表(编译器可知的各种基本数据类型,boolean,type,char...等,对象引用), 操作数栈,动态链表,方法出口2.本地方法栈: 与虚拟机栈发挥作用非常相似,之间区别不过是虚拟机栈为虚拟机执行java方法服务, 而本地方法栈则为虚拟机使用到的native方法服务。...原创 2018-04-20 09:23:33 · 145 阅读 · 0 评论 -
JVM-垃圾收集算法
1.标记-清除算法 最基本的算法,因为其他算法都是在它基础上优化缺点。 如名字一样分为两个步骤:标记,清除。标记需要回收的对象,统一回收。 缺点有二: 1.效率问题,标记和清除两个操作效率都不高。 2.空间问题,标记清除之后会产生大量不连续的内存碎片,空间碎片太多可能会导致 将来需要分配较大的对象时,无法找到...原创 2018-04-20 10:42:02 · 176 阅读 · 0 评论 -
JVM-内存分配与回收策略
内存分配与回收策略:1.对象优先在eden分配2.大对象直接进入老年代 大对象指的是需要大量连续内存空间的java对象,最典型的大对象就是那种很长的字符串以及数组。 大对象容易导致内存还有不少空间时就提前触发垃圾收集以获取足够的连续空间来“安置”它们。 为此虚拟机提供了一个参数PretenureSizeThreshold,令大于这个设置值得对象直接进入老年代。 (避免大量...原创 2018-04-20 15:11:50 · 132 阅读 · 0 评论 -
Lucene搜索:数据源(自定义,文件夹)
一:将文件夹下面的子文件作为数据源package lucene;import org.apache.lucene.analysis.Analyzer;import org.apache.lucene.analysis.standard.StandardAnalyzer;import org.apache.lucene.document.Document;import org....原创 2018-06-15 13:04:06 · 439 阅读 · 0 评论 -
linux配置jdk环境变量
1. 添加系统环境变量: vi /etc/environmentPATH="/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/games:/usr/local/games:$JAVA_HOME/bin"export CLASSPATH=.:$JAVA_HOME/lib:$JAVA_HOME...转载 2018-09-19 10:16:14 · 271 阅读 · 0 评论 -
java面试题
==基础:1.字节byte一字节,8位short两字节 16位int四字节32位long八字节64位2.string 与 stringbuffer 创建对象:string字符串为常量 ,stringBuffer 为变量 string 字符串改变是,旧的对象将会被垃圾回收机制处理总结一下 String:适用于少量的字符串操作的情况 StringBuil...原创 2018-10-22 10:40:45 · 166 阅读 · 0 评论 -
JVM-垃圾回收器
1.Serial: 最基本的垃圾回收器,新生代收集的唯一选择,采用复制算法的收集器,单线程,进行垃圾收集时, 必须暂停其他所有的工作线程。 “Stop The World”2.ParNew: 是Serial收集器的多线程版本,其行为还包括Serial收集器可用的所有控制参数,收集算法,Stop The World, 对象分配规则,回收策略等,都与Serial一样。只有它能与CMS收集器配...原创 2018-04-19 16:23:20 · 180 阅读 · 0 评论