☆☆☆★☆☆☆

唯有努力才能活成自己想要活成的样子

导航

随笔分类 -  java学习篇

1 2 下一页

仅存储java相关学习记录
orc使用java生成文件的示例代码
摘要:包含了int等基本类型、string、数组 import org.apache.hadoop.conf.Configuration; import org.apache.hadoop.fs.Path; import org.apache.hadoop.hive.ql.exec.vector.Byte 阅读全文

posted @ 2024-07-30 18:28 Yr-Zhang 阅读(179) 评论(0) 推荐(0)

jvm 性能调优、监控工具
摘要:jps、jstack、jmap、jhat、jstat、hprof jps ——输出 jvm 运行状态信息的工具 语法格式: jps [options] [hostid] 如果不指定 hostid 就默认是当前主机。 可选参数: -q — 不输出类名、Jar名和传入main方法的参数 -m — 输出传 阅读全文

posted @ 2023-02-09 17:24 Yr-Zhang 阅读(57) 评论(0) 推荐(0)

java之oom的hprof日志查看
摘要:OOM 及一些解决方法原因大致为两方面:自身原因: 比如虚拟机本身可使用的内存太少。外在原因: 如应用使用的太多, 且用完没释放, 浪费了内存。此时就会造成内存泄露或者内存溢出。 Heap Dump(堆转储文件) 它是一个 Java 进程在某个时间点上的内存快照。Heap Dump 是有着多种类型的 阅读全文

posted @ 2023-02-09 15:43 Yr-Zhang 阅读(1338) 评论(0) 推荐(0)

Java进程CPU飙升到800%
摘要:最近遇到springboot项目部署cup过高问题,首先代码环境中是实现ApplicationRunner类在run中使用到了线程池; 问题定位步骤: 在liunx命令窗口执行: 1)、首先通过top指令查看当前占用CPU较高的进程PID; top 2)、查看当前进程消耗资源的线程PID:top - 阅读全文

posted @ 2023-02-07 18:02 Yr-Zhang 阅读(325) 评论(0) 推荐(0)

