1、实现:实现服务端与客户端一对多的关系;服务端关闭则客户端等待服务端启动后重连,客户端关闭则服务端关闭与服务端的socket连接,如果所有客户端关闭,则服务端等待客户端连接。 …
分类:编程语言
Tomcat9控制台中文乱码的解决方案
1.网上大部分都是这种方法 注释掉 tomcat 9 安装目录下的conf里的 logging.properties 找到 java.util.logging.ConsoleHandler.encoding =…
Java岗 面试考点精讲(基础篇01期)
1. 简单说下什么是跨平台 术语:操作系统指令集、屏蔽系统之间的差异 由于各种操作系统所支持的指令集不是完全一致,所以在操作系统之上加个虚拟机可以来提供统一接口,屏蔽系统之间的差异。 2. Java有几种基本数据类型 有…
VSCode快捷键大全
最近从Sublime3切换到VScode,总结下快捷键。 官方地址:https://code.visualstudio.com… 简单的配置 { "files.autoSave": "off", //禁用自动…
java面试冷知识 string的indexof
java中String的玩法还真多,本文介绍的的是indexof这个查找字串的实现。 说到查找子串,最原始的算法就是先找到第一个字符是匹…
TreeSet源码分析
TreeSet源码分析 —–废话不多说先看一段代码 public class TreeSetTest { public static void main(String[] args) { Tree…
在Spring中使用AspectJ实现AOP
在Spring中,最常用的AOP框架是AspectJ,使用AspectJ实现AOP有2种方式: 基于XML的声明式AspectJ 基于注解的声明式AspectJ 基于XML的声明…
AQS初体验
AQS初体验 AQS是AbstractQueuedSynchronizer的简称。AQS提供了一种实现阻塞锁和一系列依赖FIFO等待队列的同步器的框架。所谓框架,AQS使用了模板方法的设计模式,为我们屏蔽了诸如内部队列等…
对比分析HashMap、LinkedHashMap、TreeMap
前面花了4章对HashMap、LinkedHashMap以及TreeMap的原理实现进行了讲解,本章对它们进行简单的对比分析。 这里简单提一下,为什么前面没有单独一章来讲HashTable,HashTable是基于陈旧的…
HttpClient 远程接口调用方式
远程接口调用方式HttpClient 问题:现在我们已经开发好了接口了,那该如何调用这个接口呢? 答:使用Httpclient客户端。 Httpclient简介 什么是httpclient HttpClie…
文件传输基础——JavaIO流
字节流: package com.lb; public class IOUtil { //文件的遍历 public static void listDirectory(File dir) throws IOExcepti…
java--标准输入输出流
//读取键盘录入的数据写到a.txt //方式一 private static void method() throws IOException { //创建输入流对象 InputStream is = System.i…