![](https://img-blog.csdnimg.cn/20201014180756928.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
Java
文章平均质量分 69
canaryW
武大计科硕士,阿里云工程师,研究兴趣包括图神经网络、分布式计算
展开
-
ThreadLocal 内存泄漏问题
threadLocal内存泄漏详解原创 2023-02-18 18:31:09 · 3100 阅读 · 0 评论 -
java 可序列化类
我们知道java中对象是存放在内存中的,为了持久化对象或者将对象通过网络传输,java提供了序列化对象的 方式,一个类只需集成Serializable接口,就可以实现可序列化但是值得注意的是,要实现可序列化,需要保证类中所有的变量都是可序列化的。遇到的问题我的类里面需要使用不可序列化的属性怎么办(比方说类里面我有一个属性,是mysql的Connection对象)这时候在属性前面加上transient 关键字就好啦。摘抄一段runoob的原话:我们都知道一个对象只要实现了Serilizab.原创 2022-05-13 20:48:20 · 1145 阅读 · 0 评论 -
dslabs实验记录
这篇文章记录一下做华盛顿大学的dslabs的过程,实验很有趣,分为四个实验,分别是:简单的单机服务的精确一次性实现:太简单了本文不做记录一个强一致性服务的实现paxos算法的实现暂时没做到lab1: Client-Server这个实验很简单,主要是实现有网络障碍的单机版的精确一次性,把思路记录一下:我们实现了一个服务(key-value store in this lab),client可以请求server命令,必须保证:server执行的顺序和client发出的顺序一致(可能有.原创 2022-04-19 15:50:49 · 7652 阅读 · 6 评论 -
java import static
最近论文提交了之后又想学一下分布式系统的东西,在做华盛顿大学的distributed system实验,遇到了这个import static写python的时候经常有from XX imnport XXX的写法,之后就可以直接使用XXX函数,我理解java的import static特性和这个东西也差不多,这个东西很简单,给俩小栗子就知道了:没有import static的写法:public class a { public static void main(String[] args).原创 2022-04-10 12:01:36 · 665 阅读 · 0 评论 -
Java写文件写不全?
当我们使用BufferWrite类时,有时候会写不全,这是因为数据还在缓冲区中,使用.write()方法不能将缓冲区中内容写出,这时候要在write()方法后加上flush()方法将缓冲区的内容写出。原创 2020-07-23 19:48:48 · 627 阅读 · 0 评论 -
Java split用"."分割字符串
加上转义符原创 2019-04-10 17:54:51 · 96 阅读 · 0 评论 -
Java重写equals方法和hashCode方法
1.我们为什么要重写equals方法???因为Java内置的equals方法和==其实是比较两个对象的引用是否等价,也就是说两个对象的内存地址是否相等,而我们在实际应用中,往往并不想用内存地址来比较相等性。比方说:我定义了下面的一个类:public class wei { int x; wei(int y){ x=y; }}然后我想用类中的x来比较两个对象是否相等于是我写了...原创 2019-04-06 11:00:14 · 266 阅读 · 0 评论 -
Java泛型的继承
https://blog.csdn.net/ShierJun/article/details/51253870#commentBox晚上泛型继承出错,还是自己太菜啊,继续学习。转载 2019-04-06 00:07:30 · 78 阅读 · 0 评论 -
String使用split()出现java.util.regex.PatternSyntaxException
刚刚在用split分割string时出现bug:Exception in thread “main” java.util.regex.PatternSyntaxException: Dangling meta character ‘+’ near index 0+^ public static void main(String[] args) throws IOException { S...原创 2019-03-28 23:41:47 · 357 阅读 · 0 评论 -
Java初始化类的时候各模块的加载次序
静态优先,然后父类优先原创 2019-04-12 11:58:00 · 96 阅读 · 0 评论 -
leetcode399-除法求值( ̄︶ ̄)↗
给出方程式 A / B = k, 其中 A 和 B 均为代表字符串的变量, k 是一个浮点型数字。根据已知方程式求解问题,并返回计算结果。如果结果不存在,则返回 -1.0。示例 :给定 a / b = 2.0, b / c = 3.0问题: a / c = ?, b / a = ?, a / e = ?, a / a = ?, x / x = ?返回 [6.0, 0.5, -1.0, 1....原创 2019-04-28 16:02:49 · 427 阅读 · 0 评论 -
Java字符串插入
StringBuilder里面有insert()方法原创 2019-05-07 20:35:53 · 3180 阅读 · 0 评论 -
leetcode547.朋友圈,并查集解法
链接:https://leetcode-cn.com/problems/friend-circles班上有 N 名学生。其中有些人是朋友,有些则不是。他们的友谊具有是传递性。如果已知 A 是 B 的朋友,B 是 C 的朋友,那么我们可以认为 A 也是 C 的朋友。所谓的朋友圈,是指所有朋友的集合。给定一个 N * N 的矩阵 M,表示班级中学生之间的朋友关系。如果M[i][j] = 1,表示已...原创 2019-08-31 17:39:21 · 1185 阅读 · 0 评论 -
两个数组的最长子序列
刷leetcode遇到一个题:抽象看待这个题,就是求两个数组的最长子序列,只要最长子序列求出来了,那么这一题的答案就是len(word1)+len(word2)-2*子序列长度,先去吃饭,回来慢慢想...原创 2019-09-25 17:51:41 · 631 阅读 · 0 评论 -
hashmap进行排序
遇到一个题目,要求对hashmap进行排序,之前没有接触过,现在写下来当备忘录吧因为Java实现的集合类排序只有list,所以我把hashmap转化为list进行排序。...原创 2019-04-10 15:18:36 · 124 阅读 · 0 评论 -
Java相对路径访问文件
原创 2019-04-05 16:36:26 · 1529 阅读 · 0 评论 -
初始化嵌套List
List<List< Integer>> ans=new ArrayList<List< Integer>>();原创 2019-02-28 12:10:07 · 507 阅读 · 0 评论 -
java优先级队列PriorityQueue
public static void main(String[] args) { PriorityQueue&lt;int[]&gt; pq=new PriorityQueue&lt;&gt;(Comparator.comparing(a -&gt; a[0]));构造一个以数组首元素为标准排列的优先级队列 int a[]= {1,2},b[]= {3,5},c[]= {2,6}; ...原创 2019-03-06 19:33:37 · 883 阅读 · 0 评论 -
java 抽象数据类型编程(ADT)
由于软件构造实验二要求抽象数据编程,所以学习了一些抽象数据编程的知识。我认为抽象数据类型的优点是对于一个抽象类,我们只需要写出一个类,大大减少了我们开发的复杂度,而且在调用我们所写的东西的时候也更加简洁。比方说我现在要实现一个抽象类test,test类里面有一个抽象数据元素和一个以抽象数据元素为单元的List,那么我就可以这样实现:class test<L>{ L num; ...原创 2019-03-18 20:12:06 · 759 阅读 · 0 评论 -
关于其他类型转String
可以直接加,如果是一个字符数组的话最好用String.valueOf(对象名);刚刚做题,最后要把一个字符数组转化为String,老是超时,最后发现是将字符数组转化为String的时间复杂度太高O(n),用String.valueOf()之后就行了。...原创 2019-03-26 17:33:51 · 309 阅读 · 0 评论 -
java排序重写比较器
有时候我们用arrays.sort或者collections.sort的时候我们需要重写比较器来按照我们想要的比较方式对某些元素进行比较或者排序,那么怎么重写比较器呢?下面给出方法我们先定义一个Interval类: public class Interval { int start; int end; Interval() { start = 0; end = 0; } In...原创 2019-04-04 14:55:22 · 2504 阅读 · 0 评论 -
哈希表解题
Given an arbitrary ransom note string and another string containing letters from all the magazines, write a function that will return true if the ransom note can be constructed from the magazines ; ot...原创 2019-04-04 15:13:57 · 335 阅读 · 0 评论