volatile
摘要:加关键字volatile Java 语言包含两种内在的同步机制:同步块(或方法)和 volatile 变量,相比于synchronized(synchronized通常称为重量级锁),volatile更轻量级,因为它不会引起线程上下文的切换和调度。但是volatile 变量的同步性较差(有时它更简单 阅读全文

posted @ 2022-11-04 11:40 Yr-Zhang 阅读(43) 评论(0) 推荐(0)

java中集合数组的学习
摘要:数组打印: ①使用Arrays.toString()方式 它支持将任意类型的一纬数组转换为字符串,当遇到多维数组时使用Arrays.deepToString(); ②使用 Arrays.asList()方式 该方法是将数组转化为list,但它不适用于基本数据类型,且将数组与列表链接起来,还不支持ad 阅读全文

posted @ 2022-09-09 17:30 Yr-Zhang 阅读(17) 评论(0) 推荐(0)

java线程学习
摘要://线程池创建,使用线程池提交任务,线程使用Callable接口,线程执行有返回值,等待所有子线程执行完成再继续执行主线程 public static void main(String[] args) { int corePoolSize = 3; int maximumPoolSize = Run 阅读全文

posted @ 2020-07-14 16:08 Yr-Zhang 阅读(201) 评论(0) 推荐(0)

运算符的优先级(从高到低)
摘要:如果在程序中,要改变运算顺序,可以使用()。 优先级 描述 运算符 1 括号 ()、[] 2 正负号 +、- 3 自增自减,非 ++、--、! 4 乘除,取余 *、/、% 5 加减 +、- 6 移位运算 <<、>>、>>> 7 大小关系 >、>=、<、<= 8 相等关系 ==、!= 9 按位与 & 阅读全文

posted @ 2020-07-02 16:50 Yr-Zhang 阅读(2432) 评论(0) 推荐(0)

Java 流收集器 ( Stream Collectors )
摘要:Java 流收集器异常强大,通常可以有以下等方面的操作: Collectors.groupingBy() 分组;Collectors.counting() 计数;分组排序再计算;并行分组处理 平常使用代码案例 一、分组操作 : 原型:Collector<T,?,Map<K,List<T>>> gro 阅读全文

posted @ 2020-06-28 16:19 Yr-Zhang 阅读(723) 评论(0) 推荐(0)

hash算法学习
摘要:总结下在java使用到hash的地方,因个人知识欠缺,整理不全请谅解 HashSet特点: 不允许存储重复的元素 没有索引,没有带索引的方法,也不能使用普通的for循环遍历 是一个无序的集合,存储元素和取出元素的顺序有可能不一致 底层是一个哈希表结构(查询的速度非常快) HashSet集合存储数据的 阅读全文

posted @ 2020-04-24 12:04 Yr-Zhang 阅读(237) 评论(0) 推荐(0)

Google guava和Apache commons
摘要:Guava 是一个 Google 的基于java类库集合的扩展项目,包括 collections, caching, primitives support, concurrency libraries, common annotations, string processing, I/O, 等等 A 阅读全文

posted @ 2020-04-20 15:53 Yr-Zhang 阅读(3601) 评论(0) 推荐(1)

Java 线程学习
摘要:参考:https://www.cnblogs.com/yjd_hycf_space/p/7526608.html Java中有两种创建线程的方式: 创建方式一 继承Thread类(在java.lang包中),并重写该类的run()方法,其中run()方法即线程需要执行的任务代码。 然后new出这个类 阅读全文

posted @ 2019-11-27 16:39 Yr-Zhang 阅读(202) 评论(0) 推荐(0)

java中的泛型记录
摘要:一、Java中<? extends T>和<? super T>的理解 感谢总结者:参考地址https://www.cnblogs.com/chenxibobo/p/9655236.html 总结如下: <? extends T> 表示类型的上界,表示参数化类型的可能是T 或是 T的子类; <? s 阅读全文

posted @ 2019-11-23 09:14 Yr-Zhang 阅读(191) 评论(0) 推荐(0)

java文件运行
摘要:java虚拟机jvm是java实现跨平台最核心的部分,所有的.class文件都在虚拟机上执行,由虚拟机将程序解释给本地系统执行; 单有jvm并不能执行.class,还需要java运行环境jre,jre包含两个文件夹bin和lib,其中bin即jvm,而lib则是运行时提供支持的java类库; jav 阅读全文

posted @ 2019-11-05 18:00 Yr-Zhang 阅读(427) 评论(0) 推荐(0)

位(bit), 字节(byte), 字(word),双字(dword)Qword 的关系
摘要:1、位(bit) 来自英文bit,音译为“比特”,表示二进制位。位是计算机内部数据储存的最小单位,11010100是一个8位二进制数。一个二进制位只可以表示0和1两种状态;两个二进制位可以表示00、01、10、11四种状态;三位二进制数可表示八种状态 2、字节(byte) 字节来自英文Byte,音译 阅读全文

posted @ 2019-11-04 17:48 Yr-Zhang 阅读(15736) 评论(0) 推荐(3)

gps使用的记录
摘要:1.通过java来计算两个gps点的距离 2.谷歌地图gps点纠偏 阅读全文

posted @ 2019-07-02 13:49 Yr-Zhang 阅读(373) 评论(0) 推荐(0)

Math类使用记录
摘要:1. Math类中包含的三角函数方法说明 方 法 说 明 返回值类型 sin(double a) 返回角的三角正弦 double cos(double a) 返回角的三角余弦 double tan(double a) 返回角的三角正切 double asin(double a) 返回一个值的反正弦 阅读全文

posted @ 2019-06-15 15:43 Yr-Zhang 阅读(167) 评论(0) 推荐(0)

正则表达式
摘要:* 规则 A:字符 x 字符 x。举例:'a'表示字符a \\ 反斜线字符。 \n 新行(换行)符 ('\u000A') \r 回车符 ('\u000D') B:字符类 [abc] a、b 或 c(简单类) [^abc] 任何字符,除了 a、b 或 c(否定) [a-zA-Z] a到 z 或 A到 阅读全文

posted @ 2019-05-12 22:14 Yr-Zhang 阅读(148) 评论(0) 推荐(0)

Date的使用记录
摘要:1、java.util.Date类型转换成long类型java.util.Date dt = new Date();System.out.println(dt.toString()); //java.util.Date的含义long lSysTime1 = dt.getTime() / 1000; 阅读全文

posted @ 2019-05-07 10:29 Yr-Zhang 阅读(178) 评论(0) 推荐(0)

java之JVM(二)
摘要: 阅读全文

posted @ 2019-04-12 22:19 Yr-Zhang 阅读(148) 评论(0) 推荐(0)

1 2 下一页