java.net.SocketException如何才能更好的使用呢?这个就需要我们先要了解有关这个语言的相关问题。希望大家有所帮助。那么我们就来看看有关java.net.SocketException的相关知识。
第1个异常是 java.net.BindException:Address already in use: JVM_Bind。
该异常发生在服务……继续阅读 »
wangting
4年前 (2020-03-19) 1106浏览
0个赞
多年前自己刚来北京找工作的时候,面了一个星期 面了七八家公司才拿到一个offer。而上次跳槽面了不到10家公司基本全过而且都给到了期望的薪资,本来自己在面试前没想到能够这么顺利,回想起来还是自己准备的方法比较得当!
先说前提
此方法适用于培训机构,专科,普通本科毕业的同学,工作经验在1到5年之间。(985,211大学的同学或者研究生,技术大拿可以不用往下看……继续阅读 »
wangting
5年前 (2019-06-01) 1746浏览
6个赞
给定一个数组,求和为定值的所有组合, 这道算法题在leetcode应该算是中等偏下难度, 对三到五年工作经验主要做业务开发的同学来说, 一般较难的也就是这种程度了.
简述经过:
不算hr面,总计四面,第一天前三面, 然后过了一个多星期第四面(领导一般都比较忙~)
平均每一面都是一小时,面完前三面已经很辛苦了.
我之前去美团面试从一面到hr面,总计四面 面了……继续阅读 »
wangting
6年前 (2018-09-16) 18881浏览
0个赞
java并发编程中最长用到的关键字就是synchronized了,这里讲解一下这个关键字的用法和容易混淆的地方.
synchronized关键字涉及到锁的概念, 在java中,synchronized锁大家又通俗的称为:方法锁,对象锁 和 类锁 三种.
先上结论!
1 无论是修饰方法还是修饰代码块都是 对象锁,当一个线程访问一个带synchronized方法……继续阅读 »
wangting
6年前 (2018-09-11) 87019浏览 117评论
1个赞
volatile的两大作用
1保证内存可见性
2防止指令排序
注意: volatile并不保证操作的原子性.
(一) 内存可见性
1 概念 JVM内存模型:主内存和线程独立的工作内存
Java内存模型规定,对于多个线程共享的变量,存储在主内存当中,每个线程都有自己独立的工作内存(比如CPU的寄存器),线程只能访问自己的工作内存,不可以访问其它线程的工作内……继续阅读 »
wangting
6年前 (2017-11-11) 1399浏览
1个赞
一: 饱汉模式
[code lang=”java“]
/**
* 饱汉模式
* 懒加载
* 饱汉,即已经吃饱,不着急再吃,饿的时候再吃。
* 所以他就先不初始化单例,等第一次使用的时候再初始化,即“懒加载”。
* 好处: 启动快, 节省资源
* 坏处:线程不安全,if语句存在竞态条件
*/
public……继续阅读 »
wangting
6年前 (2017-11-02) 1542浏览
0个赞
import java.io.*;
/**
* Created by wangting1 on 2017/9/20.
*/
public class Test implements Serializable {
private static final long serialVersionUID = 1L;
pri……继续阅读 »
wangting
6年前 (2017-10-18) 1417浏览
0个赞
import java.util.ArrayList;
import java.util.regex.Matcher;
import java.util.regex.Pattern;
public class test {
public static void main(String[] args) {
getStrings(); //用正则表达式获取指定字……继续阅读 »
wangting
7年前 (2017-08-31) 3520浏览
0个赞
一、基础篇
1.1 JVM
1.1.1. Java内存模型,Java内存管理,Java堆和栈,垃圾回收
http://www.jcp.org/en/jsr/detail?id=133
1.1.2. 了解JVM各种参数及调优
1.1.3. 学习使用Java工具
https://github.com/alibaba/TProfiler
https://githu……继续阅读 »
wangting
7年前 (2017-08-11) 1872浏览
1个赞
//第一种:普遍使用,二次取值
System.out.println(“通过Map.keySet遍历key和value:”);
for (String key : map.keySet()) {
System.out.println(“key= “+ key + ” and value= R……继续阅读 »
wangting
7年前 (2017-07-26) 1432浏览
0个赞
比较简单的回答:
1、HashMap是非线程安全的,HashTable是线程安全的。
2、HashMap的键和值都允许有null值存在,而HashTable则不行。
3、因为线程安全的问题,HashMap效率比HashTable的要高。
HashMap 内部存储结构:
Java中数据存储方式最底层的两种结构,一种是数组,另一种就……继续阅读 »
wangting
7年前 (2017-07-26) 2133浏览
0个赞